From 30355416b3ad30f68370c874a519bb860d6bf17d Mon Sep 17 00:00:00 2001 From: Samuel Holland Date: Thu, 1 Dec 2022 19:50:57 -0600 Subject: [PATCH] riscv: Add BL808 register definitions Signed-off-by: Samuel Holland --- include/bl808/adc_reg.h | 251 + include/bl808/aon_reg.h | 2039 +++++ include/bl808/cci_reg.h | 1351 ++++ include/bl808/cks_reg.h | 64 + include/bl808/codec_misc_reg.h | 340 + include/bl808/dac_reg.h | 121 + include/bl808/dma_reg.h | 173 + include/bl808/dtsrc_reg.h | 503 ++ include/bl808/ef_ctrl_reg.h | 940 +++ include/bl808/ef_data_0_reg.h | 795 ++ include/bl808/ef_data_1_reg.h | 660 ++ include/bl808/emac_reg.h | 237 + include/bl808/glb_reg.h | 13188 +++++++++++++++++++++++++++++++ include/bl808/gpio_reg.h | 1472 ++++ include/bl808/gpip_reg.h | 336 + include/bl808/hbn_reg.h | 894 +++ include/bl808/i2c_reg.h | 169 + include/bl808/ipc_reg.h | 311 + include/bl808/ir_reg.h | 188 + include/bl808/mcu_misc_reg.h | 350 + include/bl808/mjpeg_reg.h | 319 + include/bl808/mm_glb_reg.h | 724 ++ include/bl808/mm_misc_reg.h | 971 +++ include/bl808/pds_reg.h | 2626 ++++++ include/bl808/psram_reg.h | 1549 ++++ include/bl808/psram_uhs_reg.h | 1566 ++++ include/bl808/pwm_v2_reg.h | 208 + include/bl808/rtc_reg.h | 92 + include/bl808/sdh_reg.h | 2730 +++++++ include/bl808/sec_eng_reg.h | 558 ++ include/bl808/sf_ctrl_reg.h | 3351 ++++++++ include/bl808/spi_reg.h | 156 + include/bl808/timer_reg.h | 272 + include/bl808/tzc_nsec_reg.h | 3801 +++++++++ include/bl808/tzc_sec_reg.h | 3801 +++++++++ include/bl808/uart_reg.h | 264 + include/bl808/usb_v2_reg.h | 734 ++ 37 files changed, 48104 insertions(+) create mode 100644 include/bl808/adc_reg.h create mode 100644 include/bl808/aon_reg.h create mode 100644 include/bl808/cci_reg.h create mode 100644 include/bl808/cks_reg.h create mode 100644 include/bl808/codec_misc_reg.h create mode 100644 include/bl808/dac_reg.h create mode 100644 include/bl808/dma_reg.h create mode 100644 include/bl808/dtsrc_reg.h create mode 100644 include/bl808/ef_ctrl_reg.h create mode 100644 include/bl808/ef_data_0_reg.h create mode 100644 include/bl808/ef_data_1_reg.h create mode 100644 include/bl808/emac_reg.h create mode 100644 include/bl808/glb_reg.h create mode 100644 include/bl808/gpio_reg.h create mode 100644 include/bl808/gpip_reg.h create mode 100644 include/bl808/hbn_reg.h create mode 100644 include/bl808/i2c_reg.h create mode 100644 include/bl808/ipc_reg.h create mode 100644 include/bl808/ir_reg.h create mode 100644 include/bl808/mcu_misc_reg.h create mode 100644 include/bl808/mjpeg_reg.h create mode 100644 include/bl808/mm_glb_reg.h create mode 100644 include/bl808/mm_misc_reg.h create mode 100644 include/bl808/pds_reg.h create mode 100644 include/bl808/psram_reg.h create mode 100644 include/bl808/psram_uhs_reg.h create mode 100644 include/bl808/pwm_v2_reg.h create mode 100644 include/bl808/rtc_reg.h create mode 100644 include/bl808/sdh_reg.h create mode 100644 include/bl808/sec_eng_reg.h create mode 100644 include/bl808/sf_ctrl_reg.h create mode 100644 include/bl808/spi_reg.h create mode 100644 include/bl808/timer_reg.h create mode 100644 include/bl808/tzc_nsec_reg.h create mode 100644 include/bl808/tzc_sec_reg.h create mode 100644 include/bl808/uart_reg.h create mode 100644 include/bl808/usb_v2_reg.h diff --git a/include/bl808/adc_reg.h b/include/bl808/adc_reg.h new file mode 100644 index 00000000000..cfd42ea6a5a --- /dev/null +++ b/include/bl808/adc_reg.h @@ -0,0 +1,251 @@ +/** + ****************************************************************************** + * @file adc_reg.h + * @version V1.0 + * @date 2022-08-05 + * @brief This file is the description of.IP register + ****************************************************************************** + * @attention + * + *

© COPYRIGHT(c) 2020 Bouffalo Lab

+ * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * 3. Neither the name of Bouffalo Lab nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + ****************************************************************************** + */ +#ifndef __HARDWARE_ADC_H__ +#define __HARDWARE_ADC_H__ + +/**************************************************************************** + * Pre-processor Definitions +****************************************************************************/ + +/* Register offsets *********************************************************/ + +/* gpip base */ +#define GPIP_GPADC_CONFIG_OFFSET (0x0) /* gpadc_config */ +#define GPIP_GPADC_DMA_RDATA_OFFSET (0x4) /* gpadc_dma_rdata */ +#define GPIP_GPADC_PIR_TRAIN_OFFSET (0x20) /* gpadc_pir_train */ +/* aon base */ +#define AON_GPADC_REG_CMD_OFFSET (0x90C) /* gpadc_reg_cmd */ +#define AON_GPADC_REG_CONFIG1_OFFSET (0x910) /* gpadc_reg_config1 */ +#define AON_GPADC_REG_CONFIG2_OFFSET (0x914) /* gpadc_reg_config2 */ +#define AON_GPADC_REG_SCN_POS1_OFFSET (0x918) /* adc converation sequence 1 */ +#define AON_GPADC_REG_SCN_POS2_OFFSET (0x91C) /* adc converation sequence 2 */ +#define AON_GPADC_REG_SCN_NEG1_OFFSET (0x920) /* adc converation sequence 3 */ +#define AON_GPADC_REG_SCN_NEG2_OFFSET (0x924) /* adc converation sequence 4 */ +#define AON_GPADC_REG_STATUS_OFFSET (0x928) /* gpadc_reg_status */ +#define AON_GPADC_REG_ISR_OFFSET (0x92C) /* gpadc_reg_isr */ +#define AON_GPADC_REG_RESULT_OFFSET (0x930) /* gpadc_reg_result */ +#define AON_GPADC_REG_RAW_RESULT_OFFSET (0x934) /* gpadc_reg_raw_result */ +#define AON_GPADC_REG_DEFINE_OFFSET (0x938) /* gpadc_reg_define */ + +/* Register Bitfield definitions *****************************************************/ + +/* 0x0 : gpadc_config */ +#define GPIP_GPADC_DMA_EN (1 << 0U) +#define GPIP_GPADC_FIFO_CLR (1 << 1U) +#define GPIP_GPADC_FIFO_NE (1 << 2U) +#define GPIP_GPADC_FIFO_FULL (1 << 3U) +#define GPIP_GPADC_RDY (1 << 4U) +#define GPIP_GPADC_FIFO_OVERRUN (1 << 5U) +#define GPIP_GPADC_FIFO_UNDERRUN (1 << 6U) +#define GPIP_GPADC_RDY_CLR (1 << 8U) +#define GPIP_GPADC_FIFO_OVERRUN_CLR (1 << 9U) +#define GPIP_GPADC_FIFO_UNDERRUN_CLR (1 << 10U) +#define GPIP_GPADC_RDY_MASK (1 << 12U) +#define GPIP_GPADC_FIFO_OVERRUN_MASK (1 << 13U) +#define GPIP_GPADC_FIFO_UNDERRUN_MASK (1 << 14U) +#define GPIP_GPADC_FIFO_DATA_COUNT_SHIFT (16U) +#define GPIP_GPADC_FIFO_DATA_COUNT_MASK (0x3f << GPIP_GPADC_FIFO_DATA_COUNT_SHIFT) +#define GPIP_GPADC_FIFO_THL_SHIFT (22U) +#define GPIP_GPADC_FIFO_THL_MASK (0x3 << GPIP_GPADC_FIFO_THL_SHIFT) + +/* 0x4 : gpadc_dma_rdata */ +#define GPIP_GPADC_DMA_RDATA_SHIFT (0U) +#define GPIP_GPADC_DMA_RDATA_MASK (0x3ffffff << GPIP_GPADC_DMA_RDATA_SHIFT) + +/* 0x20 : gpadc_pir_train */ +#define GPIP_PIR_EXTEND_SHIFT (0U) +#define GPIP_PIR_EXTEND_MASK (0x1f << GPIP_PIR_EXTEND_SHIFT) +#define GPIP_PIR_CNT_V_SHIFT (8U) +#define GPIP_PIR_CNT_V_MASK (0x1f << GPIP_PIR_CNT_V_SHIFT) +#define GPIP_PIR_TRAIN (1 << 16U) +#define GPIP_PIR_STOP (1 << 17U) + +/* 0x90C : gpadc_reg_cmd */ +#define AON_GPADC_GLOBAL_EN (1 << 0U) +#define AON_GPADC_CONV_START (1 << 1U) +#define AON_GPADC_SOFT_RST (1 << 2U) +#define AON_GPADC_NEG_SEL_SHIFT (3U) +#define AON_GPADC_NEG_SEL_MASK (0x1f << AON_GPADC_NEG_SEL_SHIFT) +#define AON_GPADC_POS_SEL_SHIFT (8U) +#define AON_GPADC_POS_SEL_MASK (0x1f << AON_GPADC_POS_SEL_SHIFT) +#define AON_GPADC_NEG_GND (1 << 13U) +#define AON_GPADC_MICBIAS_EN (1 << 14U) +#define AON_GPADC_MICPGA_EN (1 << 15U) +#define AON_GPADC_BYP_MICBOOST (1 << 16U) +#define AON_GPADC_RCAL_EN (1 << 17U) +#define AON_GPADC_DWA_EN (1 << 18U) +#define AON_GPADC_MIC2_DIFF (1 << 19U) +#define AON_GPADC_MIC1_DIFF (1 << 20U) +#define AON_GPADC_MIC_PGA2_GAIN_SHIFT (21U) +#define AON_GPADC_MIC_PGA2_GAIN_MASK (0x3 << AON_GPADC_MIC_PGA2_GAIN_SHIFT) +#define AON_GPADC_MICBOOST_32DB_EN (1 << 23U) +#define AON_GPADC_CHIP_SEN_PU (1 << 27U) +#define AON_GPADC_SEN_SEL_SHIFT (28U) +#define AON_GPADC_SEN_SEL_MASK (0x7 << AON_GPADC_SEN_SEL_SHIFT) +#define AON_GPADC_SEN_TEST_EN (1 << 31U) + +/* 0x910 : gpadc_reg_config1 */ +#define AON_GPADC_CAL_OS_EN (1 << 0U) +#define AON_GPADC_CONT_CONV_EN (1 << 1U) +#define AON_GPADC_RES_SEL_SHIFT (2U) +#define AON_GPADC_RES_SEL_MASK (0x7 << AON_GPADC_RES_SEL_SHIFT) +#define AON_GPADC_VCM_SEL_EN (1 << 8U) +#define AON_GPADC_VCM_HYST_SEL (1 << 9U) +#define AON_GPADC_LOWV_DET_EN (1 << 10U) +#define AON_GPADC_PWM_TRG_EN (1 << 11U) +#define AON_GPADC_CLK_ANA_DLY_SHIFT (12U) +#define AON_GPADC_CLK_ANA_DLY_MASK (0xf << AON_GPADC_CLK_ANA_DLY_SHIFT) +#define AON_GPADC_CLK_ANA_DLY_EN (1 << 16U) +#define AON_GPADC_CLK_ANA_INV (1 << 17U) +#define AON_GPADC_CLK_DIV_RATIO_SHIFT (18U) +#define AON_GPADC_CLK_DIV_RATIO_MASK (0x7 << AON_GPADC_CLK_DIV_RATIO_SHIFT) +#define AON_GPADC_SCAN_LENGTH_SHIFT (21U) +#define AON_GPADC_SCAN_LENGTH_MASK (0xf << AON_GPADC_SCAN_LENGTH_SHIFT) +#define AON_GPADC_SCAN_EN (1 << 25U) +#define AON_GPADC_DITHER_EN (1 << 26U) +#define AON_GPADC_V11_SEL_SHIFT (27U) +#define AON_GPADC_V11_SEL_MASK (0x3 << AON_GPADC_V11_SEL_SHIFT) +#define AON_GPADC_V18_SEL_SHIFT (29U) +#define AON_GPADC_V18_SEL_MASK (0x3 << AON_GPADC_V18_SEL_SHIFT) + +/* 0x914 : gpadc_reg_config2 */ +#define AON_GPADC_DIFF_MODE (1 << 2U) +#define AON_GPADC_VREF_SEL (1 << 3U) +#define AON_GPADC_VBAT_EN (1 << 4U) +#define AON_GPADC_TSEXT_SEL (1 << 5U) +#define AON_GPADC_TS_EN (1 << 6U) +#define AON_GPADC_PGA_VCM_SHIFT (7U) +#define AON_GPADC_PGA_VCM_MASK (0x3 << AON_GPADC_PGA_VCM_SHIFT) +#define AON_GPADC_PGA_OS_CAL_SHIFT (9U) +#define AON_GPADC_PGA_OS_CAL_MASK (0xf << AON_GPADC_PGA_OS_CAL_SHIFT) +#define AON_GPADC_PGA_EN (1 << 13U) +#define AON_GPADC_PGA_VCMI_EN (1 << 14U) +#define AON_GPADC_CHOP_MODE_SHIFT (15U) +#define AON_GPADC_CHOP_MODE_MASK (0x3 << AON_GPADC_CHOP_MODE_SHIFT) +#define AON_GPADC_BIAS_SEL (1 << 17U) +#define AON_GPADC_TEST_EN (1 << 18U) +#define AON_GPADC_TEST_SEL_SHIFT (19U) +#define AON_GPADC_TEST_SEL_MASK (0x7 << AON_GPADC_TEST_SEL_SHIFT) +#define AON_GPADC_PGA2_GAIN_SHIFT (22U) +#define AON_GPADC_PGA2_GAIN_MASK (0x7 << AON_GPADC_PGA2_GAIN_SHIFT) +#define AON_GPADC_PGA1_GAIN_SHIFT (25U) +#define AON_GPADC_PGA1_GAIN_MASK (0x7 << AON_GPADC_PGA1_GAIN_SHIFT) +#define AON_GPADC_DLY_SEL_SHIFT (28U) +#define AON_GPADC_DLY_SEL_MASK (0x7 << AON_GPADC_DLY_SEL_SHIFT) +#define AON_GPADC_TSVBE_LOW (1 << 31U) + +/* 0x918 : adc converation sequence 1 */ +#define AON_GPADC_SCAN_POS_0_SHIFT (0U) +#define AON_GPADC_SCAN_POS_0_MASK (0x1f << AON_GPADC_SCAN_POS_0_SHIFT) +#define AON_GPADC_SCAN_POS_1_SHIFT (5U) +#define AON_GPADC_SCAN_POS_1_MASK (0x1f << AON_GPADC_SCAN_POS_1_SHIFT) +#define AON_GPADC_SCAN_POS_2_SHIFT (10U) +#define AON_GPADC_SCAN_POS_2_MASK (0x1f << AON_GPADC_SCAN_POS_2_SHIFT) +#define AON_GPADC_SCAN_POS_3_SHIFT (15U) +#define AON_GPADC_SCAN_POS_3_MASK (0x1f << AON_GPADC_SCAN_POS_3_SHIFT) +#define AON_GPADC_SCAN_POS_4_SHIFT (20U) +#define AON_GPADC_SCAN_POS_4_MASK (0x1f << AON_GPADC_SCAN_POS_4_SHIFT) +#define AON_GPADC_SCAN_POS_5_SHIFT (25U) +#define AON_GPADC_SCAN_POS_5_MASK (0x1f << AON_GPADC_SCAN_POS_5_SHIFT) + +/* 0x91C : adc converation sequence 2 */ +#define AON_GPADC_SCAN_POS_6_SHIFT (0U) +#define AON_GPADC_SCAN_POS_6_MASK (0x1f << AON_GPADC_SCAN_POS_6_SHIFT) +#define AON_GPADC_SCAN_POS_7_SHIFT (5U) +#define AON_GPADC_SCAN_POS_7_MASK (0x1f << AON_GPADC_SCAN_POS_7_SHIFT) +#define AON_GPADC_SCAN_POS_8_SHIFT (10U) +#define AON_GPADC_SCAN_POS_8_MASK (0x1f << AON_GPADC_SCAN_POS_8_SHIFT) +#define AON_GPADC_SCAN_POS_9_SHIFT (15U) +#define AON_GPADC_SCAN_POS_9_MASK (0x1f << AON_GPADC_SCAN_POS_9_SHIFT) +#define AON_GPADC_SCAN_POS_10_SHIFT (20U) +#define AON_GPADC_SCAN_POS_10_MASK (0x1f << AON_GPADC_SCAN_POS_10_SHIFT) +#define AON_GPADC_SCAN_POS_11_SHIFT (25U) +#define AON_GPADC_SCAN_POS_11_MASK (0x1f << AON_GPADC_SCAN_POS_11_SHIFT) + +/* 0x920 : adc converation sequence 3 */ +#define AON_GPADC_SCAN_NEG_0_SHIFT (0U) +#define AON_GPADC_SCAN_NEG_0_MASK (0x1f << AON_GPADC_SCAN_NEG_0_SHIFT) +#define AON_GPADC_SCAN_NEG_1_SHIFT (5U) +#define AON_GPADC_SCAN_NEG_1_MASK (0x1f << AON_GPADC_SCAN_NEG_1_SHIFT) +#define AON_GPADC_SCAN_NEG_2_SHIFT (10U) +#define AON_GPADC_SCAN_NEG_2_MASK (0x1f << AON_GPADC_SCAN_NEG_2_SHIFT) +#define AON_GPADC_SCAN_NEG_3_SHIFT (15U) +#define AON_GPADC_SCAN_NEG_3_MASK (0x1f << AON_GPADC_SCAN_NEG_3_SHIFT) +#define AON_GPADC_SCAN_NEG_4_SHIFT (20U) +#define AON_GPADC_SCAN_NEG_4_MASK (0x1f << AON_GPADC_SCAN_NEG_4_SHIFT) +#define AON_GPADC_SCAN_NEG_5_SHIFT (25U) +#define AON_GPADC_SCAN_NEG_5_MASK (0x1f << AON_GPADC_SCAN_NEG_5_SHIFT) + +/* 0x924 : adc converation sequence 4 */ +#define AON_GPADC_SCAN_NEG_6_SHIFT (0U) +#define AON_GPADC_SCAN_NEG_6_MASK (0x1f << AON_GPADC_SCAN_NEG_6_SHIFT) +#define AON_GPADC_SCAN_NEG_7_SHIFT (5U) +#define AON_GPADC_SCAN_NEG_7_MASK (0x1f << AON_GPADC_SCAN_NEG_7_SHIFT) +#define AON_GPADC_SCAN_NEG_8_SHIFT (10U) +#define AON_GPADC_SCAN_NEG_8_MASK (0x1f << AON_GPADC_SCAN_NEG_8_SHIFT) +#define AON_GPADC_SCAN_NEG_9_SHIFT (15U) +#define AON_GPADC_SCAN_NEG_9_MASK (0x1f << AON_GPADC_SCAN_NEG_9_SHIFT) +#define AON_GPADC_SCAN_NEG_10_SHIFT (20U) +#define AON_GPADC_SCAN_NEG_10_MASK (0x1f << AON_GPADC_SCAN_NEG_10_SHIFT) +#define AON_GPADC_SCAN_NEG_11_SHIFT (25U) +#define AON_GPADC_SCAN_NEG_11_MASK (0x1f << AON_GPADC_SCAN_NEG_11_SHIFT) + +/* 0x928 : gpadc_reg_status */ +#define AON_GPADC_DATA_RDY (1 << 0U) +#define AON_GPADC_RESERVED_SHIFT (16U) +#define AON_GPADC_RESERVED_MASK (0xffff << AON_GPADC_RESERVED_SHIFT) + +/* 0x92C : gpadc_reg_isr */ +#define AON_GPADC_NEG_SATUR (1 << 0U) +#define AON_GPADC_POS_SATUR (1 << 1U) +#define AON_GPADC_NEG_SATUR_CLR (1 << 4U) +#define AON_GPADC_POS_SATUR_CLR (1 << 5U) +#define AON_GPADC_NEG_SATUR_MASK (1 << 8U) +#define AON_GPADC_POS_SATUR_MASK (1 << 9U) + +/* 0x930 : gpadc_reg_result */ +#define AON_GPADC_DATA_OUT_SHIFT (0U) +#define AON_GPADC_DATA_OUT_MASK (0x3ffffff << AON_GPADC_DATA_OUT_SHIFT) + +/* 0x934 : gpadc_reg_raw_result */ +#define AON_GPADC_RAW_DATA_SHIFT (0U) +#define AON_GPADC_RAW_DATA_MASK (0xfff << AON_GPADC_RAW_DATA_SHIFT) + +/* 0x938 : gpadc_reg_define */ +#define AON_GPADC_OS_CAL_DATA_SHIFT (0U) +#define AON_GPADC_OS_CAL_DATA_MASK (0xffff << AON_GPADC_OS_CAL_DATA_SHIFT) + +#endif /* __HARDWARE_ADC_H__ */ diff --git a/include/bl808/aon_reg.h b/include/bl808/aon_reg.h new file mode 100644 index 00000000000..4c12250c4a0 --- /dev/null +++ b/include/bl808/aon_reg.h @@ -0,0 +1,2039 @@ +/** + ****************************************************************************** + * @file aon_reg.h + * @version V1.0 + * @date 2021-09-10 + * @brief This file is the description of.IP register + ****************************************************************************** + * @attention + * + *

© COPYRIGHT(c) 2020 Bouffalo Lab

+ * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * 3. Neither the name of Bouffalo Lab nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + ****************************************************************************** + */ +#ifndef __AON_REG_H__ +#define __AON_REG_H__ + +#include + +/* 0x800 : aon */ +#define AON_OFFSET (0x800) +#define AON_RESV AON_RESV +#define AON_RESV_POS (0U) +#define AON_RESV_LEN (8U) +#define AON_RESV_MSK (((1U << AON_RESV_LEN) - 1) << AON_RESV_POS) +#define AON_RESV_UMSK (~(((1U << AON_RESV_LEN) - 1) << AON_RESV_POS)) +#define AON_PU_AON_DC_TBUF AON_PU_AON_DC_TBUF +#define AON_PU_AON_DC_TBUF_POS (12U) +#define AON_PU_AON_DC_TBUF_LEN (1U) +#define AON_PU_AON_DC_TBUF_MSK (((1U << AON_PU_AON_DC_TBUF_LEN) - 1) << AON_PU_AON_DC_TBUF_POS) +#define AON_PU_AON_DC_TBUF_UMSK (~(((1U << AON_PU_AON_DC_TBUF_LEN) - 1) << AON_PU_AON_DC_TBUF_POS)) +#define AON_LDO11_RT_PULLDOWN AON_LDO11_RT_PULLDOWN +#define AON_LDO11_RT_PULLDOWN_POS (20U) +#define AON_LDO11_RT_PULLDOWN_LEN (1U) +#define AON_LDO11_RT_PULLDOWN_MSK (((1U << AON_LDO11_RT_PULLDOWN_LEN) - 1) << AON_LDO11_RT_PULLDOWN_POS) +#define AON_LDO11_RT_PULLDOWN_UMSK (~(((1U << AON_LDO11_RT_PULLDOWN_LEN) - 1) << AON_LDO11_RT_PULLDOWN_POS)) +#define AON_LDO11_RT_PULLDOWN_SEL AON_LDO11_RT_PULLDOWN_SEL +#define AON_LDO11_RT_PULLDOWN_SEL_POS (21U) +#define AON_LDO11_RT_PULLDOWN_SEL_LEN (1U) +#define AON_LDO11_RT_PULLDOWN_SEL_MSK (((1U << AON_LDO11_RT_PULLDOWN_SEL_LEN) - 1) << AON_LDO11_RT_PULLDOWN_SEL_POS) +#define AON_LDO11_RT_PULLDOWN_SEL_UMSK (~(((1U << AON_LDO11_RT_PULLDOWN_SEL_LEN) - 1) << AON_LDO11_RT_PULLDOWN_SEL_POS)) +#define AON_SW_PU_LDO11_RT AON_SW_PU_LDO11_RT +#define AON_SW_PU_LDO11_RT_POS (22U) +#define AON_SW_PU_LDO11_RT_LEN (1U) +#define AON_SW_PU_LDO11_RT_MSK (((1U << AON_SW_PU_LDO11_RT_LEN) - 1) << AON_SW_PU_LDO11_RT_POS) +#define AON_SW_PU_LDO11_RT_UMSK (~(((1U << AON_SW_PU_LDO11_RT_LEN) - 1) << AON_SW_PU_LDO11_RT_POS)) + +/* 0x804 : aon_common */ +#define AON_COMMON_OFFSET (0x804) +#define AON_TMUX_AON AON_TMUX_AON +#define AON_TMUX_AON_POS (0U) +#define AON_TMUX_AON_LEN (3U) +#define AON_TMUX_AON_MSK (((1U << AON_TMUX_AON_LEN) - 1) << AON_TMUX_AON_POS) +#define AON_TMUX_AON_UMSK (~(((1U << AON_TMUX_AON_LEN) - 1) << AON_TMUX_AON_POS)) +#define AON_PMIP_DC_TP_OUT_EN_AON AON_PMIP_DC_TP_OUT_EN_AON +#define AON_PMIP_DC_TP_OUT_EN_AON_POS (3U) +#define AON_PMIP_DC_TP_OUT_EN_AON_LEN (1U) +#define AON_PMIP_DC_TP_OUT_EN_AON_MSK (((1U << AON_PMIP_DC_TP_OUT_EN_AON_LEN) - 1) << AON_PMIP_DC_TP_OUT_EN_AON_POS) +#define AON_PMIP_DC_TP_OUT_EN_AON_UMSK (~(((1U << AON_PMIP_DC_TP_OUT_EN_AON_LEN) - 1) << AON_PMIP_DC_TP_OUT_EN_AON_POS)) +#define AON_TEN_BG_SYS_AON AON_TEN_BG_SYS_AON +#define AON_TEN_BG_SYS_AON_POS (4U) +#define AON_TEN_BG_SYS_AON_LEN (1U) +#define AON_TEN_BG_SYS_AON_MSK (((1U << AON_TEN_BG_SYS_AON_LEN) - 1) << AON_TEN_BG_SYS_AON_POS) +#define AON_TEN_BG_SYS_AON_UMSK (~(((1U << AON_TEN_BG_SYS_AON_LEN) - 1) << AON_TEN_BG_SYS_AON_POS)) +#define AON_TEN_DCDC11_0_AON AON_TEN_DCDC11_0_AON +#define AON_TEN_DCDC11_0_AON_POS (5U) +#define AON_TEN_DCDC11_0_AON_LEN (1U) +#define AON_TEN_DCDC11_0_AON_MSK (((1U << AON_TEN_DCDC11_0_AON_LEN) - 1) << AON_TEN_DCDC11_0_AON_POS) +#define AON_TEN_DCDC11_0_AON_UMSK (~(((1U << AON_TEN_DCDC11_0_AON_LEN) - 1) << AON_TEN_DCDC11_0_AON_POS)) +#define AON_TEN_DCDC11_1_AON AON_TEN_DCDC11_1_AON +#define AON_TEN_DCDC11_1_AON_POS (6U) +#define AON_TEN_DCDC11_1_AON_LEN (1U) +#define AON_TEN_DCDC11_1_AON_MSK (((1U << AON_TEN_DCDC11_1_AON_LEN) - 1) << AON_TEN_DCDC11_1_AON_POS) +#define AON_TEN_DCDC11_1_AON_UMSK (~(((1U << AON_TEN_DCDC11_1_AON_LEN) - 1) << AON_TEN_DCDC11_1_AON_POS)) +#define AON_TEN_DCDC18_0_AON AON_TEN_DCDC18_0_AON +#define AON_TEN_DCDC18_0_AON_POS (7U) +#define AON_TEN_DCDC18_0_AON_LEN (1U) +#define AON_TEN_DCDC18_0_AON_MSK (((1U << AON_TEN_DCDC18_0_AON_LEN) - 1) << AON_TEN_DCDC18_0_AON_POS) +#define AON_TEN_DCDC18_0_AON_UMSK (~(((1U << AON_TEN_DCDC18_0_AON_LEN) - 1) << AON_TEN_DCDC18_0_AON_POS)) +#define AON_TEN_DCDC18_1_AON AON_TEN_DCDC18_1_AON +#define AON_TEN_DCDC18_1_AON_POS (8U) +#define AON_TEN_DCDC18_1_AON_LEN (1U) +#define AON_TEN_DCDC18_1_AON_MSK (((1U << AON_TEN_DCDC18_1_AON_LEN) - 1) << AON_TEN_DCDC18_1_AON_POS) +#define AON_TEN_DCDC18_1_AON_UMSK (~(((1U << AON_TEN_DCDC18_1_AON_LEN) - 1) << AON_TEN_DCDC18_1_AON_POS)) +#define AON_TEN_LDO12UHS AON_TEN_LDO12UHS +#define AON_TEN_LDO12UHS_POS (9U) +#define AON_TEN_LDO12UHS_LEN (1U) +#define AON_TEN_LDO12UHS_MSK (((1U << AON_TEN_LDO12UHS_LEN) - 1) << AON_TEN_LDO12UHS_POS) +#define AON_TEN_LDO12UHS_UMSK (~(((1U << AON_TEN_LDO12UHS_LEN) - 1) << AON_TEN_LDO12UHS_POS)) +#define AON_TEN_LDO18FLASH AON_TEN_LDO18FLASH +#define AON_TEN_LDO18FLASH_POS (10U) +#define AON_TEN_LDO18FLASH_LEN (1U) +#define AON_TEN_LDO18FLASH_MSK (((1U << AON_TEN_LDO18FLASH_LEN) - 1) << AON_TEN_LDO18FLASH_POS) +#define AON_TEN_LDO18FLASH_UMSK (~(((1U << AON_TEN_LDO18FLASH_LEN) - 1) << AON_TEN_LDO18FLASH_POS)) +#define AON_TEN_LDO15CIS AON_TEN_LDO15CIS +#define AON_TEN_LDO15CIS_POS (11U) +#define AON_TEN_LDO15CIS_LEN (1U) +#define AON_TEN_LDO15CIS_MSK (((1U << AON_TEN_LDO15CIS_LEN) - 1) << AON_TEN_LDO15CIS_POS) +#define AON_TEN_LDO15CIS_UMSK (~(((1U << AON_TEN_LDO15CIS_LEN) - 1) << AON_TEN_LDO15CIS_POS)) +#define AON_TEN_LDO18IO_AON AON_TEN_LDO18IO_AON +#define AON_TEN_LDO18IO_AON_POS (12U) +#define AON_TEN_LDO18IO_AON_LEN (1U) +#define AON_TEN_LDO18IO_AON_MSK (((1U << AON_TEN_LDO18IO_AON_LEN) - 1) << AON_TEN_LDO18IO_AON_POS) +#define AON_TEN_LDO18IO_AON_UMSK (~(((1U << AON_TEN_LDO18IO_AON_LEN) - 1) << AON_TEN_LDO18IO_AON_POS)) +#define AON_TEN_LDO28CIS AON_TEN_LDO28CIS +#define AON_TEN_LDO28CIS_POS (13U) +#define AON_TEN_LDO28CIS_LEN (1U) +#define AON_TEN_LDO28CIS_MSK (((1U << AON_TEN_LDO28CIS_LEN) - 1) << AON_TEN_LDO28CIS_POS) +#define AON_TEN_LDO28CIS_UMSK (~(((1U << AON_TEN_LDO28CIS_LEN) - 1) << AON_TEN_LDO28CIS_POS)) +#define AON_TEN_RC32M AON_TEN_RC32M +#define AON_TEN_RC32M_POS (14U) +#define AON_TEN_RC32M_LEN (1U) +#define AON_TEN_RC32M_MSK (((1U << AON_TEN_RC32M_LEN) - 1) << AON_TEN_RC32M_POS) +#define AON_TEN_RC32M_UMSK (~(((1U << AON_TEN_RC32M_LEN) - 1) << AON_TEN_RC32M_POS)) +#define AON_TEN_LDO15RF_AON AON_TEN_LDO15RF_AON +#define AON_TEN_LDO15RF_AON_POS (16U) +#define AON_TEN_LDO15RF_AON_LEN (1U) +#define AON_TEN_LDO15RF_AON_MSK (((1U << AON_TEN_LDO15RF_AON_LEN) - 1) << AON_TEN_LDO15RF_AON_POS) +#define AON_TEN_LDO15RF_AON_UMSK (~(((1U << AON_TEN_LDO15RF_AON_LEN) - 1) << AON_TEN_LDO15RF_AON_POS)) +#define AON_TEN_XTAL_AON AON_TEN_XTAL_AON +#define AON_TEN_XTAL_AON_POS (17U) +#define AON_TEN_XTAL_AON_LEN (1U) +#define AON_TEN_XTAL_AON_MSK (((1U << AON_TEN_XTAL_AON_LEN) - 1) << AON_TEN_XTAL_AON_POS) +#define AON_TEN_XTAL_AON_UMSK (~(((1U << AON_TEN_XTAL_AON_LEN) - 1) << AON_TEN_XTAL_AON_POS)) +#define AON_DTEN_XTAL_AON AON_DTEN_XTAL_AON +#define AON_DTEN_XTAL_AON_POS (18U) +#define AON_DTEN_XTAL_AON_LEN (1U) +#define AON_DTEN_XTAL_AON_MSK (((1U << AON_DTEN_XTAL_AON_LEN) - 1) << AON_DTEN_XTAL_AON_POS) +#define AON_DTEN_XTAL_AON_UMSK (~(((1U << AON_DTEN_XTAL_AON_LEN) - 1) << AON_DTEN_XTAL_AON_POS)) +#define AON_TEN_MBG_AON AON_TEN_MBG_AON +#define AON_TEN_MBG_AON_POS (19U) +#define AON_TEN_MBG_AON_LEN (1U) +#define AON_TEN_MBG_AON_MSK (((1U << AON_TEN_MBG_AON_LEN) - 1) << AON_TEN_MBG_AON_POS) +#define AON_TEN_MBG_AON_UMSK (~(((1U << AON_TEN_MBG_AON_LEN) - 1) << AON_TEN_MBG_AON_POS)) +#define AON_TEN_CIP_MISC_AON AON_TEN_CIP_MISC_AON +#define AON_TEN_CIP_MISC_AON_POS (20U) +#define AON_TEN_CIP_MISC_AON_LEN (1U) +#define AON_TEN_CIP_MISC_AON_MSK (((1U << AON_TEN_CIP_MISC_AON_LEN) - 1) << AON_TEN_CIP_MISC_AON_POS) +#define AON_TEN_CIP_MISC_AON_UMSK (~(((1U << AON_TEN_CIP_MISC_AON_LEN) - 1) << AON_TEN_CIP_MISC_AON_POS)) +#define AON_TEN_AON AON_TEN_AON +#define AON_TEN_AON_POS (21U) +#define AON_TEN_AON_LEN (1U) +#define AON_TEN_AON_MSK (((1U << AON_TEN_AON_LEN) - 1) << AON_TEN_AON_POS) +#define AON_TEN_AON_UMSK (~(((1U << AON_TEN_AON_LEN) - 1) << AON_TEN_AON_POS)) + +/* 0x808 : aon_misc */ +#define AON_MISC_OFFSET (0x808) +#define AON_SW_SOC_EN_AON AON_SW_SOC_EN_AON +#define AON_SW_SOC_EN_AON_POS (0U) +#define AON_SW_SOC_EN_AON_LEN (1U) +#define AON_SW_SOC_EN_AON_MSK (((1U << AON_SW_SOC_EN_AON_LEN) - 1) << AON_SW_SOC_EN_AON_POS) +#define AON_SW_SOC_EN_AON_UMSK (~(((1U << AON_SW_SOC_EN_AON_LEN) - 1) << AON_SW_SOC_EN_AON_POS)) +#define AON_SW_WB_EN_AON AON_SW_WB_EN_AON +#define AON_SW_WB_EN_AON_POS (1U) +#define AON_SW_WB_EN_AON_LEN (1U) +#define AON_SW_WB_EN_AON_MSK (((1U << AON_SW_WB_EN_AON_LEN) - 1) << AON_SW_WB_EN_AON_POS) +#define AON_SW_WB_EN_AON_UMSK (~(((1U << AON_SW_WB_EN_AON_LEN) - 1) << AON_SW_WB_EN_AON_POS)) + +/* 0x810 : bg_sys_top */ +#define AON_BG_SYS_TOP_OFFSET (0x810) +#define AON_PU_BG_SYS_AON AON_PU_BG_SYS_AON +#define AON_PU_BG_SYS_AON_POS (0U) +#define AON_PU_BG_SYS_AON_LEN (1U) +#define AON_PU_BG_SYS_AON_MSK (((1U << AON_PU_BG_SYS_AON_LEN) - 1) << AON_PU_BG_SYS_AON_POS) +#define AON_PU_BG_SYS_AON_UMSK (~(((1U << AON_PU_BG_SYS_AON_LEN) - 1) << AON_PU_BG_SYS_AON_POS)) +#define AON_ISTART_CTRL_AON AON_ISTART_CTRL_AON +#define AON_ISTART_CTRL_AON_POS (1U) +#define AON_ISTART_CTRL_AON_LEN (1U) +#define AON_ISTART_CTRL_AON_MSK (((1U << AON_ISTART_CTRL_AON_LEN) - 1) << AON_ISTART_CTRL_AON_POS) +#define AON_ISTART_CTRL_AON_UMSK (~(((1U << AON_ISTART_CTRL_AON_LEN) - 1) << AON_ISTART_CTRL_AON_POS)) + +/* 0x814 : dcdc_top_0 */ +#define AON_DCDC_TOP_0_OFFSET (0x814) +#define AON_DCDC11_SSTART_TIME_AON AON_DCDC11_SSTART_TIME_AON +#define AON_DCDC11_SSTART_TIME_AON_POS (0U) +#define AON_DCDC11_SSTART_TIME_AON_LEN (2U) +#define AON_DCDC11_SSTART_TIME_AON_MSK (((1U << AON_DCDC11_SSTART_TIME_AON_LEN) - 1) << AON_DCDC11_SSTART_TIME_AON_POS) +#define AON_DCDC11_SSTART_TIME_AON_UMSK (~(((1U << AON_DCDC11_SSTART_TIME_AON_LEN) - 1) << AON_DCDC11_SSTART_TIME_AON_POS)) +#define AON_DCDC11_STBY_LP_CUR_AON AON_DCDC11_STBY_LP_CUR_AON +#define AON_DCDC11_STBY_LP_CUR_AON_POS (4U) +#define AON_DCDC11_STBY_LP_CUR_AON_LEN (3U) +#define AON_DCDC11_STBY_LP_CUR_AON_MSK (((1U << AON_DCDC11_STBY_LP_CUR_AON_LEN) - 1) << AON_DCDC11_STBY_LP_CUR_AON_POS) +#define AON_DCDC11_STBY_LP_CUR_AON_UMSK (~(((1U << AON_DCDC11_STBY_LP_CUR_AON_LEN) - 1) << AON_DCDC11_STBY_LP_CUR_AON_POS)) +#define AON_DCDC11_VC_CLAMP_VTH_AON AON_DCDC11_VC_CLAMP_VTH_AON +#define AON_DCDC11_VC_CLAMP_VTH_AON_POS (8U) +#define AON_DCDC11_VC_CLAMP_VTH_AON_LEN (3U) +#define AON_DCDC11_VC_CLAMP_VTH_AON_MSK (((1U << AON_DCDC11_VC_CLAMP_VTH_AON_LEN) - 1) << AON_DCDC11_VC_CLAMP_VTH_AON_POS) +#define AON_DCDC11_VC_CLAMP_VTH_AON_UMSK (~(((1U << AON_DCDC11_VC_CLAMP_VTH_AON_LEN) - 1) << AON_DCDC11_VC_CLAMP_VTH_AON_POS)) +#define AON_DCDC11_VOUT_SEL_AON AON_DCDC11_VOUT_SEL_AON +#define AON_DCDC11_VOUT_SEL_AON_POS (11U) +#define AON_DCDC11_VOUT_SEL_AON_LEN (5U) +#define AON_DCDC11_VOUT_SEL_AON_MSK (((1U << AON_DCDC11_VOUT_SEL_AON_LEN) - 1) << AON_DCDC11_VOUT_SEL_AON_POS) +#define AON_DCDC11_VOUT_SEL_AON_UMSK (~(((1U << AON_DCDC11_VOUT_SEL_AON_LEN) - 1) << AON_DCDC11_VOUT_SEL_AON_POS)) +#define AON_DCDC11_VOUT_TRIM_AON AON_DCDC11_VOUT_TRIM_AON +#define AON_DCDC11_VOUT_TRIM_AON_POS (16U) +#define AON_DCDC11_VOUT_TRIM_AON_LEN (4U) +#define AON_DCDC11_VOUT_TRIM_AON_MSK (((1U << AON_DCDC11_VOUT_TRIM_AON_LEN) - 1) << AON_DCDC11_VOUT_TRIM_AON_POS) +#define AON_DCDC11_VOUT_TRIM_AON_UMSK (~(((1U << AON_DCDC11_VOUT_TRIM_AON_LEN) - 1) << AON_DCDC11_VOUT_TRIM_AON_POS)) +#define AON_DCDC11_VPFM_AON AON_DCDC11_VPFM_AON +#define AON_DCDC11_VPFM_AON_POS (20U) +#define AON_DCDC11_VPFM_AON_LEN (4U) +#define AON_DCDC11_VPFM_AON_MSK (((1U << AON_DCDC11_VPFM_AON_LEN) - 1) << AON_DCDC11_VPFM_AON_POS) +#define AON_DCDC11_VPFM_AON_UMSK (~(((1U << AON_DCDC11_VPFM_AON_LEN) - 1) << AON_DCDC11_VPFM_AON_POS)) +#define AON_DCDC11_ZVS_TD_OPT_AON AON_DCDC11_ZVS_TD_OPT_AON +#define AON_DCDC11_ZVS_TD_OPT_AON_POS (24U) +#define AON_DCDC11_ZVS_TD_OPT_AON_LEN (3U) +#define AON_DCDC11_ZVS_TD_OPT_AON_MSK (((1U << AON_DCDC11_ZVS_TD_OPT_AON_LEN) - 1) << AON_DCDC11_ZVS_TD_OPT_AON_POS) +#define AON_DCDC11_ZVS_TD_OPT_AON_UMSK (~(((1U << AON_DCDC11_ZVS_TD_OPT_AON_LEN) - 1) << AON_DCDC11_ZVS_TD_OPT_AON_POS)) +#define AON_DCDC11_VSTBY_AON AON_DCDC11_VSTBY_AON +#define AON_DCDC11_VSTBY_AON_POS (28U) +#define AON_DCDC11_VSTBY_AON_LEN (2U) +#define AON_DCDC11_VSTBY_AON_MSK (((1U << AON_DCDC11_VSTBY_AON_LEN) - 1) << AON_DCDC11_VSTBY_AON_POS) +#define AON_DCDC11_VSTBY_AON_UMSK (~(((1U << AON_DCDC11_VSTBY_AON_LEN) - 1) << AON_DCDC11_VSTBY_AON_POS)) + +/* 0x818 : dcdc_top_1 */ +#define AON_DCDC_TOP_1_OFFSET (0x818) +#define AON_DCDC11_NONOVERLAP_TD_AON AON_DCDC11_NONOVERLAP_TD_AON +#define AON_DCDC11_NONOVERLAP_TD_AON_POS (0U) +#define AON_DCDC11_NONOVERLAP_TD_AON_LEN (5U) +#define AON_DCDC11_NONOVERLAP_TD_AON_MSK (((1U << AON_DCDC11_NONOVERLAP_TD_AON_LEN) - 1) << AON_DCDC11_NONOVERLAP_TD_AON_POS) +#define AON_DCDC11_NONOVERLAP_TD_AON_UMSK (~(((1U << AON_DCDC11_NONOVERLAP_TD_AON_LEN) - 1) << AON_DCDC11_NONOVERLAP_TD_AON_POS)) +#define AON_DCDC11_OCP_OUT_AON AON_DCDC11_OCP_OUT_AON +#define AON_DCDC11_OCP_OUT_AON_POS (5U) +#define AON_DCDC11_OCP_OUT_AON_LEN (1U) +#define AON_DCDC11_OCP_OUT_AON_MSK (((1U << AON_DCDC11_OCP_OUT_AON_LEN) - 1) << AON_DCDC11_OCP_OUT_AON_POS) +#define AON_DCDC11_OCP_OUT_AON_UMSK (~(((1U << AON_DCDC11_OCP_OUT_AON_LEN) - 1) << AON_DCDC11_OCP_OUT_AON_POS)) +#define AON_DCDC11_OCP_RST_AON AON_DCDC11_OCP_RST_AON +#define AON_DCDC11_OCP_RST_AON_POS (6U) +#define AON_DCDC11_OCP_RST_AON_LEN (1U) +#define AON_DCDC11_OCP_RST_AON_MSK (((1U << AON_DCDC11_OCP_RST_AON_LEN) - 1) << AON_DCDC11_OCP_RST_AON_POS) +#define AON_DCDC11_OCP_RST_AON_UMSK (~(((1U << AON_DCDC11_OCP_RST_AON_LEN) - 1) << AON_DCDC11_OCP_RST_AON_POS)) +#define AON_DCDC11_OCP_VTH_AON AON_DCDC11_OCP_VTH_AON +#define AON_DCDC11_OCP_VTH_AON_POS (8U) +#define AON_DCDC11_OCP_VTH_AON_LEN (3U) +#define AON_DCDC11_OCP_VTH_AON_MSK (((1U << AON_DCDC11_OCP_VTH_AON_LEN) - 1) << AON_DCDC11_OCP_VTH_AON_POS) +#define AON_DCDC11_OCP_VTH_AON_UMSK (~(((1U << AON_DCDC11_OCP_VTH_AON_LEN) - 1) << AON_DCDC11_OCP_VTH_AON_POS)) +#define AON_DCDC11_OSC_2M_MODE_AON AON_DCDC11_OSC_2M_MODE_AON +#define AON_DCDC11_OSC_2M_MODE_AON_POS (11U) +#define AON_DCDC11_OSC_2M_MODE_AON_LEN (1U) +#define AON_DCDC11_OSC_2M_MODE_AON_MSK (((1U << AON_DCDC11_OSC_2M_MODE_AON_LEN) - 1) << AON_DCDC11_OSC_2M_MODE_AON_POS) +#define AON_DCDC11_OSC_2M_MODE_AON_UMSK (~(((1U << AON_DCDC11_OSC_2M_MODE_AON_LEN) - 1) << AON_DCDC11_OSC_2M_MODE_AON_POS)) +#define AON_DCDC11_OSC_FREQ_TRIM_AON AON_DCDC11_OSC_FREQ_TRIM_AON +#define AON_DCDC11_OSC_FREQ_TRIM_AON_POS (12U) +#define AON_DCDC11_OSC_FREQ_TRIM_AON_LEN (4U) +#define AON_DCDC11_OSC_FREQ_TRIM_AON_MSK (((1U << AON_DCDC11_OSC_FREQ_TRIM_AON_LEN) - 1) << AON_DCDC11_OSC_FREQ_TRIM_AON_POS) +#define AON_DCDC11_OSC_FREQ_TRIM_AON_UMSK (~(((1U << AON_DCDC11_OSC_FREQ_TRIM_AON_LEN) - 1) << AON_DCDC11_OSC_FREQ_TRIM_AON_POS)) +#define AON_DCDC11_PULLDOWN_AON AON_DCDC11_PULLDOWN_AON +#define AON_DCDC11_PULLDOWN_AON_POS (16U) +#define AON_DCDC11_PULLDOWN_AON_LEN (1U) +#define AON_DCDC11_PULLDOWN_AON_MSK (((1U << AON_DCDC11_PULLDOWN_AON_LEN) - 1) << AON_DCDC11_PULLDOWN_AON_POS) +#define AON_DCDC11_PULLDOWN_AON_UMSK (~(((1U << AON_DCDC11_PULLDOWN_AON_LEN) - 1) << AON_DCDC11_PULLDOWN_AON_POS)) +#define AON_DCDC11_RC_SEL_AON AON_DCDC11_RC_SEL_AON +#define AON_DCDC11_RC_SEL_AON_POS (20U) +#define AON_DCDC11_RC_SEL_AON_LEN (4U) +#define AON_DCDC11_RC_SEL_AON_MSK (((1U << AON_DCDC11_RC_SEL_AON_LEN) - 1) << AON_DCDC11_RC_SEL_AON_POS) +#define AON_DCDC11_RC_SEL_AON_UMSK (~(((1U << AON_DCDC11_RC_SEL_AON_LEN) - 1) << AON_DCDC11_RC_SEL_AON_POS)) +#define AON_DCDC11_RDY_AON AON_DCDC11_RDY_AON +#define AON_DCDC11_RDY_AON_POS (24U) +#define AON_DCDC11_RDY_AON_LEN (1U) +#define AON_DCDC11_RDY_AON_MSK (((1U << AON_DCDC11_RDY_AON_LEN) - 1) << AON_DCDC11_RDY_AON_POS) +#define AON_DCDC11_RDY_AON_UMSK (~(((1U << AON_DCDC11_RDY_AON_LEN) - 1) << AON_DCDC11_RDY_AON_POS)) +#define AON_DCDC11_SLOPE_CURR_SEL_AON AON_DCDC11_SLOPE_CURR_SEL_AON +#define AON_DCDC11_SLOPE_CURR_SEL_AON_POS (26U) +#define AON_DCDC11_SLOPE_CURR_SEL_AON_LEN (5U) +#define AON_DCDC11_SLOPE_CURR_SEL_AON_MSK (((1U << AON_DCDC11_SLOPE_CURR_SEL_AON_LEN) - 1) << AON_DCDC11_SLOPE_CURR_SEL_AON_POS) +#define AON_DCDC11_SLOPE_CURR_SEL_AON_UMSK (~(((1U << AON_DCDC11_SLOPE_CURR_SEL_AON_LEN) - 1) << AON_DCDC11_SLOPE_CURR_SEL_AON_POS)) + +/* 0x81C : ldo11soc_and_dctest */ +#define AON_LDO11SOC_AND_DCTEST_OFFSET (0x81C) +#define AON_DCDC11_CFB_SEL_AON AON_DCDC11_CFB_SEL_AON +#define AON_DCDC11_CFB_SEL_AON_POS (4U) +#define AON_DCDC11_CFB_SEL_AON_LEN (4U) +#define AON_DCDC11_CFB_SEL_AON_MSK (((1U << AON_DCDC11_CFB_SEL_AON_LEN) - 1) << AON_DCDC11_CFB_SEL_AON_POS) +#define AON_DCDC11_CFB_SEL_AON_UMSK (~(((1U << AON_DCDC11_CFB_SEL_AON_LEN) - 1) << AON_DCDC11_CFB_SEL_AON_POS)) +#define AON_DCDC11_CHF_SEL_AON AON_DCDC11_CHF_SEL_AON +#define AON_DCDC11_CHF_SEL_AON_POS (8U) +#define AON_DCDC11_CHF_SEL_AON_LEN (4U) +#define AON_DCDC11_CHF_SEL_AON_MSK (((1U << AON_DCDC11_CHF_SEL_AON_LEN) - 1) << AON_DCDC11_CHF_SEL_AON_POS) +#define AON_DCDC11_CHF_SEL_AON_UMSK (~(((1U << AON_DCDC11_CHF_SEL_AON_LEN) - 1) << AON_DCDC11_CHF_SEL_AON_POS)) +#define AON_DCDC11_COMP_GM_SEL_AON AON_DCDC11_COMP_GM_SEL_AON +#define AON_DCDC11_COMP_GM_SEL_AON_POS (12U) +#define AON_DCDC11_COMP_GM_SEL_AON_LEN (3U) +#define AON_DCDC11_COMP_GM_SEL_AON_MSK (((1U << AON_DCDC11_COMP_GM_SEL_AON_LEN) - 1) << AON_DCDC11_COMP_GM_SEL_AON_POS) +#define AON_DCDC11_COMP_GM_SEL_AON_UMSK (~(((1U << AON_DCDC11_COMP_GM_SEL_AON_LEN) - 1) << AON_DCDC11_COMP_GM_SEL_AON_POS)) +#define AON_DCDC11_CS_DELAY_AON AON_DCDC11_CS_DELAY_AON +#define AON_DCDC11_CS_DELAY_AON_POS (16U) +#define AON_DCDC11_CS_DELAY_AON_LEN (3U) +#define AON_DCDC11_CS_DELAY_AON_MSK (((1U << AON_DCDC11_CS_DELAY_AON_LEN) - 1) << AON_DCDC11_CS_DELAY_AON_POS) +#define AON_DCDC11_CS_DELAY_AON_UMSK (~(((1U << AON_DCDC11_CS_DELAY_AON_LEN) - 1) << AON_DCDC11_CS_DELAY_AON_POS)) +#define AON_DCDC11_DRV_SR_AON AON_DCDC11_DRV_SR_AON +#define AON_DCDC11_DRV_SR_AON_POS (20U) +#define AON_DCDC11_DRV_SR_AON_LEN (2U) +#define AON_DCDC11_DRV_SR_AON_MSK (((1U << AON_DCDC11_DRV_SR_AON_LEN) - 1) << AON_DCDC11_DRV_SR_AON_POS) +#define AON_DCDC11_DRV_SR_AON_UMSK (~(((1U << AON_DCDC11_DRV_SR_AON_LEN) - 1) << AON_DCDC11_DRV_SR_AON_POS)) +#define AON_DCDC11_EN_ANTIRING_AON AON_DCDC11_EN_ANTIRING_AON +#define AON_DCDC11_EN_ANTIRING_AON_POS (22U) +#define AON_DCDC11_EN_ANTIRING_AON_LEN (1U) +#define AON_DCDC11_EN_ANTIRING_AON_MSK (((1U << AON_DCDC11_EN_ANTIRING_AON_LEN) - 1) << AON_DCDC11_EN_ANTIRING_AON_POS) +#define AON_DCDC11_EN_ANTIRING_AON_UMSK (~(((1U << AON_DCDC11_EN_ANTIRING_AON_LEN) - 1) << AON_DCDC11_EN_ANTIRING_AON_POS)) +#define AON_DCDC11_EN_OSC_INHIBIT_T2_AON AON_DCDC11_EN_OSC_INHIBIT_T2_AON +#define AON_DCDC11_EN_OSC_INHIBIT_T2_AON_POS (23U) +#define AON_DCDC11_EN_OSC_INHIBIT_T2_AON_LEN (1U) +#define AON_DCDC11_EN_OSC_INHIBIT_T2_AON_MSK (((1U << AON_DCDC11_EN_OSC_INHIBIT_T2_AON_LEN) - 1) << AON_DCDC11_EN_OSC_INHIBIT_T2_AON_POS) +#define AON_DCDC11_EN_OSC_INHIBIT_T2_AON_UMSK (~(((1U << AON_DCDC11_EN_OSC_INHIBIT_T2_AON_LEN) - 1) << AON_DCDC11_EN_OSC_INHIBIT_T2_AON_POS)) +#define AON_DCDC11_EN_SLOW_OSC_AON AON_DCDC11_EN_SLOW_OSC_AON +#define AON_DCDC11_EN_SLOW_OSC_AON_POS (24U) +#define AON_DCDC11_EN_SLOW_OSC_AON_LEN (1U) +#define AON_DCDC11_EN_SLOW_OSC_AON_MSK (((1U << AON_DCDC11_EN_SLOW_OSC_AON_LEN) - 1) << AON_DCDC11_EN_SLOW_OSC_AON_POS) +#define AON_DCDC11_EN_SLOW_OSC_AON_UMSK (~(((1U << AON_DCDC11_EN_SLOW_OSC_AON_LEN) - 1) << AON_DCDC11_EN_SLOW_OSC_AON_POS)) +#define AON_DCDC11_EN_STBY_LP_AON AON_DCDC11_EN_STBY_LP_AON +#define AON_DCDC11_EN_STBY_LP_AON_POS (25U) +#define AON_DCDC11_EN_STBY_LP_AON_LEN (1U) +#define AON_DCDC11_EN_STBY_LP_AON_MSK (((1U << AON_DCDC11_EN_STBY_LP_AON_LEN) - 1) << AON_DCDC11_EN_STBY_LP_AON_POS) +#define AON_DCDC11_EN_STBY_LP_AON_UMSK (~(((1U << AON_DCDC11_EN_STBY_LP_AON_LEN) - 1) << AON_DCDC11_EN_STBY_LP_AON_POS)) +#define AON_DCDC11_EN_STOP_OSC_AON AON_DCDC11_EN_STOP_OSC_AON +#define AON_DCDC11_EN_STOP_OSC_AON_POS (26U) +#define AON_DCDC11_EN_STOP_OSC_AON_LEN (1U) +#define AON_DCDC11_EN_STOP_OSC_AON_MSK (((1U << AON_DCDC11_EN_STOP_OSC_AON_LEN) - 1) << AON_DCDC11_EN_STOP_OSC_AON_POS) +#define AON_DCDC11_EN_STOP_OSC_AON_UMSK (~(((1U << AON_DCDC11_EN_STOP_OSC_AON_LEN) - 1) << AON_DCDC11_EN_STOP_OSC_AON_POS)) +#define AON_DCDC11_FORCE_EN_CS_ZVS_AON AON_DCDC11_FORCE_EN_CS_ZVS_AON +#define AON_DCDC11_FORCE_EN_CS_ZVS_AON_POS (27U) +#define AON_DCDC11_FORCE_EN_CS_ZVS_AON_LEN (1U) +#define AON_DCDC11_FORCE_EN_CS_ZVS_AON_MSK (((1U << AON_DCDC11_FORCE_EN_CS_ZVS_AON_LEN) - 1) << AON_DCDC11_FORCE_EN_CS_ZVS_AON_POS) +#define AON_DCDC11_FORCE_EN_CS_ZVS_AON_UMSK (~(((1U << AON_DCDC11_FORCE_EN_CS_ZVS_AON_LEN) - 1) << AON_DCDC11_FORCE_EN_CS_ZVS_AON_POS)) +#define AON_DCDC11_ISENSE_TRIM_AON AON_DCDC11_ISENSE_TRIM_AON +#define AON_DCDC11_ISENSE_TRIM_AON_POS (28U) +#define AON_DCDC11_ISENSE_TRIM_AON_LEN (3U) +#define AON_DCDC11_ISENSE_TRIM_AON_MSK (((1U << AON_DCDC11_ISENSE_TRIM_AON_LEN) - 1) << AON_DCDC11_ISENSE_TRIM_AON_POS) +#define AON_DCDC11_ISENSE_TRIM_AON_UMSK (~(((1U << AON_DCDC11_ISENSE_TRIM_AON_LEN) - 1) << AON_DCDC11_ISENSE_TRIM_AON_POS)) + +/* 0x820 : move to 0x2000F000[23] */ +#define AON_DCDC18_TOP_0_OFFSET (0x820) +#define AON_DCDC18_SSTART_TIME_AON AON_DCDC18_SSTART_TIME_AON +#define AON_DCDC18_SSTART_TIME_AON_POS (0U) +#define AON_DCDC18_SSTART_TIME_AON_LEN (2U) +#define AON_DCDC18_SSTART_TIME_AON_MSK (((1U << AON_DCDC18_SSTART_TIME_AON_LEN) - 1) << AON_DCDC18_SSTART_TIME_AON_POS) +#define AON_DCDC18_SSTART_TIME_AON_UMSK (~(((1U << AON_DCDC18_SSTART_TIME_AON_LEN) - 1) << AON_DCDC18_SSTART_TIME_AON_POS)) +#define AON_DCDC18_STBY_LP_CUR_AON AON_DCDC18_STBY_LP_CUR_AON +#define AON_DCDC18_STBY_LP_CUR_AON_POS (4U) +#define AON_DCDC18_STBY_LP_CUR_AON_LEN (3U) +#define AON_DCDC18_STBY_LP_CUR_AON_MSK (((1U << AON_DCDC18_STBY_LP_CUR_AON_LEN) - 1) << AON_DCDC18_STBY_LP_CUR_AON_POS) +#define AON_DCDC18_STBY_LP_CUR_AON_UMSK (~(((1U << AON_DCDC18_STBY_LP_CUR_AON_LEN) - 1) << AON_DCDC18_STBY_LP_CUR_AON_POS)) +#define AON_DCDC18_VC_CLAMP_VTH_AON AON_DCDC18_VC_CLAMP_VTH_AON +#define AON_DCDC18_VC_CLAMP_VTH_AON_POS (8U) +#define AON_DCDC18_VC_CLAMP_VTH_AON_LEN (3U) +#define AON_DCDC18_VC_CLAMP_VTH_AON_MSK (((1U << AON_DCDC18_VC_CLAMP_VTH_AON_LEN) - 1) << AON_DCDC18_VC_CLAMP_VTH_AON_POS) +#define AON_DCDC18_VC_CLAMP_VTH_AON_UMSK (~(((1U << AON_DCDC18_VC_CLAMP_VTH_AON_LEN) - 1) << AON_DCDC18_VC_CLAMP_VTH_AON_POS)) +#define AON_DCDC18_VOUT_SEL_AON AON_DCDC18_VOUT_SEL_AON +#define AON_DCDC18_VOUT_SEL_AON_POS (11U) +#define AON_DCDC18_VOUT_SEL_AON_LEN (5U) +#define AON_DCDC18_VOUT_SEL_AON_MSK (((1U << AON_DCDC18_VOUT_SEL_AON_LEN) - 1) << AON_DCDC18_VOUT_SEL_AON_POS) +#define AON_DCDC18_VOUT_SEL_AON_UMSK (~(((1U << AON_DCDC18_VOUT_SEL_AON_LEN) - 1) << AON_DCDC18_VOUT_SEL_AON_POS)) +#define AON_DCDC18_VOUT_TRIM_AON AON_DCDC18_VOUT_TRIM_AON +#define AON_DCDC18_VOUT_TRIM_AON_POS (16U) +#define AON_DCDC18_VOUT_TRIM_AON_LEN (4U) +#define AON_DCDC18_VOUT_TRIM_AON_MSK (((1U << AON_DCDC18_VOUT_TRIM_AON_LEN) - 1) << AON_DCDC18_VOUT_TRIM_AON_POS) +#define AON_DCDC18_VOUT_TRIM_AON_UMSK (~(((1U << AON_DCDC18_VOUT_TRIM_AON_LEN) - 1) << AON_DCDC18_VOUT_TRIM_AON_POS)) +#define AON_DCDC18_VPFM_AON AON_DCDC18_VPFM_AON +#define AON_DCDC18_VPFM_AON_POS (20U) +#define AON_DCDC18_VPFM_AON_LEN (4U) +#define AON_DCDC18_VPFM_AON_MSK (((1U << AON_DCDC18_VPFM_AON_LEN) - 1) << AON_DCDC18_VPFM_AON_POS) +#define AON_DCDC18_VPFM_AON_UMSK (~(((1U << AON_DCDC18_VPFM_AON_LEN) - 1) << AON_DCDC18_VPFM_AON_POS)) +#define AON_DCDC18_ZVS_TD_OPT_AON AON_DCDC18_ZVS_TD_OPT_AON +#define AON_DCDC18_ZVS_TD_OPT_AON_POS (24U) +#define AON_DCDC18_ZVS_TD_OPT_AON_LEN (3U) +#define AON_DCDC18_ZVS_TD_OPT_AON_MSK (((1U << AON_DCDC18_ZVS_TD_OPT_AON_LEN) - 1) << AON_DCDC18_ZVS_TD_OPT_AON_POS) +#define AON_DCDC18_ZVS_TD_OPT_AON_UMSK (~(((1U << AON_DCDC18_ZVS_TD_OPT_AON_LEN) - 1) << AON_DCDC18_ZVS_TD_OPT_AON_POS)) +#define AON_DCDC18_VSTBY_AON AON_DCDC18_VSTBY_AON +#define AON_DCDC18_VSTBY_AON_POS (28U) +#define AON_DCDC18_VSTBY_AON_LEN (2U) +#define AON_DCDC18_VSTBY_AON_MSK (((1U << AON_DCDC18_VSTBY_AON_LEN) - 1) << AON_DCDC18_VSTBY_AON_POS) +#define AON_DCDC18_VSTBY_AON_UMSK (~(((1U << AON_DCDC18_VSTBY_AON_LEN) - 1) << AON_DCDC18_VSTBY_AON_POS)) + +/* 0x824 : dcdc18_top_1 */ +#define AON_DCDC18_TOP_1_OFFSET (0x824) +#define AON_DCDC18_NONOVERLAP_TD_AON AON_DCDC18_NONOVERLAP_TD_AON +#define AON_DCDC18_NONOVERLAP_TD_AON_POS (0U) +#define AON_DCDC18_NONOVERLAP_TD_AON_LEN (5U) +#define AON_DCDC18_NONOVERLAP_TD_AON_MSK (((1U << AON_DCDC18_NONOVERLAP_TD_AON_LEN) - 1) << AON_DCDC18_NONOVERLAP_TD_AON_POS) +#define AON_DCDC18_NONOVERLAP_TD_AON_UMSK (~(((1U << AON_DCDC18_NONOVERLAP_TD_AON_LEN) - 1) << AON_DCDC18_NONOVERLAP_TD_AON_POS)) +#define AON_DCDC18_OCP_OUT_AON AON_DCDC18_OCP_OUT_AON +#define AON_DCDC18_OCP_OUT_AON_POS (5U) +#define AON_DCDC18_OCP_OUT_AON_LEN (1U) +#define AON_DCDC18_OCP_OUT_AON_MSK (((1U << AON_DCDC18_OCP_OUT_AON_LEN) - 1) << AON_DCDC18_OCP_OUT_AON_POS) +#define AON_DCDC18_OCP_OUT_AON_UMSK (~(((1U << AON_DCDC18_OCP_OUT_AON_LEN) - 1) << AON_DCDC18_OCP_OUT_AON_POS)) +#define AON_DCDC18_OCP_RST_AON AON_DCDC18_OCP_RST_AON +#define AON_DCDC18_OCP_RST_AON_POS (6U) +#define AON_DCDC18_OCP_RST_AON_LEN (1U) +#define AON_DCDC18_OCP_RST_AON_MSK (((1U << AON_DCDC18_OCP_RST_AON_LEN) - 1) << AON_DCDC18_OCP_RST_AON_POS) +#define AON_DCDC18_OCP_RST_AON_UMSK (~(((1U << AON_DCDC18_OCP_RST_AON_LEN) - 1) << AON_DCDC18_OCP_RST_AON_POS)) +#define AON_DCDC18_OCP_VTH_AON AON_DCDC18_OCP_VTH_AON +#define AON_DCDC18_OCP_VTH_AON_POS (8U) +#define AON_DCDC18_OCP_VTH_AON_LEN (3U) +#define AON_DCDC18_OCP_VTH_AON_MSK (((1U << AON_DCDC18_OCP_VTH_AON_LEN) - 1) << AON_DCDC18_OCP_VTH_AON_POS) +#define AON_DCDC18_OCP_VTH_AON_UMSK (~(((1U << AON_DCDC18_OCP_VTH_AON_LEN) - 1) << AON_DCDC18_OCP_VTH_AON_POS)) +#define AON_DCDC18_OSC_2M_MODE_AON AON_DCDC18_OSC_2M_MODE_AON +#define AON_DCDC18_OSC_2M_MODE_AON_POS (11U) +#define AON_DCDC18_OSC_2M_MODE_AON_LEN (1U) +#define AON_DCDC18_OSC_2M_MODE_AON_MSK (((1U << AON_DCDC18_OSC_2M_MODE_AON_LEN) - 1) << AON_DCDC18_OSC_2M_MODE_AON_POS) +#define AON_DCDC18_OSC_2M_MODE_AON_UMSK (~(((1U << AON_DCDC18_OSC_2M_MODE_AON_LEN) - 1) << AON_DCDC18_OSC_2M_MODE_AON_POS)) +#define AON_DCDC18_OSC_FREQ_TRIM_AON AON_DCDC18_OSC_FREQ_TRIM_AON +#define AON_DCDC18_OSC_FREQ_TRIM_AON_POS (12U) +#define AON_DCDC18_OSC_FREQ_TRIM_AON_LEN (4U) +#define AON_DCDC18_OSC_FREQ_TRIM_AON_MSK (((1U << AON_DCDC18_OSC_FREQ_TRIM_AON_LEN) - 1) << AON_DCDC18_OSC_FREQ_TRIM_AON_POS) +#define AON_DCDC18_OSC_FREQ_TRIM_AON_UMSK (~(((1U << AON_DCDC18_OSC_FREQ_TRIM_AON_LEN) - 1) << AON_DCDC18_OSC_FREQ_TRIM_AON_POS)) +#define AON_DCDC18_PULLDOWN_AON AON_DCDC18_PULLDOWN_AON +#define AON_DCDC18_PULLDOWN_AON_POS (16U) +#define AON_DCDC18_PULLDOWN_AON_LEN (1U) +#define AON_DCDC18_PULLDOWN_AON_MSK (((1U << AON_DCDC18_PULLDOWN_AON_LEN) - 1) << AON_DCDC18_PULLDOWN_AON_POS) +#define AON_DCDC18_PULLDOWN_AON_UMSK (~(((1U << AON_DCDC18_PULLDOWN_AON_LEN) - 1) << AON_DCDC18_PULLDOWN_AON_POS)) +#define AON_DCDC18_RC_SEL_AON AON_DCDC18_RC_SEL_AON +#define AON_DCDC18_RC_SEL_AON_POS (20U) +#define AON_DCDC18_RC_SEL_AON_LEN (4U) +#define AON_DCDC18_RC_SEL_AON_MSK (((1U << AON_DCDC18_RC_SEL_AON_LEN) - 1) << AON_DCDC18_RC_SEL_AON_POS) +#define AON_DCDC18_RC_SEL_AON_UMSK (~(((1U << AON_DCDC18_RC_SEL_AON_LEN) - 1) << AON_DCDC18_RC_SEL_AON_POS)) +#define AON_DCDC18_RDY_AON AON_DCDC18_RDY_AON +#define AON_DCDC18_RDY_AON_POS (24U) +#define AON_DCDC18_RDY_AON_LEN (1U) +#define AON_DCDC18_RDY_AON_MSK (((1U << AON_DCDC18_RDY_AON_LEN) - 1) << AON_DCDC18_RDY_AON_POS) +#define AON_DCDC18_RDY_AON_UMSK (~(((1U << AON_DCDC18_RDY_AON_LEN) - 1) << AON_DCDC18_RDY_AON_POS)) +#define AON_DCDC18_SLOPE_CURR_SEL_AON AON_DCDC18_SLOPE_CURR_SEL_AON +#define AON_DCDC18_SLOPE_CURR_SEL_AON_POS (26U) +#define AON_DCDC18_SLOPE_CURR_SEL_AON_LEN (5U) +#define AON_DCDC18_SLOPE_CURR_SEL_AON_MSK (((1U << AON_DCDC18_SLOPE_CURR_SEL_AON_LEN) - 1) << AON_DCDC18_SLOPE_CURR_SEL_AON_POS) +#define AON_DCDC18_SLOPE_CURR_SEL_AON_UMSK (~(((1U << AON_DCDC18_SLOPE_CURR_SEL_AON_LEN) - 1) << AON_DCDC18_SLOPE_CURR_SEL_AON_POS)) + +/* 0x828 : dcdc18_top_2 */ +#define AON_DCDC18_TOP_2_OFFSET (0x828) +#define AON_DCDC18_CFB_SEL_AON AON_DCDC18_CFB_SEL_AON +#define AON_DCDC18_CFB_SEL_AON_POS (4U) +#define AON_DCDC18_CFB_SEL_AON_LEN (4U) +#define AON_DCDC18_CFB_SEL_AON_MSK (((1U << AON_DCDC18_CFB_SEL_AON_LEN) - 1) << AON_DCDC18_CFB_SEL_AON_POS) +#define AON_DCDC18_CFB_SEL_AON_UMSK (~(((1U << AON_DCDC18_CFB_SEL_AON_LEN) - 1) << AON_DCDC18_CFB_SEL_AON_POS)) +#define AON_DCDC18_CHF_SEL_AON AON_DCDC18_CHF_SEL_AON +#define AON_DCDC18_CHF_SEL_AON_POS (8U) +#define AON_DCDC18_CHF_SEL_AON_LEN (4U) +#define AON_DCDC18_CHF_SEL_AON_MSK (((1U << AON_DCDC18_CHF_SEL_AON_LEN) - 1) << AON_DCDC18_CHF_SEL_AON_POS) +#define AON_DCDC18_CHF_SEL_AON_UMSK (~(((1U << AON_DCDC18_CHF_SEL_AON_LEN) - 1) << AON_DCDC18_CHF_SEL_AON_POS)) +#define AON_DCDC18_COMP_GM_SEL_AON AON_DCDC18_COMP_GM_SEL_AON +#define AON_DCDC18_COMP_GM_SEL_AON_POS (12U) +#define AON_DCDC18_COMP_GM_SEL_AON_LEN (3U) +#define AON_DCDC18_COMP_GM_SEL_AON_MSK (((1U << AON_DCDC18_COMP_GM_SEL_AON_LEN) - 1) << AON_DCDC18_COMP_GM_SEL_AON_POS) +#define AON_DCDC18_COMP_GM_SEL_AON_UMSK (~(((1U << AON_DCDC18_COMP_GM_SEL_AON_LEN) - 1) << AON_DCDC18_COMP_GM_SEL_AON_POS)) +#define AON_DCDC18_CS_DELAY_AON AON_DCDC18_CS_DELAY_AON +#define AON_DCDC18_CS_DELAY_AON_POS (16U) +#define AON_DCDC18_CS_DELAY_AON_LEN (3U) +#define AON_DCDC18_CS_DELAY_AON_MSK (((1U << AON_DCDC18_CS_DELAY_AON_LEN) - 1) << AON_DCDC18_CS_DELAY_AON_POS) +#define AON_DCDC18_CS_DELAY_AON_UMSK (~(((1U << AON_DCDC18_CS_DELAY_AON_LEN) - 1) << AON_DCDC18_CS_DELAY_AON_POS)) +#define AON_DCDC18_DRV_SR_AON AON_DCDC18_DRV_SR_AON +#define AON_DCDC18_DRV_SR_AON_POS (20U) +#define AON_DCDC18_DRV_SR_AON_LEN (2U) +#define AON_DCDC18_DRV_SR_AON_MSK (((1U << AON_DCDC18_DRV_SR_AON_LEN) - 1) << AON_DCDC18_DRV_SR_AON_POS) +#define AON_DCDC18_DRV_SR_AON_UMSK (~(((1U << AON_DCDC18_DRV_SR_AON_LEN) - 1) << AON_DCDC18_DRV_SR_AON_POS)) +#define AON_DCDC18_EN_ANTIRING_AON AON_DCDC18_EN_ANTIRING_AON +#define AON_DCDC18_EN_ANTIRING_AON_POS (22U) +#define AON_DCDC18_EN_ANTIRING_AON_LEN (1U) +#define AON_DCDC18_EN_ANTIRING_AON_MSK (((1U << AON_DCDC18_EN_ANTIRING_AON_LEN) - 1) << AON_DCDC18_EN_ANTIRING_AON_POS) +#define AON_DCDC18_EN_ANTIRING_AON_UMSK (~(((1U << AON_DCDC18_EN_ANTIRING_AON_LEN) - 1) << AON_DCDC18_EN_ANTIRING_AON_POS)) +#define AON_DCDC18_EN_OSC_INHIBIT_T2_AON AON_DCDC18_EN_OSC_INHIBIT_T2_AON +#define AON_DCDC18_EN_OSC_INHIBIT_T2_AON_POS (23U) +#define AON_DCDC18_EN_OSC_INHIBIT_T2_AON_LEN (1U) +#define AON_DCDC18_EN_OSC_INHIBIT_T2_AON_MSK (((1U << AON_DCDC18_EN_OSC_INHIBIT_T2_AON_LEN) - 1) << AON_DCDC18_EN_OSC_INHIBIT_T2_AON_POS) +#define AON_DCDC18_EN_OSC_INHIBIT_T2_AON_UMSK (~(((1U << AON_DCDC18_EN_OSC_INHIBIT_T2_AON_LEN) - 1) << AON_DCDC18_EN_OSC_INHIBIT_T2_AON_POS)) +#define AON_DCDC18_EN_SLOW_OSC_AON AON_DCDC18_EN_SLOW_OSC_AON +#define AON_DCDC18_EN_SLOW_OSC_AON_POS (24U) +#define AON_DCDC18_EN_SLOW_OSC_AON_LEN (1U) +#define AON_DCDC18_EN_SLOW_OSC_AON_MSK (((1U << AON_DCDC18_EN_SLOW_OSC_AON_LEN) - 1) << AON_DCDC18_EN_SLOW_OSC_AON_POS) +#define AON_DCDC18_EN_SLOW_OSC_AON_UMSK (~(((1U << AON_DCDC18_EN_SLOW_OSC_AON_LEN) - 1) << AON_DCDC18_EN_SLOW_OSC_AON_POS)) +#define AON_DCDC18_EN_STBY_LP_AON AON_DCDC18_EN_STBY_LP_AON +#define AON_DCDC18_EN_STBY_LP_AON_POS (25U) +#define AON_DCDC18_EN_STBY_LP_AON_LEN (1U) +#define AON_DCDC18_EN_STBY_LP_AON_MSK (((1U << AON_DCDC18_EN_STBY_LP_AON_LEN) - 1) << AON_DCDC18_EN_STBY_LP_AON_POS) +#define AON_DCDC18_EN_STBY_LP_AON_UMSK (~(((1U << AON_DCDC18_EN_STBY_LP_AON_LEN) - 1) << AON_DCDC18_EN_STBY_LP_AON_POS)) +#define AON_DCDC18_EN_STOP_OSC_AON AON_DCDC18_EN_STOP_OSC_AON +#define AON_DCDC18_EN_STOP_OSC_AON_POS (26U) +#define AON_DCDC18_EN_STOP_OSC_AON_LEN (1U) +#define AON_DCDC18_EN_STOP_OSC_AON_MSK (((1U << AON_DCDC18_EN_STOP_OSC_AON_LEN) - 1) << AON_DCDC18_EN_STOP_OSC_AON_POS) +#define AON_DCDC18_EN_STOP_OSC_AON_UMSK (~(((1U << AON_DCDC18_EN_STOP_OSC_AON_LEN) - 1) << AON_DCDC18_EN_STOP_OSC_AON_POS)) +#define AON_DCDC18_FORCE_EN_CS_ZVS_AON AON_DCDC18_FORCE_EN_CS_ZVS_AON +#define AON_DCDC18_FORCE_EN_CS_ZVS_AON_POS (27U) +#define AON_DCDC18_FORCE_EN_CS_ZVS_AON_LEN (1U) +#define AON_DCDC18_FORCE_EN_CS_ZVS_AON_MSK (((1U << AON_DCDC18_FORCE_EN_CS_ZVS_AON_LEN) - 1) << AON_DCDC18_FORCE_EN_CS_ZVS_AON_POS) +#define AON_DCDC18_FORCE_EN_CS_ZVS_AON_UMSK (~(((1U << AON_DCDC18_FORCE_EN_CS_ZVS_AON_LEN) - 1) << AON_DCDC18_FORCE_EN_CS_ZVS_AON_POS)) +#define AON_DCDC18_ISENSE_TRIM_AON AON_DCDC18_ISENSE_TRIM_AON +#define AON_DCDC18_ISENSE_TRIM_AON_POS (28U) +#define AON_DCDC18_ISENSE_TRIM_AON_LEN (3U) +#define AON_DCDC18_ISENSE_TRIM_AON_MSK (((1U << AON_DCDC18_ISENSE_TRIM_AON_LEN) - 1) << AON_DCDC18_ISENSE_TRIM_AON_POS) +#define AON_DCDC18_ISENSE_TRIM_AON_UMSK (~(((1U << AON_DCDC18_ISENSE_TRIM_AON_LEN) - 1) << AON_DCDC18_ISENSE_TRIM_AON_POS)) + +/* 0x82C : psw_irrcv */ +#define AON_PSW_IRRCV_OFFSET (0x82C) +#define AON_PU_PSW_IRRCV_AON AON_PU_PSW_IRRCV_AON +#define AON_PU_PSW_IRRCV_AON_POS (0U) +#define AON_PU_PSW_IRRCV_AON_LEN (1U) +#define AON_PU_PSW_IRRCV_AON_MSK (((1U << AON_PU_PSW_IRRCV_AON_LEN) - 1) << AON_PU_PSW_IRRCV_AON_POS) +#define AON_PU_PSW_IRRCV_AON_UMSK (~(((1U << AON_PU_PSW_IRRCV_AON_LEN) - 1) << AON_PU_PSW_IRRCV_AON_POS)) +#define AON_USB20_RREF_EXT_EN_AON AON_USB20_RREF_EXT_EN_AON +#define AON_USB20_RREF_EXT_EN_AON_POS (19U) +#define AON_USB20_RREF_EXT_EN_AON_LEN (1U) +#define AON_USB20_RREF_EXT_EN_AON_MSK (((1U << AON_USB20_RREF_EXT_EN_AON_LEN) - 1) << AON_USB20_RREF_EXT_EN_AON_POS) +#define AON_USB20_RREF_EXT_EN_AON_UMSK (~(((1U << AON_USB20_RREF_EXT_EN_AON_LEN) - 1) << AON_USB20_RREF_EXT_EN_AON_POS)) +#define AON_EN_POR33_AON AON_EN_POR33_AON +#define AON_EN_POR33_AON_POS (20U) +#define AON_EN_POR33_AON_LEN (1U) +#define AON_EN_POR33_AON_MSK (((1U << AON_EN_POR33_AON_LEN) - 1) << AON_EN_POR33_AON_POS) +#define AON_EN_POR33_AON_UMSK (~(((1U << AON_EN_POR33_AON_LEN) - 1) << AON_EN_POR33_AON_POS)) +#define AON_USB20_RREF_HIZ_AON AON_USB20_RREF_HIZ_AON +#define AON_USB20_RREF_HIZ_AON_POS (21U) +#define AON_USB20_RREF_HIZ_AON_LEN (1U) +#define AON_USB20_RREF_HIZ_AON_MSK (((1U << AON_USB20_RREF_HIZ_AON_LEN) - 1) << AON_USB20_RREF_HIZ_AON_POS) +#define AON_USB20_RREF_HIZ_AON_UMSK (~(((1U << AON_USB20_RREF_HIZ_AON_LEN) - 1) << AON_USB20_RREF_HIZ_AON_POS)) +#define AON_USB20_RCAL_CODE_AON AON_USB20_RCAL_CODE_AON +#define AON_USB20_RCAL_CODE_AON_POS (24U) +#define AON_USB20_RCAL_CODE_AON_LEN (6U) +#define AON_USB20_RCAL_CODE_AON_MSK (((1U << AON_USB20_RCAL_CODE_AON_LEN) - 1) << AON_USB20_RCAL_CODE_AON_POS) +#define AON_USB20_RCAL_CODE_AON_UMSK (~(((1U << AON_USB20_RCAL_CODE_AON_LEN) - 1) << AON_USB20_RCAL_CODE_AON_POS)) + +/* 0x880 : rf_top_aon */ +#define AON_RF_TOP_AON_OFFSET (0x880) +#define AON_PU_MBG_AON AON_PU_MBG_AON +#define AON_PU_MBG_AON_POS (0U) +#define AON_PU_MBG_AON_LEN (1U) +#define AON_PU_MBG_AON_MSK (((1U << AON_PU_MBG_AON_LEN) - 1) << AON_PU_MBG_AON_POS) +#define AON_PU_MBG_AON_UMSK (~(((1U << AON_PU_MBG_AON_LEN) - 1) << AON_PU_MBG_AON_POS)) +#define AON_PU_LDO15RF_AON AON_PU_LDO15RF_AON +#define AON_PU_LDO15RF_AON_POS (1U) +#define AON_PU_LDO15RF_AON_LEN (1U) +#define AON_PU_LDO15RF_AON_MSK (((1U << AON_PU_LDO15RF_AON_LEN) - 1) << AON_PU_LDO15RF_AON_POS) +#define AON_PU_LDO15RF_AON_UMSK (~(((1U << AON_PU_LDO15RF_AON_LEN) - 1) << AON_PU_LDO15RF_AON_POS)) +#define AON_PU_SFREG_AON AON_PU_SFREG_AON +#define AON_PU_SFREG_AON_POS (2U) +#define AON_PU_SFREG_AON_LEN (1U) +#define AON_PU_SFREG_AON_MSK (((1U << AON_PU_SFREG_AON_LEN) - 1) << AON_PU_SFREG_AON_POS) +#define AON_PU_SFREG_AON_UMSK (~(((1U << AON_PU_SFREG_AON_LEN) - 1) << AON_PU_SFREG_AON_POS)) +#define AON_PU_XTAL_BUF_AON AON_PU_XTAL_BUF_AON +#define AON_PU_XTAL_BUF_AON_POS (4U) +#define AON_PU_XTAL_BUF_AON_LEN (1U) +#define AON_PU_XTAL_BUF_AON_MSK (((1U << AON_PU_XTAL_BUF_AON_LEN) - 1) << AON_PU_XTAL_BUF_AON_POS) +#define AON_PU_XTAL_BUF_AON_UMSK (~(((1U << AON_PU_XTAL_BUF_AON_LEN) - 1) << AON_PU_XTAL_BUF_AON_POS)) +#define AON_PU_XTAL_AON AON_PU_XTAL_AON +#define AON_PU_XTAL_AON_POS (5U) +#define AON_PU_XTAL_AON_LEN (1U) +#define AON_PU_XTAL_AON_MSK (((1U << AON_PU_XTAL_AON_LEN) - 1) << AON_PU_XTAL_AON_POS) +#define AON_PU_XTAL_AON_UMSK (~(((1U << AON_PU_XTAL_AON_LEN) - 1) << AON_PU_XTAL_AON_POS)) +#define AON_LDO15RF_SSTART_SEL_AON AON_LDO15RF_SSTART_SEL_AON +#define AON_LDO15RF_SSTART_SEL_AON_POS (8U) +#define AON_LDO15RF_SSTART_SEL_AON_LEN (1U) +#define AON_LDO15RF_SSTART_SEL_AON_MSK (((1U << AON_LDO15RF_SSTART_SEL_AON_LEN) - 1) << AON_LDO15RF_SSTART_SEL_AON_POS) +#define AON_LDO15RF_SSTART_SEL_AON_UMSK (~(((1U << AON_LDO15RF_SSTART_SEL_AON_LEN) - 1) << AON_LDO15RF_SSTART_SEL_AON_POS)) +#define AON_LDO15RF_SSTART_DELAY_AON AON_LDO15RF_SSTART_DELAY_AON +#define AON_LDO15RF_SSTART_DELAY_AON_POS (9U) +#define AON_LDO15RF_SSTART_DELAY_AON_LEN (2U) +#define AON_LDO15RF_SSTART_DELAY_AON_MSK (((1U << AON_LDO15RF_SSTART_DELAY_AON_LEN) - 1) << AON_LDO15RF_SSTART_DELAY_AON_POS) +#define AON_LDO15RF_SSTART_DELAY_AON_UMSK (~(((1U << AON_LDO15RF_SSTART_DELAY_AON_LEN) - 1) << AON_LDO15RF_SSTART_DELAY_AON_POS)) +#define AON_LDO15RF_PULLDOWN_AON AON_LDO15RF_PULLDOWN_AON +#define AON_LDO15RF_PULLDOWN_AON_POS (12U) +#define AON_LDO15RF_PULLDOWN_AON_LEN (1U) +#define AON_LDO15RF_PULLDOWN_AON_MSK (((1U << AON_LDO15RF_PULLDOWN_AON_LEN) - 1) << AON_LDO15RF_PULLDOWN_AON_POS) +#define AON_LDO15RF_PULLDOWN_AON_UMSK (~(((1U << AON_LDO15RF_PULLDOWN_AON_LEN) - 1) << AON_LDO15RF_PULLDOWN_AON_POS)) +#define AON_LDO15RF_PULLDOWN_SEL_AON AON_LDO15RF_PULLDOWN_SEL_AON +#define AON_LDO15RF_PULLDOWN_SEL_AON_POS (13U) +#define AON_LDO15RF_PULLDOWN_SEL_AON_LEN (1U) +#define AON_LDO15RF_PULLDOWN_SEL_AON_MSK (((1U << AON_LDO15RF_PULLDOWN_SEL_AON_LEN) - 1) << AON_LDO15RF_PULLDOWN_SEL_AON_POS) +#define AON_LDO15RF_PULLDOWN_SEL_AON_UMSK (~(((1U << AON_LDO15RF_PULLDOWN_SEL_AON_LEN) - 1) << AON_LDO15RF_PULLDOWN_SEL_AON_POS)) +#define AON_LDO15RF_VOUT_SEL_AON AON_LDO15RF_VOUT_SEL_AON +#define AON_LDO15RF_VOUT_SEL_AON_POS (16U) +#define AON_LDO15RF_VOUT_SEL_AON_LEN (3U) +#define AON_LDO15RF_VOUT_SEL_AON_MSK (((1U << AON_LDO15RF_VOUT_SEL_AON_LEN) - 1) << AON_LDO15RF_VOUT_SEL_AON_POS) +#define AON_LDO15RF_VOUT_SEL_AON_UMSK (~(((1U << AON_LDO15RF_VOUT_SEL_AON_LEN) - 1) << AON_LDO15RF_VOUT_SEL_AON_POS)) +#define AON_LDO15RF_CC_AON AON_LDO15RF_CC_AON +#define AON_LDO15RF_CC_AON_POS (24U) +#define AON_LDO15RF_CC_AON_LEN (2U) +#define AON_LDO15RF_CC_AON_MSK (((1U << AON_LDO15RF_CC_AON_LEN) - 1) << AON_LDO15RF_CC_AON_POS) +#define AON_LDO15RF_CC_AON_UMSK (~(((1U << AON_LDO15RF_CC_AON_LEN) - 1) << AON_LDO15RF_CC_AON_POS)) +#define AON_LDO15RF_BYPASS_AON AON_LDO15RF_BYPASS_AON +#define AON_LDO15RF_BYPASS_AON_POS (28U) +#define AON_LDO15RF_BYPASS_AON_LEN (1U) +#define AON_LDO15RF_BYPASS_AON_MSK (((1U << AON_LDO15RF_BYPASS_AON_LEN) - 1) << AON_LDO15RF_BYPASS_AON_POS) +#define AON_LDO15RF_BYPASS_AON_UMSK (~(((1U << AON_LDO15RF_BYPASS_AON_LEN) - 1) << AON_LDO15RF_BYPASS_AON_POS)) + +/* 0x884 : xtal_cfg */ +#define AON_XTAL_CFG_OFFSET (0x884) +#define AON_XTAL_BK_AON AON_XTAL_BK_AON +#define AON_XTAL_BK_AON_POS (0U) +#define AON_XTAL_BK_AON_LEN (2U) +#define AON_XTAL_BK_AON_MSK (((1U << AON_XTAL_BK_AON_LEN) - 1) << AON_XTAL_BK_AON_POS) +#define AON_XTAL_BK_AON_UMSK (~(((1U << AON_XTAL_BK_AON_LEN) - 1) << AON_XTAL_BK_AON_POS)) +#define AON_XTAL_CAPCODE_EXTRA_AON AON_XTAL_CAPCODE_EXTRA_AON +#define AON_XTAL_CAPCODE_EXTRA_AON_POS (2U) +#define AON_XTAL_CAPCODE_EXTRA_AON_LEN (1U) +#define AON_XTAL_CAPCODE_EXTRA_AON_MSK (((1U << AON_XTAL_CAPCODE_EXTRA_AON_LEN) - 1) << AON_XTAL_CAPCODE_EXTRA_AON_POS) +#define AON_XTAL_CAPCODE_EXTRA_AON_UMSK (~(((1U << AON_XTAL_CAPCODE_EXTRA_AON_LEN) - 1) << AON_XTAL_CAPCODE_EXTRA_AON_POS)) +#define AON_XTAL_EXT_SEL_AON AON_XTAL_EXT_SEL_AON +#define AON_XTAL_EXT_SEL_AON_POS (3U) +#define AON_XTAL_EXT_SEL_AON_LEN (1U) +#define AON_XTAL_EXT_SEL_AON_MSK (((1U << AON_XTAL_EXT_SEL_AON_LEN) - 1) << AON_XTAL_EXT_SEL_AON_POS) +#define AON_XTAL_EXT_SEL_AON_UMSK (~(((1U << AON_XTAL_EXT_SEL_AON_LEN) - 1) << AON_XTAL_EXT_SEL_AON_POS)) +#define AON_XTAL_BUF_EN_AON AON_XTAL_BUF_EN_AON +#define AON_XTAL_BUF_EN_AON_POS (4U) +#define AON_XTAL_BUF_EN_AON_LEN (4U) +#define AON_XTAL_BUF_EN_AON_MSK (((1U << AON_XTAL_BUF_EN_AON_LEN) - 1) << AON_XTAL_BUF_EN_AON_POS) +#define AON_XTAL_BUF_EN_AON_UMSK (~(((1U << AON_XTAL_BUF_EN_AON_LEN) - 1) << AON_XTAL_BUF_EN_AON_POS)) +#define AON_XTAL_BUF_HP_AON AON_XTAL_BUF_HP_AON +#define AON_XTAL_BUF_HP_AON_POS (8U) +#define AON_XTAL_BUF_HP_AON_LEN (4U) +#define AON_XTAL_BUF_HP_AON_MSK (((1U << AON_XTAL_BUF_HP_AON_LEN) - 1) << AON_XTAL_BUF_HP_AON_POS) +#define AON_XTAL_BUF_HP_AON_UMSK (~(((1U << AON_XTAL_BUF_HP_AON_LEN) - 1) << AON_XTAL_BUF_HP_AON_POS)) +#define AON_XTAL_FAST_STARTUP_AON AON_XTAL_FAST_STARTUP_AON +#define AON_XTAL_FAST_STARTUP_AON_POS (12U) +#define AON_XTAL_FAST_STARTUP_AON_LEN (1U) +#define AON_XTAL_FAST_STARTUP_AON_MSK (((1U << AON_XTAL_FAST_STARTUP_AON_LEN) - 1) << AON_XTAL_FAST_STARTUP_AON_POS) +#define AON_XTAL_FAST_STARTUP_AON_UMSK (~(((1U << AON_XTAL_FAST_STARTUP_AON_LEN) - 1) << AON_XTAL_FAST_STARTUP_AON_POS)) +#define AON_XTAL_SLEEP_AON AON_XTAL_SLEEP_AON +#define AON_XTAL_SLEEP_AON_POS (13U) +#define AON_XTAL_SLEEP_AON_LEN (1U) +#define AON_XTAL_SLEEP_AON_MSK (((1U << AON_XTAL_SLEEP_AON_LEN) - 1) << AON_XTAL_SLEEP_AON_POS) +#define AON_XTAL_SLEEP_AON_UMSK (~(((1U << AON_XTAL_SLEEP_AON_LEN) - 1) << AON_XTAL_SLEEP_AON_POS)) +#define AON_XTAL_AMP_CTRL_AON AON_XTAL_AMP_CTRL_AON +#define AON_XTAL_AMP_CTRL_AON_POS (14U) +#define AON_XTAL_AMP_CTRL_AON_LEN (2U) +#define AON_XTAL_AMP_CTRL_AON_MSK (((1U << AON_XTAL_AMP_CTRL_AON_LEN) - 1) << AON_XTAL_AMP_CTRL_AON_POS) +#define AON_XTAL_AMP_CTRL_AON_UMSK (~(((1U << AON_XTAL_AMP_CTRL_AON_LEN) - 1) << AON_XTAL_AMP_CTRL_AON_POS)) +#define AON_XTAL_CAPCODE_OUT_AON AON_XTAL_CAPCODE_OUT_AON +#define AON_XTAL_CAPCODE_OUT_AON_POS (16U) +#define AON_XTAL_CAPCODE_OUT_AON_LEN (6U) +#define AON_XTAL_CAPCODE_OUT_AON_MSK (((1U << AON_XTAL_CAPCODE_OUT_AON_LEN) - 1) << AON_XTAL_CAPCODE_OUT_AON_POS) +#define AON_XTAL_CAPCODE_OUT_AON_UMSK (~(((1U << AON_XTAL_CAPCODE_OUT_AON_LEN) - 1) << AON_XTAL_CAPCODE_OUT_AON_POS)) +#define AON_XTAL_CAPCODE_IN_AON AON_XTAL_CAPCODE_IN_AON +#define AON_XTAL_CAPCODE_IN_AON_POS (22U) +#define AON_XTAL_CAPCODE_IN_AON_LEN (6U) +#define AON_XTAL_CAPCODE_IN_AON_MSK (((1U << AON_XTAL_CAPCODE_IN_AON_LEN) - 1) << AON_XTAL_CAPCODE_IN_AON_POS) +#define AON_XTAL_CAPCODE_IN_AON_UMSK (~(((1U << AON_XTAL_CAPCODE_IN_AON_LEN) - 1) << AON_XTAL_CAPCODE_IN_AON_POS)) +#define AON_XTAL_GM_BOOST_AON AON_XTAL_GM_BOOST_AON +#define AON_XTAL_GM_BOOST_AON_POS (28U) +#define AON_XTAL_GM_BOOST_AON_LEN (2U) +#define AON_XTAL_GM_BOOST_AON_MSK (((1U << AON_XTAL_GM_BOOST_AON_LEN) - 1) << AON_XTAL_GM_BOOST_AON_POS) +#define AON_XTAL_GM_BOOST_AON_UMSK (~(((1U << AON_XTAL_GM_BOOST_AON_LEN) - 1) << AON_XTAL_GM_BOOST_AON_POS)) +#define AON_XTAL_RDY_SEL_AON AON_XTAL_RDY_SEL_AON +#define AON_XTAL_RDY_SEL_AON_POS (30U) +#define AON_XTAL_RDY_SEL_AON_LEN (2U) +#define AON_XTAL_RDY_SEL_AON_MSK (((1U << AON_XTAL_RDY_SEL_AON_LEN) - 1) << AON_XTAL_RDY_SEL_AON_POS) +#define AON_XTAL_RDY_SEL_AON_UMSK (~(((1U << AON_XTAL_RDY_SEL_AON_LEN) - 1) << AON_XTAL_RDY_SEL_AON_POS)) + +/* 0x888 : xtal_cfg2 */ +#define AON_XTAL_CFG2_OFFSET (0x888) +#define AON_WIFI_XTAL_LDO33_BYPASS_AON AON_WIFI_XTAL_LDO33_BYPASS_AON +#define AON_WIFI_XTAL_LDO33_BYPASS_AON_POS (0U) +#define AON_WIFI_XTAL_LDO33_BYPASS_AON_LEN (1U) +#define AON_WIFI_XTAL_LDO33_BYPASS_AON_MSK (((1U << AON_WIFI_XTAL_LDO33_BYPASS_AON_LEN) - 1) << AON_WIFI_XTAL_LDO33_BYPASS_AON_POS) +#define AON_WIFI_XTAL_LDO33_BYPASS_AON_UMSK (~(((1U << AON_WIFI_XTAL_LDO33_BYPASS_AON_LEN) - 1) << AON_WIFI_XTAL_LDO33_BYPASS_AON_POS)) +#define AON_WIFI_XTAL_LDO33_SEL_AON AON_WIFI_XTAL_LDO33_SEL_AON +#define AON_WIFI_XTAL_LDO33_SEL_AON_POS (1U) +#define AON_WIFI_XTAL_LDO33_SEL_AON_LEN (3U) +#define AON_WIFI_XTAL_LDO33_SEL_AON_MSK (((1U << AON_WIFI_XTAL_LDO33_SEL_AON_LEN) - 1) << AON_WIFI_XTAL_LDO33_SEL_AON_POS) +#define AON_WIFI_XTAL_LDO33_SEL_AON_UMSK (~(((1U << AON_WIFI_XTAL_LDO33_SEL_AON_LEN) - 1) << AON_WIFI_XTAL_LDO33_SEL_AON_POS)) +#define AON_WIFI_XTAL_LDO18_SEL_AON AON_WIFI_XTAL_LDO18_SEL_AON +#define AON_WIFI_XTAL_LDO18_SEL_AON_POS (4U) +#define AON_WIFI_XTAL_LDO18_SEL_AON_LEN (2U) +#define AON_WIFI_XTAL_LDO18_SEL_AON_MSK (((1U << AON_WIFI_XTAL_LDO18_SEL_AON_LEN) - 1) << AON_WIFI_XTAL_LDO18_SEL_AON_POS) +#define AON_WIFI_XTAL_LDO18_SEL_AON_UMSK (~(((1U << AON_WIFI_XTAL_LDO18_SEL_AON_LEN) - 1) << AON_WIFI_XTAL_LDO18_SEL_AON_POS)) +#define AON_WIFI_XTAL_LDO33_PU_AON AON_WIFI_XTAL_LDO33_PU_AON +#define AON_WIFI_XTAL_LDO33_PU_AON_POS (6U) +#define AON_WIFI_XTAL_LDO33_PU_AON_LEN (1U) +#define AON_WIFI_XTAL_LDO33_PU_AON_MSK (((1U << AON_WIFI_XTAL_LDO33_PU_AON_LEN) - 1) << AON_WIFI_XTAL_LDO33_PU_AON_POS) +#define AON_WIFI_XTAL_LDO33_PU_AON_UMSK (~(((1U << AON_WIFI_XTAL_LDO33_PU_AON_LEN) - 1) << AON_WIFI_XTAL_LDO33_PU_AON_POS)) +#define AON_WIFI_XTAL_LDO18_PU_AON AON_WIFI_XTAL_LDO18_PU_AON +#define AON_WIFI_XTAL_LDO18_PU_AON_POS (7U) +#define AON_WIFI_XTAL_LDO18_PU_AON_LEN (1U) +#define AON_WIFI_XTAL_LDO18_PU_AON_MSK (((1U << AON_WIFI_XTAL_LDO18_PU_AON_LEN) - 1) << AON_WIFI_XTAL_LDO18_PU_AON_POS) +#define AON_WIFI_XTAL_LDO18_PU_AON_UMSK (~(((1U << AON_WIFI_XTAL_LDO18_PU_AON_LEN) - 1) << AON_WIFI_XTAL_LDO18_PU_AON_POS)) +#define AON_WIFI_XTAL_RESERVE AON_WIFI_XTAL_RESERVE +#define AON_WIFI_XTAL_RESERVE_POS (10U) +#define AON_WIFI_XTAL_RESERVE_LEN (4U) +#define AON_WIFI_XTAL_RESERVE_MSK (((1U << AON_WIFI_XTAL_RESERVE_LEN) - 1) << AON_WIFI_XTAL_RESERVE_POS) +#define AON_WIFI_XTAL_RESERVE_UMSK (~(((1U << AON_WIFI_XTAL_RESERVE_LEN) - 1) << AON_WIFI_XTAL_RESERVE_POS)) +#define AON_WIFI_XTAL_LDO18_SHORT_FILTER_AON AON_WIFI_XTAL_LDO18_SHORT_FILTER_AON +#define AON_WIFI_XTAL_LDO18_SHORT_FILTER_AON_POS (16U) +#define AON_WIFI_XTAL_LDO18_SHORT_FILTER_AON_LEN (1U) +#define AON_WIFI_XTAL_LDO18_SHORT_FILTER_AON_MSK (((1U << AON_WIFI_XTAL_LDO18_SHORT_FILTER_AON_LEN) - 1) << AON_WIFI_XTAL_LDO18_SHORT_FILTER_AON_POS) +#define AON_WIFI_XTAL_LDO18_SHORT_FILTER_AON_UMSK (~(((1U << AON_WIFI_XTAL_LDO18_SHORT_FILTER_AON_LEN) - 1) << AON_WIFI_XTAL_LDO18_SHORT_FILTER_AON_POS)) +#define AON_XTAL_BUF_DRV_AON AON_XTAL_BUF_DRV_AON +#define AON_XTAL_BUF_DRV_AON_POS (30U) +#define AON_XTAL_BUF_DRV_AON_LEN (2U) +#define AON_XTAL_BUF_DRV_AON_MSK (((1U << AON_XTAL_BUF_DRV_AON_LEN) - 1) << AON_XTAL_BUF_DRV_AON_POS) +#define AON_XTAL_BUF_DRV_AON_UMSK (~(((1U << AON_XTAL_BUF_DRV_AON_LEN) - 1) << AON_XTAL_BUF_DRV_AON_POS)) + +/* 0x88C : xtal_cfg3 */ +#define AON_XTAL_CFG3_OFFSET (0x88C) +#define AON_WIFI_XTAL_CLK_INV_EN_AON AON_WIFI_XTAL_CLK_INV_EN_AON +#define AON_WIFI_XTAL_CLK_INV_EN_AON_POS (12U) +#define AON_WIFI_XTAL_CLK_INV_EN_AON_LEN (1U) +#define AON_WIFI_XTAL_CLK_INV_EN_AON_MSK (((1U << AON_WIFI_XTAL_CLK_INV_EN_AON_LEN) - 1) << AON_WIFI_XTAL_CLK_INV_EN_AON_POS) +#define AON_WIFI_XTAL_CLK_INV_EN_AON_UMSK (~(((1U << AON_WIFI_XTAL_CLK_INV_EN_AON_LEN) - 1) << AON_WIFI_XTAL_CLK_INV_EN_AON_POS)) +#define AON_WIFI_XTAL_CML_EN_AON AON_WIFI_XTAL_CML_EN_AON +#define AON_WIFI_XTAL_CML_EN_AON_POS (16U) +#define AON_WIFI_XTAL_CML_EN_AON_LEN (1U) +#define AON_WIFI_XTAL_CML_EN_AON_MSK (((1U << AON_WIFI_XTAL_CML_EN_AON_LEN) - 1) << AON_WIFI_XTAL_CML_EN_AON_POS) +#define AON_WIFI_XTAL_CML_EN_AON_UMSK (~(((1U << AON_WIFI_XTAL_CML_EN_AON_LEN) - 1) << AON_WIFI_XTAL_CML_EN_AON_POS)) +#define AON_WIFI_XTAL_CML_R_SEL_AON AON_WIFI_XTAL_CML_R_SEL_AON +#define AON_WIFI_XTAL_CML_R_SEL_AON_POS (17U) +#define AON_WIFI_XTAL_CML_R_SEL_AON_LEN (2U) +#define AON_WIFI_XTAL_CML_R_SEL_AON_MSK (((1U << AON_WIFI_XTAL_CML_R_SEL_AON_LEN) - 1) << AON_WIFI_XTAL_CML_R_SEL_AON_POS) +#define AON_WIFI_XTAL_CML_R_SEL_AON_UMSK (~(((1U << AON_WIFI_XTAL_CML_R_SEL_AON_LEN) - 1) << AON_WIFI_XTAL_CML_R_SEL_AON_POS)) +#define AON_WIFI_XTAL_CLK_EN_AON AON_WIFI_XTAL_CLK_EN_AON +#define AON_WIFI_XTAL_CLK_EN_AON_POS (20U) +#define AON_WIFI_XTAL_CLK_EN_AON_LEN (1U) +#define AON_WIFI_XTAL_CLK_EN_AON_MSK (((1U << AON_WIFI_XTAL_CLK_EN_AON_LEN) - 1) << AON_WIFI_XTAL_CLK_EN_AON_POS) +#define AON_WIFI_XTAL_CLK_EN_AON_UMSK (~(((1U << AON_WIFI_XTAL_CLK_EN_AON_LEN) - 1) << AON_WIFI_XTAL_CLK_EN_AON_POS)) +#define AON_WIFI_XTAL_BUF_DRV_AON AON_WIFI_XTAL_BUF_DRV_AON +#define AON_WIFI_XTAL_BUF_DRV_AON_POS (30U) +#define AON_WIFI_XTAL_BUF_DRV_AON_LEN (2U) +#define AON_WIFI_XTAL_BUF_DRV_AON_MSK (((1U << AON_WIFI_XTAL_BUF_DRV_AON_LEN) - 1) << AON_WIFI_XTAL_BUF_DRV_AON_POS) +#define AON_WIFI_XTAL_BUF_DRV_AON_UMSK (~(((1U << AON_WIFI_XTAL_BUF_DRV_AON_LEN) - 1) << AON_WIFI_XTAL_BUF_DRV_AON_POS)) + +/* 0x890 : tsen */ +#define AON_TSEN_OFFSET (0x890) +#define AON_TSEN_REFCODE_CORNER AON_TSEN_REFCODE_CORNER +#define AON_TSEN_REFCODE_CORNER_POS (0U) +#define AON_TSEN_REFCODE_CORNER_LEN (12U) +#define AON_TSEN_REFCODE_CORNER_MSK (((1U << AON_TSEN_REFCODE_CORNER_LEN) - 1) << AON_TSEN_REFCODE_CORNER_POS) +#define AON_TSEN_REFCODE_CORNER_UMSK (~(((1U << AON_TSEN_REFCODE_CORNER_LEN) - 1) << AON_TSEN_REFCODE_CORNER_POS)) +#define AON_TSEN_REFCODE_RFCAL AON_TSEN_REFCODE_RFCAL +#define AON_TSEN_REFCODE_RFCAL_POS (16U) +#define AON_TSEN_REFCODE_RFCAL_LEN (12U) +#define AON_TSEN_REFCODE_RFCAL_MSK (((1U << AON_TSEN_REFCODE_RFCAL_LEN) - 1) << AON_TSEN_REFCODE_RFCAL_POS) +#define AON_TSEN_REFCODE_RFCAL_UMSK (~(((1U << AON_TSEN_REFCODE_RFCAL_LEN) - 1) << AON_TSEN_REFCODE_RFCAL_POS)) +#define AON_XTAL_RDY AON_XTAL_RDY +#define AON_XTAL_RDY_POS (28U) +#define AON_XTAL_RDY_LEN (1U) +#define AON_XTAL_RDY_MSK (((1U << AON_XTAL_RDY_LEN) - 1) << AON_XTAL_RDY_POS) +#define AON_XTAL_RDY_UMSK (~(((1U << AON_XTAL_RDY_LEN) - 1) << AON_XTAL_RDY_POS)) +#define AON_XTAL_INN_CFG_EN_AON AON_XTAL_INN_CFG_EN_AON +#define AON_XTAL_INN_CFG_EN_AON_POS (29U) +#define AON_XTAL_INN_CFG_EN_AON_LEN (1U) +#define AON_XTAL_INN_CFG_EN_AON_MSK (((1U << AON_XTAL_INN_CFG_EN_AON_LEN) - 1) << AON_XTAL_INN_CFG_EN_AON_POS) +#define AON_XTAL_INN_CFG_EN_AON_UMSK (~(((1U << AON_XTAL_INN_CFG_EN_AON_LEN) - 1) << AON_XTAL_INN_CFG_EN_AON_POS)) +#define AON_XTAL_RDY_INT_SEL_AON AON_XTAL_RDY_INT_SEL_AON +#define AON_XTAL_RDY_INT_SEL_AON_POS (30U) +#define AON_XTAL_RDY_INT_SEL_AON_LEN (2U) +#define AON_XTAL_RDY_INT_SEL_AON_MSK (((1U << AON_XTAL_RDY_INT_SEL_AON_LEN) - 1) << AON_XTAL_RDY_INT_SEL_AON_POS) +#define AON_XTAL_RDY_INT_SEL_AON_UMSK (~(((1U << AON_XTAL_RDY_INT_SEL_AON_LEN) - 1) << AON_XTAL_RDY_INT_SEL_AON_POS)) + +/* 0x8C4 : ldo18io */ +#define AON_LDO18IO_OFFSET (0x8C4) +#define AON_LDO18IO_BYPASS_ISO_AON AON_LDO18IO_BYPASS_ISO_AON +#define AON_LDO18IO_BYPASS_ISO_AON_POS (1U) +#define AON_LDO18IO_BYPASS_ISO_AON_LEN (1U) +#define AON_LDO18IO_BYPASS_ISO_AON_MSK (((1U << AON_LDO18IO_BYPASS_ISO_AON_LEN) - 1) << AON_LDO18IO_BYPASS_ISO_AON_POS) +#define AON_LDO18IO_BYPASS_ISO_AON_UMSK (~(((1U << AON_LDO18IO_BYPASS_ISO_AON_LEN) - 1) << AON_LDO18IO_BYPASS_ISO_AON_POS)) +#define AON_LDO18IO_PULLDOWN_AON AON_LDO18IO_PULLDOWN_AON +#define AON_LDO18IO_PULLDOWN_AON_POS (2U) +#define AON_LDO18IO_PULLDOWN_AON_LEN (1U) +#define AON_LDO18IO_PULLDOWN_AON_MSK (((1U << AON_LDO18IO_PULLDOWN_AON_LEN) - 1) << AON_LDO18IO_PULLDOWN_AON_POS) +#define AON_LDO18IO_PULLDOWN_AON_UMSK (~(((1U << AON_LDO18IO_PULLDOWN_AON_LEN) - 1) << AON_LDO18IO_PULLDOWN_AON_POS)) +#define AON_LDO18IO_PULLDOWN_SEL_AON AON_LDO18IO_PULLDOWN_SEL_AON +#define AON_LDO18IO_PULLDOWN_SEL_AON_POS (3U) +#define AON_LDO18IO_PULLDOWN_SEL_AON_LEN (1U) +#define AON_LDO18IO_PULLDOWN_SEL_AON_MSK (((1U << AON_LDO18IO_PULLDOWN_SEL_AON_LEN) - 1) << AON_LDO18IO_PULLDOWN_SEL_AON_POS) +#define AON_LDO18IO_PULLDOWN_SEL_AON_UMSK (~(((1U << AON_LDO18IO_PULLDOWN_SEL_AON_LEN) - 1) << AON_LDO18IO_PULLDOWN_SEL_AON_POS)) +#define AON_LDO18IO_BM_AON AON_LDO18IO_BM_AON +#define AON_LDO18IO_BM_AON_POS (4U) +#define AON_LDO18IO_BM_AON_LEN (3U) +#define AON_LDO18IO_BM_AON_MSK (((1U << AON_LDO18IO_BM_AON_LEN) - 1) << AON_LDO18IO_BM_AON_POS) +#define AON_LDO18IO_BM_AON_UMSK (~(((1U << AON_LDO18IO_BM_AON_LEN) - 1) << AON_LDO18IO_BM_AON_POS)) +#define AON_LDO18IO_CC_AON AON_LDO18IO_CC_AON +#define AON_LDO18IO_CC_AON_POS (8U) +#define AON_LDO18IO_CC_AON_LEN (3U) +#define AON_LDO18IO_CC_AON_MSK (((1U << AON_LDO18IO_CC_AON_LEN) - 1) << AON_LDO18IO_CC_AON_POS) +#define AON_LDO18IO_CC_AON_UMSK (~(((1U << AON_LDO18IO_CC_AON_LEN) - 1) << AON_LDO18IO_CC_AON_POS)) +#define AON_LDO18IO_OCP_OUT_AON AON_LDO18IO_OCP_OUT_AON +#define AON_LDO18IO_OCP_OUT_AON_POS (11U) +#define AON_LDO18IO_OCP_OUT_AON_LEN (1U) +#define AON_LDO18IO_OCP_OUT_AON_MSK (((1U << AON_LDO18IO_OCP_OUT_AON_LEN) - 1) << AON_LDO18IO_OCP_OUT_AON_POS) +#define AON_LDO18IO_OCP_OUT_AON_UMSK (~(((1U << AON_LDO18IO_OCP_OUT_AON_LEN) - 1) << AON_LDO18IO_OCP_OUT_AON_POS)) +#define AON_LDO18IO_OCP_TH_AON AON_LDO18IO_OCP_TH_AON +#define AON_LDO18IO_OCP_TH_AON_POS (12U) +#define AON_LDO18IO_OCP_TH_AON_LEN (3U) +#define AON_LDO18IO_OCP_TH_AON_MSK (((1U << AON_LDO18IO_OCP_TH_AON_LEN) - 1) << AON_LDO18IO_OCP_TH_AON_POS) +#define AON_LDO18IO_OCP_TH_AON_UMSK (~(((1U << AON_LDO18IO_OCP_TH_AON_LEN) - 1) << AON_LDO18IO_OCP_TH_AON_POS)) +#define AON_LDO18IO_OCP_EN_AON AON_LDO18IO_OCP_EN_AON +#define AON_LDO18IO_OCP_EN_AON_POS (15U) +#define AON_LDO18IO_OCP_EN_AON_LEN (1U) +#define AON_LDO18IO_OCP_EN_AON_MSK (((1U << AON_LDO18IO_OCP_EN_AON_LEN) - 1) << AON_LDO18IO_OCP_EN_AON_POS) +#define AON_LDO18IO_OCP_EN_AON_UMSK (~(((1U << AON_LDO18IO_OCP_EN_AON_LEN) - 1) << AON_LDO18IO_OCP_EN_AON_POS)) +#define AON_LDO18IO_SSTART_DELAY_AON AON_LDO18IO_SSTART_DELAY_AON +#define AON_LDO18IO_SSTART_DELAY_AON_POS (16U) +#define AON_LDO18IO_SSTART_DELAY_AON_LEN (3U) +#define AON_LDO18IO_SSTART_DELAY_AON_MSK (((1U << AON_LDO18IO_SSTART_DELAY_AON_LEN) - 1) << AON_LDO18IO_SSTART_DELAY_AON_POS) +#define AON_LDO18IO_SSTART_DELAY_AON_UMSK (~(((1U << AON_LDO18IO_SSTART_DELAY_AON_LEN) - 1) << AON_LDO18IO_SSTART_DELAY_AON_POS)) +#define AON_LDO18IO_SSTART_EN_AON AON_LDO18IO_SSTART_EN_AON +#define AON_LDO18IO_SSTART_EN_AON_POS (19U) +#define AON_LDO18IO_SSTART_EN_AON_LEN (1U) +#define AON_LDO18IO_SSTART_EN_AON_MSK (((1U << AON_LDO18IO_SSTART_EN_AON_LEN) - 1) << AON_LDO18IO_SSTART_EN_AON_POS) +#define AON_LDO18IO_SSTART_EN_AON_UMSK (~(((1U << AON_LDO18IO_SSTART_EN_AON_LEN) - 1) << AON_LDO18IO_SSTART_EN_AON_POS)) +#define AON_LDO18IO_VOUT_SEL_AON AON_LDO18IO_VOUT_SEL_AON +#define AON_LDO18IO_VOUT_SEL_AON_POS (20U) +#define AON_LDO18IO_VOUT_SEL_AON_LEN (4U) +#define AON_LDO18IO_VOUT_SEL_AON_MSK (((1U << AON_LDO18IO_VOUT_SEL_AON_LEN) - 1) << AON_LDO18IO_VOUT_SEL_AON_POS) +#define AON_LDO18IO_VOUT_SEL_AON_UMSK (~(((1U << AON_LDO18IO_VOUT_SEL_AON_LEN) - 1) << AON_LDO18IO_VOUT_SEL_AON_POS)) +#define AON_LDO18IO_VOUT_TRIM_AON AON_LDO18IO_VOUT_TRIM_AON +#define AON_LDO18IO_VOUT_TRIM_AON_POS (24U) +#define AON_LDO18IO_VOUT_TRIM_AON_LEN (4U) +#define AON_LDO18IO_VOUT_TRIM_AON_MSK (((1U << AON_LDO18IO_VOUT_TRIM_AON_LEN) - 1) << AON_LDO18IO_VOUT_TRIM_AON_POS) +#define AON_LDO18IO_VOUT_TRIM_AON_UMSK (~(((1U << AON_LDO18IO_VOUT_TRIM_AON_LEN) - 1) << AON_LDO18IO_VOUT_TRIM_AON_POS)) + +/* 0x900 : acomp0_ctrl */ +#define AON_ACOMP0_CTRL_OFFSET (0x900) +#define AON_ACOMP0_EN AON_ACOMP0_EN +#define AON_ACOMP0_EN_POS (0U) +#define AON_ACOMP0_EN_LEN (1U) +#define AON_ACOMP0_EN_MSK (((1U << AON_ACOMP0_EN_LEN) - 1) << AON_ACOMP0_EN_POS) +#define AON_ACOMP0_EN_UMSK (~(((1U << AON_ACOMP0_EN_LEN) - 1) << AON_ACOMP0_EN_POS)) +#define AON_ACOMP0_HYST_SELN AON_ACOMP0_HYST_SELN +#define AON_ACOMP0_HYST_SELN_POS (4U) +#define AON_ACOMP0_HYST_SELN_LEN (3U) +#define AON_ACOMP0_HYST_SELN_MSK (((1U << AON_ACOMP0_HYST_SELN_LEN) - 1) << AON_ACOMP0_HYST_SELN_POS) +#define AON_ACOMP0_HYST_SELN_UMSK (~(((1U << AON_ACOMP0_HYST_SELN_LEN) - 1) << AON_ACOMP0_HYST_SELN_POS)) +#define AON_ACOMP0_HYST_SELP AON_ACOMP0_HYST_SELP +#define AON_ACOMP0_HYST_SELP_POS (7U) +#define AON_ACOMP0_HYST_SELP_LEN (3U) +#define AON_ACOMP0_HYST_SELP_MSK (((1U << AON_ACOMP0_HYST_SELP_LEN) - 1) << AON_ACOMP0_HYST_SELP_POS) +#define AON_ACOMP0_HYST_SELP_UMSK (~(((1U << AON_ACOMP0_HYST_SELP_LEN) - 1) << AON_ACOMP0_HYST_SELP_POS)) +#define AON_ACOMP0_BIAS_PROG AON_ACOMP0_BIAS_PROG +#define AON_ACOMP0_BIAS_PROG_POS (10U) +#define AON_ACOMP0_BIAS_PROG_LEN (2U) +#define AON_ACOMP0_BIAS_PROG_MSK (((1U << AON_ACOMP0_BIAS_PROG_LEN) - 1) << AON_ACOMP0_BIAS_PROG_POS) +#define AON_ACOMP0_BIAS_PROG_UMSK (~(((1U << AON_ACOMP0_BIAS_PROG_LEN) - 1) << AON_ACOMP0_BIAS_PROG_POS)) +#define AON_ACOMP0_LEVEL_SEL AON_ACOMP0_LEVEL_SEL +#define AON_ACOMP0_LEVEL_SEL_POS (12U) +#define AON_ACOMP0_LEVEL_SEL_LEN (6U) +#define AON_ACOMP0_LEVEL_SEL_MSK (((1U << AON_ACOMP0_LEVEL_SEL_LEN) - 1) << AON_ACOMP0_LEVEL_SEL_POS) +#define AON_ACOMP0_LEVEL_SEL_UMSK (~(((1U << AON_ACOMP0_LEVEL_SEL_LEN) - 1) << AON_ACOMP0_LEVEL_SEL_POS)) +#define AON_ACOMP0_NEG_SEL AON_ACOMP0_NEG_SEL +#define AON_ACOMP0_NEG_SEL_POS (18U) +#define AON_ACOMP0_NEG_SEL_LEN (4U) +#define AON_ACOMP0_NEG_SEL_MSK (((1U << AON_ACOMP0_NEG_SEL_LEN) - 1) << AON_ACOMP0_NEG_SEL_POS) +#define AON_ACOMP0_NEG_SEL_UMSK (~(((1U << AON_ACOMP0_NEG_SEL_LEN) - 1) << AON_ACOMP0_NEG_SEL_POS)) +#define AON_ACOMP0_POS_SEL AON_ACOMP0_POS_SEL +#define AON_ACOMP0_POS_SEL_POS (22U) +#define AON_ACOMP0_POS_SEL_LEN (4U) +#define AON_ACOMP0_POS_SEL_MSK (((1U << AON_ACOMP0_POS_SEL_LEN) - 1) << AON_ACOMP0_POS_SEL_POS) +#define AON_ACOMP0_POS_SEL_UMSK (~(((1U << AON_ACOMP0_POS_SEL_LEN) - 1) << AON_ACOMP0_POS_SEL_POS)) +#define AON_ACOMP0_MUXEN AON_ACOMP0_MUXEN +#define AON_ACOMP0_MUXEN_POS (26U) +#define AON_ACOMP0_MUXEN_LEN (1U) +#define AON_ACOMP0_MUXEN_MSK (((1U << AON_ACOMP0_MUXEN_LEN) - 1) << AON_ACOMP0_MUXEN_POS) +#define AON_ACOMP0_MUXEN_UMSK (~(((1U << AON_ACOMP0_MUXEN_LEN) - 1) << AON_ACOMP0_MUXEN_POS)) + +/* 0x904 : acomp1_ctrl */ +#define AON_ACOMP1_CTRL_OFFSET (0x904) +#define AON_ACOMP1_EN AON_ACOMP1_EN +#define AON_ACOMP1_EN_POS (0U) +#define AON_ACOMP1_EN_LEN (1U) +#define AON_ACOMP1_EN_MSK (((1U << AON_ACOMP1_EN_LEN) - 1) << AON_ACOMP1_EN_POS) +#define AON_ACOMP1_EN_UMSK (~(((1U << AON_ACOMP1_EN_LEN) - 1) << AON_ACOMP1_EN_POS)) +#define AON_ACOMP1_HYST_SELN AON_ACOMP1_HYST_SELN +#define AON_ACOMP1_HYST_SELN_POS (4U) +#define AON_ACOMP1_HYST_SELN_LEN (3U) +#define AON_ACOMP1_HYST_SELN_MSK (((1U << AON_ACOMP1_HYST_SELN_LEN) - 1) << AON_ACOMP1_HYST_SELN_POS) +#define AON_ACOMP1_HYST_SELN_UMSK (~(((1U << AON_ACOMP1_HYST_SELN_LEN) - 1) << AON_ACOMP1_HYST_SELN_POS)) +#define AON_ACOMP1_HYST_SELP AON_ACOMP1_HYST_SELP +#define AON_ACOMP1_HYST_SELP_POS (7U) +#define AON_ACOMP1_HYST_SELP_LEN (3U) +#define AON_ACOMP1_HYST_SELP_MSK (((1U << AON_ACOMP1_HYST_SELP_LEN) - 1) << AON_ACOMP1_HYST_SELP_POS) +#define AON_ACOMP1_HYST_SELP_UMSK (~(((1U << AON_ACOMP1_HYST_SELP_LEN) - 1) << AON_ACOMP1_HYST_SELP_POS)) +#define AON_ACOMP1_BIAS_PROG AON_ACOMP1_BIAS_PROG +#define AON_ACOMP1_BIAS_PROG_POS (10U) +#define AON_ACOMP1_BIAS_PROG_LEN (2U) +#define AON_ACOMP1_BIAS_PROG_MSK (((1U << AON_ACOMP1_BIAS_PROG_LEN) - 1) << AON_ACOMP1_BIAS_PROG_POS) +#define AON_ACOMP1_BIAS_PROG_UMSK (~(((1U << AON_ACOMP1_BIAS_PROG_LEN) - 1) << AON_ACOMP1_BIAS_PROG_POS)) +#define AON_ACOMP1_LEVEL_SEL AON_ACOMP1_LEVEL_SEL +#define AON_ACOMP1_LEVEL_SEL_POS (12U) +#define AON_ACOMP1_LEVEL_SEL_LEN (6U) +#define AON_ACOMP1_LEVEL_SEL_MSK (((1U << AON_ACOMP1_LEVEL_SEL_LEN) - 1) << AON_ACOMP1_LEVEL_SEL_POS) +#define AON_ACOMP1_LEVEL_SEL_UMSK (~(((1U << AON_ACOMP1_LEVEL_SEL_LEN) - 1) << AON_ACOMP1_LEVEL_SEL_POS)) +#define AON_ACOMP1_NEG_SEL AON_ACOMP1_NEG_SEL +#define AON_ACOMP1_NEG_SEL_POS (18U) +#define AON_ACOMP1_NEG_SEL_LEN (4U) +#define AON_ACOMP1_NEG_SEL_MSK (((1U << AON_ACOMP1_NEG_SEL_LEN) - 1) << AON_ACOMP1_NEG_SEL_POS) +#define AON_ACOMP1_NEG_SEL_UMSK (~(((1U << AON_ACOMP1_NEG_SEL_LEN) - 1) << AON_ACOMP1_NEG_SEL_POS)) +#define AON_ACOMP1_POS_SEL AON_ACOMP1_POS_SEL +#define AON_ACOMP1_POS_SEL_POS (22U) +#define AON_ACOMP1_POS_SEL_LEN (4U) +#define AON_ACOMP1_POS_SEL_MSK (((1U << AON_ACOMP1_POS_SEL_LEN) - 1) << AON_ACOMP1_POS_SEL_POS) +#define AON_ACOMP1_POS_SEL_UMSK (~(((1U << AON_ACOMP1_POS_SEL_LEN) - 1) << AON_ACOMP1_POS_SEL_POS)) +#define AON_ACOMP1_MUXEN AON_ACOMP1_MUXEN +#define AON_ACOMP1_MUXEN_POS (26U) +#define AON_ACOMP1_MUXEN_LEN (1U) +#define AON_ACOMP1_MUXEN_MSK (((1U << AON_ACOMP1_MUXEN_LEN) - 1) << AON_ACOMP1_MUXEN_POS) +#define AON_ACOMP1_MUXEN_UMSK (~(((1U << AON_ACOMP1_MUXEN_LEN) - 1) << AON_ACOMP1_MUXEN_POS)) + +/* 0x908 : acomp_ctrl */ +#define AON_ACOMP_CTRL_OFFSET (0x908) +#define AON_ACOMP1_RSTN_ANA AON_ACOMP1_RSTN_ANA +#define AON_ACOMP1_RSTN_ANA_POS (0U) +#define AON_ACOMP1_RSTN_ANA_LEN (1U) +#define AON_ACOMP1_RSTN_ANA_MSK (((1U << AON_ACOMP1_RSTN_ANA_LEN) - 1) << AON_ACOMP1_RSTN_ANA_POS) +#define AON_ACOMP1_RSTN_ANA_UMSK (~(((1U << AON_ACOMP1_RSTN_ANA_LEN) - 1) << AON_ACOMP1_RSTN_ANA_POS)) +#define AON_ACOMP0_RSTN_ANA AON_ACOMP0_RSTN_ANA +#define AON_ACOMP0_RSTN_ANA_POS (1U) +#define AON_ACOMP0_RSTN_ANA_LEN (1U) +#define AON_ACOMP0_RSTN_ANA_MSK (((1U << AON_ACOMP0_RSTN_ANA_LEN) - 1) << AON_ACOMP0_RSTN_ANA_POS) +#define AON_ACOMP0_RSTN_ANA_UMSK (~(((1U << AON_ACOMP0_RSTN_ANA_LEN) - 1) << AON_ACOMP0_RSTN_ANA_POS)) +#define AON_ACOMP1_TEST_EN AON_ACOMP1_TEST_EN +#define AON_ACOMP1_TEST_EN_POS (8U) +#define AON_ACOMP1_TEST_EN_LEN (1U) +#define AON_ACOMP1_TEST_EN_MSK (((1U << AON_ACOMP1_TEST_EN_LEN) - 1) << AON_ACOMP1_TEST_EN_POS) +#define AON_ACOMP1_TEST_EN_UMSK (~(((1U << AON_ACOMP1_TEST_EN_LEN) - 1) << AON_ACOMP1_TEST_EN_POS)) +#define AON_ACOMP0_TEST_EN AON_ACOMP0_TEST_EN +#define AON_ACOMP0_TEST_EN_POS (9U) +#define AON_ACOMP0_TEST_EN_LEN (1U) +#define AON_ACOMP0_TEST_EN_MSK (((1U << AON_ACOMP0_TEST_EN_LEN) - 1) << AON_ACOMP0_TEST_EN_POS) +#define AON_ACOMP0_TEST_EN_UMSK (~(((1U << AON_ACOMP0_TEST_EN_LEN) - 1) << AON_ACOMP0_TEST_EN_POS)) +#define AON_ACOMP1_TEST_SEL AON_ACOMP1_TEST_SEL +#define AON_ACOMP1_TEST_SEL_POS (10U) +#define AON_ACOMP1_TEST_SEL_LEN (2U) +#define AON_ACOMP1_TEST_SEL_MSK (((1U << AON_ACOMP1_TEST_SEL_LEN) - 1) << AON_ACOMP1_TEST_SEL_POS) +#define AON_ACOMP1_TEST_SEL_UMSK (~(((1U << AON_ACOMP1_TEST_SEL_LEN) - 1) << AON_ACOMP1_TEST_SEL_POS)) +#define AON_ACOMP0_TEST_SEL AON_ACOMP0_TEST_SEL +#define AON_ACOMP0_TEST_SEL_POS (12U) +#define AON_ACOMP0_TEST_SEL_LEN (2U) +#define AON_ACOMP0_TEST_SEL_MSK (((1U << AON_ACOMP0_TEST_SEL_LEN) - 1) << AON_ACOMP0_TEST_SEL_POS) +#define AON_ACOMP0_TEST_SEL_UMSK (~(((1U << AON_ACOMP0_TEST_SEL_LEN) - 1) << AON_ACOMP0_TEST_SEL_POS)) +#define AON_ACOMP1_OUT_RAW AON_ACOMP1_OUT_RAW +#define AON_ACOMP1_OUT_RAW_POS (17U) +#define AON_ACOMP1_OUT_RAW_LEN (1U) +#define AON_ACOMP1_OUT_RAW_MSK (((1U << AON_ACOMP1_OUT_RAW_LEN) - 1) << AON_ACOMP1_OUT_RAW_POS) +#define AON_ACOMP1_OUT_RAW_UMSK (~(((1U << AON_ACOMP1_OUT_RAW_LEN) - 1) << AON_ACOMP1_OUT_RAW_POS)) +#define AON_ACOMP0_OUT_RAW AON_ACOMP0_OUT_RAW +#define AON_ACOMP0_OUT_RAW_POS (19U) +#define AON_ACOMP0_OUT_RAW_LEN (1U) +#define AON_ACOMP0_OUT_RAW_MSK (((1U << AON_ACOMP0_OUT_RAW_LEN) - 1) << AON_ACOMP0_OUT_RAW_POS) +#define AON_ACOMP0_OUT_RAW_UMSK (~(((1U << AON_ACOMP0_OUT_RAW_LEN) - 1) << AON_ACOMP0_OUT_RAW_POS)) +#define AON_ACOMP_VREF_SEL AON_ACOMP_VREF_SEL +#define AON_ACOMP_VREF_SEL_POS (24U) +#define AON_ACOMP_VREF_SEL_LEN (6U) +#define AON_ACOMP_VREF_SEL_MSK (((1U << AON_ACOMP_VREF_SEL_LEN) - 1) << AON_ACOMP_VREF_SEL_POS) +#define AON_ACOMP_VREF_SEL_UMSK (~(((1U << AON_ACOMP_VREF_SEL_LEN) - 1) << AON_ACOMP_VREF_SEL_POS)) +#define AON_ACOMP_RESERVED AON_ACOMP_RESERVED +#define AON_ACOMP_RESERVED_POS (30U) +#define AON_ACOMP_RESERVED_LEN (2U) +#define AON_ACOMP_RESERVED_MSK (((1U << AON_ACOMP_RESERVED_LEN) - 1) << AON_ACOMP_RESERVED_POS) +#define AON_ACOMP_RESERVED_UMSK (~(((1U << AON_ACOMP_RESERVED_LEN) - 1) << AON_ACOMP_RESERVED_POS)) + +/* 0x90C : gpadc_reg_cmd */ +#define AON_GPADC_REG_CMD_OFFSET (0x90C) +#define AON_GPADC_GLOBAL_EN AON_GPADC_GLOBAL_EN +#define AON_GPADC_GLOBAL_EN_POS (0U) +#define AON_GPADC_GLOBAL_EN_LEN (1U) +#define AON_GPADC_GLOBAL_EN_MSK (((1U << AON_GPADC_GLOBAL_EN_LEN) - 1) << AON_GPADC_GLOBAL_EN_POS) +#define AON_GPADC_GLOBAL_EN_UMSK (~(((1U << AON_GPADC_GLOBAL_EN_LEN) - 1) << AON_GPADC_GLOBAL_EN_POS)) +#define AON_GPADC_CONV_START AON_GPADC_CONV_START +#define AON_GPADC_CONV_START_POS (1U) +#define AON_GPADC_CONV_START_LEN (1U) +#define AON_GPADC_CONV_START_MSK (((1U << AON_GPADC_CONV_START_LEN) - 1) << AON_GPADC_CONV_START_POS) +#define AON_GPADC_CONV_START_UMSK (~(((1U << AON_GPADC_CONV_START_LEN) - 1) << AON_GPADC_CONV_START_POS)) +#define AON_GPADC_SOFT_RST AON_GPADC_SOFT_RST +#define AON_GPADC_SOFT_RST_POS (2U) +#define AON_GPADC_SOFT_RST_LEN (1U) +#define AON_GPADC_SOFT_RST_MSK (((1U << AON_GPADC_SOFT_RST_LEN) - 1) << AON_GPADC_SOFT_RST_POS) +#define AON_GPADC_SOFT_RST_UMSK (~(((1U << AON_GPADC_SOFT_RST_LEN) - 1) << AON_GPADC_SOFT_RST_POS)) +#define AON_GPADC_NEG_SEL AON_GPADC_NEG_SEL +#define AON_GPADC_NEG_SEL_POS (3U) +#define AON_GPADC_NEG_SEL_LEN (5U) +#define AON_GPADC_NEG_SEL_MSK (((1U << AON_GPADC_NEG_SEL_LEN) - 1) << AON_GPADC_NEG_SEL_POS) +#define AON_GPADC_NEG_SEL_UMSK (~(((1U << AON_GPADC_NEG_SEL_LEN) - 1) << AON_GPADC_NEG_SEL_POS)) +#define AON_GPADC_POS_SEL AON_GPADC_POS_SEL +#define AON_GPADC_POS_SEL_POS (8U) +#define AON_GPADC_POS_SEL_LEN (5U) +#define AON_GPADC_POS_SEL_MSK (((1U << AON_GPADC_POS_SEL_LEN) - 1) << AON_GPADC_POS_SEL_POS) +#define AON_GPADC_POS_SEL_UMSK (~(((1U << AON_GPADC_POS_SEL_LEN) - 1) << AON_GPADC_POS_SEL_POS)) +#define AON_GPADC_NEG_GND AON_GPADC_NEG_GND +#define AON_GPADC_NEG_GND_POS (13U) +#define AON_GPADC_NEG_GND_LEN (1U) +#define AON_GPADC_NEG_GND_MSK (((1U << AON_GPADC_NEG_GND_LEN) - 1) << AON_GPADC_NEG_GND_POS) +#define AON_GPADC_NEG_GND_UMSK (~(((1U << AON_GPADC_NEG_GND_LEN) - 1) << AON_GPADC_NEG_GND_POS)) +#define AON_GPADC_MICBIAS_EN AON_GPADC_MICBIAS_EN +#define AON_GPADC_MICBIAS_EN_POS (14U) +#define AON_GPADC_MICBIAS_EN_LEN (1U) +#define AON_GPADC_MICBIAS_EN_MSK (((1U << AON_GPADC_MICBIAS_EN_LEN) - 1) << AON_GPADC_MICBIAS_EN_POS) +#define AON_GPADC_MICBIAS_EN_UMSK (~(((1U << AON_GPADC_MICBIAS_EN_LEN) - 1) << AON_GPADC_MICBIAS_EN_POS)) +#define AON_GPADC_MICPGA_EN AON_GPADC_MICPGA_EN +#define AON_GPADC_MICPGA_EN_POS (15U) +#define AON_GPADC_MICPGA_EN_LEN (1U) +#define AON_GPADC_MICPGA_EN_MSK (((1U << AON_GPADC_MICPGA_EN_LEN) - 1) << AON_GPADC_MICPGA_EN_POS) +#define AON_GPADC_MICPGA_EN_UMSK (~(((1U << AON_GPADC_MICPGA_EN_LEN) - 1) << AON_GPADC_MICPGA_EN_POS)) +#define AON_GPADC_BYP_MICBOOST AON_GPADC_BYP_MICBOOST +#define AON_GPADC_BYP_MICBOOST_POS (16U) +#define AON_GPADC_BYP_MICBOOST_LEN (1U) +#define AON_GPADC_BYP_MICBOOST_MSK (((1U << AON_GPADC_BYP_MICBOOST_LEN) - 1) << AON_GPADC_BYP_MICBOOST_POS) +#define AON_GPADC_BYP_MICBOOST_UMSK (~(((1U << AON_GPADC_BYP_MICBOOST_LEN) - 1) << AON_GPADC_BYP_MICBOOST_POS)) +#define AON_GPADC_RCAL_EN AON_GPADC_RCAL_EN +#define AON_GPADC_RCAL_EN_POS (17U) +#define AON_GPADC_RCAL_EN_LEN (1U) +#define AON_GPADC_RCAL_EN_MSK (((1U << AON_GPADC_RCAL_EN_LEN) - 1) << AON_GPADC_RCAL_EN_POS) +#define AON_GPADC_RCAL_EN_UMSK (~(((1U << AON_GPADC_RCAL_EN_LEN) - 1) << AON_GPADC_RCAL_EN_POS)) +#define AON_GPADC_DWA_EN AON_GPADC_DWA_EN +#define AON_GPADC_DWA_EN_POS (18U) +#define AON_GPADC_DWA_EN_LEN (1U) +#define AON_GPADC_DWA_EN_MSK (((1U << AON_GPADC_DWA_EN_LEN) - 1) << AON_GPADC_DWA_EN_POS) +#define AON_GPADC_DWA_EN_UMSK (~(((1U << AON_GPADC_DWA_EN_LEN) - 1) << AON_GPADC_DWA_EN_POS)) +#define AON_GPADC_MIC2_DIFF AON_GPADC_MIC2_DIFF +#define AON_GPADC_MIC2_DIFF_POS (19U) +#define AON_GPADC_MIC2_DIFF_LEN (1U) +#define AON_GPADC_MIC2_DIFF_MSK (((1U << AON_GPADC_MIC2_DIFF_LEN) - 1) << AON_GPADC_MIC2_DIFF_POS) +#define AON_GPADC_MIC2_DIFF_UMSK (~(((1U << AON_GPADC_MIC2_DIFF_LEN) - 1) << AON_GPADC_MIC2_DIFF_POS)) +#define AON_GPADC_MIC1_DIFF AON_GPADC_MIC1_DIFF +#define AON_GPADC_MIC1_DIFF_POS (20U) +#define AON_GPADC_MIC1_DIFF_LEN (1U) +#define AON_GPADC_MIC1_DIFF_MSK (((1U << AON_GPADC_MIC1_DIFF_LEN) - 1) << AON_GPADC_MIC1_DIFF_POS) +#define AON_GPADC_MIC1_DIFF_UMSK (~(((1U << AON_GPADC_MIC1_DIFF_LEN) - 1) << AON_GPADC_MIC1_DIFF_POS)) +#define AON_GPADC_MIC_PGA2_GAIN AON_GPADC_MIC_PGA2_GAIN +#define AON_GPADC_MIC_PGA2_GAIN_POS (21U) +#define AON_GPADC_MIC_PGA2_GAIN_LEN (2U) +#define AON_GPADC_MIC_PGA2_GAIN_MSK (((1U << AON_GPADC_MIC_PGA2_GAIN_LEN) - 1) << AON_GPADC_MIC_PGA2_GAIN_POS) +#define AON_GPADC_MIC_PGA2_GAIN_UMSK (~(((1U << AON_GPADC_MIC_PGA2_GAIN_LEN) - 1) << AON_GPADC_MIC_PGA2_GAIN_POS)) +#define AON_GPADC_MICBOOST_32DB_EN AON_GPADC_MICBOOST_32DB_EN +#define AON_GPADC_MICBOOST_32DB_EN_POS (23U) +#define AON_GPADC_MICBOOST_32DB_EN_LEN (1U) +#define AON_GPADC_MICBOOST_32DB_EN_MSK (((1U << AON_GPADC_MICBOOST_32DB_EN_LEN) - 1) << AON_GPADC_MICBOOST_32DB_EN_POS) +#define AON_GPADC_MICBOOST_32DB_EN_UMSK (~(((1U << AON_GPADC_MICBOOST_32DB_EN_LEN) - 1) << AON_GPADC_MICBOOST_32DB_EN_POS)) +#define AON_GPADC_CHIP_SEN_PU AON_GPADC_CHIP_SEN_PU +#define AON_GPADC_CHIP_SEN_PU_POS (27U) +#define AON_GPADC_CHIP_SEN_PU_LEN (1U) +#define AON_GPADC_CHIP_SEN_PU_MSK (((1U << AON_GPADC_CHIP_SEN_PU_LEN) - 1) << AON_GPADC_CHIP_SEN_PU_POS) +#define AON_GPADC_CHIP_SEN_PU_UMSK (~(((1U << AON_GPADC_CHIP_SEN_PU_LEN) - 1) << AON_GPADC_CHIP_SEN_PU_POS)) +#define AON_GPADC_SEN_SEL AON_GPADC_SEN_SEL +#define AON_GPADC_SEN_SEL_POS (28U) +#define AON_GPADC_SEN_SEL_LEN (3U) +#define AON_GPADC_SEN_SEL_MSK (((1U << AON_GPADC_SEN_SEL_LEN) - 1) << AON_GPADC_SEN_SEL_POS) +#define AON_GPADC_SEN_SEL_UMSK (~(((1U << AON_GPADC_SEN_SEL_LEN) - 1) << AON_GPADC_SEN_SEL_POS)) +#define AON_GPADC_SEN_TEST_EN AON_GPADC_SEN_TEST_EN +#define AON_GPADC_SEN_TEST_EN_POS (31U) +#define AON_GPADC_SEN_TEST_EN_LEN (1U) +#define AON_GPADC_SEN_TEST_EN_MSK (((1U << AON_GPADC_SEN_TEST_EN_LEN) - 1) << AON_GPADC_SEN_TEST_EN_POS) +#define AON_GPADC_SEN_TEST_EN_UMSK (~(((1U << AON_GPADC_SEN_TEST_EN_LEN) - 1) << AON_GPADC_SEN_TEST_EN_POS)) + +/* 0x910 : gpadc_reg_config1 */ +#define AON_GPADC_REG_CONFIG1_OFFSET (0x910) +#define AON_GPADC_CAL_OS_EN AON_GPADC_CAL_OS_EN +#define AON_GPADC_CAL_OS_EN_POS (0U) +#define AON_GPADC_CAL_OS_EN_LEN (1U) +#define AON_GPADC_CAL_OS_EN_MSK (((1U << AON_GPADC_CAL_OS_EN_LEN) - 1) << AON_GPADC_CAL_OS_EN_POS) +#define AON_GPADC_CAL_OS_EN_UMSK (~(((1U << AON_GPADC_CAL_OS_EN_LEN) - 1) << AON_GPADC_CAL_OS_EN_POS)) +#define AON_GPADC_CONT_CONV_EN AON_GPADC_CONT_CONV_EN +#define AON_GPADC_CONT_CONV_EN_POS (1U) +#define AON_GPADC_CONT_CONV_EN_LEN (1U) +#define AON_GPADC_CONT_CONV_EN_MSK (((1U << AON_GPADC_CONT_CONV_EN_LEN) - 1) << AON_GPADC_CONT_CONV_EN_POS) +#define AON_GPADC_CONT_CONV_EN_UMSK (~(((1U << AON_GPADC_CONT_CONV_EN_LEN) - 1) << AON_GPADC_CONT_CONV_EN_POS)) +#define AON_GPADC_RES_SEL AON_GPADC_RES_SEL +#define AON_GPADC_RES_SEL_POS (2U) +#define AON_GPADC_RES_SEL_LEN (3U) +#define AON_GPADC_RES_SEL_MSK (((1U << AON_GPADC_RES_SEL_LEN) - 1) << AON_GPADC_RES_SEL_POS) +#define AON_GPADC_RES_SEL_UMSK (~(((1U << AON_GPADC_RES_SEL_LEN) - 1) << AON_GPADC_RES_SEL_POS)) +#define AON_GPADC_VCM_SEL_EN AON_GPADC_VCM_SEL_EN +#define AON_GPADC_VCM_SEL_EN_POS (8U) +#define AON_GPADC_VCM_SEL_EN_LEN (1U) +#define AON_GPADC_VCM_SEL_EN_MSK (((1U << AON_GPADC_VCM_SEL_EN_LEN) - 1) << AON_GPADC_VCM_SEL_EN_POS) +#define AON_GPADC_VCM_SEL_EN_UMSK (~(((1U << AON_GPADC_VCM_SEL_EN_LEN) - 1) << AON_GPADC_VCM_SEL_EN_POS)) +#define AON_GPADC_VCM_HYST_SEL AON_GPADC_VCM_HYST_SEL +#define AON_GPADC_VCM_HYST_SEL_POS (9U) +#define AON_GPADC_VCM_HYST_SEL_LEN (1U) +#define AON_GPADC_VCM_HYST_SEL_MSK (((1U << AON_GPADC_VCM_HYST_SEL_LEN) - 1) << AON_GPADC_VCM_HYST_SEL_POS) +#define AON_GPADC_VCM_HYST_SEL_UMSK (~(((1U << AON_GPADC_VCM_HYST_SEL_LEN) - 1) << AON_GPADC_VCM_HYST_SEL_POS)) +#define AON_GPADC_LOWV_DET_EN AON_GPADC_LOWV_DET_EN +#define AON_GPADC_LOWV_DET_EN_POS (10U) +#define AON_GPADC_LOWV_DET_EN_LEN (1U) +#define AON_GPADC_LOWV_DET_EN_MSK (((1U << AON_GPADC_LOWV_DET_EN_LEN) - 1) << AON_GPADC_LOWV_DET_EN_POS) +#define AON_GPADC_LOWV_DET_EN_UMSK (~(((1U << AON_GPADC_LOWV_DET_EN_LEN) - 1) << AON_GPADC_LOWV_DET_EN_POS)) +#define AON_GPADC_PWM_TRG_EN AON_GPADC_PWM_TRG_EN +#define AON_GPADC_PWM_TRG_EN_POS (11U) +#define AON_GPADC_PWM_TRG_EN_LEN (1U) +#define AON_GPADC_PWM_TRG_EN_MSK (((1U << AON_GPADC_PWM_TRG_EN_LEN) - 1) << AON_GPADC_PWM_TRG_EN_POS) +#define AON_GPADC_PWM_TRG_EN_UMSK (~(((1U << AON_GPADC_PWM_TRG_EN_LEN) - 1) << AON_GPADC_PWM_TRG_EN_POS)) +#define AON_GPADC_CLK_ANA_DLY AON_GPADC_CLK_ANA_DLY +#define AON_GPADC_CLK_ANA_DLY_POS (12U) +#define AON_GPADC_CLK_ANA_DLY_LEN (4U) +#define AON_GPADC_CLK_ANA_DLY_MSK (((1U << AON_GPADC_CLK_ANA_DLY_LEN) - 1) << AON_GPADC_CLK_ANA_DLY_POS) +#define AON_GPADC_CLK_ANA_DLY_UMSK (~(((1U << AON_GPADC_CLK_ANA_DLY_LEN) - 1) << AON_GPADC_CLK_ANA_DLY_POS)) +#define AON_GPADC_CLK_ANA_DLY_EN AON_GPADC_CLK_ANA_DLY_EN +#define AON_GPADC_CLK_ANA_DLY_EN_POS (16U) +#define AON_GPADC_CLK_ANA_DLY_EN_LEN (1U) +#define AON_GPADC_CLK_ANA_DLY_EN_MSK (((1U << AON_GPADC_CLK_ANA_DLY_EN_LEN) - 1) << AON_GPADC_CLK_ANA_DLY_EN_POS) +#define AON_GPADC_CLK_ANA_DLY_EN_UMSK (~(((1U << AON_GPADC_CLK_ANA_DLY_EN_LEN) - 1) << AON_GPADC_CLK_ANA_DLY_EN_POS)) +#define AON_GPADC_CLK_ANA_INV AON_GPADC_CLK_ANA_INV +#define AON_GPADC_CLK_ANA_INV_POS (17U) +#define AON_GPADC_CLK_ANA_INV_LEN (1U) +#define AON_GPADC_CLK_ANA_INV_MSK (((1U << AON_GPADC_CLK_ANA_INV_LEN) - 1) << AON_GPADC_CLK_ANA_INV_POS) +#define AON_GPADC_CLK_ANA_INV_UMSK (~(((1U << AON_GPADC_CLK_ANA_INV_LEN) - 1) << AON_GPADC_CLK_ANA_INV_POS)) +#define AON_GPADC_CLK_DIV_RATIO AON_GPADC_CLK_DIV_RATIO +#define AON_GPADC_CLK_DIV_RATIO_POS (18U) +#define AON_GPADC_CLK_DIV_RATIO_LEN (3U) +#define AON_GPADC_CLK_DIV_RATIO_MSK (((1U << AON_GPADC_CLK_DIV_RATIO_LEN) - 1) << AON_GPADC_CLK_DIV_RATIO_POS) +#define AON_GPADC_CLK_DIV_RATIO_UMSK (~(((1U << AON_GPADC_CLK_DIV_RATIO_LEN) - 1) << AON_GPADC_CLK_DIV_RATIO_POS)) +#define AON_GPADC_SCAN_LENGTH AON_GPADC_SCAN_LENGTH +#define AON_GPADC_SCAN_LENGTH_POS (21U) +#define AON_GPADC_SCAN_LENGTH_LEN (4U) +#define AON_GPADC_SCAN_LENGTH_MSK (((1U << AON_GPADC_SCAN_LENGTH_LEN) - 1) << AON_GPADC_SCAN_LENGTH_POS) +#define AON_GPADC_SCAN_LENGTH_UMSK (~(((1U << AON_GPADC_SCAN_LENGTH_LEN) - 1) << AON_GPADC_SCAN_LENGTH_POS)) +#define AON_GPADC_SCAN_EN AON_GPADC_SCAN_EN +#define AON_GPADC_SCAN_EN_POS (25U) +#define AON_GPADC_SCAN_EN_LEN (1U) +#define AON_GPADC_SCAN_EN_MSK (((1U << AON_GPADC_SCAN_EN_LEN) - 1) << AON_GPADC_SCAN_EN_POS) +#define AON_GPADC_SCAN_EN_UMSK (~(((1U << AON_GPADC_SCAN_EN_LEN) - 1) << AON_GPADC_SCAN_EN_POS)) +#define AON_GPADC_DITHER_EN AON_GPADC_DITHER_EN +#define AON_GPADC_DITHER_EN_POS (26U) +#define AON_GPADC_DITHER_EN_LEN (1U) +#define AON_GPADC_DITHER_EN_MSK (((1U << AON_GPADC_DITHER_EN_LEN) - 1) << AON_GPADC_DITHER_EN_POS) +#define AON_GPADC_DITHER_EN_UMSK (~(((1U << AON_GPADC_DITHER_EN_LEN) - 1) << AON_GPADC_DITHER_EN_POS)) +#define AON_GPADC_V11_SEL AON_GPADC_V11_SEL +#define AON_GPADC_V11_SEL_POS (27U) +#define AON_GPADC_V11_SEL_LEN (2U) +#define AON_GPADC_V11_SEL_MSK (((1U << AON_GPADC_V11_SEL_LEN) - 1) << AON_GPADC_V11_SEL_POS) +#define AON_GPADC_V11_SEL_UMSK (~(((1U << AON_GPADC_V11_SEL_LEN) - 1) << AON_GPADC_V11_SEL_POS)) +#define AON_GPADC_V18_SEL AON_GPADC_V18_SEL +#define AON_GPADC_V18_SEL_POS (29U) +#define AON_GPADC_V18_SEL_LEN (2U) +#define AON_GPADC_V18_SEL_MSK (((1U << AON_GPADC_V18_SEL_LEN) - 1) << AON_GPADC_V18_SEL_POS) +#define AON_GPADC_V18_SEL_UMSK (~(((1U << AON_GPADC_V18_SEL_LEN) - 1) << AON_GPADC_V18_SEL_POS)) + +/* 0x914 : gpadc_reg_config2 */ +#define AON_GPADC_REG_CONFIG2_OFFSET (0x914) +#define AON_GPADC_DIFF_MODE AON_GPADC_DIFF_MODE +#define AON_GPADC_DIFF_MODE_POS (2U) +#define AON_GPADC_DIFF_MODE_LEN (1U) +#define AON_GPADC_DIFF_MODE_MSK (((1U << AON_GPADC_DIFF_MODE_LEN) - 1) << AON_GPADC_DIFF_MODE_POS) +#define AON_GPADC_DIFF_MODE_UMSK (~(((1U << AON_GPADC_DIFF_MODE_LEN) - 1) << AON_GPADC_DIFF_MODE_POS)) +#define AON_GPADC_VREF_SEL AON_GPADC_VREF_SEL +#define AON_GPADC_VREF_SEL_POS (3U) +#define AON_GPADC_VREF_SEL_LEN (1U) +#define AON_GPADC_VREF_SEL_MSK (((1U << AON_GPADC_VREF_SEL_LEN) - 1) << AON_GPADC_VREF_SEL_POS) +#define AON_GPADC_VREF_SEL_UMSK (~(((1U << AON_GPADC_VREF_SEL_LEN) - 1) << AON_GPADC_VREF_SEL_POS)) +#define AON_GPADC_VBAT_EN AON_GPADC_VBAT_EN +#define AON_GPADC_VBAT_EN_POS (4U) +#define AON_GPADC_VBAT_EN_LEN (1U) +#define AON_GPADC_VBAT_EN_MSK (((1U << AON_GPADC_VBAT_EN_LEN) - 1) << AON_GPADC_VBAT_EN_POS) +#define AON_GPADC_VBAT_EN_UMSK (~(((1U << AON_GPADC_VBAT_EN_LEN) - 1) << AON_GPADC_VBAT_EN_POS)) +#define AON_GPADC_TSEXT_SEL AON_GPADC_TSEXT_SEL +#define AON_GPADC_TSEXT_SEL_POS (5U) +#define AON_GPADC_TSEXT_SEL_LEN (1U) +#define AON_GPADC_TSEXT_SEL_MSK (((1U << AON_GPADC_TSEXT_SEL_LEN) - 1) << AON_GPADC_TSEXT_SEL_POS) +#define AON_GPADC_TSEXT_SEL_UMSK (~(((1U << AON_GPADC_TSEXT_SEL_LEN) - 1) << AON_GPADC_TSEXT_SEL_POS)) +#define AON_GPADC_TS_EN AON_GPADC_TS_EN +#define AON_GPADC_TS_EN_POS (6U) +#define AON_GPADC_TS_EN_LEN (1U) +#define AON_GPADC_TS_EN_MSK (((1U << AON_GPADC_TS_EN_LEN) - 1) << AON_GPADC_TS_EN_POS) +#define AON_GPADC_TS_EN_UMSK (~(((1U << AON_GPADC_TS_EN_LEN) - 1) << AON_GPADC_TS_EN_POS)) +#define AON_GPADC_PGA_VCM AON_GPADC_PGA_VCM +#define AON_GPADC_PGA_VCM_POS (7U) +#define AON_GPADC_PGA_VCM_LEN (2U) +#define AON_GPADC_PGA_VCM_MSK (((1U << AON_GPADC_PGA_VCM_LEN) - 1) << AON_GPADC_PGA_VCM_POS) +#define AON_GPADC_PGA_VCM_UMSK (~(((1U << AON_GPADC_PGA_VCM_LEN) - 1) << AON_GPADC_PGA_VCM_POS)) +#define AON_GPADC_PGA_OS_CAL AON_GPADC_PGA_OS_CAL +#define AON_GPADC_PGA_OS_CAL_POS (9U) +#define AON_GPADC_PGA_OS_CAL_LEN (4U) +#define AON_GPADC_PGA_OS_CAL_MSK (((1U << AON_GPADC_PGA_OS_CAL_LEN) - 1) << AON_GPADC_PGA_OS_CAL_POS) +#define AON_GPADC_PGA_OS_CAL_UMSK (~(((1U << AON_GPADC_PGA_OS_CAL_LEN) - 1) << AON_GPADC_PGA_OS_CAL_POS)) +#define AON_GPADC_PGA_EN AON_GPADC_PGA_EN +#define AON_GPADC_PGA_EN_POS (13U) +#define AON_GPADC_PGA_EN_LEN (1U) +#define AON_GPADC_PGA_EN_MSK (((1U << AON_GPADC_PGA_EN_LEN) - 1) << AON_GPADC_PGA_EN_POS) +#define AON_GPADC_PGA_EN_UMSK (~(((1U << AON_GPADC_PGA_EN_LEN) - 1) << AON_GPADC_PGA_EN_POS)) +#define AON_GPADC_PGA_VCMI_EN AON_GPADC_PGA_VCMI_EN +#define AON_GPADC_PGA_VCMI_EN_POS (14U) +#define AON_GPADC_PGA_VCMI_EN_LEN (1U) +#define AON_GPADC_PGA_VCMI_EN_MSK (((1U << AON_GPADC_PGA_VCMI_EN_LEN) - 1) << AON_GPADC_PGA_VCMI_EN_POS) +#define AON_GPADC_PGA_VCMI_EN_UMSK (~(((1U << AON_GPADC_PGA_VCMI_EN_LEN) - 1) << AON_GPADC_PGA_VCMI_EN_POS)) +#define AON_GPADC_CHOP_MODE AON_GPADC_CHOP_MODE +#define AON_GPADC_CHOP_MODE_POS (15U) +#define AON_GPADC_CHOP_MODE_LEN (2U) +#define AON_GPADC_CHOP_MODE_MSK (((1U << AON_GPADC_CHOP_MODE_LEN) - 1) << AON_GPADC_CHOP_MODE_POS) +#define AON_GPADC_CHOP_MODE_UMSK (~(((1U << AON_GPADC_CHOP_MODE_LEN) - 1) << AON_GPADC_CHOP_MODE_POS)) +#define AON_GPADC_BIAS_SEL AON_GPADC_BIAS_SEL +#define AON_GPADC_BIAS_SEL_POS (17U) +#define AON_GPADC_BIAS_SEL_LEN (1U) +#define AON_GPADC_BIAS_SEL_MSK (((1U << AON_GPADC_BIAS_SEL_LEN) - 1) << AON_GPADC_BIAS_SEL_POS) +#define AON_GPADC_BIAS_SEL_UMSK (~(((1U << AON_GPADC_BIAS_SEL_LEN) - 1) << AON_GPADC_BIAS_SEL_POS)) +#define AON_GPADC_TEST_EN AON_GPADC_TEST_EN +#define AON_GPADC_TEST_EN_POS (18U) +#define AON_GPADC_TEST_EN_LEN (1U) +#define AON_GPADC_TEST_EN_MSK (((1U << AON_GPADC_TEST_EN_LEN) - 1) << AON_GPADC_TEST_EN_POS) +#define AON_GPADC_TEST_EN_UMSK (~(((1U << AON_GPADC_TEST_EN_LEN) - 1) << AON_GPADC_TEST_EN_POS)) +#define AON_GPADC_TEST_SEL AON_GPADC_TEST_SEL +#define AON_GPADC_TEST_SEL_POS (19U) +#define AON_GPADC_TEST_SEL_LEN (3U) +#define AON_GPADC_TEST_SEL_MSK (((1U << AON_GPADC_TEST_SEL_LEN) - 1) << AON_GPADC_TEST_SEL_POS) +#define AON_GPADC_TEST_SEL_UMSK (~(((1U << AON_GPADC_TEST_SEL_LEN) - 1) << AON_GPADC_TEST_SEL_POS)) +#define AON_GPADC_PGA2_GAIN AON_GPADC_PGA2_GAIN +#define AON_GPADC_PGA2_GAIN_POS (22U) +#define AON_GPADC_PGA2_GAIN_LEN (3U) +#define AON_GPADC_PGA2_GAIN_MSK (((1U << AON_GPADC_PGA2_GAIN_LEN) - 1) << AON_GPADC_PGA2_GAIN_POS) +#define AON_GPADC_PGA2_GAIN_UMSK (~(((1U << AON_GPADC_PGA2_GAIN_LEN) - 1) << AON_GPADC_PGA2_GAIN_POS)) +#define AON_GPADC_PGA1_GAIN AON_GPADC_PGA1_GAIN +#define AON_GPADC_PGA1_GAIN_POS (25U) +#define AON_GPADC_PGA1_GAIN_LEN (3U) +#define AON_GPADC_PGA1_GAIN_MSK (((1U << AON_GPADC_PGA1_GAIN_LEN) - 1) << AON_GPADC_PGA1_GAIN_POS) +#define AON_GPADC_PGA1_GAIN_UMSK (~(((1U << AON_GPADC_PGA1_GAIN_LEN) - 1) << AON_GPADC_PGA1_GAIN_POS)) +#define AON_GPADC_DLY_SEL AON_GPADC_DLY_SEL +#define AON_GPADC_DLY_SEL_POS (28U) +#define AON_GPADC_DLY_SEL_LEN (3U) +#define AON_GPADC_DLY_SEL_MSK (((1U << AON_GPADC_DLY_SEL_LEN) - 1) << AON_GPADC_DLY_SEL_POS) +#define AON_GPADC_DLY_SEL_UMSK (~(((1U << AON_GPADC_DLY_SEL_LEN) - 1) << AON_GPADC_DLY_SEL_POS)) +#define AON_GPADC_TSVBE_LOW AON_GPADC_TSVBE_LOW +#define AON_GPADC_TSVBE_LOW_POS (31U) +#define AON_GPADC_TSVBE_LOW_LEN (1U) +#define AON_GPADC_TSVBE_LOW_MSK (((1U << AON_GPADC_TSVBE_LOW_LEN) - 1) << AON_GPADC_TSVBE_LOW_POS) +#define AON_GPADC_TSVBE_LOW_UMSK (~(((1U << AON_GPADC_TSVBE_LOW_LEN) - 1) << AON_GPADC_TSVBE_LOW_POS)) + +/* 0x918 : adc converation sequence 1 */ +#define AON_GPADC_REG_SCN_POS1_OFFSET (0x918) +#define AON_GPADC_SCAN_POS_0 AON_GPADC_SCAN_POS_0 +#define AON_GPADC_SCAN_POS_0_POS (0U) +#define AON_GPADC_SCAN_POS_0_LEN (5U) +#define AON_GPADC_SCAN_POS_0_MSK (((1U << AON_GPADC_SCAN_POS_0_LEN) - 1) << AON_GPADC_SCAN_POS_0_POS) +#define AON_GPADC_SCAN_POS_0_UMSK (~(((1U << AON_GPADC_SCAN_POS_0_LEN) - 1) << AON_GPADC_SCAN_POS_0_POS)) +#define AON_GPADC_SCAN_POS_1 AON_GPADC_SCAN_POS_1 +#define AON_GPADC_SCAN_POS_1_POS (5U) +#define AON_GPADC_SCAN_POS_1_LEN (5U) +#define AON_GPADC_SCAN_POS_1_MSK (((1U << AON_GPADC_SCAN_POS_1_LEN) - 1) << AON_GPADC_SCAN_POS_1_POS) +#define AON_GPADC_SCAN_POS_1_UMSK (~(((1U << AON_GPADC_SCAN_POS_1_LEN) - 1) << AON_GPADC_SCAN_POS_1_POS)) +#define AON_GPADC_SCAN_POS_2 AON_GPADC_SCAN_POS_2 +#define AON_GPADC_SCAN_POS_2_POS (10U) +#define AON_GPADC_SCAN_POS_2_LEN (5U) +#define AON_GPADC_SCAN_POS_2_MSK (((1U << AON_GPADC_SCAN_POS_2_LEN) - 1) << AON_GPADC_SCAN_POS_2_POS) +#define AON_GPADC_SCAN_POS_2_UMSK (~(((1U << AON_GPADC_SCAN_POS_2_LEN) - 1) << AON_GPADC_SCAN_POS_2_POS)) +#define AON_GPADC_SCAN_POS_3 AON_GPADC_SCAN_POS_3 +#define AON_GPADC_SCAN_POS_3_POS (15U) +#define AON_GPADC_SCAN_POS_3_LEN (5U) +#define AON_GPADC_SCAN_POS_3_MSK (((1U << AON_GPADC_SCAN_POS_3_LEN) - 1) << AON_GPADC_SCAN_POS_3_POS) +#define AON_GPADC_SCAN_POS_3_UMSK (~(((1U << AON_GPADC_SCAN_POS_3_LEN) - 1) << AON_GPADC_SCAN_POS_3_POS)) +#define AON_GPADC_SCAN_POS_4 AON_GPADC_SCAN_POS_4 +#define AON_GPADC_SCAN_POS_4_POS (20U) +#define AON_GPADC_SCAN_POS_4_LEN (5U) +#define AON_GPADC_SCAN_POS_4_MSK (((1U << AON_GPADC_SCAN_POS_4_LEN) - 1) << AON_GPADC_SCAN_POS_4_POS) +#define AON_GPADC_SCAN_POS_4_UMSK (~(((1U << AON_GPADC_SCAN_POS_4_LEN) - 1) << AON_GPADC_SCAN_POS_4_POS)) +#define AON_GPADC_SCAN_POS_5 AON_GPADC_SCAN_POS_5 +#define AON_GPADC_SCAN_POS_5_POS (25U) +#define AON_GPADC_SCAN_POS_5_LEN (5U) +#define AON_GPADC_SCAN_POS_5_MSK (((1U << AON_GPADC_SCAN_POS_5_LEN) - 1) << AON_GPADC_SCAN_POS_5_POS) +#define AON_GPADC_SCAN_POS_5_UMSK (~(((1U << AON_GPADC_SCAN_POS_5_LEN) - 1) << AON_GPADC_SCAN_POS_5_POS)) + +/* 0x91C : adc converation sequence 2 */ +#define AON_GPADC_REG_SCN_POS2_OFFSET (0x91C) +#define AON_GPADC_SCAN_POS_6 AON_GPADC_SCAN_POS_6 +#define AON_GPADC_SCAN_POS_6_POS (0U) +#define AON_GPADC_SCAN_POS_6_LEN (5U) +#define AON_GPADC_SCAN_POS_6_MSK (((1U << AON_GPADC_SCAN_POS_6_LEN) - 1) << AON_GPADC_SCAN_POS_6_POS) +#define AON_GPADC_SCAN_POS_6_UMSK (~(((1U << AON_GPADC_SCAN_POS_6_LEN) - 1) << AON_GPADC_SCAN_POS_6_POS)) +#define AON_GPADC_SCAN_POS_7 AON_GPADC_SCAN_POS_7 +#define AON_GPADC_SCAN_POS_7_POS (5U) +#define AON_GPADC_SCAN_POS_7_LEN (5U) +#define AON_GPADC_SCAN_POS_7_MSK (((1U << AON_GPADC_SCAN_POS_7_LEN) - 1) << AON_GPADC_SCAN_POS_7_POS) +#define AON_GPADC_SCAN_POS_7_UMSK (~(((1U << AON_GPADC_SCAN_POS_7_LEN) - 1) << AON_GPADC_SCAN_POS_7_POS)) +#define AON_GPADC_SCAN_POS_8 AON_GPADC_SCAN_POS_8 +#define AON_GPADC_SCAN_POS_8_POS (10U) +#define AON_GPADC_SCAN_POS_8_LEN (5U) +#define AON_GPADC_SCAN_POS_8_MSK (((1U << AON_GPADC_SCAN_POS_8_LEN) - 1) << AON_GPADC_SCAN_POS_8_POS) +#define AON_GPADC_SCAN_POS_8_UMSK (~(((1U << AON_GPADC_SCAN_POS_8_LEN) - 1) << AON_GPADC_SCAN_POS_8_POS)) +#define AON_GPADC_SCAN_POS_9 AON_GPADC_SCAN_POS_9 +#define AON_GPADC_SCAN_POS_9_POS (15U) +#define AON_GPADC_SCAN_POS_9_LEN (5U) +#define AON_GPADC_SCAN_POS_9_MSK (((1U << AON_GPADC_SCAN_POS_9_LEN) - 1) << AON_GPADC_SCAN_POS_9_POS) +#define AON_GPADC_SCAN_POS_9_UMSK (~(((1U << AON_GPADC_SCAN_POS_9_LEN) - 1) << AON_GPADC_SCAN_POS_9_POS)) +#define AON_GPADC_SCAN_POS_10 AON_GPADC_SCAN_POS_10 +#define AON_GPADC_SCAN_POS_10_POS (20U) +#define AON_GPADC_SCAN_POS_10_LEN (5U) +#define AON_GPADC_SCAN_POS_10_MSK (((1U << AON_GPADC_SCAN_POS_10_LEN) - 1) << AON_GPADC_SCAN_POS_10_POS) +#define AON_GPADC_SCAN_POS_10_UMSK (~(((1U << AON_GPADC_SCAN_POS_10_LEN) - 1) << AON_GPADC_SCAN_POS_10_POS)) +#define AON_GPADC_SCAN_POS_11 AON_GPADC_SCAN_POS_11 +#define AON_GPADC_SCAN_POS_11_POS (25U) +#define AON_GPADC_SCAN_POS_11_LEN (5U) +#define AON_GPADC_SCAN_POS_11_MSK (((1U << AON_GPADC_SCAN_POS_11_LEN) - 1) << AON_GPADC_SCAN_POS_11_POS) +#define AON_GPADC_SCAN_POS_11_UMSK (~(((1U << AON_GPADC_SCAN_POS_11_LEN) - 1) << AON_GPADC_SCAN_POS_11_POS)) + +/* 0x920 : adc converation sequence 3 */ +#define AON_GPADC_REG_SCN_NEG1_OFFSET (0x920) +#define AON_GPADC_SCAN_NEG_0 AON_GPADC_SCAN_NEG_0 +#define AON_GPADC_SCAN_NEG_0_POS (0U) +#define AON_GPADC_SCAN_NEG_0_LEN (5U) +#define AON_GPADC_SCAN_NEG_0_MSK (((1U << AON_GPADC_SCAN_NEG_0_LEN) - 1) << AON_GPADC_SCAN_NEG_0_POS) +#define AON_GPADC_SCAN_NEG_0_UMSK (~(((1U << AON_GPADC_SCAN_NEG_0_LEN) - 1) << AON_GPADC_SCAN_NEG_0_POS)) +#define AON_GPADC_SCAN_NEG_1 AON_GPADC_SCAN_NEG_1 +#define AON_GPADC_SCAN_NEG_1_POS (5U) +#define AON_GPADC_SCAN_NEG_1_LEN (5U) +#define AON_GPADC_SCAN_NEG_1_MSK (((1U << AON_GPADC_SCAN_NEG_1_LEN) - 1) << AON_GPADC_SCAN_NEG_1_POS) +#define AON_GPADC_SCAN_NEG_1_UMSK (~(((1U << AON_GPADC_SCAN_NEG_1_LEN) - 1) << AON_GPADC_SCAN_NEG_1_POS)) +#define AON_GPADC_SCAN_NEG_2 AON_GPADC_SCAN_NEG_2 +#define AON_GPADC_SCAN_NEG_2_POS (10U) +#define AON_GPADC_SCAN_NEG_2_LEN (5U) +#define AON_GPADC_SCAN_NEG_2_MSK (((1U << AON_GPADC_SCAN_NEG_2_LEN) - 1) << AON_GPADC_SCAN_NEG_2_POS) +#define AON_GPADC_SCAN_NEG_2_UMSK (~(((1U << AON_GPADC_SCAN_NEG_2_LEN) - 1) << AON_GPADC_SCAN_NEG_2_POS)) +#define AON_GPADC_SCAN_NEG_3 AON_GPADC_SCAN_NEG_3 +#define AON_GPADC_SCAN_NEG_3_POS (15U) +#define AON_GPADC_SCAN_NEG_3_LEN (5U) +#define AON_GPADC_SCAN_NEG_3_MSK (((1U << AON_GPADC_SCAN_NEG_3_LEN) - 1) << AON_GPADC_SCAN_NEG_3_POS) +#define AON_GPADC_SCAN_NEG_3_UMSK (~(((1U << AON_GPADC_SCAN_NEG_3_LEN) - 1) << AON_GPADC_SCAN_NEG_3_POS)) +#define AON_GPADC_SCAN_NEG_4 AON_GPADC_SCAN_NEG_4 +#define AON_GPADC_SCAN_NEG_4_POS (20U) +#define AON_GPADC_SCAN_NEG_4_LEN (5U) +#define AON_GPADC_SCAN_NEG_4_MSK (((1U << AON_GPADC_SCAN_NEG_4_LEN) - 1) << AON_GPADC_SCAN_NEG_4_POS) +#define AON_GPADC_SCAN_NEG_4_UMSK (~(((1U << AON_GPADC_SCAN_NEG_4_LEN) - 1) << AON_GPADC_SCAN_NEG_4_POS)) +#define AON_GPADC_SCAN_NEG_5 AON_GPADC_SCAN_NEG_5 +#define AON_GPADC_SCAN_NEG_5_POS (25U) +#define AON_GPADC_SCAN_NEG_5_LEN (5U) +#define AON_GPADC_SCAN_NEG_5_MSK (((1U << AON_GPADC_SCAN_NEG_5_LEN) - 1) << AON_GPADC_SCAN_NEG_5_POS) +#define AON_GPADC_SCAN_NEG_5_UMSK (~(((1U << AON_GPADC_SCAN_NEG_5_LEN) - 1) << AON_GPADC_SCAN_NEG_5_POS)) + +/* 0x924 : adc converation sequence 4 */ +#define AON_GPADC_REG_SCN_NEG2_OFFSET (0x924) +#define AON_GPADC_SCAN_NEG_6 AON_GPADC_SCAN_NEG_6 +#define AON_GPADC_SCAN_NEG_6_POS (0U) +#define AON_GPADC_SCAN_NEG_6_LEN (5U) +#define AON_GPADC_SCAN_NEG_6_MSK (((1U << AON_GPADC_SCAN_NEG_6_LEN) - 1) << AON_GPADC_SCAN_NEG_6_POS) +#define AON_GPADC_SCAN_NEG_6_UMSK (~(((1U << AON_GPADC_SCAN_NEG_6_LEN) - 1) << AON_GPADC_SCAN_NEG_6_POS)) +#define AON_GPADC_SCAN_NEG_7 AON_GPADC_SCAN_NEG_7 +#define AON_GPADC_SCAN_NEG_7_POS (5U) +#define AON_GPADC_SCAN_NEG_7_LEN (5U) +#define AON_GPADC_SCAN_NEG_7_MSK (((1U << AON_GPADC_SCAN_NEG_7_LEN) - 1) << AON_GPADC_SCAN_NEG_7_POS) +#define AON_GPADC_SCAN_NEG_7_UMSK (~(((1U << AON_GPADC_SCAN_NEG_7_LEN) - 1) << AON_GPADC_SCAN_NEG_7_POS)) +#define AON_GPADC_SCAN_NEG_8 AON_GPADC_SCAN_NEG_8 +#define AON_GPADC_SCAN_NEG_8_POS (10U) +#define AON_GPADC_SCAN_NEG_8_LEN (5U) +#define AON_GPADC_SCAN_NEG_8_MSK (((1U << AON_GPADC_SCAN_NEG_8_LEN) - 1) << AON_GPADC_SCAN_NEG_8_POS) +#define AON_GPADC_SCAN_NEG_8_UMSK (~(((1U << AON_GPADC_SCAN_NEG_8_LEN) - 1) << AON_GPADC_SCAN_NEG_8_POS)) +#define AON_GPADC_SCAN_NEG_9 AON_GPADC_SCAN_NEG_9 +#define AON_GPADC_SCAN_NEG_9_POS (15U) +#define AON_GPADC_SCAN_NEG_9_LEN (5U) +#define AON_GPADC_SCAN_NEG_9_MSK (((1U << AON_GPADC_SCAN_NEG_9_LEN) - 1) << AON_GPADC_SCAN_NEG_9_POS) +#define AON_GPADC_SCAN_NEG_9_UMSK (~(((1U << AON_GPADC_SCAN_NEG_9_LEN) - 1) << AON_GPADC_SCAN_NEG_9_POS)) +#define AON_GPADC_SCAN_NEG_10 AON_GPADC_SCAN_NEG_10 +#define AON_GPADC_SCAN_NEG_10_POS (20U) +#define AON_GPADC_SCAN_NEG_10_LEN (5U) +#define AON_GPADC_SCAN_NEG_10_MSK (((1U << AON_GPADC_SCAN_NEG_10_LEN) - 1) << AON_GPADC_SCAN_NEG_10_POS) +#define AON_GPADC_SCAN_NEG_10_UMSK (~(((1U << AON_GPADC_SCAN_NEG_10_LEN) - 1) << AON_GPADC_SCAN_NEG_10_POS)) +#define AON_GPADC_SCAN_NEG_11 AON_GPADC_SCAN_NEG_11 +#define AON_GPADC_SCAN_NEG_11_POS (25U) +#define AON_GPADC_SCAN_NEG_11_LEN (5U) +#define AON_GPADC_SCAN_NEG_11_MSK (((1U << AON_GPADC_SCAN_NEG_11_LEN) - 1) << AON_GPADC_SCAN_NEG_11_POS) +#define AON_GPADC_SCAN_NEG_11_UMSK (~(((1U << AON_GPADC_SCAN_NEG_11_LEN) - 1) << AON_GPADC_SCAN_NEG_11_POS)) + +/* 0x928 : gpadc_reg_status */ +#define AON_GPADC_REG_STATUS_OFFSET (0x928) +#define AON_GPADC_DATA_RDY AON_GPADC_DATA_RDY +#define AON_GPADC_DATA_RDY_POS (0U) +#define AON_GPADC_DATA_RDY_LEN (1U) +#define AON_GPADC_DATA_RDY_MSK (((1U << AON_GPADC_DATA_RDY_LEN) - 1) << AON_GPADC_DATA_RDY_POS) +#define AON_GPADC_DATA_RDY_UMSK (~(((1U << AON_GPADC_DATA_RDY_LEN) - 1) << AON_GPADC_DATA_RDY_POS)) +#define AON_GPADC_RESERVED AON_GPADC_RESERVED +#define AON_GPADC_RESERVED_POS (16U) +#define AON_GPADC_RESERVED_LEN (16U) +#define AON_GPADC_RESERVED_MSK (((1U << AON_GPADC_RESERVED_LEN) - 1) << AON_GPADC_RESERVED_POS) +#define AON_GPADC_RESERVED_UMSK (~(((1U << AON_GPADC_RESERVED_LEN) - 1) << AON_GPADC_RESERVED_POS)) + +/* 0x92C : gpadc_reg_isr */ +#define AON_GPADC_REG_ISR_OFFSET (0x92C) +#define AON_GPADC_NEG_SATUR AON_GPADC_NEG_SATUR +#define AON_GPADC_NEG_SATUR_POS (0U) +#define AON_GPADC_NEG_SATUR_LEN (1U) +#define AON_GPADC_NEG_SATUR_MSK (((1U << AON_GPADC_NEG_SATUR_LEN) - 1) << AON_GPADC_NEG_SATUR_POS) +#define AON_GPADC_NEG_SATUR_UMSK (~(((1U << AON_GPADC_NEG_SATUR_LEN) - 1) << AON_GPADC_NEG_SATUR_POS)) +#define AON_GPADC_POS_SATUR AON_GPADC_POS_SATUR +#define AON_GPADC_POS_SATUR_POS (1U) +#define AON_GPADC_POS_SATUR_LEN (1U) +#define AON_GPADC_POS_SATUR_MSK (((1U << AON_GPADC_POS_SATUR_LEN) - 1) << AON_GPADC_POS_SATUR_POS) +#define AON_GPADC_POS_SATUR_UMSK (~(((1U << AON_GPADC_POS_SATUR_LEN) - 1) << AON_GPADC_POS_SATUR_POS)) +#define AON_GPADC_NEG_SATUR_CLR AON_GPADC_NEG_SATUR_CLR +#define AON_GPADC_NEG_SATUR_CLR_POS (4U) +#define AON_GPADC_NEG_SATUR_CLR_LEN (1U) +#define AON_GPADC_NEG_SATUR_CLR_MSK (((1U << AON_GPADC_NEG_SATUR_CLR_LEN) - 1) << AON_GPADC_NEG_SATUR_CLR_POS) +#define AON_GPADC_NEG_SATUR_CLR_UMSK (~(((1U << AON_GPADC_NEG_SATUR_CLR_LEN) - 1) << AON_GPADC_NEG_SATUR_CLR_POS)) +#define AON_GPADC_POS_SATUR_CLR AON_GPADC_POS_SATUR_CLR +#define AON_GPADC_POS_SATUR_CLR_POS (5U) +#define AON_GPADC_POS_SATUR_CLR_LEN (1U) +#define AON_GPADC_POS_SATUR_CLR_MSK (((1U << AON_GPADC_POS_SATUR_CLR_LEN) - 1) << AON_GPADC_POS_SATUR_CLR_POS) +#define AON_GPADC_POS_SATUR_CLR_UMSK (~(((1U << AON_GPADC_POS_SATUR_CLR_LEN) - 1) << AON_GPADC_POS_SATUR_CLR_POS)) +#define AON_GPADC_NEG_SATUR_MASK AON_GPADC_NEG_SATUR_MASK +#define AON_GPADC_NEG_SATUR_MASK_POS (8U) +#define AON_GPADC_NEG_SATUR_MASK_LEN (1U) +#define AON_GPADC_NEG_SATUR_MASK_MSK (((1U << AON_GPADC_NEG_SATUR_MASK_LEN) - 1) << AON_GPADC_NEG_SATUR_MASK_POS) +#define AON_GPADC_NEG_SATUR_MASK_UMSK (~(((1U << AON_GPADC_NEG_SATUR_MASK_LEN) - 1) << AON_GPADC_NEG_SATUR_MASK_POS)) +#define AON_GPADC_POS_SATUR_MASK AON_GPADC_POS_SATUR_MASK +#define AON_GPADC_POS_SATUR_MASK_POS (9U) +#define AON_GPADC_POS_SATUR_MASK_LEN (1U) +#define AON_GPADC_POS_SATUR_MASK_MSK (((1U << AON_GPADC_POS_SATUR_MASK_LEN) - 1) << AON_GPADC_POS_SATUR_MASK_POS) +#define AON_GPADC_POS_SATUR_MASK_UMSK (~(((1U << AON_GPADC_POS_SATUR_MASK_LEN) - 1) << AON_GPADC_POS_SATUR_MASK_POS)) + +/* 0x930 : gpadc_reg_result */ +#define AON_GPADC_REG_RESULT_OFFSET (0x930) +#define AON_GPADC_DATA_OUT AON_GPADC_DATA_OUT +#define AON_GPADC_DATA_OUT_POS (0U) +#define AON_GPADC_DATA_OUT_LEN (26U) +#define AON_GPADC_DATA_OUT_MSK (((1U << AON_GPADC_DATA_OUT_LEN) - 1) << AON_GPADC_DATA_OUT_POS) +#define AON_GPADC_DATA_OUT_UMSK (~(((1U << AON_GPADC_DATA_OUT_LEN) - 1) << AON_GPADC_DATA_OUT_POS)) + +/* 0x934 : gpadc_reg_raw_result */ +#define AON_GPADC_REG_RAW_RESULT_OFFSET (0x934) +#define AON_GPADC_RAW_DATA AON_GPADC_RAW_DATA +#define AON_GPADC_RAW_DATA_POS (0U) +#define AON_GPADC_RAW_DATA_LEN (12U) +#define AON_GPADC_RAW_DATA_MSK (((1U << AON_GPADC_RAW_DATA_LEN) - 1) << AON_GPADC_RAW_DATA_POS) +#define AON_GPADC_RAW_DATA_UMSK (~(((1U << AON_GPADC_RAW_DATA_LEN) - 1) << AON_GPADC_RAW_DATA_POS)) + +/* 0x938 : gpadc_reg_define */ +#define AON_GPADC_REG_DEFINE_OFFSET (0x938) +#define AON_GPADC_OS_CAL_DATA AON_GPADC_OS_CAL_DATA +#define AON_GPADC_OS_CAL_DATA_POS (0U) +#define AON_GPADC_OS_CAL_DATA_LEN (16U) +#define AON_GPADC_OS_CAL_DATA_MSK (((1U << AON_GPADC_OS_CAL_DATA_LEN) - 1) << AON_GPADC_OS_CAL_DATA_POS) +#define AON_GPADC_OS_CAL_DATA_UMSK (~(((1U << AON_GPADC_OS_CAL_DATA_LEN) - 1) << AON_GPADC_OS_CAL_DATA_POS)) + +/* 0x93C : hbncore_resv0 */ +#define AON_HBNCORE_RESV0_OFFSET (0x93C) +#define AON_HBNCORE_RESV0_DATA AON_HBNCORE_RESV0_DATA +#define AON_HBNCORE_RESV0_DATA_POS (0U) +#define AON_HBNCORE_RESV0_DATA_LEN (32U) +#define AON_HBNCORE_RESV0_DATA_MSK (((1U << AON_HBNCORE_RESV0_DATA_LEN) - 1) << AON_HBNCORE_RESV0_DATA_POS) +#define AON_HBNCORE_RESV0_DATA_UMSK (~(((1U << AON_HBNCORE_RESV0_DATA_LEN) - 1) << AON_HBNCORE_RESV0_DATA_POS)) + +/* 0x940 : hbncore_resv1 */ +#define AON_HBNCORE_RESV1_OFFSET (0x940) +#define AON_HBNCORE_RESV1_DATA AON_HBNCORE_RESV1_DATA +#define AON_HBNCORE_RESV1_DATA_POS (0U) +#define AON_HBNCORE_RESV1_DATA_LEN (32U) +#define AON_HBNCORE_RESV1_DATA_MSK (((1U << AON_HBNCORE_RESV1_DATA_LEN) - 1) << AON_HBNCORE_RESV1_DATA_POS) +#define AON_HBNCORE_RESV1_DATA_UMSK (~(((1U << AON_HBNCORE_RESV1_DATA_LEN) - 1) << AON_HBNCORE_RESV1_DATA_POS)) + +struct aon_reg { + /* 0x0 reserved */ + uint8_t RESERVED0x0[2048]; + + /* 0x800 : aon */ + union { + struct { + uint32_t aon_resv : 8; /* [ 7: 0], r/w, 0xf */ + uint32_t reserved_8_11 : 4; /* [11: 8], rsvd, 0x0 */ + uint32_t pu_aon_dc_tbuf : 1; /* [ 12], r/w, 0x0 */ + uint32_t reserved_13_19 : 7; /* [19:13], rsvd, 0x0 */ + uint32_t ldo11_rt_pulldown : 1; /* [ 20], r/w, 0x0 */ + uint32_t ldo11_rt_pulldown_sel : 1; /* [ 21], r/w, 0x0 */ + uint32_t sw_pu_ldo11_rt : 1; /* [ 22], r/w, 0x1 */ + uint32_t reserved_23_31 : 9; /* [31:23], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } aon; + + /* 0x804 : aon_common */ + union { + struct { + uint32_t tmux_aon : 3; /* [ 2: 0], r/w, 0x0 */ + uint32_t pmip_dc_tp_out_en_aon : 1; /* [ 3], r/w, 0x0 */ + uint32_t ten_bg_sys_aon : 1; /* [ 4], r/w, 0x0 */ + uint32_t ten_dcdc11_0_aon : 1; /* [ 5], r/w, 0x0 */ + uint32_t ten_dcdc11_1_aon : 1; /* [ 6], r/w, 0x0 */ + uint32_t ten_dcdc18_0_aon : 1; /* [ 7], r/w, 0x0 */ + uint32_t ten_dcdc18_1_aon : 1; /* [ 8], r/w, 0x0 */ + uint32_t ten_ldo12uhs : 1; /* [ 9], r/w, 0x0 */ + uint32_t ten_ldo18flash : 1; /* [ 10], r/w, 0x0 */ + uint32_t ten_ldo15cis : 1; /* [ 11], r/w, 0x0 */ + uint32_t ten_ldo18io_aon : 1; /* [ 12], r/w, 0x0 */ + uint32_t ten_ldo28cis : 1; /* [ 13], r/w, 0x0 */ + uint32_t ten_rc32m : 1; /* [ 14], r/w, 0x0 */ + uint32_t reserved_15 : 1; /* [ 15], rsvd, 0x0 */ + uint32_t ten_ldo15rf_aon : 1; /* [ 16], r/w, 0x0 */ + uint32_t ten_xtal_aon : 1; /* [ 17], r/w, 0x0 */ + uint32_t dten_xtal_aon : 1; /* [ 18], r/w, 0x0 */ + uint32_t ten_mbg_aon : 1; /* [ 19], r/w, 0x0 */ + uint32_t ten_cip_misc_aon : 1; /* [ 20], r/w, 0x0 */ + uint32_t ten_aon : 1; /* [ 21], r/w, 0x0 */ + uint32_t reserved_22_31 : 10; /* [31:22], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } aon_common; + + /* 0x808 : aon_misc */ + union { + struct { + uint32_t sw_soc_en_aon : 1; /* [ 0], r/w, 0x1 */ + uint32_t sw_wb_en_aon : 1; /* [ 1], r/w, 0x1 */ + uint32_t reserved_2_31 : 30; /* [31: 2], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } aon_misc; + + /* 0x80c reserved */ + uint8_t RESERVED0x80c[4]; + + /* 0x810 : bg_sys_top */ + union { + struct { + uint32_t pu_bg_sys_aon : 1; /* [ 0], r/w, 0x1 */ + uint32_t istart_ctrl_aon : 1; /* [ 1], r/w, 0x1 */ + uint32_t reserved_2_31 : 30; /* [31: 2], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } bg_sys_top; + + /* 0x814 : dcdc_top_0 */ + union { + struct { + uint32_t dcdc11_sstart_time_aon : 2; /* [ 1: 0], r/w, 0x0 */ + uint32_t reserved_2_3 : 2; /* [ 3: 2], rsvd, 0x0 */ + uint32_t dcdc11_stby_lp_cur_aon : 3; /* [ 6: 4], r/w, 0x2 */ + uint32_t reserved_7 : 1; /* [ 7], rsvd, 0x0 */ + uint32_t dcdc11_vc_clamp_vth_aon : 3; /* [10: 8], r/w, 0x4 */ + uint32_t dcdc11_vout_sel_aon : 5; /* [15:11], r/w, 0x8 */ + uint32_t dcdc11_vout_trim_aon : 4; /* [19:16], r/w, 0x7 */ + uint32_t dcdc11_vpfm_aon : 4; /* [23:20], r/w, 0x4 */ + uint32_t dcdc11_zvs_td_opt_aon : 3; /* [26:24], r/w, 0x4 */ + uint32_t reserved_27 : 1; /* [ 27], rsvd, 0x0 */ + uint32_t dcdc11_vstby_aon : 2; /* [29:28], r/w, 0x1 */ + uint32_t reserved_30_31 : 2; /* [31:30], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } dcdc_top_0; + + /* 0x818 : dcdc_top_1 */ + union { + struct { + uint32_t dcdc11_nonoverlap_td_aon : 5; /* [ 4: 0], r/w, 0x0 */ + uint32_t dcdc11_ocp_out_aon : 1; /* [ 5], r, 0x0 */ + uint32_t dcdc11_ocp_rst_aon : 1; /* [ 6], r/w, 0x0 */ + uint32_t reserved_7 : 1; /* [ 7], rsvd, 0x0 */ + uint32_t dcdc11_ocp_vth_aon : 3; /* [10: 8], r/w, 0x4 */ + uint32_t dcdc11_osc_2m_mode_aon : 1; /* [ 11], r/w, 0x0 */ + uint32_t dcdc11_osc_freq_trim_aon : 4; /* [15:12], r/w, 0x8 */ + uint32_t dcdc11_pulldown_aon : 1; /* [ 16], r/w, 0x0 */ + uint32_t reserved_17_19 : 3; /* [19:17], rsvd, 0x0 */ + uint32_t dcdc11_rc_sel_aon : 4; /* [23:20], r/w, 0x8 */ + uint32_t dcdc11_rdy_aon : 1; /* [ 24], r, 0x0 */ + uint32_t reserved_25 : 1; /* [ 25], rsvd, 0x0 */ + uint32_t dcdc11_slope_curr_sel_aon : 5; /* [30:26], r/w, 0x6 */ + uint32_t reserved_31 : 1; /* [ 31], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } dcdc_top_1; + + /* 0x81C : ldo11soc_and_dctest */ + union { + struct { + uint32_t reserved_0_3 : 4; /* [ 3: 0], rsvd, 0x0 */ + uint32_t dcdc11_cfb_sel_aon : 4; /* [ 7: 4], r/w, 0x8 */ + uint32_t dcdc11_chf_sel_aon : 4; /* [11: 8], r/w, 0x1 */ + uint32_t dcdc11_comp_gm_sel_aon : 3; /* [14:12], r/w, 0x4 */ + uint32_t reserved_15 : 1; /* [ 15], rsvd, 0x0 */ + uint32_t dcdc11_cs_delay_aon : 3; /* [18:16], r/w, 0x4 */ + uint32_t reserved_19 : 1; /* [ 19], rsvd, 0x0 */ + uint32_t dcdc11_drv_sr_aon : 2; /* [21:20], r/w, 0x3 */ + uint32_t dcdc11_en_antiring_aon : 1; /* [ 22], r/w, 0x1 */ + uint32_t dcdc11_en_osc_inhibit_t2_aon : 1; /* [ 23], r/w, 0x1 */ + uint32_t dcdc11_en_slow_osc_aon : 1; /* [ 24], r/w, 0x0 */ + uint32_t dcdc11_en_stby_lp_aon : 1; /* [ 25], r/w, 0x1 */ + uint32_t dcdc11_en_stop_osc_aon : 1; /* [ 26], r/w, 0x1 */ + uint32_t dcdc11_force_en_cs_zvs_aon : 1; /* [ 27], r/w, 0x0 */ + uint32_t dcdc11_isense_trim_aon : 3; /* [30:28], r/w, 0x4 */ + uint32_t reserved_31 : 1; /* [ 31], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } ldo11soc_and_dctest; + + /* 0x820 : move to 0x2000F000[23] */ + union { + struct { + uint32_t dcdc18_sstart_time_aon : 2; /* [ 1: 0], r/w, 0x0 */ + uint32_t reserved_2_3 : 2; /* [ 3: 2], rsvd, 0x0 */ + uint32_t dcdc18_stby_lp_cur_aon : 3; /* [ 6: 4], r/w, 0x2 */ + uint32_t reserved_7 : 1; /* [ 7], rsvd, 0x0 */ + uint32_t dcdc18_vc_clamp_vth_aon : 3; /* [10: 8], r/w, 0x4 */ + uint32_t dcdc18_vout_sel_aon : 5; /* [15:11], r/w, 0x1b */ + uint32_t dcdc18_vout_trim_aon : 4; /* [19:16], r/w, 0x7 */ + uint32_t dcdc18_vpfm_aon : 4; /* [23:20], r/w, 0x4 */ + uint32_t dcdc18_zvs_td_opt_aon : 3; /* [26:24], r/w, 0x4 */ + uint32_t reserved_27 : 1; /* [ 27], rsvd, 0x0 */ + uint32_t dcdc18_vstby_aon : 2; /* [29:28], r/w, 0x1 */ + uint32_t reserved_30_31 : 2; /* [31:30], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } dcdc18_top_0; + + /* 0x824 : dcdc18_top_1 */ + union { + struct { + uint32_t dcdc18_nonoverlap_td_aon : 5; /* [ 4: 0], r/w, 0x0 */ + uint32_t dcdc18_ocp_out_aon : 1; /* [ 5], r, 0x0 */ + uint32_t dcdc18_ocp_rst_aon : 1; /* [ 6], r/w, 0x0 */ + uint32_t reserved_7 : 1; /* [ 7], rsvd, 0x0 */ + uint32_t dcdc18_ocp_vth_aon : 3; /* [10: 8], r/w, 0x4 */ + uint32_t dcdc18_osc_2m_mode_aon : 1; /* [ 11], r/w, 0x0 */ + uint32_t dcdc18_osc_freq_trim_aon : 4; /* [15:12], r/w, 0x8 */ + uint32_t dcdc18_pulldown_aon : 1; /* [ 16], r/w, 0x0 */ + uint32_t reserved_17_19 : 3; /* [19:17], rsvd, 0x0 */ + uint32_t dcdc18_rc_sel_aon : 4; /* [23:20], r/w, 0x8 */ + uint32_t dcdc18_rdy_aon : 1; /* [ 24], r, 0x0 */ + uint32_t reserved_25 : 1; /* [ 25], rsvd, 0x0 */ + uint32_t dcdc18_slope_curr_sel_aon : 5; /* [30:26], r/w, 0xa */ + uint32_t reserved_31 : 1; /* [ 31], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } dcdc18_top_1; + + /* 0x828 : dcdc18_top_2 */ + union { + struct { + uint32_t reserved_0_3 : 4; /* [ 3: 0], rsvd, 0x0 */ + uint32_t dcdc18_cfb_sel_aon : 4; /* [ 7: 4], r/w, 0x8 */ + uint32_t dcdc18_chf_sel_aon : 4; /* [11: 8], r/w, 0x1 */ + uint32_t dcdc18_comp_gm_sel_aon : 3; /* [14:12], r/w, 0x4 */ + uint32_t reserved_15 : 1; /* [ 15], rsvd, 0x0 */ + uint32_t dcdc18_cs_delay_aon : 3; /* [18:16], r/w, 0x4 */ + uint32_t reserved_19 : 1; /* [ 19], rsvd, 0x0 */ + uint32_t dcdc18_drv_sr_aon : 2; /* [21:20], r/w, 0x3 */ + uint32_t dcdc18_en_antiring_aon : 1; /* [ 22], r/w, 0x1 */ + uint32_t dcdc18_en_osc_inhibit_t2_aon : 1; /* [ 23], r/w, 0x0 */ + uint32_t dcdc18_en_slow_osc_aon : 1; /* [ 24], r/w, 0x0 */ + uint32_t dcdc18_en_stby_lp_aon : 1; /* [ 25], r/w, 0x1 */ + uint32_t dcdc18_en_stop_osc_aon : 1; /* [ 26], r/w, 0x1 */ + uint32_t dcdc18_force_en_cs_zvs_aon : 1; /* [ 27], r/w, 0x0 */ + uint32_t dcdc18_isense_trim_aon : 3; /* [30:28], r/w, 0x4 */ + uint32_t reserved_31 : 1; /* [ 31], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } dcdc18_top_2; + + /* 0x82C : psw_irrcv */ + union { + struct { + uint32_t pu_psw_irrcv_aon : 1; /* [ 0], r/w, 0x0 */ + uint32_t reserved_1_18 : 18; /* [18: 1], rsvd, 0x0 */ + uint32_t usb20_rref_ext_en_aon : 1; /* [ 19], r/w, 0x0 */ + uint32_t en_por33_aon : 1; /* [ 20], r/w, 0x0 */ + uint32_t usb20_rref_hiz_aon : 1; /* [ 21], r/w, 0x0 */ + uint32_t reserved_22_23 : 2; /* [23:22], rsvd, 0x0 */ + uint32_t usb20_rcal_code_aon : 6; /* [29:24], r/w, 0x1a */ + uint32_t reserved_30_31 : 2; /* [31:30], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } psw_irrcv; + + /* 0x830 reserved */ + uint8_t RESERVED0x830[80]; + + /* 0x880 : rf_top_aon */ + union { + struct { + uint32_t pu_mbg_aon : 1; /* [ 0], r/w, 0x1 */ + uint32_t pu_ldo15rf_aon : 1; /* [ 1], r/w, 0x1 */ + uint32_t pu_sfreg_aon : 1; /* [ 2], r/w, 0x1 */ + uint32_t reserved_3 : 1; /* [ 3], rsvd, 0x0 */ + uint32_t pu_xtal_buf_aon : 1; /* [ 4], r/w, 0x1 */ + uint32_t pu_xtal_aon : 1; /* [ 5], r/w, 0x1 */ + uint32_t reserved_6_7 : 2; /* [ 7: 6], rsvd, 0x0 */ + uint32_t ldo15rf_sstart_sel_aon : 1; /* [ 8], r/w, 0x1 */ + uint32_t ldo15rf_sstart_delay_aon : 2; /* [10: 9], r/w, 0x0 */ + uint32_t reserved_11 : 1; /* [ 11], rsvd, 0x0 */ + uint32_t ldo15rf_pulldown_aon : 1; /* [ 12], r/w, 0x0 */ + uint32_t ldo15rf_pulldown_sel_aon : 1; /* [ 13], r/w, 0x0 */ + uint32_t reserved_14_15 : 2; /* [15:14], rsvd, 0x0 */ + uint32_t ldo15rf_vout_sel_aon : 3; /* [18:16], r/w, 0x2 */ + uint32_t reserved_19_23 : 5; /* [23:19], rsvd, 0x0 */ + uint32_t ldo15rf_cc_aon : 2; /* [25:24], r/w, 0x0 */ + uint32_t reserved_26_27 : 2; /* [27:26], rsvd, 0x0 */ + uint32_t ldo15rf_bypass_aon : 1; /* [ 28], r/w, 0x0 */ + uint32_t reserved_29_31 : 3; /* [31:29], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } rf_top_aon; + + /* 0x884 : xtal_cfg */ + union { + struct { + uint32_t xtal_bk_aon : 2; /* [ 1: 0], r/w, 0x1 */ + uint32_t xtal_capcode_extra_aon : 1; /* [ 2], r/w, 0x0 */ + uint32_t xtal_ext_sel_aon : 1; /* [ 3], r/w, 0x0 */ + uint32_t xtal_buf_en_aon : 4; /* [ 7: 4], r/w, 0xe */ + uint32_t xtal_buf_hp_aon : 4; /* [11: 8], r/w, 0x0 */ + uint32_t xtal_fast_startup_aon : 1; /* [ 12], r/w, 0x1 */ + uint32_t xtal_sleep_aon : 1; /* [ 13], r/w, 0x1 */ + uint32_t xtal_amp_ctrl_aon : 2; /* [15:14], r/w, 0x3 */ + uint32_t xtal_capcode_out_aon : 6; /* [21:16], r/w, 0x10 */ + uint32_t xtal_capcode_in_aon : 6; /* [27:22], r/w, 0x10 */ + uint32_t xtal_gm_boost_aon : 2; /* [29:28], r/w, 0x3 */ + uint32_t xtal_rdy_sel_aon : 2; /* [31:30], r/w, 0x2 */ + } BF; + uint32_t WORD; + } xtal_cfg; + + /* 0x888 : xtal_cfg2 */ + union { + struct { + uint32_t wifi_xtal_ldo33_bypass_aon : 1; /* [ 0], r/w, 0x0 */ + uint32_t wifi_xtal_ldo33_sel_aon : 3; /* [ 3: 1], r/w, 0x0 */ + uint32_t wifi_xtal_ldo18_sel_aon : 2; /* [ 5: 4], r/w, 0x1 */ + uint32_t wifi_xtal_ldo33_pu_aon : 1; /* [ 6], r/w, 0x1 */ + uint32_t wifi_xtal_ldo18_pu_aon : 1; /* [ 7], r/w, 0x1 */ + uint32_t reserved_8_9 : 2; /* [ 9: 8], rsvd, 0x0 */ + uint32_t wifi_xtal_reserve : 4; /* [13:10], r/w, 0x0 */ + uint32_t reserved_14_15 : 2; /* [15:14], rsvd, 0x0 */ + uint32_t wifi_xtal_ldo18_short_filter_aon : 1; /* [ 16], r/w, 0x0 */ + uint32_t reserved_17_29 : 13; /* [29:17], rsvd, 0x0 */ + uint32_t xtal_buf_drv_aon : 2; /* [31:30], r/w, 0x1 */ + } BF; + uint32_t WORD; + } xtal_cfg2; + + /* 0x88C : xtal_cfg3 */ + union { + struct { + uint32_t reserved_0_11 : 12; /* [11: 0], rsvd, 0x0 */ + uint32_t wifi_xtal_clk_inv_en_aon : 1; /* [ 12], r/w, 0x0 */ + uint32_t reserved_13_15 : 3; /* [15:13], rsvd, 0x0 */ + uint32_t wifi_xtal_cml_en_aon : 1; /* [ 16], r/w, 0x0 */ + uint32_t wifi_xtal_cml_r_sel_aon : 2; /* [18:17], r/w, 0x1 */ + uint32_t reserved_19 : 1; /* [ 19], rsvd, 0x0 */ + uint32_t wifi_xtal_clk_en_aon : 1; /* [ 20], r/w, 0x1 */ + uint32_t reserved_21_29 : 9; /* [29:21], rsvd, 0x0 */ + uint32_t wifi_xtal_buf_drv_aon : 2; /* [31:30], r/w, 0x1 */ + } BF; + uint32_t WORD; + } xtal_cfg3; + + /* 0x890 : tsen */ + union { + struct { + uint32_t tsen_refcode_corner : 12; /* [11: 0], r/w, 0x8ff */ + uint32_t reserved_12_15 : 4; /* [15:12], rsvd, 0x0 */ + uint32_t tsen_refcode_rfcal : 12; /* [27:16], r/w, 0x8ff */ + uint32_t xtal_rdy : 1; /* [ 28], r, 0x1 */ + uint32_t xtal_inn_cfg_en_aon : 1; /* [ 29], r/w, 0x1 */ + uint32_t xtal_rdy_int_sel_aon : 2; /* [31:30], r/w, 0x1 */ + } BF; + uint32_t WORD; + } tsen; + + /* 0x894 reserved */ + uint8_t RESERVED0x894[48]; + + /* 0x8C4 : ldo18io */ + union { + struct { + uint32_t reserved_0 : 1; /* [ 0], rsvd, 0x0 */ + uint32_t ldo18io_bypass_iso_aon : 1; /* [ 1], r/w, 0x0 */ + uint32_t ldo18io_pulldown_aon : 1; /* [ 2], r/w, 0x0 */ + uint32_t ldo18io_pulldown_sel_aon : 1; /* [ 3], r/w, 0x1 */ + uint32_t ldo18io_bm_aon : 3; /* [ 6: 4], r/w, 0x3 */ + uint32_t reserved_7 : 1; /* [ 7], rsvd, 0x0 */ + uint32_t ldo18io_cc_aon : 3; /* [10: 8], r/w, 0x3 */ + uint32_t ldo18io_ocp_out_aon : 1; /* [ 11], r, 0x0 */ + uint32_t ldo18io_ocp_th_aon : 3; /* [14:12], r/w, 0x3 */ + uint32_t ldo18io_ocp_en_aon : 1; /* [ 15], r/w, 0x1 */ + uint32_t ldo18io_sstart_delay_aon : 3; /* [18:16], r/w, 0x3 */ + uint32_t ldo18io_sstart_en_aon : 1; /* [ 19], r/w, 0x1 */ + uint32_t ldo18io_vout_sel_aon : 4; /* [23:20], r/w, 0x5 */ + uint32_t ldo18io_vout_trim_aon : 4; /* [27:24], r/w, 0x7 */ + uint32_t reserved_28_31 : 4; /* [31:28], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } ldo18io; + + /* 0x8c8 reserved */ + uint8_t RESERVED0x8c8[56]; + + /* 0x900 : acomp0_ctrl */ + union { + struct { + uint32_t acomp0_en : 1; /* [ 0], r/w, 0x0 */ + uint32_t reserved_1_3 : 3; /* [ 3: 1], rsvd, 0x0 */ + uint32_t acomp0_hyst_seln : 3; /* [ 6: 4], r/w, 0x0 */ + uint32_t acomp0_hyst_selp : 3; /* [ 9: 7], r/w, 0x0 */ + uint32_t acomp0_bias_prog : 2; /* [11:10], r/w, 0x0 */ + uint32_t acomp0_level_sel : 6; /* [17:12], r/w, 0x0 */ + uint32_t acomp0_neg_sel : 4; /* [21:18], r/w, 0x0 */ + uint32_t acomp0_pos_sel : 4; /* [25:22], r/w, 0x0 */ + uint32_t acomp0_muxen : 1; /* [ 26], r/w, 0x0 */ + uint32_t reserved_27_31 : 5; /* [31:27], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } acomp0_ctrl; + + /* 0x904 : acomp1_ctrl */ + union { + struct { + uint32_t acomp1_en : 1; /* [ 0], r/w, 0x0 */ + uint32_t reserved_1_3 : 3; /* [ 3: 1], rsvd, 0x0 */ + uint32_t acomp1_hyst_seln : 3; /* [ 6: 4], r/w, 0x0 */ + uint32_t acomp1_hyst_selp : 3; /* [ 9: 7], r/w, 0x0 */ + uint32_t acomp1_bias_prog : 2; /* [11:10], r/w, 0x0 */ + uint32_t acomp1_level_sel : 6; /* [17:12], r/w, 0x0 */ + uint32_t acomp1_neg_sel : 4; /* [21:18], r/w, 0x0 */ + uint32_t acomp1_pos_sel : 4; /* [25:22], r/w, 0x0 */ + uint32_t acomp1_muxen : 1; /* [ 26], r/w, 0x0 */ + uint32_t reserved_27_31 : 5; /* [31:27], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } acomp1_ctrl; + + /* 0x908 : acomp_ctrl */ + union { + struct { + uint32_t acomp1_rstn_ana : 1; /* [ 0], r/w, 0x1 */ + uint32_t acomp0_rstn_ana : 1; /* [ 1], r/w, 0x1 */ + uint32_t reserved_2_7 : 6; /* [ 7: 2], rsvd, 0x0 */ + uint32_t acomp1_test_en : 1; /* [ 8], r/w, 0x0 */ + uint32_t acomp0_test_en : 1; /* [ 9], r/w, 0x0 */ + uint32_t acomp1_test_sel : 2; /* [11:10], r/w, 0x0 */ + uint32_t acomp0_test_sel : 2; /* [13:12], r/w, 0x0 */ + uint32_t reserved_14_16 : 3; /* [16:14], rsvd, 0x0 */ + uint32_t acomp1_out_raw : 1; /* [ 17], r, 0x0 */ + uint32_t reserved_18 : 1; /* [ 18], rsvd, 0x0 */ + uint32_t acomp0_out_raw : 1; /* [ 19], r, 0x0 */ + uint32_t reserved_20_23 : 4; /* [23:20], rsvd, 0x0 */ + uint32_t acomp_vref_sel : 6; /* [29:24], r/w, 0x0 */ + uint32_t acomp_reserved : 2; /* [31:30], r/w, 0x0 */ + } BF; + uint32_t WORD; + } acomp_ctrl; + + /* 0x90C : gpadc_reg_cmd */ + union { + struct { + uint32_t gpadc_global_en : 1; /* [ 0], r/w, 0x0 */ + uint32_t gpadc_conv_start : 1; /* [ 1], r/w, 0x0 */ + uint32_t gpadc_soft_rst : 1; /* [ 2], r/w, 0x0 */ + uint32_t gpadc_neg_sel : 5; /* [ 7: 3], r/w, 0xf */ + uint32_t gpadc_pos_sel : 5; /* [12: 8], r/w, 0xf */ + uint32_t gpadc_neg_gnd : 1; /* [ 13], r/w, 0x0 */ + uint32_t gpadc_micbias_en : 1; /* [ 14], r/w, 0x0 */ + uint32_t gpadc_micpga_en : 1; /* [ 15], r/w, 0x0 */ + uint32_t gpadc_byp_micboost : 1; /* [ 16], r/w, 0x0 */ + uint32_t gpadc_rcal_en : 1; /* [ 17], r/w, 0x0 */ + uint32_t gpadc_dwa_en : 1; /* [ 18], r/w, 0x0 */ + uint32_t gpadc_mic2_diff : 1; /* [ 19], r/w, 0x0 */ + uint32_t gpadc_mic1_diff : 1; /* [ 20], r/w, 0x0 */ + uint32_t gpadc_mic_pga2_gain : 2; /* [22:21], r/w, 0x0 */ + uint32_t gpadc_micboost_32db_en : 1; /* [ 23], r/w, 0x0 */ + uint32_t reserved_24_26 : 3; /* [26:24], rsvd, 0x0 */ + uint32_t gpadc_chip_sen_pu : 1; /* [ 27], r/w, 0x0 */ + uint32_t gpadc_sen_sel : 3; /* [30:28], r/w, 0x0 */ + uint32_t gpadc_sen_test_en : 1; /* [ 31], r/w, 0x0 */ + } BF; + uint32_t WORD; + } gpadc_reg_cmd; + + /* 0x910 : gpadc_reg_config1 */ + union { + struct { + uint32_t gpadc_cal_os_en : 1; /* [ 0], r/w, 0x0 */ + uint32_t gpadc_cont_conv_en : 1; /* [ 1], r/w, 0x1 */ + uint32_t gpadc_res_sel : 3; /* [ 4: 2], r/w, 0x0 */ + uint32_t reserved_5_7 : 3; /* [ 7: 5], rsvd, 0x0 */ + uint32_t gpadc_vcm_sel_en : 1; /* [ 8], r/w, 0x0 */ + uint32_t gpadc_vcm_hyst_sel : 1; /* [ 9], r/w, 0x0 */ + uint32_t gpadc_lowv_det_en : 1; /* [ 10], r/w, 0x0 */ + uint32_t gpadc_pwm_trg_en : 1; /* [ 11], r/w, 0x0 */ + uint32_t gpadc_clk_ana_dly : 4; /* [15:12], r/w, 0x0 */ + uint32_t gpadc_clk_ana_dly_en : 1; /* [ 16], r/w, 0x0 */ + uint32_t gpadc_clk_ana_inv : 1; /* [ 17], r/w, 0x0 */ + uint32_t gpadc_clk_div_ratio : 3; /* [20:18], r/w, 0x3 */ + uint32_t gpadc_scan_length : 4; /* [24:21], r/w, 0x0 */ + uint32_t gpadc_scan_en : 1; /* [ 25], r/w, 0x0 */ + uint32_t gpadc_dither_en : 1; /* [ 26], r/w, 0x0 */ + uint32_t gpadc_v11_sel : 2; /* [28:27], r/w, 0x0 */ + uint32_t gpadc_v18_sel : 2; /* [30:29], r/w, 0x0 */ + uint32_t reserved_31 : 1; /* [ 31], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } gpadc_reg_config1; + + /* 0x914 : gpadc_reg_config2 */ + union { + struct { + uint32_t reserved_0_1 : 2; /* [ 1: 0], rsvd, 0x0 */ + uint32_t gpadc_diff_mode : 1; /* [ 2], r/w, 0x0 */ + uint32_t gpadc_vref_sel : 1; /* [ 3], r/w, 0x0 */ + uint32_t gpadc_vbat_en : 1; /* [ 4], r/w, 0x0 */ + uint32_t gpadc_tsext_sel : 1; /* [ 5], r/w, 0x0 */ + uint32_t gpadc_ts_en : 1; /* [ 6], r/w, 0x0 */ + uint32_t gpadc_pga_vcm : 2; /* [ 8: 7], r/w, 0x2 */ + uint32_t gpadc_pga_os_cal : 4; /* [12: 9], r/w, 0x8 */ + uint32_t gpadc_pga_en : 1; /* [ 13], r/w, 0x0 */ + uint32_t gpadc_pga_vcmi_en : 1; /* [ 14], r/w, 0x0 */ + uint32_t gpadc_chop_mode : 2; /* [16:15], r/w, 0x3 */ + uint32_t gpadc_bias_sel : 1; /* [ 17], r/w, 0x0 */ + uint32_t gpadc_test_en : 1; /* [ 18], r/w, 0x0 */ + uint32_t gpadc_test_sel : 3; /* [21:19], r/w, 0x0 */ + uint32_t gpadc_pga2_gain : 3; /* [24:22], r/w, 0x0 */ + uint32_t gpadc_pga1_gain : 3; /* [27:25], r/w, 0x0 */ + uint32_t gpadc_dly_sel : 3; /* [30:28], r/w, 0x0 */ + uint32_t gpadc_tsvbe_low : 1; /* [ 31], r/w, 0x0 */ + } BF; + uint32_t WORD; + } gpadc_reg_config2; + + /* 0x918 : adc converation sequence 1 */ + union { + struct { + uint32_t gpadc_scan_pos_0 : 5; /* [ 4: 0], r/w, 0xf */ + uint32_t gpadc_scan_pos_1 : 5; /* [ 9: 5], r/w, 0xf */ + uint32_t gpadc_scan_pos_2 : 5; /* [14:10], r/w, 0xf */ + uint32_t gpadc_scan_pos_3 : 5; /* [19:15], r/w, 0xf */ + uint32_t gpadc_scan_pos_4 : 5; /* [24:20], r/w, 0xf */ + uint32_t gpadc_scan_pos_5 : 5; /* [29:25], r/w, 0xf */ + uint32_t reserved_30_31 : 2; /* [31:30], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } gpadc_reg_scn_pos1; + + /* 0x91C : adc converation sequence 2 */ + union { + struct { + uint32_t gpadc_scan_pos_6 : 5; /* [ 4: 0], r/w, 0xf */ + uint32_t gpadc_scan_pos_7 : 5; /* [ 9: 5], r/w, 0xf */ + uint32_t gpadc_scan_pos_8 : 5; /* [14:10], r/w, 0xf */ + uint32_t gpadc_scan_pos_9 : 5; /* [19:15], r/w, 0xf */ + uint32_t gpadc_scan_pos_10 : 5; /* [24:20], r/w, 0xf */ + uint32_t gpadc_scan_pos_11 : 5; /* [29:25], r/w, 0xf */ + uint32_t reserved_30_31 : 2; /* [31:30], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } gpadc_reg_scn_pos2; + + /* 0x920 : adc converation sequence 3 */ + union { + struct { + uint32_t gpadc_scan_neg_0 : 5; /* [ 4: 0], r/w, 0xf */ + uint32_t gpadc_scan_neg_1 : 5; /* [ 9: 5], r/w, 0xf */ + uint32_t gpadc_scan_neg_2 : 5; /* [14:10], r/w, 0xf */ + uint32_t gpadc_scan_neg_3 : 5; /* [19:15], r/w, 0xf */ + uint32_t gpadc_scan_neg_4 : 5; /* [24:20], r/w, 0xf */ + uint32_t gpadc_scan_neg_5 : 5; /* [29:25], r/w, 0xf */ + uint32_t reserved_30_31 : 2; /* [31:30], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } gpadc_reg_scn_neg1; + + /* 0x924 : adc converation sequence 4 */ + union { + struct { + uint32_t gpadc_scan_neg_6 : 5; /* [ 4: 0], r/w, 0xf */ + uint32_t gpadc_scan_neg_7 : 5; /* [ 9: 5], r/w, 0xf */ + uint32_t gpadc_scan_neg_8 : 5; /* [14:10], r/w, 0xf */ + uint32_t gpadc_scan_neg_9 : 5; /* [19:15], r/w, 0xf */ + uint32_t gpadc_scan_neg_10 : 5; /* [24:20], r/w, 0xf */ + uint32_t gpadc_scan_neg_11 : 5; /* [29:25], r/w, 0xf */ + uint32_t reserved_30_31 : 2; /* [31:30], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } gpadc_reg_scn_neg2; + + /* 0x928 : gpadc_reg_status */ + union { + struct { + uint32_t gpadc_data_rdy : 1; /* [ 0], r, 0x0 */ + uint32_t reserved_1_15 : 15; /* [15: 1], rsvd, 0x0 */ + uint32_t gpadc_reserved : 16; /* [31:16], r/w, 0x0 */ + } BF; + uint32_t WORD; + } gpadc_reg_status; + + /* 0x92C : gpadc_reg_isr */ + union { + struct { + uint32_t gpadc_neg_satur : 1; /* [ 0], r, 0x0 */ + uint32_t gpadc_pos_satur : 1; /* [ 1], r, 0x0 */ + uint32_t reserved_2_3 : 2; /* [ 3: 2], rsvd, 0x0 */ + uint32_t gpadc_neg_satur_clr : 1; /* [ 4], r/w, 0x0 */ + uint32_t gpadc_pos_satur_clr : 1; /* [ 5], r/w, 0x0 */ + uint32_t reserved_6_7 : 2; /* [ 7: 6], rsvd, 0x0 */ + uint32_t gpadc_neg_satur_mask : 1; /* [ 8], r/w, 0x0 */ + uint32_t gpadc_pos_satur_mask : 1; /* [ 9], r/w, 0x0 */ + uint32_t reserved_10_31 : 22; /* [31:10], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } gpadc_reg_isr; + + /* 0x930 : gpadc_reg_result */ + union { + struct { + uint32_t gpadc_data_out : 26; /* [25: 0], r, 0x1ef0000 */ + uint32_t reserved_26_31 : 6; /* [31:26], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } gpadc_reg_result; + + /* 0x934 : gpadc_reg_raw_result */ + union { + struct { + uint32_t gpadc_raw_data : 12; /* [11: 0], r, 0x0 */ + uint32_t reserved_12_31 : 20; /* [31:12], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } gpadc_reg_raw_result; + + /* 0x938 : gpadc_reg_define */ + union { + struct { + uint32_t gpadc_os_cal_data : 16; /* [15: 0], r/w, 0x0 */ + uint32_t reserved_16_31 : 16; /* [31:16], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } gpadc_reg_define; + + /* 0x93C : hbncore_resv0 */ + union { + struct { + uint32_t hbncore_resv0_data : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } hbncore_resv0; + + /* 0x940 : hbncore_resv1 */ + union { + struct { + uint32_t hbncore_resv1_data : 32; /* [31: 0], r/w, 0xffffffff */ + } BF; + uint32_t WORD; + } hbncore_resv1; +}; + +#endif /* __AON_REG_H__ */ diff --git a/include/bl808/cci_reg.h b/include/bl808/cci_reg.h new file mode 100644 index 00000000000..74c431b04f9 --- /dev/null +++ b/include/bl808/cci_reg.h @@ -0,0 +1,1351 @@ +/** + ****************************************************************************** + * @file cci_reg.h + * @version V1.0 + * @date 2021-07-14 + * @brief This file is the description of.IP register + ****************************************************************************** + * @attention + * + *

© COPYRIGHT(c) 2020 Bouffalo Lab

+ * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * 3. Neither the name of Bouffalo Lab nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + ****************************************************************************** + */ +#ifndef __CCI_REG_H__ +#define __CCI_REG_H__ + +#include + +/* 0x0 : cci_cfg */ +#define CCI_CFG_OFFSET (0x0) +#define CCI_EN CCI_EN +#define CCI_EN_POS (0U) +#define CCI_EN_LEN (1U) +#define CCI_EN_MSK (((1U << CCI_EN_LEN) - 1) << CCI_EN_POS) +#define CCI_EN_UMSK (~(((1U << CCI_EN_LEN) - 1) << CCI_EN_POS)) +#define CCI_SLV_SEL_CCI2 CCI_SLV_SEL_CCI2 +#define CCI_SLV_SEL_CCI2_POS (1U) +#define CCI_SLV_SEL_CCI2_LEN (1U) +#define CCI_SLV_SEL_CCI2_MSK (((1U << CCI_SLV_SEL_CCI2_LEN) - 1) << CCI_SLV_SEL_CCI2_POS) +#define CCI_SLV_SEL_CCI2_UMSK (~(((1U << CCI_SLV_SEL_CCI2_LEN) - 1) << CCI_SLV_SEL_CCI2_POS)) +#define CCI_MAS_SEL_CCI2 CCI_MAS_SEL_CCI2 +#define CCI_MAS_SEL_CCI2_POS (2U) +#define CCI_MAS_SEL_CCI2_LEN (1U) +#define CCI_MAS_SEL_CCI2_MSK (((1U << CCI_MAS_SEL_CCI2_LEN) - 1) << CCI_MAS_SEL_CCI2_POS) +#define CCI_MAS_SEL_CCI2_UMSK (~(((1U << CCI_MAS_SEL_CCI2_LEN) - 1) << CCI_MAS_SEL_CCI2_POS)) +#define CCI_MAS_HW_MODE CCI_MAS_HW_MODE +#define CCI_MAS_HW_MODE_POS (3U) +#define CCI_MAS_HW_MODE_LEN (1U) +#define CCI_MAS_HW_MODE_MSK (((1U << CCI_MAS_HW_MODE_LEN) - 1) << CCI_MAS_HW_MODE_POS) +#define CCI_MAS_HW_MODE_UMSK (~(((1U << CCI_MAS_HW_MODE_LEN) - 1) << CCI_MAS_HW_MODE_POS)) +#define CCI_REG_M_CCI_SCLK_EN CCI_REG_M_CCI_SCLK_EN +#define CCI_REG_M_CCI_SCLK_EN_POS (4U) +#define CCI_REG_M_CCI_SCLK_EN_LEN (1U) +#define CCI_REG_M_CCI_SCLK_EN_MSK (((1U << CCI_REG_M_CCI_SCLK_EN_LEN) - 1) << CCI_REG_M_CCI_SCLK_EN_POS) +#define CCI_REG_M_CCI_SCLK_EN_UMSK (~(((1U << CCI_REG_M_CCI_SCLK_EN_LEN) - 1) << CCI_REG_M_CCI_SCLK_EN_POS)) +#define CCI_REG_DIV_M_CCI_SCLK CCI_REG_DIV_M_CCI_SCLK +#define CCI_REG_DIV_M_CCI_SCLK_POS (5U) +#define CCI_REG_DIV_M_CCI_SCLK_LEN (2U) +#define CCI_REG_DIV_M_CCI_SCLK_MSK (((1U << CCI_REG_DIV_M_CCI_SCLK_LEN) - 1) << CCI_REG_DIV_M_CCI_SCLK_POS) +#define CCI_REG_DIV_M_CCI_SCLK_UMSK (~(((1U << CCI_REG_DIV_M_CCI_SCLK_LEN) - 1) << CCI_REG_DIV_M_CCI_SCLK_POS)) +#define CCI_CFG_CCI1_PRE_READ CCI_CFG_CCI1_PRE_READ +#define CCI_CFG_CCI1_PRE_READ_POS (7U) +#define CCI_CFG_CCI1_PRE_READ_LEN (1U) +#define CCI_CFG_CCI1_PRE_READ_MSK (((1U << CCI_CFG_CCI1_PRE_READ_LEN) - 1) << CCI_CFG_CCI1_PRE_READ_POS) +#define CCI_CFG_CCI1_PRE_READ_UMSK (~(((1U << CCI_CFG_CCI1_PRE_READ_LEN) - 1) << CCI_CFG_CCI1_PRE_READ_POS)) +#define CCI_REG_SCCI_CLK_INV CCI_REG_SCCI_CLK_INV +#define CCI_REG_SCCI_CLK_INV_POS (8U) +#define CCI_REG_SCCI_CLK_INV_LEN (1U) +#define CCI_REG_SCCI_CLK_INV_MSK (((1U << CCI_REG_SCCI_CLK_INV_LEN) - 1) << CCI_REG_SCCI_CLK_INV_POS) +#define CCI_REG_SCCI_CLK_INV_UMSK (~(((1U << CCI_REG_SCCI_CLK_INV_LEN) - 1) << CCI_REG_SCCI_CLK_INV_POS)) +#define CCI_REG_MCCI_CLK_INV CCI_REG_MCCI_CLK_INV +#define CCI_REG_MCCI_CLK_INV_POS (9U) +#define CCI_REG_MCCI_CLK_INV_LEN (1U) +#define CCI_REG_MCCI_CLK_INV_MSK (((1U << CCI_REG_MCCI_CLK_INV_LEN) - 1) << CCI_REG_MCCI_CLK_INV_POS) +#define CCI_REG_MCCI_CLK_INV_UMSK (~(((1U << CCI_REG_MCCI_CLK_INV_LEN) - 1) << CCI_REG_MCCI_CLK_INV_POS)) + +/* 0x4 : cci_addr */ +#define CCI_ADDR_OFFSET (0x4) +#define CCI_APB_CCI_ADDR CCI_APB_CCI_ADDR +#define CCI_APB_CCI_ADDR_POS (0U) +#define CCI_APB_CCI_ADDR_LEN (32U) +#define CCI_APB_CCI_ADDR_MSK (((1U << CCI_APB_CCI_ADDR_LEN) - 1) << CCI_APB_CCI_ADDR_POS) +#define CCI_APB_CCI_ADDR_UMSK (~(((1U << CCI_APB_CCI_ADDR_LEN) - 1) << CCI_APB_CCI_ADDR_POS)) + +/* 0x8 : cci_wdata */ +#define CCI_WDATA_OFFSET (0x8) +#define CCI_APB_CCI_WDATA CCI_APB_CCI_WDATA +#define CCI_APB_CCI_WDATA_POS (0U) +#define CCI_APB_CCI_WDATA_LEN (32U) +#define CCI_APB_CCI_WDATA_MSK (((1U << CCI_APB_CCI_WDATA_LEN) - 1) << CCI_APB_CCI_WDATA_POS) +#define CCI_APB_CCI_WDATA_UMSK (~(((1U << CCI_APB_CCI_WDATA_LEN) - 1) << CCI_APB_CCI_WDATA_POS)) + +/* 0xC : cci_rdata */ +#define CCI_RDATA_OFFSET (0xC) +#define CCI_APB_CCI_RDATA CCI_APB_CCI_RDATA +#define CCI_APB_CCI_RDATA_POS (0U) +#define CCI_APB_CCI_RDATA_LEN (32U) +#define CCI_APB_CCI_RDATA_MSK (((1U << CCI_APB_CCI_RDATA_LEN) - 1) << CCI_APB_CCI_RDATA_POS) +#define CCI_APB_CCI_RDATA_UMSK (~(((1U << CCI_APB_CCI_RDATA_LEN) - 1) << CCI_APB_CCI_RDATA_POS)) + +/* 0x10 : cci_ctl */ +#define CCI_CTL_OFFSET (0x10) +#define CCI_WRITE_FLAG CCI_WRITE_FLAG +#define CCI_WRITE_FLAG_POS (0U) +#define CCI_WRITE_FLAG_LEN (1U) +#define CCI_WRITE_FLAG_MSK (((1U << CCI_WRITE_FLAG_LEN) - 1) << CCI_WRITE_FLAG_POS) +#define CCI_WRITE_FLAG_UMSK (~(((1U << CCI_WRITE_FLAG_LEN) - 1) << CCI_WRITE_FLAG_POS)) +#define CCI_READ_FLAG CCI_READ_FLAG +#define CCI_READ_FLAG_POS (1U) +#define CCI_READ_FLAG_LEN (1U) +#define CCI_READ_FLAG_MSK (((1U << CCI_READ_FLAG_LEN) - 1) << CCI_READ_FLAG_POS) +#define CCI_READ_FLAG_UMSK (~(((1U << CCI_READ_FLAG_LEN) - 1) << CCI_READ_FLAG_POS)) +#define CCI_AHB_STATE CCI_AHB_STATE +#define CCI_AHB_STATE_POS (2U) +#define CCI_AHB_STATE_LEN (2U) +#define CCI_AHB_STATE_MSK (((1U << CCI_AHB_STATE_LEN) - 1) << CCI_AHB_STATE_POS) +#define CCI_AHB_STATE_UMSK (~(((1U << CCI_AHB_STATE_LEN) - 1) << CCI_AHB_STATE_POS)) + +/* 0x750 : audio_pll_cfg0 */ +#define CCI_AUDIO_PLL_CFG0_OFFSET (0x750) +#define CCI_AUPLL_SDM_RSTB CCI_AUPLL_SDM_RSTB +#define CCI_AUPLL_SDM_RSTB_POS (0U) +#define CCI_AUPLL_SDM_RSTB_LEN (1U) +#define CCI_AUPLL_SDM_RSTB_MSK (((1U << CCI_AUPLL_SDM_RSTB_LEN) - 1) << CCI_AUPLL_SDM_RSTB_POS) +#define CCI_AUPLL_SDM_RSTB_UMSK (~(((1U << CCI_AUPLL_SDM_RSTB_LEN) - 1) << CCI_AUPLL_SDM_RSTB_POS)) +#define CCI_AUPLL_POSTDIV_RSTB CCI_AUPLL_POSTDIV_RSTB +#define CCI_AUPLL_POSTDIV_RSTB_POS (1U) +#define CCI_AUPLL_POSTDIV_RSTB_LEN (1U) +#define CCI_AUPLL_POSTDIV_RSTB_MSK (((1U << CCI_AUPLL_POSTDIV_RSTB_LEN) - 1) << CCI_AUPLL_POSTDIV_RSTB_POS) +#define CCI_AUPLL_POSTDIV_RSTB_UMSK (~(((1U << CCI_AUPLL_POSTDIV_RSTB_LEN) - 1) << CCI_AUPLL_POSTDIV_RSTB_POS)) +#define CCI_AUPLL_FBDV_RSTB CCI_AUPLL_FBDV_RSTB +#define CCI_AUPLL_FBDV_RSTB_POS (2U) +#define CCI_AUPLL_FBDV_RSTB_LEN (1U) +#define CCI_AUPLL_FBDV_RSTB_MSK (((1U << CCI_AUPLL_FBDV_RSTB_LEN) - 1) << CCI_AUPLL_FBDV_RSTB_POS) +#define CCI_AUPLL_FBDV_RSTB_UMSK (~(((1U << CCI_AUPLL_FBDV_RSTB_LEN) - 1) << CCI_AUPLL_FBDV_RSTB_POS)) +#define CCI_AUPLL_REFDIV_RSTB CCI_AUPLL_REFDIV_RSTB +#define CCI_AUPLL_REFDIV_RSTB_POS (3U) +#define CCI_AUPLL_REFDIV_RSTB_LEN (1U) +#define CCI_AUPLL_REFDIV_RSTB_MSK (((1U << CCI_AUPLL_REFDIV_RSTB_LEN) - 1) << CCI_AUPLL_REFDIV_RSTB_POS) +#define CCI_AUPLL_REFDIV_RSTB_UMSK (~(((1U << CCI_AUPLL_REFDIV_RSTB_LEN) - 1) << CCI_AUPLL_REFDIV_RSTB_POS)) +#define CCI_PU_AUPLL_POSTDIV CCI_PU_AUPLL_POSTDIV +#define CCI_PU_AUPLL_POSTDIV_POS (4U) +#define CCI_PU_AUPLL_POSTDIV_LEN (1U) +#define CCI_PU_AUPLL_POSTDIV_MSK (((1U << CCI_PU_AUPLL_POSTDIV_LEN) - 1) << CCI_PU_AUPLL_POSTDIV_POS) +#define CCI_PU_AUPLL_POSTDIV_UMSK (~(((1U << CCI_PU_AUPLL_POSTDIV_LEN) - 1) << CCI_PU_AUPLL_POSTDIV_POS)) +#define CCI_PU_AUPLL_FBDV CCI_PU_AUPLL_FBDV +#define CCI_PU_AUPLL_FBDV_POS (5U) +#define CCI_PU_AUPLL_FBDV_LEN (1U) +#define CCI_PU_AUPLL_FBDV_MSK (((1U << CCI_PU_AUPLL_FBDV_LEN) - 1) << CCI_PU_AUPLL_FBDV_POS) +#define CCI_PU_AUPLL_FBDV_UMSK (~(((1U << CCI_PU_AUPLL_FBDV_LEN) - 1) << CCI_PU_AUPLL_FBDV_POS)) +#define CCI_PU_AUPLL_CLAMP_OP CCI_PU_AUPLL_CLAMP_OP +#define CCI_PU_AUPLL_CLAMP_OP_POS (6U) +#define CCI_PU_AUPLL_CLAMP_OP_LEN (1U) +#define CCI_PU_AUPLL_CLAMP_OP_MSK (((1U << CCI_PU_AUPLL_CLAMP_OP_LEN) - 1) << CCI_PU_AUPLL_CLAMP_OP_POS) +#define CCI_PU_AUPLL_CLAMP_OP_UMSK (~(((1U << CCI_PU_AUPLL_CLAMP_OP_LEN) - 1) << CCI_PU_AUPLL_CLAMP_OP_POS)) +#define CCI_PU_AUPLL_PFD CCI_PU_AUPLL_PFD +#define CCI_PU_AUPLL_PFD_POS (7U) +#define CCI_PU_AUPLL_PFD_LEN (1U) +#define CCI_PU_AUPLL_PFD_MSK (((1U << CCI_PU_AUPLL_PFD_LEN) - 1) << CCI_PU_AUPLL_PFD_POS) +#define CCI_PU_AUPLL_PFD_UMSK (~(((1U << CCI_PU_AUPLL_PFD_LEN) - 1) << CCI_PU_AUPLL_PFD_POS)) +#define CCI_PU_AUPLL_CP CCI_PU_AUPLL_CP +#define CCI_PU_AUPLL_CP_POS (8U) +#define CCI_PU_AUPLL_CP_LEN (1U) +#define CCI_PU_AUPLL_CP_MSK (((1U << CCI_PU_AUPLL_CP_LEN) - 1) << CCI_PU_AUPLL_CP_POS) +#define CCI_PU_AUPLL_CP_UMSK (~(((1U << CCI_PU_AUPLL_CP_LEN) - 1) << CCI_PU_AUPLL_CP_POS)) +#define CCI_PU_AUPLL_SFREG CCI_PU_AUPLL_SFREG +#define CCI_PU_AUPLL_SFREG_POS (9U) +#define CCI_PU_AUPLL_SFREG_LEN (1U) +#define CCI_PU_AUPLL_SFREG_MSK (((1U << CCI_PU_AUPLL_SFREG_LEN) - 1) << CCI_PU_AUPLL_SFREG_POS) +#define CCI_PU_AUPLL_SFREG_UMSK (~(((1U << CCI_PU_AUPLL_SFREG_LEN) - 1) << CCI_PU_AUPLL_SFREG_POS)) +#define CCI_PU_AUPLL CCI_PU_AUPLL +#define CCI_PU_AUPLL_POS (10U) +#define CCI_PU_AUPLL_LEN (1U) +#define CCI_PU_AUPLL_MSK (((1U << CCI_PU_AUPLL_LEN) - 1) << CCI_PU_AUPLL_POS) +#define CCI_PU_AUPLL_UMSK (~(((1U << CCI_PU_AUPLL_LEN) - 1) << CCI_PU_AUPLL_POS)) +#define CCI_PU_AUPLL_CLKTREE CCI_PU_AUPLL_CLKTREE +#define CCI_PU_AUPLL_CLKTREE_POS (11U) +#define CCI_PU_AUPLL_CLKTREE_LEN (1U) +#define CCI_PU_AUPLL_CLKTREE_MSK (((1U << CCI_PU_AUPLL_CLKTREE_LEN) - 1) << CCI_PU_AUPLL_CLKTREE_POS) +#define CCI_PU_AUPLL_CLKTREE_UMSK (~(((1U << CCI_PU_AUPLL_CLKTREE_LEN) - 1) << CCI_PU_AUPLL_CLKTREE_POS)) + +/* 0x754 : audio_pll_cfg1 */ +#define CCI_AUDIO_PLL_CFG1_OFFSET (0x754) +#define CCI_AUPLL_POSTDIV CCI_AUPLL_POSTDIV +#define CCI_AUPLL_POSTDIV_POS (0U) +#define CCI_AUPLL_POSTDIV_LEN (7U) +#define CCI_AUPLL_POSTDIV_MSK (((1U << CCI_AUPLL_POSTDIV_LEN) - 1) << CCI_AUPLL_POSTDIV_POS) +#define CCI_AUPLL_POSTDIV_UMSK (~(((1U << CCI_AUPLL_POSTDIV_LEN) - 1) << CCI_AUPLL_POSTDIV_POS)) +#define CCI_AUPLL_REFDIV_RATIO CCI_AUPLL_REFDIV_RATIO +#define CCI_AUPLL_REFDIV_RATIO_POS (8U) +#define CCI_AUPLL_REFDIV_RATIO_LEN (4U) +#define CCI_AUPLL_REFDIV_RATIO_MSK (((1U << CCI_AUPLL_REFDIV_RATIO_LEN) - 1) << CCI_AUPLL_REFDIV_RATIO_POS) +#define CCI_AUPLL_REFDIV_RATIO_UMSK (~(((1U << CCI_AUPLL_REFDIV_RATIO_LEN) - 1) << CCI_AUPLL_REFDIV_RATIO_POS)) +#define CCI_AUPLL_REFCLK_SEL CCI_AUPLL_REFCLK_SEL +#define CCI_AUPLL_REFCLK_SEL_POS (16U) +#define CCI_AUPLL_REFCLK_SEL_LEN (2U) +#define CCI_AUPLL_REFCLK_SEL_MSK (((1U << CCI_AUPLL_REFCLK_SEL_LEN) - 1) << CCI_AUPLL_REFCLK_SEL_POS) +#define CCI_AUPLL_REFCLK_SEL_UMSK (~(((1U << CCI_AUPLL_REFCLK_SEL_LEN) - 1) << CCI_AUPLL_REFCLK_SEL_POS)) +#define CCI_AUPLL_VG11_SEL CCI_AUPLL_VG11_SEL +#define CCI_AUPLL_VG11_SEL_POS (20U) +#define CCI_AUPLL_VG11_SEL_LEN (2U) +#define CCI_AUPLL_VG11_SEL_MSK (((1U << CCI_AUPLL_VG11_SEL_LEN) - 1) << CCI_AUPLL_VG11_SEL_POS) +#define CCI_AUPLL_VG11_SEL_UMSK (~(((1U << CCI_AUPLL_VG11_SEL_LEN) - 1) << CCI_AUPLL_VG11_SEL_POS)) +#define CCI_AUPLL_VG13_SEL CCI_AUPLL_VG13_SEL +#define CCI_AUPLL_VG13_SEL_POS (24U) +#define CCI_AUPLL_VG13_SEL_LEN (2U) +#define CCI_AUPLL_VG13_SEL_MSK (((1U << CCI_AUPLL_VG13_SEL_LEN) - 1) << CCI_AUPLL_VG13_SEL_POS) +#define CCI_AUPLL_VG13_SEL_UMSK (~(((1U << CCI_AUPLL_VG13_SEL_LEN) - 1) << CCI_AUPLL_VG13_SEL_POS)) + +/* 0x758 : audio_pll_cfg2 */ +#define CCI_AUDIO_PLL_CFG2_OFFSET (0x758) +#define CCI_AUPLL_SEL_CP_BIAS CCI_AUPLL_SEL_CP_BIAS +#define CCI_AUPLL_SEL_CP_BIAS_POS (0U) +#define CCI_AUPLL_SEL_CP_BIAS_LEN (1U) +#define CCI_AUPLL_SEL_CP_BIAS_MSK (((1U << CCI_AUPLL_SEL_CP_BIAS_LEN) - 1) << CCI_AUPLL_SEL_CP_BIAS_POS) +#define CCI_AUPLL_SEL_CP_BIAS_UMSK (~(((1U << CCI_AUPLL_SEL_CP_BIAS_LEN) - 1) << CCI_AUPLL_SEL_CP_BIAS_POS)) +#define CCI_AUPLL_ICP_5U CCI_AUPLL_ICP_5U +#define CCI_AUPLL_ICP_5U_POS (4U) +#define CCI_AUPLL_ICP_5U_LEN (2U) +#define CCI_AUPLL_ICP_5U_MSK (((1U << CCI_AUPLL_ICP_5U_LEN) - 1) << CCI_AUPLL_ICP_5U_POS) +#define CCI_AUPLL_ICP_5U_UMSK (~(((1U << CCI_AUPLL_ICP_5U_LEN) - 1) << CCI_AUPLL_ICP_5U_POS)) +#define CCI_AUPLL_ICP_1U CCI_AUPLL_ICP_1U +#define CCI_AUPLL_ICP_1U_POS (6U) +#define CCI_AUPLL_ICP_1U_LEN (2U) +#define CCI_AUPLL_ICP_1U_MSK (((1U << CCI_AUPLL_ICP_1U_LEN) - 1) << CCI_AUPLL_ICP_1U_POS) +#define CCI_AUPLL_ICP_1U_UMSK (~(((1U << CCI_AUPLL_ICP_1U_LEN) - 1) << CCI_AUPLL_ICP_1U_POS)) +#define CCI_AUPLL_INT_FRAC_SW CCI_AUPLL_INT_FRAC_SW +#define CCI_AUPLL_INT_FRAC_SW_POS (8U) +#define CCI_AUPLL_INT_FRAC_SW_LEN (1U) +#define CCI_AUPLL_INT_FRAC_SW_MSK (((1U << CCI_AUPLL_INT_FRAC_SW_LEN) - 1) << CCI_AUPLL_INT_FRAC_SW_POS) +#define CCI_AUPLL_INT_FRAC_SW_UMSK (~(((1U << CCI_AUPLL_INT_FRAC_SW_LEN) - 1) << CCI_AUPLL_INT_FRAC_SW_POS)) +#define CCI_AUPLL_CP_STARTUP_EN CCI_AUPLL_CP_STARTUP_EN +#define CCI_AUPLL_CP_STARTUP_EN_POS (9U) +#define CCI_AUPLL_CP_STARTUP_EN_LEN (1U) +#define CCI_AUPLL_CP_STARTUP_EN_MSK (((1U << CCI_AUPLL_CP_STARTUP_EN_LEN) - 1) << CCI_AUPLL_CP_STARTUP_EN_POS) +#define CCI_AUPLL_CP_STARTUP_EN_UMSK (~(((1U << CCI_AUPLL_CP_STARTUP_EN_LEN) - 1) << CCI_AUPLL_CP_STARTUP_EN_POS)) +#define CCI_AUPLL_CP_OPAMP_EN CCI_AUPLL_CP_OPAMP_EN +#define CCI_AUPLL_CP_OPAMP_EN_POS (10U) +#define CCI_AUPLL_CP_OPAMP_EN_LEN (1U) +#define CCI_AUPLL_CP_OPAMP_EN_MSK (((1U << CCI_AUPLL_CP_OPAMP_EN_LEN) - 1) << CCI_AUPLL_CP_OPAMP_EN_POS) +#define CCI_AUPLL_CP_OPAMP_EN_UMSK (~(((1U << CCI_AUPLL_CP_OPAMP_EN_LEN) - 1) << CCI_AUPLL_CP_OPAMP_EN_POS)) + +/* 0x75C : audio_pll_cfg3 */ +#define CCI_AUDIO_PLL_CFG3_OFFSET (0x75C) +#define CCI_AUPLL_C4_EN CCI_AUPLL_C4_EN +#define CCI_AUPLL_C4_EN_POS (0U) +#define CCI_AUPLL_C4_EN_LEN (1U) +#define CCI_AUPLL_C4_EN_MSK (((1U << CCI_AUPLL_C4_EN_LEN) - 1) << CCI_AUPLL_C4_EN_POS) +#define CCI_AUPLL_C4_EN_UMSK (~(((1U << CCI_AUPLL_C4_EN_LEN) - 1) << CCI_AUPLL_C4_EN_POS)) +#define CCI_AUPLL_R4 CCI_AUPLL_R4 +#define CCI_AUPLL_R4_POS (4U) +#define CCI_AUPLL_R4_LEN (2U) +#define CCI_AUPLL_R4_MSK (((1U << CCI_AUPLL_R4_LEN) - 1) << CCI_AUPLL_R4_POS) +#define CCI_AUPLL_R4_UMSK (~(((1U << CCI_AUPLL_R4_LEN) - 1) << CCI_AUPLL_R4_POS)) +#define CCI_AUPLL_R4_SHORT CCI_AUPLL_R4_SHORT +#define CCI_AUPLL_R4_SHORT_POS (8U) +#define CCI_AUPLL_R4_SHORT_LEN (1U) +#define CCI_AUPLL_R4_SHORT_MSK (((1U << CCI_AUPLL_R4_SHORT_LEN) - 1) << CCI_AUPLL_R4_SHORT_POS) +#define CCI_AUPLL_R4_SHORT_UMSK (~(((1U << CCI_AUPLL_R4_SHORT_LEN) - 1) << CCI_AUPLL_R4_SHORT_POS)) +#define CCI_AUPLL_C3 CCI_AUPLL_C3 +#define CCI_AUPLL_C3_POS (12U) +#define CCI_AUPLL_C3_LEN (2U) +#define CCI_AUPLL_C3_MSK (((1U << CCI_AUPLL_C3_LEN) - 1) << CCI_AUPLL_C3_POS) +#define CCI_AUPLL_C3_UMSK (~(((1U << CCI_AUPLL_C3_LEN) - 1) << CCI_AUPLL_C3_POS)) +#define CCI_AUPLL_CZ CCI_AUPLL_CZ +#define CCI_AUPLL_CZ_POS (14U) +#define CCI_AUPLL_CZ_LEN (2U) +#define CCI_AUPLL_CZ_MSK (((1U << CCI_AUPLL_CZ_LEN) - 1) << CCI_AUPLL_CZ_POS) +#define CCI_AUPLL_CZ_UMSK (~(((1U << CCI_AUPLL_CZ_LEN) - 1) << CCI_AUPLL_CZ_POS)) +#define CCI_AUPLL_RZ CCI_AUPLL_RZ +#define CCI_AUPLL_RZ_POS (16U) +#define CCI_AUPLL_RZ_LEN (3U) +#define CCI_AUPLL_RZ_MSK (((1U << CCI_AUPLL_RZ_LEN) - 1) << CCI_AUPLL_RZ_POS) +#define CCI_AUPLL_RZ_UMSK (~(((1U << CCI_AUPLL_RZ_LEN) - 1) << CCI_AUPLL_RZ_POS)) + +/* 0x760 : audio_pll_cfg4 */ +#define CCI_AUDIO_PLL_CFG4_OFFSET (0x760) +#define CCI_AUPLL_SEL_SAMPLE_CLK CCI_AUPLL_SEL_SAMPLE_CLK +#define CCI_AUPLL_SEL_SAMPLE_CLK_POS (0U) +#define CCI_AUPLL_SEL_SAMPLE_CLK_LEN (2U) +#define CCI_AUPLL_SEL_SAMPLE_CLK_MSK (((1U << CCI_AUPLL_SEL_SAMPLE_CLK_LEN) - 1) << CCI_AUPLL_SEL_SAMPLE_CLK_POS) +#define CCI_AUPLL_SEL_SAMPLE_CLK_UMSK (~(((1U << CCI_AUPLL_SEL_SAMPLE_CLK_LEN) - 1) << CCI_AUPLL_SEL_SAMPLE_CLK_POS)) +#define CCI_AUPLL_SEL_FB_CLK CCI_AUPLL_SEL_FB_CLK +#define CCI_AUPLL_SEL_FB_CLK_POS (4U) +#define CCI_AUPLL_SEL_FB_CLK_LEN (2U) +#define CCI_AUPLL_SEL_FB_CLK_MSK (((1U << CCI_AUPLL_SEL_FB_CLK_LEN) - 1) << CCI_AUPLL_SEL_FB_CLK_POS) +#define CCI_AUPLL_SEL_FB_CLK_UMSK (~(((1U << CCI_AUPLL_SEL_FB_CLK_LEN) - 1) << CCI_AUPLL_SEL_FB_CLK_POS)) +#define CCI_AUPLL_SDMCLK_SEL CCI_AUPLL_SDMCLK_SEL +#define CCI_AUPLL_SDMCLK_SEL_POS (8U) +#define CCI_AUPLL_SDMCLK_SEL_LEN (1U) +#define CCI_AUPLL_SDMCLK_SEL_MSK (((1U << CCI_AUPLL_SDMCLK_SEL_LEN) - 1) << CCI_AUPLL_SDMCLK_SEL_POS) +#define CCI_AUPLL_SDMCLK_SEL_UMSK (~(((1U << CCI_AUPLL_SDMCLK_SEL_LEN) - 1) << CCI_AUPLL_SDMCLK_SEL_POS)) + +/* 0x764 : audio_pll_cfg5 */ +#define CCI_AUDIO_PLL_CFG5_OFFSET (0x764) +#define CCI_AUPLL_VCO_SPEED CCI_AUPLL_VCO_SPEED +#define CCI_AUPLL_VCO_SPEED_POS (0U) +#define CCI_AUPLL_VCO_SPEED_LEN (3U) +#define CCI_AUPLL_VCO_SPEED_MSK (((1U << CCI_AUPLL_VCO_SPEED_LEN) - 1) << CCI_AUPLL_VCO_SPEED_POS) +#define CCI_AUPLL_VCO_SPEED_UMSK (~(((1U << CCI_AUPLL_VCO_SPEED_LEN) - 1) << CCI_AUPLL_VCO_SPEED_POS)) + +/* 0x768 : audio_pll_cfg6 */ +#define CCI_AUDIO_PLL_CFG6_OFFSET (0x768) +#define CCI_AUPLL_SDMIN CCI_AUPLL_SDMIN +#define CCI_AUPLL_SDMIN_POS (0U) +#define CCI_AUPLL_SDMIN_LEN (19U) +#define CCI_AUPLL_SDMIN_MSK (((1U << CCI_AUPLL_SDMIN_LEN) - 1) << CCI_AUPLL_SDMIN_POS) +#define CCI_AUPLL_SDMIN_UMSK (~(((1U << CCI_AUPLL_SDMIN_LEN) - 1) << CCI_AUPLL_SDMIN_POS)) +#define CCI_AUPLL_SDM_BYPASS CCI_AUPLL_SDM_BYPASS +#define CCI_AUPLL_SDM_BYPASS_POS (24U) +#define CCI_AUPLL_SDM_BYPASS_LEN (1U) +#define CCI_AUPLL_SDM_BYPASS_MSK (((1U << CCI_AUPLL_SDM_BYPASS_LEN) - 1) << CCI_AUPLL_SDM_BYPASS_POS) +#define CCI_AUPLL_SDM_BYPASS_UMSK (~(((1U << CCI_AUPLL_SDM_BYPASS_LEN) - 1) << CCI_AUPLL_SDM_BYPASS_POS)) + +/* 0x76C : audio_pll_cfg7 */ +#define CCI_AUDIO_PLL_CFG7_OFFSET (0x76C) +#define CCI_AUPLL_SDM_ORDER_SEL CCI_AUPLL_SDM_ORDER_SEL +#define CCI_AUPLL_SDM_ORDER_SEL_POS (0U) +#define CCI_AUPLL_SDM_ORDER_SEL_LEN (1U) +#define CCI_AUPLL_SDM_ORDER_SEL_MSK (((1U << CCI_AUPLL_SDM_ORDER_SEL_LEN) - 1) << CCI_AUPLL_SDM_ORDER_SEL_POS) +#define CCI_AUPLL_SDM_ORDER_SEL_UMSK (~(((1U << CCI_AUPLL_SDM_ORDER_SEL_LEN) - 1) << CCI_AUPLL_SDM_ORDER_SEL_POS)) +#define CCI_AUPLL_SDM_SIG_DITH_SEL CCI_AUPLL_SDM_SIG_DITH_SEL +#define CCI_AUPLL_SDM_SIG_DITH_SEL_POS (16U) +#define CCI_AUPLL_SDM_SIG_DITH_SEL_LEN (2U) +#define CCI_AUPLL_SDM_SIG_DITH_SEL_MSK (((1U << CCI_AUPLL_SDM_SIG_DITH_SEL_LEN) - 1) << CCI_AUPLL_SDM_SIG_DITH_SEL_POS) +#define CCI_AUPLL_SDM_SIG_DITH_SEL_UMSK (~(((1U << CCI_AUPLL_SDM_SIG_DITH_SEL_LEN) - 1) << CCI_AUPLL_SDM_SIG_DITH_SEL_POS)) + +/* 0x770 : audio_pll_cfg8 */ +#define CCI_AUDIO_PLL_CFG8_OFFSET (0x770) +#define CCI_AUPLL_EN_DIV1 CCI_AUPLL_EN_DIV1 +#define CCI_AUPLL_EN_DIV1_POS (0U) +#define CCI_AUPLL_EN_DIV1_LEN (1U) +#define CCI_AUPLL_EN_DIV1_MSK (((1U << CCI_AUPLL_EN_DIV1_LEN) - 1) << CCI_AUPLL_EN_DIV1_POS) +#define CCI_AUPLL_EN_DIV1_UMSK (~(((1U << CCI_AUPLL_EN_DIV1_LEN) - 1) << CCI_AUPLL_EN_DIV1_POS)) +#define CCI_AUPLL_EN_DIV2 CCI_AUPLL_EN_DIV2 +#define CCI_AUPLL_EN_DIV2_POS (1U) +#define CCI_AUPLL_EN_DIV2_LEN (1U) +#define CCI_AUPLL_EN_DIV2_MSK (((1U << CCI_AUPLL_EN_DIV2_LEN) - 1) << CCI_AUPLL_EN_DIV2_POS) +#define CCI_AUPLL_EN_DIV2_UMSK (~(((1U << CCI_AUPLL_EN_DIV2_LEN) - 1) << CCI_AUPLL_EN_DIV2_POS)) +#define CCI_AUPLL_EN_DIV2P5 CCI_AUPLL_EN_DIV2P5 +#define CCI_AUPLL_EN_DIV2P5_POS (2U) +#define CCI_AUPLL_EN_DIV2P5_LEN (1U) +#define CCI_AUPLL_EN_DIV2P5_MSK (((1U << CCI_AUPLL_EN_DIV2P5_LEN) - 1) << CCI_AUPLL_EN_DIV2P5_POS) +#define CCI_AUPLL_EN_DIV2P5_UMSK (~(((1U << CCI_AUPLL_EN_DIV2P5_LEN) - 1) << CCI_AUPLL_EN_DIV2P5_POS)) +#define CCI_AUPLL_EN_DIV3 CCI_AUPLL_EN_DIV3 +#define CCI_AUPLL_EN_DIV3_POS (3U) +#define CCI_AUPLL_EN_DIV3_LEN (1U) +#define CCI_AUPLL_EN_DIV3_MSK (((1U << CCI_AUPLL_EN_DIV3_LEN) - 1) << CCI_AUPLL_EN_DIV3_POS) +#define CCI_AUPLL_EN_DIV3_UMSK (~(((1U << CCI_AUPLL_EN_DIV3_LEN) - 1) << CCI_AUPLL_EN_DIV3_POS)) +#define CCI_AUPLL_EN_DIV4 CCI_AUPLL_EN_DIV4 +#define CCI_AUPLL_EN_DIV4_POS (4U) +#define CCI_AUPLL_EN_DIV4_LEN (1U) +#define CCI_AUPLL_EN_DIV4_MSK (((1U << CCI_AUPLL_EN_DIV4_LEN) - 1) << CCI_AUPLL_EN_DIV4_POS) +#define CCI_AUPLL_EN_DIV4_UMSK (~(((1U << CCI_AUPLL_EN_DIV4_LEN) - 1) << CCI_AUPLL_EN_DIV4_POS)) +#define CCI_AUPLL_EN_DIV5 CCI_AUPLL_EN_DIV5 +#define CCI_AUPLL_EN_DIV5_POS (5U) +#define CCI_AUPLL_EN_DIV5_LEN (1U) +#define CCI_AUPLL_EN_DIV5_MSK (((1U << CCI_AUPLL_EN_DIV5_LEN) - 1) << CCI_AUPLL_EN_DIV5_POS) +#define CCI_AUPLL_EN_DIV5_UMSK (~(((1U << CCI_AUPLL_EN_DIV5_LEN) - 1) << CCI_AUPLL_EN_DIV5_POS)) +#define CCI_AUPLL_EN_DIV6 CCI_AUPLL_EN_DIV6 +#define CCI_AUPLL_EN_DIV6_POS (6U) +#define CCI_AUPLL_EN_DIV6_LEN (1U) +#define CCI_AUPLL_EN_DIV6_MSK (((1U << CCI_AUPLL_EN_DIV6_LEN) - 1) << CCI_AUPLL_EN_DIV6_POS) +#define CCI_AUPLL_EN_DIV6_UMSK (~(((1U << CCI_AUPLL_EN_DIV6_LEN) - 1) << CCI_AUPLL_EN_DIV6_POS)) +#define CCI_AUPLL_EN_DIV10 CCI_AUPLL_EN_DIV10 +#define CCI_AUPLL_EN_DIV10_POS (7U) +#define CCI_AUPLL_EN_DIV10_LEN (1U) +#define CCI_AUPLL_EN_DIV10_MSK (((1U << CCI_AUPLL_EN_DIV10_LEN) - 1) << CCI_AUPLL_EN_DIV10_POS) +#define CCI_AUPLL_EN_DIV10_UMSK (~(((1U << CCI_AUPLL_EN_DIV10_LEN) - 1) << CCI_AUPLL_EN_DIV10_POS)) +#define CCI_AUPLL_EN_DIV15 CCI_AUPLL_EN_DIV15 +#define CCI_AUPLL_EN_DIV15_POS (8U) +#define CCI_AUPLL_EN_DIV15_LEN (1U) +#define CCI_AUPLL_EN_DIV15_MSK (((1U << CCI_AUPLL_EN_DIV15_LEN) - 1) << CCI_AUPLL_EN_DIV15_POS) +#define CCI_AUPLL_EN_DIV15_UMSK (~(((1U << CCI_AUPLL_EN_DIV15_LEN) - 1) << CCI_AUPLL_EN_DIV15_POS)) +#define CCI_AUPLL_SEL_DIV1_DIV2 CCI_AUPLL_SEL_DIV1_DIV2 +#define CCI_AUPLL_SEL_DIV1_DIV2_POS (9U) +#define CCI_AUPLL_SEL_DIV1_DIV2_LEN (1U) +#define CCI_AUPLL_SEL_DIV1_DIV2_MSK (((1U << CCI_AUPLL_SEL_DIV1_DIV2_LEN) - 1) << CCI_AUPLL_SEL_DIV1_DIV2_POS) +#define CCI_AUPLL_SEL_DIV1_DIV2_UMSK (~(((1U << CCI_AUPLL_SEL_DIV1_DIV2_LEN) - 1) << CCI_AUPLL_SEL_DIV1_DIV2_POS)) + +/* 0x774 : audio_pll_cfg9 */ +#define CCI_AUDIO_PLL_CFG9_OFFSET (0x774) +#define CCI_AUPLL_DC_TP_OUT_EN CCI_AUPLL_DC_TP_OUT_EN +#define CCI_AUPLL_DC_TP_OUT_EN_POS (0U) +#define CCI_AUPLL_DC_TP_OUT_EN_LEN (1U) +#define CCI_AUPLL_DC_TP_OUT_EN_MSK (((1U << CCI_AUPLL_DC_TP_OUT_EN_LEN) - 1) << CCI_AUPLL_DC_TP_OUT_EN_POS) +#define CCI_AUPLL_DC_TP_OUT_EN_UMSK (~(((1U << CCI_AUPLL_DC_TP_OUT_EN_LEN) - 1) << CCI_AUPLL_DC_TP_OUT_EN_POS)) +#define CCI_TEN_AUPLL CCI_TEN_AUPLL +#define CCI_TEN_AUPLL_POS (1U) +#define CCI_TEN_AUPLL_LEN (1U) +#define CCI_TEN_AUPLL_MSK (((1U << CCI_TEN_AUPLL_LEN) - 1) << CCI_TEN_AUPLL_POS) +#define CCI_TEN_AUPLL_UMSK (~(((1U << CCI_TEN_AUPLL_LEN) - 1) << CCI_TEN_AUPLL_POS)) +#define CCI_TEN_AUPLL_SFREG CCI_TEN_AUPLL_SFREG +#define CCI_TEN_AUPLL_SFREG_POS (2U) +#define CCI_TEN_AUPLL_SFREG_LEN (1U) +#define CCI_TEN_AUPLL_SFREG_MSK (((1U << CCI_TEN_AUPLL_SFREG_LEN) - 1) << CCI_TEN_AUPLL_SFREG_POS) +#define CCI_TEN_AUPLL_SFREG_UMSK (~(((1U << CCI_TEN_AUPLL_SFREG_LEN) - 1) << CCI_TEN_AUPLL_SFREG_POS)) +#define CCI_DTEN_AUPLL_FIN CCI_DTEN_AUPLL_FIN +#define CCI_DTEN_AUPLL_FIN_POS (4U) +#define CCI_DTEN_AUPLL_FIN_LEN (1U) +#define CCI_DTEN_AUPLL_FIN_MSK (((1U << CCI_DTEN_AUPLL_FIN_LEN) - 1) << CCI_DTEN_AUPLL_FIN_POS) +#define CCI_DTEN_AUPLL_FIN_UMSK (~(((1U << CCI_DTEN_AUPLL_FIN_LEN) - 1) << CCI_DTEN_AUPLL_FIN_POS)) +#define CCI_DTEN_AUPLL_FREF CCI_DTEN_AUPLL_FREF +#define CCI_DTEN_AUPLL_FREF_POS (5U) +#define CCI_DTEN_AUPLL_FREF_LEN (1U) +#define CCI_DTEN_AUPLL_FREF_MSK (((1U << CCI_DTEN_AUPLL_FREF_LEN) - 1) << CCI_DTEN_AUPLL_FREF_POS) +#define CCI_DTEN_AUPLL_FREF_UMSK (~(((1U << CCI_DTEN_AUPLL_FREF_LEN) - 1) << CCI_DTEN_AUPLL_FREF_POS)) +#define CCI_DTEN_AUPLL_FSDM CCI_DTEN_AUPLL_FSDM +#define CCI_DTEN_AUPLL_FSDM_POS (6U) +#define CCI_DTEN_AUPLL_FSDM_LEN (1U) +#define CCI_DTEN_AUPLL_FSDM_MSK (((1U << CCI_DTEN_AUPLL_FSDM_LEN) - 1) << CCI_DTEN_AUPLL_FSDM_POS) +#define CCI_DTEN_AUPLL_FSDM_UMSK (~(((1U << CCI_DTEN_AUPLL_FSDM_LEN) - 1) << CCI_DTEN_AUPLL_FSDM_POS)) +#define CCI_DTEN_AUPLL_DIV15 CCI_DTEN_AUPLL_DIV15 +#define CCI_DTEN_AUPLL_DIV15_POS (7U) +#define CCI_DTEN_AUPLL_DIV15_LEN (1U) +#define CCI_DTEN_AUPLL_DIV15_MSK (((1U << CCI_DTEN_AUPLL_DIV15_LEN) - 1) << CCI_DTEN_AUPLL_DIV15_POS) +#define CCI_DTEN_AUPLL_DIV15_UMSK (~(((1U << CCI_DTEN_AUPLL_DIV15_LEN) - 1) << CCI_DTEN_AUPLL_DIV15_POS)) +#define CCI_DTEN_AUPLL_DIV5 CCI_DTEN_AUPLL_DIV5 +#define CCI_DTEN_AUPLL_DIV5_POS (8U) +#define CCI_DTEN_AUPLL_DIV5_LEN (1U) +#define CCI_DTEN_AUPLL_DIV5_MSK (((1U << CCI_DTEN_AUPLL_DIV5_LEN) - 1) << CCI_DTEN_AUPLL_DIV5_POS) +#define CCI_DTEN_AUPLL_DIV5_UMSK (~(((1U << CCI_DTEN_AUPLL_DIV5_LEN) - 1) << CCI_DTEN_AUPLL_DIV5_POS)) +#define CCI_DTEN_AUPLL_POSTDIV_CLK CCI_DTEN_AUPLL_POSTDIV_CLK +#define CCI_DTEN_AUPLL_POSTDIV_CLK_POS (9U) +#define CCI_DTEN_AUPLL_POSTDIV_CLK_LEN (1U) +#define CCI_DTEN_AUPLL_POSTDIV_CLK_MSK (((1U << CCI_DTEN_AUPLL_POSTDIV_CLK_LEN) - 1) << CCI_DTEN_AUPLL_POSTDIV_CLK_POS) +#define CCI_DTEN_AUPLL_POSTDIV_CLK_UMSK (~(((1U << CCI_DTEN_AUPLL_POSTDIV_CLK_LEN) - 1) << CCI_DTEN_AUPLL_POSTDIV_CLK_POS)) +#define CCI_DTEST_AUPLL_PULLDOWN CCI_DTEST_AUPLL_PULLDOWN +#define CCI_DTEST_AUPLL_PULLDOWN_POS (10U) +#define CCI_DTEST_AUPLL_PULLDOWN_LEN (1U) +#define CCI_DTEST_AUPLL_PULLDOWN_MSK (((1U << CCI_DTEST_AUPLL_PULLDOWN_LEN) - 1) << CCI_DTEST_AUPLL_PULLDOWN_POS) +#define CCI_DTEST_AUPLL_PULLDOWN_UMSK (~(((1U << CCI_DTEST_AUPLL_PULLDOWN_LEN) - 1) << CCI_DTEST_AUPLL_PULLDOWN_POS)) + +/* 0x778 : audio_pll_cfg10 */ +#define CCI_AUDIO_PLL_CFG10_OFFSET (0x778) +#define CCI_AUPLL_SSC_EN CCI_AUPLL_SSC_EN +#define CCI_AUPLL_SSC_EN_POS (0U) +#define CCI_AUPLL_SSC_EN_LEN (1U) +#define CCI_AUPLL_SSC_EN_MSK (((1U << CCI_AUPLL_SSC_EN_LEN) - 1) << CCI_AUPLL_SSC_EN_POS) +#define CCI_AUPLL_SSC_EN_UMSK (~(((1U << CCI_AUPLL_SSC_EN_LEN) - 1) << CCI_AUPLL_SSC_EN_POS)) +#define CCI_AUPLL_SSC_CNT CCI_AUPLL_SSC_CNT +#define CCI_AUPLL_SSC_CNT_POS (4U) +#define CCI_AUPLL_SSC_CNT_LEN (8U) +#define CCI_AUPLL_SSC_CNT_MSK (((1U << CCI_AUPLL_SSC_CNT_LEN) - 1) << CCI_AUPLL_SSC_CNT_POS) +#define CCI_AUPLL_SSC_CNT_UMSK (~(((1U << CCI_AUPLL_SSC_CNT_LEN) - 1) << CCI_AUPLL_SSC_CNT_POS)) +#define CCI_AUPLL_SSC_GAIN CCI_AUPLL_SSC_GAIN +#define CCI_AUPLL_SSC_GAIN_POS (12U) +#define CCI_AUPLL_SSC_GAIN_LEN (3U) +#define CCI_AUPLL_SSC_GAIN_MSK (((1U << CCI_AUPLL_SSC_GAIN_LEN) - 1) << CCI_AUPLL_SSC_GAIN_POS) +#define CCI_AUPLL_SSC_GAIN_UMSK (~(((1U << CCI_AUPLL_SSC_GAIN_LEN) - 1) << CCI_AUPLL_SSC_GAIN_POS)) +#define CCI_AUPLL_SSC_START_GATE_EN CCI_AUPLL_SSC_START_GATE_EN +#define CCI_AUPLL_SSC_START_GATE_EN_POS (16U) +#define CCI_AUPLL_SSC_START_GATE_EN_LEN (1U) +#define CCI_AUPLL_SSC_START_GATE_EN_MSK (((1U << CCI_AUPLL_SSC_START_GATE_EN_LEN) - 1) << CCI_AUPLL_SSC_START_GATE_EN_POS) +#define CCI_AUPLL_SSC_START_GATE_EN_UMSK (~(((1U << CCI_AUPLL_SSC_START_GATE_EN_LEN) - 1) << CCI_AUPLL_SSC_START_GATE_EN_POS)) +#define CCI_AUPLL_SSC_START CCI_AUPLL_SSC_START +#define CCI_AUPLL_SSC_START_POS (20U) +#define CCI_AUPLL_SSC_START_LEN (1U) +#define CCI_AUPLL_SSC_START_MSK (((1U << CCI_AUPLL_SSC_START_LEN) - 1) << CCI_AUPLL_SSC_START_POS) +#define CCI_AUPLL_SSC_START_UMSK (~(((1U << CCI_AUPLL_SSC_START_LEN) - 1) << CCI_AUPLL_SSC_START_POS)) + +/* 0x77C : audio_pll_cfg11 */ +#define CCI_AUDIO_PLL_CFG11_OFFSET (0x77C) +#define CCI_AUPLL_RESV CCI_AUPLL_RESV +#define CCI_AUPLL_RESV_POS (0U) +#define CCI_AUPLL_RESV_LEN (16U) +#define CCI_AUPLL_RESV_MSK (((1U << CCI_AUPLL_RESV_LEN) - 1) << CCI_AUPLL_RESV_POS) +#define CCI_AUPLL_RESV_UMSK (~(((1U << CCI_AUPLL_RESV_LEN) - 1) << CCI_AUPLL_RESV_POS)) +#define CCI_AUPLL_DL_CTRL_15 CCI_AUPLL_DL_CTRL_15 +#define CCI_AUPLL_DL_CTRL_15_POS (23U) +#define CCI_AUPLL_DL_CTRL_15_LEN (1U) +#define CCI_AUPLL_DL_CTRL_15_MSK (((1U << CCI_AUPLL_DL_CTRL_15_LEN) - 1) << CCI_AUPLL_DL_CTRL_15_POS) +#define CCI_AUPLL_DL_CTRL_15_UMSK (~(((1U << CCI_AUPLL_DL_CTRL_15_LEN) - 1) << CCI_AUPLL_DL_CTRL_15_POS)) +#define CCI_AUPLL_DL_CTRL_10 CCI_AUPLL_DL_CTRL_10 +#define CCI_AUPLL_DL_CTRL_10_POS (24U) +#define CCI_AUPLL_DL_CTRL_10_LEN (1U) +#define CCI_AUPLL_DL_CTRL_10_MSK (((1U << CCI_AUPLL_DL_CTRL_10_LEN) - 1) << CCI_AUPLL_DL_CTRL_10_POS) +#define CCI_AUPLL_DL_CTRL_10_UMSK (~(((1U << CCI_AUPLL_DL_CTRL_10_LEN) - 1) << CCI_AUPLL_DL_CTRL_10_POS)) +#define CCI_AUPLL_DL_CTRL_6 CCI_AUPLL_DL_CTRL_6 +#define CCI_AUPLL_DL_CTRL_6_POS (25U) +#define CCI_AUPLL_DL_CTRL_6_LEN (1U) +#define CCI_AUPLL_DL_CTRL_6_MSK (((1U << CCI_AUPLL_DL_CTRL_6_LEN) - 1) << CCI_AUPLL_DL_CTRL_6_POS) +#define CCI_AUPLL_DL_CTRL_6_UMSK (~(((1U << CCI_AUPLL_DL_CTRL_6_LEN) - 1) << CCI_AUPLL_DL_CTRL_6_POS)) +#define CCI_AUPLL_DL_CTRL_5 CCI_AUPLL_DL_CTRL_5 +#define CCI_AUPLL_DL_CTRL_5_POS (26U) +#define CCI_AUPLL_DL_CTRL_5_LEN (1U) +#define CCI_AUPLL_DL_CTRL_5_MSK (((1U << CCI_AUPLL_DL_CTRL_5_LEN) - 1) << CCI_AUPLL_DL_CTRL_5_POS) +#define CCI_AUPLL_DL_CTRL_5_UMSK (~(((1U << CCI_AUPLL_DL_CTRL_5_LEN) - 1) << CCI_AUPLL_DL_CTRL_5_POS)) +#define CCI_AUPLL_DL_CTRL_4 CCI_AUPLL_DL_CTRL_4 +#define CCI_AUPLL_DL_CTRL_4_POS (27U) +#define CCI_AUPLL_DL_CTRL_4_LEN (1U) +#define CCI_AUPLL_DL_CTRL_4_MSK (((1U << CCI_AUPLL_DL_CTRL_4_LEN) - 1) << CCI_AUPLL_DL_CTRL_4_POS) +#define CCI_AUPLL_DL_CTRL_4_UMSK (~(((1U << CCI_AUPLL_DL_CTRL_4_LEN) - 1) << CCI_AUPLL_DL_CTRL_4_POS)) +#define CCI_AUPLL_DL_CTRL_3 CCI_AUPLL_DL_CTRL_3 +#define CCI_AUPLL_DL_CTRL_3_POS (28U) +#define CCI_AUPLL_DL_CTRL_3_LEN (1U) +#define CCI_AUPLL_DL_CTRL_3_MSK (((1U << CCI_AUPLL_DL_CTRL_3_LEN) - 1) << CCI_AUPLL_DL_CTRL_3_POS) +#define CCI_AUPLL_DL_CTRL_3_UMSK (~(((1U << CCI_AUPLL_DL_CTRL_3_LEN) - 1) << CCI_AUPLL_DL_CTRL_3_POS)) +#define CCI_AUPLL_DL_CTRL_2P5 CCI_AUPLL_DL_CTRL_2P5 +#define CCI_AUPLL_DL_CTRL_2P5_POS (29U) +#define CCI_AUPLL_DL_CTRL_2P5_LEN (1U) +#define CCI_AUPLL_DL_CTRL_2P5_MSK (((1U << CCI_AUPLL_DL_CTRL_2P5_LEN) - 1) << CCI_AUPLL_DL_CTRL_2P5_POS) +#define CCI_AUPLL_DL_CTRL_2P5_UMSK (~(((1U << CCI_AUPLL_DL_CTRL_2P5_LEN) - 1) << CCI_AUPLL_DL_CTRL_2P5_POS)) +#define CCI_AUPLL_DL_CTRL_2 CCI_AUPLL_DL_CTRL_2 +#define CCI_AUPLL_DL_CTRL_2_POS (30U) +#define CCI_AUPLL_DL_CTRL_2_LEN (1U) +#define CCI_AUPLL_DL_CTRL_2_MSK (((1U << CCI_AUPLL_DL_CTRL_2_LEN) - 1) << CCI_AUPLL_DL_CTRL_2_POS) +#define CCI_AUPLL_DL_CTRL_2_UMSK (~(((1U << CCI_AUPLL_DL_CTRL_2_LEN) - 1) << CCI_AUPLL_DL_CTRL_2_POS)) +#define CCI_AUPLL_DL_CTRL_1 CCI_AUPLL_DL_CTRL_1 +#define CCI_AUPLL_DL_CTRL_1_POS (31U) +#define CCI_AUPLL_DL_CTRL_1_LEN (1U) +#define CCI_AUPLL_DL_CTRL_1_MSK (((1U << CCI_AUPLL_DL_CTRL_1_LEN) - 1) << CCI_AUPLL_DL_CTRL_1_POS) +#define CCI_AUPLL_DL_CTRL_1_UMSK (~(((1U << CCI_AUPLL_DL_CTRL_1_LEN) - 1) << CCI_AUPLL_DL_CTRL_1_POS)) + +/* 0x7D0 : cpu_pll_cfg0 */ +#define CCI_CPU_PLL_CFG0_OFFSET (0x7D0) +#define CCI_CPUPLL_SDM_RSTB CCI_CPUPLL_SDM_RSTB +#define CCI_CPUPLL_SDM_RSTB_POS (0U) +#define CCI_CPUPLL_SDM_RSTB_LEN (1U) +#define CCI_CPUPLL_SDM_RSTB_MSK (((1U << CCI_CPUPLL_SDM_RSTB_LEN) - 1) << CCI_CPUPLL_SDM_RSTB_POS) +#define CCI_CPUPLL_SDM_RSTB_UMSK (~(((1U << CCI_CPUPLL_SDM_RSTB_LEN) - 1) << CCI_CPUPLL_SDM_RSTB_POS)) +#define CCI_CPUPLL_POSTDIV_RSTB CCI_CPUPLL_POSTDIV_RSTB +#define CCI_CPUPLL_POSTDIV_RSTB_POS (1U) +#define CCI_CPUPLL_POSTDIV_RSTB_LEN (1U) +#define CCI_CPUPLL_POSTDIV_RSTB_MSK (((1U << CCI_CPUPLL_POSTDIV_RSTB_LEN) - 1) << CCI_CPUPLL_POSTDIV_RSTB_POS) +#define CCI_CPUPLL_POSTDIV_RSTB_UMSK (~(((1U << CCI_CPUPLL_POSTDIV_RSTB_LEN) - 1) << CCI_CPUPLL_POSTDIV_RSTB_POS)) +#define CCI_CPUPLL_FBDV_RSTB CCI_CPUPLL_FBDV_RSTB +#define CCI_CPUPLL_FBDV_RSTB_POS (2U) +#define CCI_CPUPLL_FBDV_RSTB_LEN (1U) +#define CCI_CPUPLL_FBDV_RSTB_MSK (((1U << CCI_CPUPLL_FBDV_RSTB_LEN) - 1) << CCI_CPUPLL_FBDV_RSTB_POS) +#define CCI_CPUPLL_FBDV_RSTB_UMSK (~(((1U << CCI_CPUPLL_FBDV_RSTB_LEN) - 1) << CCI_CPUPLL_FBDV_RSTB_POS)) +#define CCI_CPUPLL_REFDIV_RSTB CCI_CPUPLL_REFDIV_RSTB +#define CCI_CPUPLL_REFDIV_RSTB_POS (3U) +#define CCI_CPUPLL_REFDIV_RSTB_LEN (1U) +#define CCI_CPUPLL_REFDIV_RSTB_MSK (((1U << CCI_CPUPLL_REFDIV_RSTB_LEN) - 1) << CCI_CPUPLL_REFDIV_RSTB_POS) +#define CCI_CPUPLL_REFDIV_RSTB_UMSK (~(((1U << CCI_CPUPLL_REFDIV_RSTB_LEN) - 1) << CCI_CPUPLL_REFDIV_RSTB_POS)) +#define CCI_PU_CPUPLL_POSTDIV CCI_PU_CPUPLL_POSTDIV +#define CCI_PU_CPUPLL_POSTDIV_POS (4U) +#define CCI_PU_CPUPLL_POSTDIV_LEN (1U) +#define CCI_PU_CPUPLL_POSTDIV_MSK (((1U << CCI_PU_CPUPLL_POSTDIV_LEN) - 1) << CCI_PU_CPUPLL_POSTDIV_POS) +#define CCI_PU_CPUPLL_POSTDIV_UMSK (~(((1U << CCI_PU_CPUPLL_POSTDIV_LEN) - 1) << CCI_PU_CPUPLL_POSTDIV_POS)) +#define CCI_PU_CPUPLL_FBDV CCI_PU_CPUPLL_FBDV +#define CCI_PU_CPUPLL_FBDV_POS (5U) +#define CCI_PU_CPUPLL_FBDV_LEN (1U) +#define CCI_PU_CPUPLL_FBDV_MSK (((1U << CCI_PU_CPUPLL_FBDV_LEN) - 1) << CCI_PU_CPUPLL_FBDV_POS) +#define CCI_PU_CPUPLL_FBDV_UMSK (~(((1U << CCI_PU_CPUPLL_FBDV_LEN) - 1) << CCI_PU_CPUPLL_FBDV_POS)) +#define CCI_PU_CPUPLL_CLAMP_OP CCI_PU_CPUPLL_CLAMP_OP +#define CCI_PU_CPUPLL_CLAMP_OP_POS (6U) +#define CCI_PU_CPUPLL_CLAMP_OP_LEN (1U) +#define CCI_PU_CPUPLL_CLAMP_OP_MSK (((1U << CCI_PU_CPUPLL_CLAMP_OP_LEN) - 1) << CCI_PU_CPUPLL_CLAMP_OP_POS) +#define CCI_PU_CPUPLL_CLAMP_OP_UMSK (~(((1U << CCI_PU_CPUPLL_CLAMP_OP_LEN) - 1) << CCI_PU_CPUPLL_CLAMP_OP_POS)) +#define CCI_PU_CPUPLL_PFD CCI_PU_CPUPLL_PFD +#define CCI_PU_CPUPLL_PFD_POS (7U) +#define CCI_PU_CPUPLL_PFD_LEN (1U) +#define CCI_PU_CPUPLL_PFD_MSK (((1U << CCI_PU_CPUPLL_PFD_LEN) - 1) << CCI_PU_CPUPLL_PFD_POS) +#define CCI_PU_CPUPLL_PFD_UMSK (~(((1U << CCI_PU_CPUPLL_PFD_LEN) - 1) << CCI_PU_CPUPLL_PFD_POS)) +#define CCI_PU_CPUPLL_CP CCI_PU_CPUPLL_CP +#define CCI_PU_CPUPLL_CP_POS (8U) +#define CCI_PU_CPUPLL_CP_LEN (1U) +#define CCI_PU_CPUPLL_CP_MSK (((1U << CCI_PU_CPUPLL_CP_LEN) - 1) << CCI_PU_CPUPLL_CP_POS) +#define CCI_PU_CPUPLL_CP_UMSK (~(((1U << CCI_PU_CPUPLL_CP_LEN) - 1) << CCI_PU_CPUPLL_CP_POS)) +#define CCI_PU_CPUPLL_SFREG CCI_PU_CPUPLL_SFREG +#define CCI_PU_CPUPLL_SFREG_POS (9U) +#define CCI_PU_CPUPLL_SFREG_LEN (1U) +#define CCI_PU_CPUPLL_SFREG_MSK (((1U << CCI_PU_CPUPLL_SFREG_LEN) - 1) << CCI_PU_CPUPLL_SFREG_POS) +#define CCI_PU_CPUPLL_SFREG_UMSK (~(((1U << CCI_PU_CPUPLL_SFREG_LEN) - 1) << CCI_PU_CPUPLL_SFREG_POS)) +#define CCI_PU_CPUPLL CCI_PU_CPUPLL +#define CCI_PU_CPUPLL_POS (10U) +#define CCI_PU_CPUPLL_LEN (1U) +#define CCI_PU_CPUPLL_MSK (((1U << CCI_PU_CPUPLL_LEN) - 1) << CCI_PU_CPUPLL_POS) +#define CCI_PU_CPUPLL_UMSK (~(((1U << CCI_PU_CPUPLL_LEN) - 1) << CCI_PU_CPUPLL_POS)) +#define CCI_PU_CPUPLL_CLKTREE CCI_PU_CPUPLL_CLKTREE +#define CCI_PU_CPUPLL_CLKTREE_POS (11U) +#define CCI_PU_CPUPLL_CLKTREE_LEN (1U) +#define CCI_PU_CPUPLL_CLKTREE_MSK (((1U << CCI_PU_CPUPLL_CLKTREE_LEN) - 1) << CCI_PU_CPUPLL_CLKTREE_POS) +#define CCI_PU_CPUPLL_CLKTREE_UMSK (~(((1U << CCI_PU_CPUPLL_CLKTREE_LEN) - 1) << CCI_PU_CPUPLL_CLKTREE_POS)) + +/* 0x7D4 : cpu_pll_cfg1 */ +#define CCI_CPU_PLL_CFG1_OFFSET (0x7D4) +#define CCI_CPUPLL_POSTDIV CCI_CPUPLL_POSTDIV +#define CCI_CPUPLL_POSTDIV_POS (0U) +#define CCI_CPUPLL_POSTDIV_LEN (7U) +#define CCI_CPUPLL_POSTDIV_MSK (((1U << CCI_CPUPLL_POSTDIV_LEN) - 1) << CCI_CPUPLL_POSTDIV_POS) +#define CCI_CPUPLL_POSTDIV_UMSK (~(((1U << CCI_CPUPLL_POSTDIV_LEN) - 1) << CCI_CPUPLL_POSTDIV_POS)) +#define CCI_CPUPLL_REFDIV_RATIO CCI_CPUPLL_REFDIV_RATIO +#define CCI_CPUPLL_REFDIV_RATIO_POS (8U) +#define CCI_CPUPLL_REFDIV_RATIO_LEN (4U) +#define CCI_CPUPLL_REFDIV_RATIO_MSK (((1U << CCI_CPUPLL_REFDIV_RATIO_LEN) - 1) << CCI_CPUPLL_REFDIV_RATIO_POS) +#define CCI_CPUPLL_REFDIV_RATIO_UMSK (~(((1U << CCI_CPUPLL_REFDIV_RATIO_LEN) - 1) << CCI_CPUPLL_REFDIV_RATIO_POS)) +#define CCI_CPUPLL_REFCLK_SEL CCI_CPUPLL_REFCLK_SEL +#define CCI_CPUPLL_REFCLK_SEL_POS (16U) +#define CCI_CPUPLL_REFCLK_SEL_LEN (2U) +#define CCI_CPUPLL_REFCLK_SEL_MSK (((1U << CCI_CPUPLL_REFCLK_SEL_LEN) - 1) << CCI_CPUPLL_REFCLK_SEL_POS) +#define CCI_CPUPLL_REFCLK_SEL_UMSK (~(((1U << CCI_CPUPLL_REFCLK_SEL_LEN) - 1) << CCI_CPUPLL_REFCLK_SEL_POS)) +#define CCI_CPUPLL_VG11_SEL CCI_CPUPLL_VG11_SEL +#define CCI_CPUPLL_VG11_SEL_POS (20U) +#define CCI_CPUPLL_VG11_SEL_LEN (2U) +#define CCI_CPUPLL_VG11_SEL_MSK (((1U << CCI_CPUPLL_VG11_SEL_LEN) - 1) << CCI_CPUPLL_VG11_SEL_POS) +#define CCI_CPUPLL_VG11_SEL_UMSK (~(((1U << CCI_CPUPLL_VG11_SEL_LEN) - 1) << CCI_CPUPLL_VG11_SEL_POS)) +#define CCI_CPUPLL_VG13_SEL CCI_CPUPLL_VG13_SEL +#define CCI_CPUPLL_VG13_SEL_POS (24U) +#define CCI_CPUPLL_VG13_SEL_LEN (2U) +#define CCI_CPUPLL_VG13_SEL_MSK (((1U << CCI_CPUPLL_VG13_SEL_LEN) - 1) << CCI_CPUPLL_VG13_SEL_POS) +#define CCI_CPUPLL_VG13_SEL_UMSK (~(((1U << CCI_CPUPLL_VG13_SEL_LEN) - 1) << CCI_CPUPLL_VG13_SEL_POS)) + +/* 0x7D8 : cpu_pll_cfg2 */ +#define CCI_CPU_PLL_CFG2_OFFSET (0x7D8) +#define CCI_CPUPLL_SEL_CP_BIAS CCI_CPUPLL_SEL_CP_BIAS +#define CCI_CPUPLL_SEL_CP_BIAS_POS (0U) +#define CCI_CPUPLL_SEL_CP_BIAS_LEN (1U) +#define CCI_CPUPLL_SEL_CP_BIAS_MSK (((1U << CCI_CPUPLL_SEL_CP_BIAS_LEN) - 1) << CCI_CPUPLL_SEL_CP_BIAS_POS) +#define CCI_CPUPLL_SEL_CP_BIAS_UMSK (~(((1U << CCI_CPUPLL_SEL_CP_BIAS_LEN) - 1) << CCI_CPUPLL_SEL_CP_BIAS_POS)) +#define CCI_CPUPLL_ICP_5U CCI_CPUPLL_ICP_5U +#define CCI_CPUPLL_ICP_5U_POS (4U) +#define CCI_CPUPLL_ICP_5U_LEN (2U) +#define CCI_CPUPLL_ICP_5U_MSK (((1U << CCI_CPUPLL_ICP_5U_LEN) - 1) << CCI_CPUPLL_ICP_5U_POS) +#define CCI_CPUPLL_ICP_5U_UMSK (~(((1U << CCI_CPUPLL_ICP_5U_LEN) - 1) << CCI_CPUPLL_ICP_5U_POS)) +#define CCI_CPUPLL_ICP_1U CCI_CPUPLL_ICP_1U +#define CCI_CPUPLL_ICP_1U_POS (6U) +#define CCI_CPUPLL_ICP_1U_LEN (2U) +#define CCI_CPUPLL_ICP_1U_MSK (((1U << CCI_CPUPLL_ICP_1U_LEN) - 1) << CCI_CPUPLL_ICP_1U_POS) +#define CCI_CPUPLL_ICP_1U_UMSK (~(((1U << CCI_CPUPLL_ICP_1U_LEN) - 1) << CCI_CPUPLL_ICP_1U_POS)) +#define CCI_CPUPLL_INT_FRAC_SW CCI_CPUPLL_INT_FRAC_SW +#define CCI_CPUPLL_INT_FRAC_SW_POS (8U) +#define CCI_CPUPLL_INT_FRAC_SW_LEN (1U) +#define CCI_CPUPLL_INT_FRAC_SW_MSK (((1U << CCI_CPUPLL_INT_FRAC_SW_LEN) - 1) << CCI_CPUPLL_INT_FRAC_SW_POS) +#define CCI_CPUPLL_INT_FRAC_SW_UMSK (~(((1U << CCI_CPUPLL_INT_FRAC_SW_LEN) - 1) << CCI_CPUPLL_INT_FRAC_SW_POS)) +#define CCI_CPUPLL_CP_STARTUP_EN CCI_CPUPLL_CP_STARTUP_EN +#define CCI_CPUPLL_CP_STARTUP_EN_POS (9U) +#define CCI_CPUPLL_CP_STARTUP_EN_LEN (1U) +#define CCI_CPUPLL_CP_STARTUP_EN_MSK (((1U << CCI_CPUPLL_CP_STARTUP_EN_LEN) - 1) << CCI_CPUPLL_CP_STARTUP_EN_POS) +#define CCI_CPUPLL_CP_STARTUP_EN_UMSK (~(((1U << CCI_CPUPLL_CP_STARTUP_EN_LEN) - 1) << CCI_CPUPLL_CP_STARTUP_EN_POS)) +#define CCI_CPUPLL_CP_OPAMP_EN CCI_CPUPLL_CP_OPAMP_EN +#define CCI_CPUPLL_CP_OPAMP_EN_POS (10U) +#define CCI_CPUPLL_CP_OPAMP_EN_LEN (1U) +#define CCI_CPUPLL_CP_OPAMP_EN_MSK (((1U << CCI_CPUPLL_CP_OPAMP_EN_LEN) - 1) << CCI_CPUPLL_CP_OPAMP_EN_POS) +#define CCI_CPUPLL_CP_OPAMP_EN_UMSK (~(((1U << CCI_CPUPLL_CP_OPAMP_EN_LEN) - 1) << CCI_CPUPLL_CP_OPAMP_EN_POS)) + +/* 0x7DC : cpu_pll_cfg3 */ +#define CCI_CPU_PLL_CFG3_OFFSET (0x7DC) +#define CCI_CPUPLL_C4_EN CCI_CPUPLL_C4_EN +#define CCI_CPUPLL_C4_EN_POS (0U) +#define CCI_CPUPLL_C4_EN_LEN (1U) +#define CCI_CPUPLL_C4_EN_MSK (((1U << CCI_CPUPLL_C4_EN_LEN) - 1) << CCI_CPUPLL_C4_EN_POS) +#define CCI_CPUPLL_C4_EN_UMSK (~(((1U << CCI_CPUPLL_C4_EN_LEN) - 1) << CCI_CPUPLL_C4_EN_POS)) +#define CCI_CPUPLL_R4 CCI_CPUPLL_R4 +#define CCI_CPUPLL_R4_POS (4U) +#define CCI_CPUPLL_R4_LEN (2U) +#define CCI_CPUPLL_R4_MSK (((1U << CCI_CPUPLL_R4_LEN) - 1) << CCI_CPUPLL_R4_POS) +#define CCI_CPUPLL_R4_UMSK (~(((1U << CCI_CPUPLL_R4_LEN) - 1) << CCI_CPUPLL_R4_POS)) +#define CCI_CPUPLL_R4_SHORT CCI_CPUPLL_R4_SHORT +#define CCI_CPUPLL_R4_SHORT_POS (8U) +#define CCI_CPUPLL_R4_SHORT_LEN (1U) +#define CCI_CPUPLL_R4_SHORT_MSK (((1U << CCI_CPUPLL_R4_SHORT_LEN) - 1) << CCI_CPUPLL_R4_SHORT_POS) +#define CCI_CPUPLL_R4_SHORT_UMSK (~(((1U << CCI_CPUPLL_R4_SHORT_LEN) - 1) << CCI_CPUPLL_R4_SHORT_POS)) +#define CCI_CPUPLL_C3 CCI_CPUPLL_C3 +#define CCI_CPUPLL_C3_POS (12U) +#define CCI_CPUPLL_C3_LEN (2U) +#define CCI_CPUPLL_C3_MSK (((1U << CCI_CPUPLL_C3_LEN) - 1) << CCI_CPUPLL_C3_POS) +#define CCI_CPUPLL_C3_UMSK (~(((1U << CCI_CPUPLL_C3_LEN) - 1) << CCI_CPUPLL_C3_POS)) +#define CCI_CPUPLL_CZ CCI_CPUPLL_CZ +#define CCI_CPUPLL_CZ_POS (14U) +#define CCI_CPUPLL_CZ_LEN (2U) +#define CCI_CPUPLL_CZ_MSK (((1U << CCI_CPUPLL_CZ_LEN) - 1) << CCI_CPUPLL_CZ_POS) +#define CCI_CPUPLL_CZ_UMSK (~(((1U << CCI_CPUPLL_CZ_LEN) - 1) << CCI_CPUPLL_CZ_POS)) +#define CCI_CPUPLL_RZ CCI_CPUPLL_RZ +#define CCI_CPUPLL_RZ_POS (16U) +#define CCI_CPUPLL_RZ_LEN (3U) +#define CCI_CPUPLL_RZ_MSK (((1U << CCI_CPUPLL_RZ_LEN) - 1) << CCI_CPUPLL_RZ_POS) +#define CCI_CPUPLL_RZ_UMSK (~(((1U << CCI_CPUPLL_RZ_LEN) - 1) << CCI_CPUPLL_RZ_POS)) + +/* 0x7E0 : cpu_pll_cfg4 */ +#define CCI_CPU_PLL_CFG4_OFFSET (0x7E0) +#define CCI_CPUPLL_SEL_SAMPLE_CLK CCI_CPUPLL_SEL_SAMPLE_CLK +#define CCI_CPUPLL_SEL_SAMPLE_CLK_POS (0U) +#define CCI_CPUPLL_SEL_SAMPLE_CLK_LEN (2U) +#define CCI_CPUPLL_SEL_SAMPLE_CLK_MSK (((1U << CCI_CPUPLL_SEL_SAMPLE_CLK_LEN) - 1) << CCI_CPUPLL_SEL_SAMPLE_CLK_POS) +#define CCI_CPUPLL_SEL_SAMPLE_CLK_UMSK (~(((1U << CCI_CPUPLL_SEL_SAMPLE_CLK_LEN) - 1) << CCI_CPUPLL_SEL_SAMPLE_CLK_POS)) +#define CCI_CPUPLL_SEL_FB_CLK CCI_CPUPLL_SEL_FB_CLK +#define CCI_CPUPLL_SEL_FB_CLK_POS (4U) +#define CCI_CPUPLL_SEL_FB_CLK_LEN (2U) +#define CCI_CPUPLL_SEL_FB_CLK_MSK (((1U << CCI_CPUPLL_SEL_FB_CLK_LEN) - 1) << CCI_CPUPLL_SEL_FB_CLK_POS) +#define CCI_CPUPLL_SEL_FB_CLK_UMSK (~(((1U << CCI_CPUPLL_SEL_FB_CLK_LEN) - 1) << CCI_CPUPLL_SEL_FB_CLK_POS)) +#define CCI_CPUPLL_SDMCLK_SEL CCI_CPUPLL_SDMCLK_SEL +#define CCI_CPUPLL_SDMCLK_SEL_POS (8U) +#define CCI_CPUPLL_SDMCLK_SEL_LEN (1U) +#define CCI_CPUPLL_SDMCLK_SEL_MSK (((1U << CCI_CPUPLL_SDMCLK_SEL_LEN) - 1) << CCI_CPUPLL_SDMCLK_SEL_POS) +#define CCI_CPUPLL_SDMCLK_SEL_UMSK (~(((1U << CCI_CPUPLL_SDMCLK_SEL_LEN) - 1) << CCI_CPUPLL_SDMCLK_SEL_POS)) + +/* 0x7E4 : cpu_pll_cfg5 */ +#define CCI_CPU_PLL_CFG5_OFFSET (0x7E4) +#define CCI_CPUPLL_VCO_SPEED CCI_CPUPLL_VCO_SPEED +#define CCI_CPUPLL_VCO_SPEED_POS (0U) +#define CCI_CPUPLL_VCO_SPEED_LEN (3U) +#define CCI_CPUPLL_VCO_SPEED_MSK (((1U << CCI_CPUPLL_VCO_SPEED_LEN) - 1) << CCI_CPUPLL_VCO_SPEED_POS) +#define CCI_CPUPLL_VCO_SPEED_UMSK (~(((1U << CCI_CPUPLL_VCO_SPEED_LEN) - 1) << CCI_CPUPLL_VCO_SPEED_POS)) + +/* 0x7E8 : cpu_pll_cfg6 */ +#define CCI_CPU_PLL_CFG6_OFFSET (0x7E8) +#define CCI_CPUPLL_SDMIN CCI_CPUPLL_SDMIN +#define CCI_CPUPLL_SDMIN_POS (0U) +#define CCI_CPUPLL_SDMIN_LEN (19U) +#define CCI_CPUPLL_SDMIN_MSK (((1U << CCI_CPUPLL_SDMIN_LEN) - 1) << CCI_CPUPLL_SDMIN_POS) +#define CCI_CPUPLL_SDMIN_UMSK (~(((1U << CCI_CPUPLL_SDMIN_LEN) - 1) << CCI_CPUPLL_SDMIN_POS)) +#define CCI_CPUPLL_SDM_BYPASS CCI_CPUPLL_SDM_BYPASS +#define CCI_CPUPLL_SDM_BYPASS_POS (24U) +#define CCI_CPUPLL_SDM_BYPASS_LEN (1U) +#define CCI_CPUPLL_SDM_BYPASS_MSK (((1U << CCI_CPUPLL_SDM_BYPASS_LEN) - 1) << CCI_CPUPLL_SDM_BYPASS_POS) +#define CCI_CPUPLL_SDM_BYPASS_UMSK (~(((1U << CCI_CPUPLL_SDM_BYPASS_LEN) - 1) << CCI_CPUPLL_SDM_BYPASS_POS)) + +/* 0x7EC : cpu_pll_cfg7 */ +#define CCI_CPU_PLL_CFG7_OFFSET (0x7EC) +#define CCI_CPUPLL_SDM_ORDER_SEL CCI_CPUPLL_SDM_ORDER_SEL +#define CCI_CPUPLL_SDM_ORDER_SEL_POS (0U) +#define CCI_CPUPLL_SDM_ORDER_SEL_LEN (1U) +#define CCI_CPUPLL_SDM_ORDER_SEL_MSK (((1U << CCI_CPUPLL_SDM_ORDER_SEL_LEN) - 1) << CCI_CPUPLL_SDM_ORDER_SEL_POS) +#define CCI_CPUPLL_SDM_ORDER_SEL_UMSK (~(((1U << CCI_CPUPLL_SDM_ORDER_SEL_LEN) - 1) << CCI_CPUPLL_SDM_ORDER_SEL_POS)) +#define CCI_CPUPLL_SDM_SIG_DITH_SEL CCI_CPUPLL_SDM_SIG_DITH_SEL +#define CCI_CPUPLL_SDM_SIG_DITH_SEL_POS (16U) +#define CCI_CPUPLL_SDM_SIG_DITH_SEL_LEN (2U) +#define CCI_CPUPLL_SDM_SIG_DITH_SEL_MSK (((1U << CCI_CPUPLL_SDM_SIG_DITH_SEL_LEN) - 1) << CCI_CPUPLL_SDM_SIG_DITH_SEL_POS) +#define CCI_CPUPLL_SDM_SIG_DITH_SEL_UMSK (~(((1U << CCI_CPUPLL_SDM_SIG_DITH_SEL_LEN) - 1) << CCI_CPUPLL_SDM_SIG_DITH_SEL_POS)) + +/* 0x7F0 : cpu_pll_cfg8 */ +#define CCI_CPU_PLL_CFG8_OFFSET (0x7F0) +#define CCI_CPUPLL_EN_DIV1 CCI_CPUPLL_EN_DIV1 +#define CCI_CPUPLL_EN_DIV1_POS (0U) +#define CCI_CPUPLL_EN_DIV1_LEN (1U) +#define CCI_CPUPLL_EN_DIV1_MSK (((1U << CCI_CPUPLL_EN_DIV1_LEN) - 1) << CCI_CPUPLL_EN_DIV1_POS) +#define CCI_CPUPLL_EN_DIV1_UMSK (~(((1U << CCI_CPUPLL_EN_DIV1_LEN) - 1) << CCI_CPUPLL_EN_DIV1_POS)) +#define CCI_CPUPLL_EN_DIV2 CCI_CPUPLL_EN_DIV2 +#define CCI_CPUPLL_EN_DIV2_POS (1U) +#define CCI_CPUPLL_EN_DIV2_LEN (1U) +#define CCI_CPUPLL_EN_DIV2_MSK (((1U << CCI_CPUPLL_EN_DIV2_LEN) - 1) << CCI_CPUPLL_EN_DIV2_POS) +#define CCI_CPUPLL_EN_DIV2_UMSK (~(((1U << CCI_CPUPLL_EN_DIV2_LEN) - 1) << CCI_CPUPLL_EN_DIV2_POS)) +#define CCI_CPUPLL_EN_DIV2P5 CCI_CPUPLL_EN_DIV2P5 +#define CCI_CPUPLL_EN_DIV2P5_POS (2U) +#define CCI_CPUPLL_EN_DIV2P5_LEN (1U) +#define CCI_CPUPLL_EN_DIV2P5_MSK (((1U << CCI_CPUPLL_EN_DIV2P5_LEN) - 1) << CCI_CPUPLL_EN_DIV2P5_POS) +#define CCI_CPUPLL_EN_DIV2P5_UMSK (~(((1U << CCI_CPUPLL_EN_DIV2P5_LEN) - 1) << CCI_CPUPLL_EN_DIV2P5_POS)) +#define CCI_CPUPLL_EN_DIV3 CCI_CPUPLL_EN_DIV3 +#define CCI_CPUPLL_EN_DIV3_POS (3U) +#define CCI_CPUPLL_EN_DIV3_LEN (1U) +#define CCI_CPUPLL_EN_DIV3_MSK (((1U << CCI_CPUPLL_EN_DIV3_LEN) - 1) << CCI_CPUPLL_EN_DIV3_POS) +#define CCI_CPUPLL_EN_DIV3_UMSK (~(((1U << CCI_CPUPLL_EN_DIV3_LEN) - 1) << CCI_CPUPLL_EN_DIV3_POS)) +#define CCI_CPUPLL_EN_DIV4 CCI_CPUPLL_EN_DIV4 +#define CCI_CPUPLL_EN_DIV4_POS (4U) +#define CCI_CPUPLL_EN_DIV4_LEN (1U) +#define CCI_CPUPLL_EN_DIV4_MSK (((1U << CCI_CPUPLL_EN_DIV4_LEN) - 1) << CCI_CPUPLL_EN_DIV4_POS) +#define CCI_CPUPLL_EN_DIV4_UMSK (~(((1U << CCI_CPUPLL_EN_DIV4_LEN) - 1) << CCI_CPUPLL_EN_DIV4_POS)) +#define CCI_CPUPLL_EN_DIV5 CCI_CPUPLL_EN_DIV5 +#define CCI_CPUPLL_EN_DIV5_POS (5U) +#define CCI_CPUPLL_EN_DIV5_LEN (1U) +#define CCI_CPUPLL_EN_DIV5_MSK (((1U << CCI_CPUPLL_EN_DIV5_LEN) - 1) << CCI_CPUPLL_EN_DIV5_POS) +#define CCI_CPUPLL_EN_DIV5_UMSK (~(((1U << CCI_CPUPLL_EN_DIV5_LEN) - 1) << CCI_CPUPLL_EN_DIV5_POS)) +#define CCI_CPUPLL_EN_DIV6 CCI_CPUPLL_EN_DIV6 +#define CCI_CPUPLL_EN_DIV6_POS (6U) +#define CCI_CPUPLL_EN_DIV6_LEN (1U) +#define CCI_CPUPLL_EN_DIV6_MSK (((1U << CCI_CPUPLL_EN_DIV6_LEN) - 1) << CCI_CPUPLL_EN_DIV6_POS) +#define CCI_CPUPLL_EN_DIV6_UMSK (~(((1U << CCI_CPUPLL_EN_DIV6_LEN) - 1) << CCI_CPUPLL_EN_DIV6_POS)) +#define CCI_CPUPLL_EN_DIV10 CCI_CPUPLL_EN_DIV10 +#define CCI_CPUPLL_EN_DIV10_POS (7U) +#define CCI_CPUPLL_EN_DIV10_LEN (1U) +#define CCI_CPUPLL_EN_DIV10_MSK (((1U << CCI_CPUPLL_EN_DIV10_LEN) - 1) << CCI_CPUPLL_EN_DIV10_POS) +#define CCI_CPUPLL_EN_DIV10_UMSK (~(((1U << CCI_CPUPLL_EN_DIV10_LEN) - 1) << CCI_CPUPLL_EN_DIV10_POS)) +#define CCI_CPUPLL_EN_DIV15 CCI_CPUPLL_EN_DIV15 +#define CCI_CPUPLL_EN_DIV15_POS (8U) +#define CCI_CPUPLL_EN_DIV15_LEN (1U) +#define CCI_CPUPLL_EN_DIV15_MSK (((1U << CCI_CPUPLL_EN_DIV15_LEN) - 1) << CCI_CPUPLL_EN_DIV15_POS) +#define CCI_CPUPLL_EN_DIV15_UMSK (~(((1U << CCI_CPUPLL_EN_DIV15_LEN) - 1) << CCI_CPUPLL_EN_DIV15_POS)) +#define CCI_CPUPLL_SEL_DIV1_DIV2 CCI_CPUPLL_SEL_DIV1_DIV2 +#define CCI_CPUPLL_SEL_DIV1_DIV2_POS (9U) +#define CCI_CPUPLL_SEL_DIV1_DIV2_LEN (1U) +#define CCI_CPUPLL_SEL_DIV1_DIV2_MSK (((1U << CCI_CPUPLL_SEL_DIV1_DIV2_LEN) - 1) << CCI_CPUPLL_SEL_DIV1_DIV2_POS) +#define CCI_CPUPLL_SEL_DIV1_DIV2_UMSK (~(((1U << CCI_CPUPLL_SEL_DIV1_DIV2_LEN) - 1) << CCI_CPUPLL_SEL_DIV1_DIV2_POS)) + +/* 0x7F4 : cpu_pll_cfg9 */ +#define CCI_CPU_PLL_CFG9_OFFSET (0x7F4) +#define CCI_CPUPLL_DC_TP_OUT_EN CCI_CPUPLL_DC_TP_OUT_EN +#define CCI_CPUPLL_DC_TP_OUT_EN_POS (0U) +#define CCI_CPUPLL_DC_TP_OUT_EN_LEN (1U) +#define CCI_CPUPLL_DC_TP_OUT_EN_MSK (((1U << CCI_CPUPLL_DC_TP_OUT_EN_LEN) - 1) << CCI_CPUPLL_DC_TP_OUT_EN_POS) +#define CCI_CPUPLL_DC_TP_OUT_EN_UMSK (~(((1U << CCI_CPUPLL_DC_TP_OUT_EN_LEN) - 1) << CCI_CPUPLL_DC_TP_OUT_EN_POS)) +#define CCI_TEN_CPUPLL CCI_TEN_CPUPLL +#define CCI_TEN_CPUPLL_POS (1U) +#define CCI_TEN_CPUPLL_LEN (1U) +#define CCI_TEN_CPUPLL_MSK (((1U << CCI_TEN_CPUPLL_LEN) - 1) << CCI_TEN_CPUPLL_POS) +#define CCI_TEN_CPUPLL_UMSK (~(((1U << CCI_TEN_CPUPLL_LEN) - 1) << CCI_TEN_CPUPLL_POS)) +#define CCI_TEN_CPUPLL_SFREG CCI_TEN_CPUPLL_SFREG +#define CCI_TEN_CPUPLL_SFREG_POS (2U) +#define CCI_TEN_CPUPLL_SFREG_LEN (1U) +#define CCI_TEN_CPUPLL_SFREG_MSK (((1U << CCI_TEN_CPUPLL_SFREG_LEN) - 1) << CCI_TEN_CPUPLL_SFREG_POS) +#define CCI_TEN_CPUPLL_SFREG_UMSK (~(((1U << CCI_TEN_CPUPLL_SFREG_LEN) - 1) << CCI_TEN_CPUPLL_SFREG_POS)) +#define CCI_DTEN_CPUPLL_FIN CCI_DTEN_CPUPLL_FIN +#define CCI_DTEN_CPUPLL_FIN_POS (4U) +#define CCI_DTEN_CPUPLL_FIN_LEN (1U) +#define CCI_DTEN_CPUPLL_FIN_MSK (((1U << CCI_DTEN_CPUPLL_FIN_LEN) - 1) << CCI_DTEN_CPUPLL_FIN_POS) +#define CCI_DTEN_CPUPLL_FIN_UMSK (~(((1U << CCI_DTEN_CPUPLL_FIN_LEN) - 1) << CCI_DTEN_CPUPLL_FIN_POS)) +#define CCI_DTEN_CPUPLL_FREF CCI_DTEN_CPUPLL_FREF +#define CCI_DTEN_CPUPLL_FREF_POS (5U) +#define CCI_DTEN_CPUPLL_FREF_LEN (1U) +#define CCI_DTEN_CPUPLL_FREF_MSK (((1U << CCI_DTEN_CPUPLL_FREF_LEN) - 1) << CCI_DTEN_CPUPLL_FREF_POS) +#define CCI_DTEN_CPUPLL_FREF_UMSK (~(((1U << CCI_DTEN_CPUPLL_FREF_LEN) - 1) << CCI_DTEN_CPUPLL_FREF_POS)) +#define CCI_DTEN_CPUPLL_FSDM CCI_DTEN_CPUPLL_FSDM +#define CCI_DTEN_CPUPLL_FSDM_POS (6U) +#define CCI_DTEN_CPUPLL_FSDM_LEN (1U) +#define CCI_DTEN_CPUPLL_FSDM_MSK (((1U << CCI_DTEN_CPUPLL_FSDM_LEN) - 1) << CCI_DTEN_CPUPLL_FSDM_POS) +#define CCI_DTEN_CPUPLL_FSDM_UMSK (~(((1U << CCI_DTEN_CPUPLL_FSDM_LEN) - 1) << CCI_DTEN_CPUPLL_FSDM_POS)) +#define CCI_DTEN_CPUPLL_DIV15 CCI_DTEN_CPUPLL_DIV15 +#define CCI_DTEN_CPUPLL_DIV15_POS (7U) +#define CCI_DTEN_CPUPLL_DIV15_LEN (1U) +#define CCI_DTEN_CPUPLL_DIV15_MSK (((1U << CCI_DTEN_CPUPLL_DIV15_LEN) - 1) << CCI_DTEN_CPUPLL_DIV15_POS) +#define CCI_DTEN_CPUPLL_DIV15_UMSK (~(((1U << CCI_DTEN_CPUPLL_DIV15_LEN) - 1) << CCI_DTEN_CPUPLL_DIV15_POS)) +#define CCI_DTEN_CPUPLL_DIV5 CCI_DTEN_CPUPLL_DIV5 +#define CCI_DTEN_CPUPLL_DIV5_POS (8U) +#define CCI_DTEN_CPUPLL_DIV5_LEN (1U) +#define CCI_DTEN_CPUPLL_DIV5_MSK (((1U << CCI_DTEN_CPUPLL_DIV5_LEN) - 1) << CCI_DTEN_CPUPLL_DIV5_POS) +#define CCI_DTEN_CPUPLL_DIV5_UMSK (~(((1U << CCI_DTEN_CPUPLL_DIV5_LEN) - 1) << CCI_DTEN_CPUPLL_DIV5_POS)) +#define CCI_DTEN_CPUPLL_POSTDIV_CLK CCI_DTEN_CPUPLL_POSTDIV_CLK +#define CCI_DTEN_CPUPLL_POSTDIV_CLK_POS (9U) +#define CCI_DTEN_CPUPLL_POSTDIV_CLK_LEN (1U) +#define CCI_DTEN_CPUPLL_POSTDIV_CLK_MSK (((1U << CCI_DTEN_CPUPLL_POSTDIV_CLK_LEN) - 1) << CCI_DTEN_CPUPLL_POSTDIV_CLK_POS) +#define CCI_DTEN_CPUPLL_POSTDIV_CLK_UMSK (~(((1U << CCI_DTEN_CPUPLL_POSTDIV_CLK_LEN) - 1) << CCI_DTEN_CPUPLL_POSTDIV_CLK_POS)) +#define CCI_DTEST_CPUPLL_PULLDOWN CCI_DTEST_CPUPLL_PULLDOWN +#define CCI_DTEST_CPUPLL_PULLDOWN_POS (10U) +#define CCI_DTEST_CPUPLL_PULLDOWN_LEN (1U) +#define CCI_DTEST_CPUPLL_PULLDOWN_MSK (((1U << CCI_DTEST_CPUPLL_PULLDOWN_LEN) - 1) << CCI_DTEST_CPUPLL_PULLDOWN_POS) +#define CCI_DTEST_CPUPLL_PULLDOWN_UMSK (~(((1U << CCI_DTEST_CPUPLL_PULLDOWN_LEN) - 1) << CCI_DTEST_CPUPLL_PULLDOWN_POS)) + +/* 0x7F8 : cpu_pll_cfg10 */ +#define CCI_CPU_PLL_CFG10_OFFSET (0x7F8) +#define CCI_CPUPLL_SSC_EN CCI_CPUPLL_SSC_EN +#define CCI_CPUPLL_SSC_EN_POS (0U) +#define CCI_CPUPLL_SSC_EN_LEN (1U) +#define CCI_CPUPLL_SSC_EN_MSK (((1U << CCI_CPUPLL_SSC_EN_LEN) - 1) << CCI_CPUPLL_SSC_EN_POS) +#define CCI_CPUPLL_SSC_EN_UMSK (~(((1U << CCI_CPUPLL_SSC_EN_LEN) - 1) << CCI_CPUPLL_SSC_EN_POS)) +#define CCI_CPUPLL_SSC_CNT CCI_CPUPLL_SSC_CNT +#define CCI_CPUPLL_SSC_CNT_POS (4U) +#define CCI_CPUPLL_SSC_CNT_LEN (8U) +#define CCI_CPUPLL_SSC_CNT_MSK (((1U << CCI_CPUPLL_SSC_CNT_LEN) - 1) << CCI_CPUPLL_SSC_CNT_POS) +#define CCI_CPUPLL_SSC_CNT_UMSK (~(((1U << CCI_CPUPLL_SSC_CNT_LEN) - 1) << CCI_CPUPLL_SSC_CNT_POS)) +#define CCI_CPUPLL_SSC_GAIN CCI_CPUPLL_SSC_GAIN +#define CCI_CPUPLL_SSC_GAIN_POS (12U) +#define CCI_CPUPLL_SSC_GAIN_LEN (3U) +#define CCI_CPUPLL_SSC_GAIN_MSK (((1U << CCI_CPUPLL_SSC_GAIN_LEN) - 1) << CCI_CPUPLL_SSC_GAIN_POS) +#define CCI_CPUPLL_SSC_GAIN_UMSK (~(((1U << CCI_CPUPLL_SSC_GAIN_LEN) - 1) << CCI_CPUPLL_SSC_GAIN_POS)) +#define CCI_CPUPLL_SSC_START_GATE_EN CCI_CPUPLL_SSC_START_GATE_EN +#define CCI_CPUPLL_SSC_START_GATE_EN_POS (16U) +#define CCI_CPUPLL_SSC_START_GATE_EN_LEN (1U) +#define CCI_CPUPLL_SSC_START_GATE_EN_MSK (((1U << CCI_CPUPLL_SSC_START_GATE_EN_LEN) - 1) << CCI_CPUPLL_SSC_START_GATE_EN_POS) +#define CCI_CPUPLL_SSC_START_GATE_EN_UMSK (~(((1U << CCI_CPUPLL_SSC_START_GATE_EN_LEN) - 1) << CCI_CPUPLL_SSC_START_GATE_EN_POS)) +#define CCI_CPUPLL_SSC_START CCI_CPUPLL_SSC_START +#define CCI_CPUPLL_SSC_START_POS (20U) +#define CCI_CPUPLL_SSC_START_LEN (1U) +#define CCI_CPUPLL_SSC_START_MSK (((1U << CCI_CPUPLL_SSC_START_LEN) - 1) << CCI_CPUPLL_SSC_START_POS) +#define CCI_CPUPLL_SSC_START_UMSK (~(((1U << CCI_CPUPLL_SSC_START_LEN) - 1) << CCI_CPUPLL_SSC_START_POS)) + +/* 0x7FC : cpu_pll_cfg11 */ +#define CCI_CPU_PLL_CFG11_OFFSET (0x7FC) +#define CCI_CPUPLL_RESV CCI_CPUPLL_RESV +#define CCI_CPUPLL_RESV_POS (0U) +#define CCI_CPUPLL_RESV_LEN (16U) +#define CCI_CPUPLL_RESV_MSK (((1U << CCI_CPUPLL_RESV_LEN) - 1) << CCI_CPUPLL_RESV_POS) +#define CCI_CPUPLL_RESV_UMSK (~(((1U << CCI_CPUPLL_RESV_LEN) - 1) << CCI_CPUPLL_RESV_POS)) +#define CCI_CPUPLL_DL_CTRL_15 CCI_CPUPLL_DL_CTRL_15 +#define CCI_CPUPLL_DL_CTRL_15_POS (23U) +#define CCI_CPUPLL_DL_CTRL_15_LEN (1U) +#define CCI_CPUPLL_DL_CTRL_15_MSK (((1U << CCI_CPUPLL_DL_CTRL_15_LEN) - 1) << CCI_CPUPLL_DL_CTRL_15_POS) +#define CCI_CPUPLL_DL_CTRL_15_UMSK (~(((1U << CCI_CPUPLL_DL_CTRL_15_LEN) - 1) << CCI_CPUPLL_DL_CTRL_15_POS)) +#define CCI_CPUPLL_DL_CTRL_10 CCI_CPUPLL_DL_CTRL_10 +#define CCI_CPUPLL_DL_CTRL_10_POS (24U) +#define CCI_CPUPLL_DL_CTRL_10_LEN (1U) +#define CCI_CPUPLL_DL_CTRL_10_MSK (((1U << CCI_CPUPLL_DL_CTRL_10_LEN) - 1) << CCI_CPUPLL_DL_CTRL_10_POS) +#define CCI_CPUPLL_DL_CTRL_10_UMSK (~(((1U << CCI_CPUPLL_DL_CTRL_10_LEN) - 1) << CCI_CPUPLL_DL_CTRL_10_POS)) +#define CCI_CPUPLL_DL_CTRL_6 CCI_CPUPLL_DL_CTRL_6 +#define CCI_CPUPLL_DL_CTRL_6_POS (25U) +#define CCI_CPUPLL_DL_CTRL_6_LEN (1U) +#define CCI_CPUPLL_DL_CTRL_6_MSK (((1U << CCI_CPUPLL_DL_CTRL_6_LEN) - 1) << CCI_CPUPLL_DL_CTRL_6_POS) +#define CCI_CPUPLL_DL_CTRL_6_UMSK (~(((1U << CCI_CPUPLL_DL_CTRL_6_LEN) - 1) << CCI_CPUPLL_DL_CTRL_6_POS)) +#define CCI_CPUPLL_DL_CTRL_5 CCI_CPUPLL_DL_CTRL_5 +#define CCI_CPUPLL_DL_CTRL_5_POS (26U) +#define CCI_CPUPLL_DL_CTRL_5_LEN (1U) +#define CCI_CPUPLL_DL_CTRL_5_MSK (((1U << CCI_CPUPLL_DL_CTRL_5_LEN) - 1) << CCI_CPUPLL_DL_CTRL_5_POS) +#define CCI_CPUPLL_DL_CTRL_5_UMSK (~(((1U << CCI_CPUPLL_DL_CTRL_5_LEN) - 1) << CCI_CPUPLL_DL_CTRL_5_POS)) +#define CCI_CPUPLL_DL_CTRL_4 CCI_CPUPLL_DL_CTRL_4 +#define CCI_CPUPLL_DL_CTRL_4_POS (27U) +#define CCI_CPUPLL_DL_CTRL_4_LEN (1U) +#define CCI_CPUPLL_DL_CTRL_4_MSK (((1U << CCI_CPUPLL_DL_CTRL_4_LEN) - 1) << CCI_CPUPLL_DL_CTRL_4_POS) +#define CCI_CPUPLL_DL_CTRL_4_UMSK (~(((1U << CCI_CPUPLL_DL_CTRL_4_LEN) - 1) << CCI_CPUPLL_DL_CTRL_4_POS)) +#define CCI_CPUPLL_DL_CTRL_3 CCI_CPUPLL_DL_CTRL_3 +#define CCI_CPUPLL_DL_CTRL_3_POS (28U) +#define CCI_CPUPLL_DL_CTRL_3_LEN (1U) +#define CCI_CPUPLL_DL_CTRL_3_MSK (((1U << CCI_CPUPLL_DL_CTRL_3_LEN) - 1) << CCI_CPUPLL_DL_CTRL_3_POS) +#define CCI_CPUPLL_DL_CTRL_3_UMSK (~(((1U << CCI_CPUPLL_DL_CTRL_3_LEN) - 1) << CCI_CPUPLL_DL_CTRL_3_POS)) +#define CCI_CPUPLL_DL_CTRL_2P5 CCI_CPUPLL_DL_CTRL_2P5 +#define CCI_CPUPLL_DL_CTRL_2P5_POS (29U) +#define CCI_CPUPLL_DL_CTRL_2P5_LEN (1U) +#define CCI_CPUPLL_DL_CTRL_2P5_MSK (((1U << CCI_CPUPLL_DL_CTRL_2P5_LEN) - 1) << CCI_CPUPLL_DL_CTRL_2P5_POS) +#define CCI_CPUPLL_DL_CTRL_2P5_UMSK (~(((1U << CCI_CPUPLL_DL_CTRL_2P5_LEN) - 1) << CCI_CPUPLL_DL_CTRL_2P5_POS)) +#define CCI_CPUPLL_DL_CTRL_2 CCI_CPUPLL_DL_CTRL_2 +#define CCI_CPUPLL_DL_CTRL_2_POS (30U) +#define CCI_CPUPLL_DL_CTRL_2_LEN (1U) +#define CCI_CPUPLL_DL_CTRL_2_MSK (((1U << CCI_CPUPLL_DL_CTRL_2_LEN) - 1) << CCI_CPUPLL_DL_CTRL_2_POS) +#define CCI_CPUPLL_DL_CTRL_2_UMSK (~(((1U << CCI_CPUPLL_DL_CTRL_2_LEN) - 1) << CCI_CPUPLL_DL_CTRL_2_POS)) +#define CCI_CPUPLL_DL_CTRL_1 CCI_CPUPLL_DL_CTRL_1 +#define CCI_CPUPLL_DL_CTRL_1_POS (31U) +#define CCI_CPUPLL_DL_CTRL_1_LEN (1U) +#define CCI_CPUPLL_DL_CTRL_1_MSK (((1U << CCI_CPUPLL_DL_CTRL_1_LEN) - 1) << CCI_CPUPLL_DL_CTRL_1_POS) +#define CCI_CPUPLL_DL_CTRL_1_UMSK (~(((1U << CCI_CPUPLL_DL_CTRL_1_LEN) - 1) << CCI_CPUPLL_DL_CTRL_1_POS)) + +struct cci_reg { + /* 0x0 : cci_cfg */ + union { + struct { + uint32_t cci_en : 1; /* [ 0], r/w, 0x1 */ + uint32_t cci_slv_sel_cci2 : 1; /* [ 1], r/w, 0x0 */ + uint32_t cci_mas_sel_cci2 : 1; /* [ 2], r/w, 0x0 */ + uint32_t cci_mas_hw_mode : 1; /* [ 3], r/w, 0x0 */ + uint32_t reg_m_cci_sclk_en : 1; /* [ 4], r/w, 0x0 */ + uint32_t reg_div_m_cci_sclk : 2; /* [ 6: 5], r/w, 0x1 */ + uint32_t cfg_cci1_pre_read : 1; /* [ 7], r/w, 0x0 */ + uint32_t reg_scci_clk_inv : 1; /* [ 8], r/w, 0x0 */ + uint32_t reg_mcci_clk_inv : 1; /* [ 9], r/w, 0x1 */ + uint32_t reserved_10_31 : 22; /* [31:10], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } cci_cfg; + + /* 0x4 : cci_addr */ + union { + struct { + uint32_t apb_cci_addr : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } cci_addr; + + /* 0x8 : cci_wdata */ + union { + struct { + uint32_t apb_cci_wdata : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } cci_wdata; + + /* 0xC : cci_rdata */ + union { + struct { + uint32_t apb_cci_rdata : 32; /* [31: 0], r, 0x0 */ + } BF; + uint32_t WORD; + } cci_rdata; + + /* 0x10 : cci_ctl */ + union { + struct { + uint32_t cci_write_flag : 1; /* [ 0], r, 0x0 */ + uint32_t cci_read_flag : 1; /* [ 1], r, 0x0 */ + uint32_t ahb_state : 2; /* [ 3: 2], r, 0x0 */ + uint32_t reserved_4_31 : 28; /* [31: 4], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } cci_ctl; + + /* 0x14 reserved */ + uint8_t RESERVED0x14[1852]; + + /* 0x750 : audio_pll_cfg0 */ + union { + struct { + uint32_t aupll_sdm_rstb : 1; /* [ 0], r/w, 0x1 */ + uint32_t aupll_postdiv_rstb : 1; /* [ 1], r/w, 0x1 */ + uint32_t aupll_fbdv_rstb : 1; /* [ 2], r/w, 0x1 */ + uint32_t aupll_refdiv_rstb : 1; /* [ 3], r/w, 0x1 */ + uint32_t pu_aupll_postdiv : 1; /* [ 4], r/w, 0x1 */ + uint32_t pu_aupll_fbdv : 1; /* [ 5], r/w, 0x1 */ + uint32_t pu_aupll_clamp_op : 1; /* [ 6], r/w, 0x1 */ + uint32_t pu_aupll_pfd : 1; /* [ 7], r/w, 0x1 */ + uint32_t pu_aupll_cp : 1; /* [ 8], r/w, 0x1 */ + uint32_t pu_aupll_sfreg : 1; /* [ 9], r/w, 0x0 */ + uint32_t pu_aupll : 1; /* [ 10], r/w, 0x0 */ + uint32_t pu_aupll_clktree : 1; /* [ 11], r/w, 0x1 */ + uint32_t reserved_12_31 : 20; /* [31:12], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } audio_pll_cfg0; + + /* 0x754 : audio_pll_cfg1 */ + union { + struct { + uint32_t aupll_postdiv : 7; /* [ 6: 0], r/w, 0x12 */ + uint32_t reserved_7 : 1; /* [ 7], rsvd, 0x0 */ + uint32_t aupll_refdiv_ratio : 4; /* [11: 8], r/w, 0x4 */ + uint32_t reserved_12_15 : 4; /* [15:12], rsvd, 0x0 */ + uint32_t aupll_refclk_sel : 2; /* [17:16], r/w, 0x0 */ + uint32_t reserved_18_19 : 2; /* [19:18], rsvd, 0x0 */ + uint32_t aupll_vg11_sel : 2; /* [21:20], r/w, 0x1 */ + uint32_t reserved_22_23 : 2; /* [23:22], rsvd, 0x0 */ + uint32_t aupll_vg13_sel : 2; /* [25:24], r/w, 0x1 */ + uint32_t reserved_26_31 : 6; /* [31:26], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } audio_pll_cfg1; + + /* 0x758 : audio_pll_cfg2 */ + union { + struct { + uint32_t aupll_sel_cp_bias : 1; /* [ 0], r/w, 0x1 */ + uint32_t reserved_1_3 : 3; /* [ 3: 1], rsvd, 0x0 */ + uint32_t aupll_icp_5u : 2; /* [ 5: 4], r/w, 0x0 */ + uint32_t aupll_icp_1u : 2; /* [ 7: 6], r/w, 0x1 */ + uint32_t aupll_int_frac_sw : 1; /* [ 8], r/w, 0x1 */ + uint32_t aupll_cp_startup_en : 1; /* [ 9], r/w, 0x1 */ + uint32_t aupll_cp_opamp_en : 1; /* [ 10], r/w, 0x1 */ + uint32_t reserved_11_31 : 21; /* [31:11], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } audio_pll_cfg2; + + /* 0x75C : audio_pll_cfg3 */ + union { + struct { + uint32_t aupll_c4_en : 1; /* [ 0], r/w, 0x1 */ + uint32_t reserved_1_3 : 3; /* [ 3: 1], rsvd, 0x0 */ + uint32_t aupll_r4 : 2; /* [ 5: 4], r/w, 0x2 */ + uint32_t reserved_6_7 : 2; /* [ 7: 6], rsvd, 0x0 */ + uint32_t aupll_r4_short : 1; /* [ 8], r/w, 0x0 */ + uint32_t reserved_9_11 : 3; /* [11: 9], rsvd, 0x0 */ + uint32_t aupll_c3 : 2; /* [13:12], r/w, 0x2 */ + uint32_t aupll_cz : 2; /* [15:14], r/w, 0x2 */ + uint32_t aupll_rz : 3; /* [18:16], r/w, 0x5 */ + uint32_t reserved_19_31 : 13; /* [31:19], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } audio_pll_cfg3; + + /* 0x760 : audio_pll_cfg4 */ + union { + struct { + uint32_t aupll_sel_sample_clk : 2; /* [ 1: 0], r/w, 0x1 */ + uint32_t reserved_2_3 : 2; /* [ 3: 2], rsvd, 0x0 */ + uint32_t aupll_sel_fb_clk : 2; /* [ 5: 4], r/w, 0x1 */ + uint32_t reserved_6_7 : 2; /* [ 7: 6], rsvd, 0x0 */ + uint32_t aupll_sdmclk_sel : 1; /* [ 8], r/w, 0x1 */ + uint32_t reserved_9_31 : 23; /* [31: 9], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } audio_pll_cfg4; + + /* 0x764 : audio_pll_cfg5 */ + union { + struct { + uint32_t aupll_vco_speed : 3; /* [ 2: 0], r/w, 0x3 */ + uint32_t reserved_3_31 : 29; /* [31: 3], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } audio_pll_cfg5; + + /* 0x768 : audio_pll_cfg6 */ + union { + struct { + uint32_t aupll_sdmin : 19; /* [18: 0], r/w, 0x161e5 */ + uint32_t reserved_19_23 : 5; /* [23:19], rsvd, 0x0 */ + uint32_t aupll_sdm_bypass : 1; /* [ 24], r/w, 0x0 */ + uint32_t reserved_25_31 : 7; /* [31:25], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } audio_pll_cfg6; + + /* 0x76C : audio_pll_cfg7 */ + union { + struct { + uint32_t aupll_sdm_order_sel : 1; /* [ 0], r/w, 0x1 */ + uint32_t reserved_1_15 : 15; /* [15: 1], rsvd, 0x0 */ + uint32_t aupll_sdm_sig_dith_sel : 2; /* [17:16], r/w, 0x0 */ + uint32_t reserved_18_31 : 14; /* [31:18], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } audio_pll_cfg7; + + /* 0x770 : audio_pll_cfg8 */ + union { + struct { + uint32_t aupll_en_div1 : 1; /* [ 0], r/w, 0x0 */ + uint32_t aupll_en_div2 : 1; /* [ 1], r/w, 0x0 */ + uint32_t aupll_en_div2p5 : 1; /* [ 2], r/w, 0x0 */ + uint32_t aupll_en_div3 : 1; /* [ 3], r/w, 0x0 */ + uint32_t aupll_en_div4 : 1; /* [ 4], r/w, 0x0 */ + uint32_t aupll_en_div5 : 1; /* [ 5], r/w, 0x0 */ + uint32_t aupll_en_div6 : 1; /* [ 6], r/w, 0x0 */ + uint32_t aupll_en_div10 : 1; /* [ 7], r/w, 0x0 */ + uint32_t aupll_en_div15 : 1; /* [ 8], r/w, 0x0 */ + uint32_t aupll_sel_div1_div2 : 1; /* [ 9], r/w, 0x0 */ + uint32_t reserved_10_31 : 22; /* [31:10], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } audio_pll_cfg8; + + /* 0x774 : audio_pll_cfg9 */ + union { + struct { + uint32_t aupll_dc_tp_out_en : 1; /* [ 0], r/w, 0x0 */ + uint32_t ten_aupll : 1; /* [ 1], r/w, 0x0 */ + uint32_t ten_aupll_sfreg : 1; /* [ 2], r/w, 0x0 */ + uint32_t reserved_3 : 1; /* [ 3], rsvd, 0x0 */ + uint32_t dten_aupll_fin : 1; /* [ 4], r/w, 0x0 */ + uint32_t dten_aupll_fref : 1; /* [ 5], r/w, 0x0 */ + uint32_t dten_aupll_fsdm : 1; /* [ 6], r/w, 0x0 */ + uint32_t dten_aupll_div15 : 1; /* [ 7], r/w, 0x0 */ + uint32_t dten_aupll_div5 : 1; /* [ 8], r/w, 0x0 */ + uint32_t dten_aupll_postdiv_clk : 1; /* [ 9], r/w, 0x0 */ + uint32_t dtest_aupll_pulldown : 1; /* [ 10], r/w, 0x1 */ + uint32_t reserved_11_31 : 21; /* [31:11], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } audio_pll_cfg9; + + /* 0x778 : audio_pll_cfg10 */ + union { + struct { + uint32_t aupll_ssc_en : 1; /* [ 0], r/w, 0x0 */ + uint32_t reserved_1_3 : 3; /* [ 3: 1], rsvd, 0x0 */ + uint32_t aupll_ssc_cnt : 8; /* [11: 4], r/w, 0x64 */ + uint32_t aupll_ssc_gain : 3; /* [14:12], r/w, 0x4 */ + uint32_t reserved_15 : 1; /* [ 15], rsvd, 0x0 */ + uint32_t aupll_ssc_start_gate_en : 1; /* [ 16], r/w, 0x0 */ + uint32_t reserved_17_19 : 3; /* [19:17], rsvd, 0x0 */ + uint32_t aupll_ssc_start : 1; /* [ 20], r/w, 0x1 */ + uint32_t reserved_21_31 : 11; /* [31:21], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } audio_pll_cfg10; + + /* 0x77C : audio_pll_cfg11 */ + union { + struct { + uint32_t aupll_resv : 16; /* [15: 0], r/w, 0x0 */ + uint32_t reserved_16_22 : 7; /* [22:16], rsvd, 0x0 */ + uint32_t aupll_dl_ctrl_15 : 1; /* [ 23], r/w, 0x0 */ + uint32_t aupll_dl_ctrl_10 : 1; /* [ 24], r/w, 0x0 */ + uint32_t aupll_dl_ctrl_6 : 1; /* [ 25], r/w, 0x0 */ + uint32_t aupll_dl_ctrl_5 : 1; /* [ 26], r/w, 0x0 */ + uint32_t aupll_dl_ctrl_4 : 1; /* [ 27], r/w, 0x0 */ + uint32_t aupll_dl_ctrl_3 : 1; /* [ 28], r/w, 0x0 */ + uint32_t aupll_dl_ctrl_2p5 : 1; /* [ 29], r/w, 0x0 */ + uint32_t aupll_dl_ctrl_2 : 1; /* [ 30], r/w, 0x0 */ + uint32_t aupll_dl_ctrl_1 : 1; /* [ 31], r/w, 0x0 */ + } BF; + uint32_t WORD; + } audio_pll_cfg11; + + /* 0x780 reserved */ + uint8_t RESERVED0x780[80]; + + /* 0x7D0 : cpu_pll_cfg0 */ + union { + struct { + uint32_t cpupll_sdm_rstb : 1; /* [ 0], r/w, 0x1 */ + uint32_t cpupll_postdiv_rstb : 1; /* [ 1], r/w, 0x1 */ + uint32_t cpupll_fbdv_rstb : 1; /* [ 2], r/w, 0x1 */ + uint32_t cpupll_refdiv_rstb : 1; /* [ 3], r/w, 0x1 */ + uint32_t pu_cpupll_postdiv : 1; /* [ 4], r/w, 0x0 */ + uint32_t pu_cpupll_fbdv : 1; /* [ 5], r/w, 0x1 */ + uint32_t pu_cpupll_clamp_op : 1; /* [ 6], r/w, 0x1 */ + uint32_t pu_cpupll_pfd : 1; /* [ 7], r/w, 0x1 */ + uint32_t pu_cpupll_cp : 1; /* [ 8], r/w, 0x1 */ + uint32_t pu_cpupll_sfreg : 1; /* [ 9], r/w, 0x0 */ + uint32_t pu_cpupll : 1; /* [ 10], r/w, 0x0 */ + uint32_t pu_cpupll_clktree : 1; /* [ 11], r/w, 0x1 */ + uint32_t reserved_12_31 : 20; /* [31:12], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } cpu_pll_cfg0; + + /* 0x7D4 : cpu_pll_cfg1 */ + union { + struct { + uint32_t cpupll_postdiv : 7; /* [ 6: 0], r/w, 0x18 */ + uint32_t reserved_7 : 1; /* [ 7], rsvd, 0x0 */ + uint32_t cpupll_refdiv_ratio : 4; /* [11: 8], r/w, 0x4 */ + uint32_t reserved_12_15 : 4; /* [15:12], rsvd, 0x0 */ + uint32_t cpupll_refclk_sel : 2; /* [17:16], r/w, 0x0 */ + uint32_t reserved_18_19 : 2; /* [19:18], rsvd, 0x0 */ + uint32_t cpupll_vg11_sel : 2; /* [21:20], r/w, 0x1 */ + uint32_t reserved_22_23 : 2; /* [23:22], rsvd, 0x0 */ + uint32_t cpupll_vg13_sel : 2; /* [25:24], r/w, 0x1 */ + uint32_t reserved_26_31 : 6; /* [31:26], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } cpu_pll_cfg1; + + /* 0x7D8 : cpu_pll_cfg2 */ + union { + struct { + uint32_t cpupll_sel_cp_bias : 1; /* [ 0], r/w, 0x1 */ + uint32_t reserved_1_3 : 3; /* [ 3: 1], rsvd, 0x0 */ + uint32_t cpupll_icp_5u : 2; /* [ 5: 4], r/w, 0x0 */ + uint32_t cpupll_icp_1u : 2; /* [ 7: 6], r/w, 0x1 */ + uint32_t cpupll_int_frac_sw : 1; /* [ 8], r/w, 0x1 */ + uint32_t cpupll_cp_startup_en : 1; /* [ 9], r/w, 0x1 */ + uint32_t cpupll_cp_opamp_en : 1; /* [ 10], r/w, 0x1 */ + uint32_t reserved_11_31 : 21; /* [31:11], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } cpu_pll_cfg2; + + /* 0x7DC : cpu_pll_cfg3 */ + union { + struct { + uint32_t cpupll_c4_en : 1; /* [ 0], r/w, 0x1 */ + uint32_t reserved_1_3 : 3; /* [ 3: 1], rsvd, 0x0 */ + uint32_t cpupll_r4 : 2; /* [ 5: 4], r/w, 0x2 */ + uint32_t reserved_6_7 : 2; /* [ 7: 6], rsvd, 0x0 */ + uint32_t cpupll_r4_short : 1; /* [ 8], r/w, 0x0 */ + uint32_t reserved_9_11 : 3; /* [11: 9], rsvd, 0x0 */ + uint32_t cpupll_c3 : 2; /* [13:12], r/w, 0x2 */ + uint32_t cpupll_cz : 2; /* [15:14], r/w, 0x2 */ + uint32_t cpupll_rz : 3; /* [18:16], r/w, 0x5 */ + uint32_t reserved_19_31 : 13; /* [31:19], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } cpu_pll_cfg3; + + /* 0x7E0 : cpu_pll_cfg4 */ + union { + struct { + uint32_t cpupll_sel_sample_clk : 2; /* [ 1: 0], r/w, 0x1 */ + uint32_t reserved_2_3 : 2; /* [ 3: 2], rsvd, 0x0 */ + uint32_t cpupll_sel_fb_clk : 2; /* [ 5: 4], r/w, 0x1 */ + uint32_t reserved_6_7 : 2; /* [ 7: 6], rsvd, 0x0 */ + uint32_t cpupll_sdmclk_sel : 1; /* [ 8], r/w, 0x1 */ + uint32_t reserved_9_31 : 23; /* [31: 9], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } cpu_pll_cfg4; + + /* 0x7E4 : cpu_pll_cfg5 */ + union { + struct { + uint32_t cpupll_vco_speed : 3; /* [ 2: 0], r/w, 0x3 */ + uint32_t reserved_3_31 : 29; /* [31: 3], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } cpu_pll_cfg5; + + /* 0x7E8 : cpu_pll_cfg6 */ + union { + struct { + uint32_t cpupll_sdmin : 19; /* [18: 0], r/w, 0x161e5 */ + uint32_t reserved_19_23 : 5; /* [23:19], rsvd, 0x0 */ + uint32_t cpupll_sdm_bypass : 1; /* [ 24], r/w, 0x0 */ + uint32_t reserved_25_31 : 7; /* [31:25], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } cpu_pll_cfg6; + + /* 0x7EC : cpu_pll_cfg7 */ + union { + struct { + uint32_t cpupll_sdm_order_sel : 1; /* [ 0], r/w, 0x1 */ + uint32_t reserved_1_15 : 15; /* [15: 1], rsvd, 0x0 */ + uint32_t cpupll_sdm_sig_dith_sel : 2; /* [17:16], r/w, 0x0 */ + uint32_t reserved_18_31 : 14; /* [31:18], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } cpu_pll_cfg7; + + /* 0x7F0 : cpu_pll_cfg8 */ + union { + struct { + uint32_t cpupll_en_div1 : 1; /* [ 0], r/w, 0x1 */ + uint32_t cpupll_en_div2 : 1; /* [ 1], r/w, 0x0 */ + uint32_t cpupll_en_div2p5 : 1; /* [ 2], r/w, 0x0 */ + uint32_t cpupll_en_div3 : 1; /* [ 3], r/w, 0x0 */ + uint32_t cpupll_en_div4 : 1; /* [ 4], r/w, 0x0 */ + uint32_t cpupll_en_div5 : 1; /* [ 5], r/w, 0x0 */ + uint32_t cpupll_en_div6 : 1; /* [ 6], r/w, 0x0 */ + uint32_t cpupll_en_div10 : 1; /* [ 7], r/w, 0x0 */ + uint32_t cpupll_en_div15 : 1; /* [ 8], r/w, 0x0 */ + uint32_t cpupll_sel_div1_div2 : 1; /* [ 9], r/w, 0x0 */ + uint32_t reserved_10_31 : 22; /* [31:10], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } cpu_pll_cfg8; + + /* 0x7F4 : cpu_pll_cfg9 */ + union { + struct { + uint32_t cpupll_dc_tp_out_en : 1; /* [ 0], r/w, 0x0 */ + uint32_t ten_cpupll : 1; /* [ 1], r/w, 0x0 */ + uint32_t ten_cpupll_sfreg : 1; /* [ 2], r/w, 0x0 */ + uint32_t reserved_3 : 1; /* [ 3], rsvd, 0x0 */ + uint32_t dten_cpupll_fin : 1; /* [ 4], r/w, 0x0 */ + uint32_t dten_cpupll_fref : 1; /* [ 5], r/w, 0x0 */ + uint32_t dten_cpupll_fsdm : 1; /* [ 6], r/w, 0x0 */ + uint32_t dten_cpupll_div15 : 1; /* [ 7], r/w, 0x0 */ + uint32_t dten_cpupll_div5 : 1; /* [ 8], r/w, 0x0 */ + uint32_t dten_cpupll_postdiv_clk : 1; /* [ 9], r/w, 0x0 */ + uint32_t dtest_cpupll_pulldown : 1; /* [ 10], r/w, 0x1 */ + uint32_t reserved_11_31 : 21; /* [31:11], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } cpu_pll_cfg9; + + /* 0x7F8 : cpu_pll_cfg10 */ + union { + struct { + uint32_t cpupll_ssc_en : 1; /* [ 0], r/w, 0x0 */ + uint32_t reserved_1_3 : 3; /* [ 3: 1], rsvd, 0x0 */ + uint32_t cpupll_ssc_cnt : 8; /* [11: 4], r/w, 0x64 */ + uint32_t cpupll_ssc_gain : 3; /* [14:12], r/w, 0x4 */ + uint32_t reserved_15 : 1; /* [ 15], rsvd, 0x0 */ + uint32_t cpupll_ssc_start_gate_en : 1; /* [ 16], r/w, 0x0 */ + uint32_t reserved_17_19 : 3; /* [19:17], rsvd, 0x0 */ + uint32_t cpupll_ssc_start : 1; /* [ 20], r/w, 0x1 */ + uint32_t reserved_21_31 : 11; /* [31:21], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } cpu_pll_cfg10; + + /* 0x7FC : cpu_pll_cfg11 */ + union { + struct { + uint32_t cpupll_resv : 16; /* [15: 0], r/w, 0x0 */ + uint32_t reserved_16_22 : 7; /* [22:16], rsvd, 0x0 */ + uint32_t cpupll_dl_ctrl_15 : 1; /* [ 23], r/w, 0x0 */ + uint32_t cpupll_dl_ctrl_10 : 1; /* [ 24], r/w, 0x0 */ + uint32_t cpupll_dl_ctrl_6 : 1; /* [ 25], r/w, 0x0 */ + uint32_t cpupll_dl_ctrl_5 : 1; /* [ 26], r/w, 0x0 */ + uint32_t cpupll_dl_ctrl_4 : 1; /* [ 27], r/w, 0x0 */ + uint32_t cpupll_dl_ctrl_3 : 1; /* [ 28], r/w, 0x0 */ + uint32_t cpupll_dl_ctrl_2p5 : 1; /* [ 29], r/w, 0x0 */ + uint32_t cpupll_dl_ctrl_2 : 1; /* [ 30], r/w, 0x0 */ + uint32_t cpupll_dl_ctrl_1 : 1; /* [ 31], r/w, 0x0 */ + } BF; + uint32_t WORD; + } cpu_pll_cfg11; +}; + +#endif /* __CCI_REG_H__ */ diff --git a/include/bl808/cks_reg.h b/include/bl808/cks_reg.h new file mode 100644 index 00000000000..323bb5c9627 --- /dev/null +++ b/include/bl808/cks_reg.h @@ -0,0 +1,64 @@ +/** + ****************************************************************************** + * @file cks_reg.h + * @version V1.0 + * @date 2022-10-25 + * @brief This file is the description of.IP register + ****************************************************************************** + * @attention + * + *

© COPYRIGHT(c) 2020 Bouffalo Lab

+ * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * 3. Neither the name of Bouffalo Lab nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + ****************************************************************************** + */ +#ifndef __CKS_REG_H__ +#define __CKS_REG_H__ + +/**************************************************************************** + * Pre-processor Definitions +****************************************************************************/ + +/* Register offsets *********************************************************/ + +#define CKS_CONFIG_OFFSET (0x0)/* cks_config */ +#define CKS_DATA_IN_OFFSET (0x4)/* data_in */ +#define CKS_OUT_OFFSET (0x8)/* cks_out */ + +/* Register Bitfield definitions *****************************************************/ + +/* 0x0 : cks_config */ +#define CKS_CR_CKS_CLR (1<<0U) +#define CKS_CR_CKS_BYTE_SWAP (1<<1U) + +/* 0x4 : data_in */ +#define CKS_DATA_IN_SHIFT (0U) +#define CKS_DATA_IN_MASK (0xff<
© COPYRIGHT(c) 2020 Bouffalo Lab
+ * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * 3. Neither the name of Bouffalo Lab nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + ****************************************************************************** + */ +#ifndef __CODEC_MISC_REG_H__ +#define __CODEC_MISC_REG_H__ + +#include + +/* 0x00 : codec_bus_ctrl */ +#define CODEC_MISC_CODEC_BUS_CTRL_OFFSET (0x00) +#define CODEC_MISC_RG_PCLK_FORCE_ON CODEC_MISC_RG_PCLK_FORCE_ON +#define CODEC_MISC_RG_PCLK_FORCE_ON_POS (0U) +#define CODEC_MISC_RG_PCLK_FORCE_ON_LEN (16U) +#define CODEC_MISC_RG_PCLK_FORCE_ON_MSK (((1U << CODEC_MISC_RG_PCLK_FORCE_ON_LEN) - 1) << CODEC_MISC_RG_PCLK_FORCE_ON_POS) +#define CODEC_MISC_RG_PCLK_FORCE_ON_UMSK (~(((1U << CODEC_MISC_RG_PCLK_FORCE_ON_LEN) - 1) << CODEC_MISC_RG_PCLK_FORCE_ON_POS)) + +/* 0x04 : codec_qos_ctrl */ +#define CODEC_MISC_CODEC_QOS_CTRL_OFFSET (0x04) +#define CODEC_MISC_REG_JENC_AWQOS CODEC_MISC_REG_JENC_AWQOS +#define CODEC_MISC_REG_JENC_AWQOS_POS (0U) +#define CODEC_MISC_REG_JENC_AWQOS_LEN (1U) +#define CODEC_MISC_REG_JENC_AWQOS_MSK (((1U << CODEC_MISC_REG_JENC_AWQOS_LEN) - 1) << CODEC_MISC_REG_JENC_AWQOS_POS) +#define CODEC_MISC_REG_JENC_AWQOS_UMSK (~(((1U << CODEC_MISC_REG_JENC_AWQOS_LEN) - 1) << CODEC_MISC_REG_JENC_AWQOS_POS)) +#define CODEC_MISC_REG_JENC_ARQOS CODEC_MISC_REG_JENC_ARQOS +#define CODEC_MISC_REG_JENC_ARQOS_POS (1U) +#define CODEC_MISC_REG_JENC_ARQOS_LEN (1U) +#define CODEC_MISC_REG_JENC_ARQOS_MSK (((1U << CODEC_MISC_REG_JENC_ARQOS_LEN) - 1) << CODEC_MISC_REG_JENC_ARQOS_POS) +#define CODEC_MISC_REG_JENC_ARQOS_UMSK (~(((1U << CODEC_MISC_REG_JENC_ARQOS_LEN) - 1) << CODEC_MISC_REG_JENC_ARQOS_POS)) +#define CODEC_MISC_REG_JDEC_AWQOS CODEC_MISC_REG_JDEC_AWQOS +#define CODEC_MISC_REG_JDEC_AWQOS_POS (2U) +#define CODEC_MISC_REG_JDEC_AWQOS_LEN (1U) +#define CODEC_MISC_REG_JDEC_AWQOS_MSK (((1U << CODEC_MISC_REG_JDEC_AWQOS_LEN) - 1) << CODEC_MISC_REG_JDEC_AWQOS_POS) +#define CODEC_MISC_REG_JDEC_AWQOS_UMSK (~(((1U << CODEC_MISC_REG_JDEC_AWQOS_LEN) - 1) << CODEC_MISC_REG_JDEC_AWQOS_POS)) +#define CODEC_MISC_REG_JDEC_ARQOS CODEC_MISC_REG_JDEC_ARQOS +#define CODEC_MISC_REG_JDEC_ARQOS_POS (3U) +#define CODEC_MISC_REG_JDEC_ARQOS_LEN (1U) +#define CODEC_MISC_REG_JDEC_ARQOS_MSK (((1U << CODEC_MISC_REG_JDEC_ARQOS_LEN) - 1) << CODEC_MISC_REG_JDEC_ARQOS_POS) +#define CODEC_MISC_REG_JDEC_ARQOS_UMSK (~(((1U << CODEC_MISC_REG_JDEC_ARQOS_LEN) - 1) << CODEC_MISC_REG_JDEC_ARQOS_POS)) +#define CODEC_MISC_REG_VDO0_AWQOS CODEC_MISC_REG_VDO0_AWQOS +#define CODEC_MISC_REG_VDO0_AWQOS_POS (4U) +#define CODEC_MISC_REG_VDO0_AWQOS_LEN (1U) +#define CODEC_MISC_REG_VDO0_AWQOS_MSK (((1U << CODEC_MISC_REG_VDO0_AWQOS_LEN) - 1) << CODEC_MISC_REG_VDO0_AWQOS_POS) +#define CODEC_MISC_REG_VDO0_AWQOS_UMSK (~(((1U << CODEC_MISC_REG_VDO0_AWQOS_LEN) - 1) << CODEC_MISC_REG_VDO0_AWQOS_POS)) +#define CODEC_MISC_REG_VDO0_ARQOS CODEC_MISC_REG_VDO0_ARQOS +#define CODEC_MISC_REG_VDO0_ARQOS_POS (5U) +#define CODEC_MISC_REG_VDO0_ARQOS_LEN (1U) +#define CODEC_MISC_REG_VDO0_ARQOS_MSK (((1U << CODEC_MISC_REG_VDO0_ARQOS_LEN) - 1) << CODEC_MISC_REG_VDO0_ARQOS_POS) +#define CODEC_MISC_REG_VDO0_ARQOS_UMSK (~(((1U << CODEC_MISC_REG_VDO0_ARQOS_LEN) - 1) << CODEC_MISC_REG_VDO0_ARQOS_POS)) +#define CODEC_MISC_REG_VDO1_AWQOS CODEC_MISC_REG_VDO1_AWQOS +#define CODEC_MISC_REG_VDO1_AWQOS_POS (6U) +#define CODEC_MISC_REG_VDO1_AWQOS_LEN (1U) +#define CODEC_MISC_REG_VDO1_AWQOS_MSK (((1U << CODEC_MISC_REG_VDO1_AWQOS_LEN) - 1) << CODEC_MISC_REG_VDO1_AWQOS_POS) +#define CODEC_MISC_REG_VDO1_AWQOS_UMSK (~(((1U << CODEC_MISC_REG_VDO1_AWQOS_LEN) - 1) << CODEC_MISC_REG_VDO1_AWQOS_POS)) +#define CODEC_MISC_REG_VDO1_ARQOS CODEC_MISC_REG_VDO1_ARQOS +#define CODEC_MISC_REG_VDO1_ARQOS_POS (7U) +#define CODEC_MISC_REG_VDO1_ARQOS_LEN (1U) +#define CODEC_MISC_REG_VDO1_ARQOS_MSK (((1U << CODEC_MISC_REG_VDO1_ARQOS_LEN) - 1) << CODEC_MISC_REG_VDO1_ARQOS_POS) +#define CODEC_MISC_REG_VDO1_ARQOS_UMSK (~(((1U << CODEC_MISC_REG_VDO1_ARQOS_LEN) - 1) << CODEC_MISC_REG_VDO1_ARQOS_POS)) +#define CODEC_MISC_REG_REF_AWQOS CODEC_MISC_REG_REF_AWQOS +#define CODEC_MISC_REG_REF_AWQOS_POS (8U) +#define CODEC_MISC_REG_REF_AWQOS_LEN (1U) +#define CODEC_MISC_REG_REF_AWQOS_MSK (((1U << CODEC_MISC_REG_REF_AWQOS_LEN) - 1) << CODEC_MISC_REG_REF_AWQOS_POS) +#define CODEC_MISC_REG_REF_AWQOS_UMSK (~(((1U << CODEC_MISC_REG_REF_AWQOS_LEN) - 1) << CODEC_MISC_REG_REF_AWQOS_POS)) +#define CODEC_MISC_REG_REF_ARQOS CODEC_MISC_REG_REF_ARQOS +#define CODEC_MISC_REG_REF_ARQOS_POS (9U) +#define CODEC_MISC_REG_REF_ARQOS_LEN (1U) +#define CODEC_MISC_REG_REF_ARQOS_MSK (((1U << CODEC_MISC_REG_REF_ARQOS_LEN) - 1) << CODEC_MISC_REG_REF_ARQOS_POS) +#define CODEC_MISC_REG_REF_ARQOS_UMSK (~(((1U << CODEC_MISC_REG_REF_ARQOS_LEN) - 1) << CODEC_MISC_REG_REF_ARQOS_POS)) +#define CODEC_MISC_REG_CNN_AWQOS CODEC_MISC_REG_CNN_AWQOS +#define CODEC_MISC_REG_CNN_AWQOS_POS (10U) +#define CODEC_MISC_REG_CNN_AWQOS_LEN (1U) +#define CODEC_MISC_REG_CNN_AWQOS_MSK (((1U << CODEC_MISC_REG_CNN_AWQOS_LEN) - 1) << CODEC_MISC_REG_CNN_AWQOS_POS) +#define CODEC_MISC_REG_CNN_AWQOS_UMSK (~(((1U << CODEC_MISC_REG_CNN_AWQOS_LEN) - 1) << CODEC_MISC_REG_CNN_AWQOS_POS)) +#define CODEC_MISC_REG_CNN_ARQOS CODEC_MISC_REG_CNN_ARQOS +#define CODEC_MISC_REG_CNN_ARQOS_POS (11U) +#define CODEC_MISC_REG_CNN_ARQOS_LEN (1U) +#define CODEC_MISC_REG_CNN_ARQOS_MSK (((1U << CODEC_MISC_REG_CNN_ARQOS_LEN) - 1) << CODEC_MISC_REG_CNN_ARQOS_POS) +#define CODEC_MISC_REG_CNN_ARQOS_UMSK (~(((1U << CODEC_MISC_REG_CNN_ARQOS_LEN) - 1) << CODEC_MISC_REG_CNN_ARQOS_POS)) + +/* 0x08 : codec_bus_thre */ +#define CODEC_MISC_CODEC_BUS_THRE_OFFSET (0x08) +#define CODEC_MISC_REG_X_WTHRE_BLAI2SYSRAM CODEC_MISC_REG_X_WTHRE_BLAI2SYSRAM +#define CODEC_MISC_REG_X_WTHRE_BLAI2SYSRAM_POS (0U) +#define CODEC_MISC_REG_X_WTHRE_BLAI2SYSRAM_LEN (2U) +#define CODEC_MISC_REG_X_WTHRE_BLAI2SYSRAM_MSK (((1U << CODEC_MISC_REG_X_WTHRE_BLAI2SYSRAM_LEN) - 1) << CODEC_MISC_REG_X_WTHRE_BLAI2SYSRAM_POS) +#define CODEC_MISC_REG_X_WTHRE_BLAI2SYSRAM_UMSK (~(((1U << CODEC_MISC_REG_X_WTHRE_BLAI2SYSRAM_LEN) - 1) << CODEC_MISC_REG_X_WTHRE_BLAI2SYSRAM_POS)) +#define CODEC_MISC_REG_X_WTHRE_BLAI2EXT CODEC_MISC_REG_X_WTHRE_BLAI2EXT +#define CODEC_MISC_REG_X_WTHRE_BLAI2EXT_POS (2U) +#define CODEC_MISC_REG_X_WTHRE_BLAI2EXT_LEN (2U) +#define CODEC_MISC_REG_X_WTHRE_BLAI2EXT_MSK (((1U << CODEC_MISC_REG_X_WTHRE_BLAI2EXT_LEN) - 1) << CODEC_MISC_REG_X_WTHRE_BLAI2EXT_POS) +#define CODEC_MISC_REG_X_WTHRE_BLAI2EXT_UMSK (~(((1U << CODEC_MISC_REG_X_WTHRE_BLAI2EXT_LEN) - 1) << CODEC_MISC_REG_X_WTHRE_BLAI2EXT_POS)) +#define CODEC_MISC_REG_X_WTHRE_VDO2PB CODEC_MISC_REG_X_WTHRE_VDO2PB +#define CODEC_MISC_REG_X_WTHRE_VDO2PB_POS (4U) +#define CODEC_MISC_REG_X_WTHRE_VDO2PB_LEN (2U) +#define CODEC_MISC_REG_X_WTHRE_VDO2PB_MSK (((1U << CODEC_MISC_REG_X_WTHRE_VDO2PB_LEN) - 1) << CODEC_MISC_REG_X_WTHRE_VDO2PB_POS) +#define CODEC_MISC_REG_X_WTHRE_VDO2PB_UMSK (~(((1U << CODEC_MISC_REG_X_WTHRE_VDO2PB_LEN) - 1) << CODEC_MISC_REG_X_WTHRE_VDO2PB_POS)) +#define CODEC_MISC_REG_X_WTHRE_VDO2PA CODEC_MISC_REG_X_WTHRE_VDO2PA +#define CODEC_MISC_REG_X_WTHRE_VDO2PA_POS (6U) +#define CODEC_MISC_REG_X_WTHRE_VDO2PA_LEN (2U) +#define CODEC_MISC_REG_X_WTHRE_VDO2PA_MSK (((1U << CODEC_MISC_REG_X_WTHRE_VDO2PA_LEN) - 1) << CODEC_MISC_REG_X_WTHRE_VDO2PA_POS) +#define CODEC_MISC_REG_X_WTHRE_VDO2PA_UMSK (~(((1U << CODEC_MISC_REG_X_WTHRE_VDO2PA_LEN) - 1) << CODEC_MISC_REG_X_WTHRE_VDO2PA_POS)) +#define CODEC_MISC_REG_X_WTHRE_VDO2SYSRAM CODEC_MISC_REG_X_WTHRE_VDO2SYSRAM +#define CODEC_MISC_REG_X_WTHRE_VDO2SYSRAM_POS (8U) +#define CODEC_MISC_REG_X_WTHRE_VDO2SYSRAM_LEN (2U) +#define CODEC_MISC_REG_X_WTHRE_VDO2SYSRAM_MSK (((1U << CODEC_MISC_REG_X_WTHRE_VDO2SYSRAM_LEN) - 1) << CODEC_MISC_REG_X_WTHRE_VDO2SYSRAM_POS) +#define CODEC_MISC_REG_X_WTHRE_VDO2SYSRAM_UMSK (~(((1U << CODEC_MISC_REG_X_WTHRE_VDO2SYSRAM_LEN) - 1) << CODEC_MISC_REG_X_WTHRE_VDO2SYSRAM_POS)) + +/* 0x10 : codec_bus_dec_err */ +#define CODEC_MISC_CODEC_BUS_DEC_ERR_OFFSET (0x10) +#define CODEC_MISC_REG_DEC_ERR_CLR CODEC_MISC_REG_DEC_ERR_CLR +#define CODEC_MISC_REG_DEC_ERR_CLR_POS (0U) +#define CODEC_MISC_REG_DEC_ERR_CLR_LEN (1U) +#define CODEC_MISC_REG_DEC_ERR_CLR_MSK (((1U << CODEC_MISC_REG_DEC_ERR_CLR_LEN) - 1) << CODEC_MISC_REG_DEC_ERR_CLR_POS) +#define CODEC_MISC_REG_DEC_ERR_CLR_UMSK (~(((1U << CODEC_MISC_REG_DEC_ERR_CLR_LEN) - 1) << CODEC_MISC_REG_DEC_ERR_CLR_POS)) +#define CODEC_MISC_REG_DEC_ERR_LATCH_LAST CODEC_MISC_REG_DEC_ERR_LATCH_LAST +#define CODEC_MISC_REG_DEC_ERR_LATCH_LAST_POS (1U) +#define CODEC_MISC_REG_DEC_ERR_LATCH_LAST_LEN (1U) +#define CODEC_MISC_REG_DEC_ERR_LATCH_LAST_MSK (((1U << CODEC_MISC_REG_DEC_ERR_LATCH_LAST_LEN) - 1) << CODEC_MISC_REG_DEC_ERR_LATCH_LAST_POS) +#define CODEC_MISC_REG_DEC_ERR_LATCH_LAST_UMSK (~(((1U << CODEC_MISC_REG_DEC_ERR_LATCH_LAST_LEN) - 1) << CODEC_MISC_REG_DEC_ERR_LATCH_LAST_POS)) +#define CODEC_MISC_CODEC_HS_DEC_ERR_LAT CODEC_MISC_CODEC_HS_DEC_ERR_LAT +#define CODEC_MISC_CODEC_HS_DEC_ERR_LAT_POS (8U) +#define CODEC_MISC_CODEC_HS_DEC_ERR_LAT_LEN (1U) +#define CODEC_MISC_CODEC_HS_DEC_ERR_LAT_MSK (((1U << CODEC_MISC_CODEC_HS_DEC_ERR_LAT_LEN) - 1) << CODEC_MISC_CODEC_HS_DEC_ERR_LAT_POS) +#define CODEC_MISC_CODEC_HS_DEC_ERR_LAT_UMSK (~(((1U << CODEC_MISC_CODEC_HS_DEC_ERR_LAT_LEN) - 1) << CODEC_MISC_CODEC_HS_DEC_ERR_LAT_POS)) +#define CODEC_MISC_CODEC_HS_DEC_ERR_WRITE CODEC_MISC_CODEC_HS_DEC_ERR_WRITE +#define CODEC_MISC_CODEC_HS_DEC_ERR_WRITE_POS (9U) +#define CODEC_MISC_CODEC_HS_DEC_ERR_WRITE_LEN (1U) +#define CODEC_MISC_CODEC_HS_DEC_ERR_WRITE_MSK (((1U << CODEC_MISC_CODEC_HS_DEC_ERR_WRITE_LEN) - 1) << CODEC_MISC_CODEC_HS_DEC_ERR_WRITE_POS) +#define CODEC_MISC_CODEC_HS_DEC_ERR_WRITE_UMSK (~(((1U << CODEC_MISC_CODEC_HS_DEC_ERR_WRITE_LEN) - 1) << CODEC_MISC_CODEC_HS_DEC_ERR_WRITE_POS)) +#define CODEC_MISC_CODEC_HS_DEC_ERR_SRC CODEC_MISC_CODEC_HS_DEC_ERR_SRC +#define CODEC_MISC_CODEC_HS_DEC_ERR_SRC_POS (12U) +#define CODEC_MISC_CODEC_HS_DEC_ERR_SRC_LEN (2U) +#define CODEC_MISC_CODEC_HS_DEC_ERR_SRC_MSK (((1U << CODEC_MISC_CODEC_HS_DEC_ERR_SRC_LEN) - 1) << CODEC_MISC_CODEC_HS_DEC_ERR_SRC_POS) +#define CODEC_MISC_CODEC_HS_DEC_ERR_SRC_UMSK (~(((1U << CODEC_MISC_CODEC_HS_DEC_ERR_SRC_LEN) - 1) << CODEC_MISC_CODEC_HS_DEC_ERR_SRC_POS)) +#define CODEC_MISC_CODEC_HS_DEC_ERR_ID CODEC_MISC_CODEC_HS_DEC_ERR_ID +#define CODEC_MISC_CODEC_HS_DEC_ERR_ID_POS (16U) +#define CODEC_MISC_CODEC_HS_DEC_ERR_ID_LEN (1U) +#define CODEC_MISC_CODEC_HS_DEC_ERR_ID_MSK (((1U << CODEC_MISC_CODEC_HS_DEC_ERR_ID_LEN) - 1) << CODEC_MISC_CODEC_HS_DEC_ERR_ID_POS) +#define CODEC_MISC_CODEC_HS_DEC_ERR_ID_UMSK (~(((1U << CODEC_MISC_CODEC_HS_DEC_ERR_ID_LEN) - 1) << CODEC_MISC_CODEC_HS_DEC_ERR_ID_POS)) + +/* 0x14 : codec_bus_dec_err_addr */ +#define CODEC_MISC_CODEC_BUS_DEC_ERR_ADDR_OFFSET (0x14) +#define CODEC_MISC_CODEC_HS_DEC_ERR_ADDR CODEC_MISC_CODEC_HS_DEC_ERR_ADDR +#define CODEC_MISC_CODEC_HS_DEC_ERR_ADDR_POS (0U) +#define CODEC_MISC_CODEC_HS_DEC_ERR_ADDR_LEN (32U) +#define CODEC_MISC_CODEC_HS_DEC_ERR_ADDR_MSK (((1U << CODEC_MISC_CODEC_HS_DEC_ERR_ADDR_LEN) - 1) << CODEC_MISC_CODEC_HS_DEC_ERR_ADDR_POS) +#define CODEC_MISC_CODEC_HS_DEC_ERR_ADDR_UMSK (~(((1U << CODEC_MISC_CODEC_HS_DEC_ERR_ADDR_LEN) - 1) << CODEC_MISC_CODEC_HS_DEC_ERR_ADDR_POS)) + +/* 0x20 : blai_lmtr_rd */ +#define CODEC_MISC_BLAI_LMTR_RD_OFFSET (0x20) +#define CODEC_MISC_REG_BLAI_RCMD_CNT CODEC_MISC_REG_BLAI_RCMD_CNT +#define CODEC_MISC_REG_BLAI_RCMD_CNT_POS (0U) +#define CODEC_MISC_REG_BLAI_RCMD_CNT_LEN (16U) +#define CODEC_MISC_REG_BLAI_RCMD_CNT_MSK (((1U << CODEC_MISC_REG_BLAI_RCMD_CNT_LEN) - 1) << CODEC_MISC_REG_BLAI_RCMD_CNT_POS) +#define CODEC_MISC_REG_BLAI_RCMD_CNT_UMSK (~(((1U << CODEC_MISC_REG_BLAI_RCMD_CNT_LEN) - 1) << CODEC_MISC_REG_BLAI_RCMD_CNT_POS)) +#define CODEC_MISC_REG_BLAI_RCMD_MODE CODEC_MISC_REG_BLAI_RCMD_MODE +#define CODEC_MISC_REG_BLAI_RCMD_MODE_POS (31U) +#define CODEC_MISC_REG_BLAI_RCMD_MODE_LEN (1U) +#define CODEC_MISC_REG_BLAI_RCMD_MODE_MSK (((1U << CODEC_MISC_REG_BLAI_RCMD_MODE_LEN) - 1) << CODEC_MISC_REG_BLAI_RCMD_MODE_POS) +#define CODEC_MISC_REG_BLAI_RCMD_MODE_UMSK (~(((1U << CODEC_MISC_REG_BLAI_RCMD_MODE_LEN) - 1) << CODEC_MISC_REG_BLAI_RCMD_MODE_POS)) + +/* 0x24 : blai_lmtr_wr */ +#define CODEC_MISC_BLAI_LMTR_WR_OFFSET (0x24) +#define CODEC_MISC_REG_BLAI_WCMD_CNT CODEC_MISC_REG_BLAI_WCMD_CNT +#define CODEC_MISC_REG_BLAI_WCMD_CNT_POS (0U) +#define CODEC_MISC_REG_BLAI_WCMD_CNT_LEN (16U) +#define CODEC_MISC_REG_BLAI_WCMD_CNT_MSK (((1U << CODEC_MISC_REG_BLAI_WCMD_CNT_LEN) - 1) << CODEC_MISC_REG_BLAI_WCMD_CNT_POS) +#define CODEC_MISC_REG_BLAI_WCMD_CNT_UMSK (~(((1U << CODEC_MISC_REG_BLAI_WCMD_CNT_LEN) - 1) << CODEC_MISC_REG_BLAI_WCMD_CNT_POS)) +#define CODEC_MISC_REG_BLAI_WCMD_MODE CODEC_MISC_REG_BLAI_WCMD_MODE +#define CODEC_MISC_REG_BLAI_WCMD_MODE_POS (31U) +#define CODEC_MISC_REG_BLAI_WCMD_MODE_LEN (1U) +#define CODEC_MISC_REG_BLAI_WCMD_MODE_MSK (((1U << CODEC_MISC_REG_BLAI_WCMD_MODE_LEN) - 1) << CODEC_MISC_REG_BLAI_WCMD_MODE_POS) +#define CODEC_MISC_REG_BLAI_WCMD_MODE_UMSK (~(((1U << CODEC_MISC_REG_BLAI_WCMD_MODE_LEN) - 1) << CODEC_MISC_REG_BLAI_WCMD_MODE_POS)) + +/* 0x28 : id_selection */ +#define CODEC_MISC_ID_SELECTION_OFFSET (0x28) +#define CODEC_MISC_RG_JENC_ID_SEL CODEC_MISC_RG_JENC_ID_SEL +#define CODEC_MISC_RG_JENC_ID_SEL_POS (0U) +#define CODEC_MISC_RG_JENC_ID_SEL_LEN (1U) +#define CODEC_MISC_RG_JENC_ID_SEL_MSK (((1U << CODEC_MISC_RG_JENC_ID_SEL_LEN) - 1) << CODEC_MISC_RG_JENC_ID_SEL_POS) +#define CODEC_MISC_RG_JENC_ID_SEL_UMSK (~(((1U << CODEC_MISC_RG_JENC_ID_SEL_LEN) - 1) << CODEC_MISC_RG_JENC_ID_SEL_POS)) + +/* 0xFC : CODEC_MISC_Dummy */ +#define CODEC_MISC_DUMMY_OFFSET (0xFC) +#define CODEC_MISC_DUMMY_REG CODEC_MISC_DUMMY_REG +#define CODEC_MISC_DUMMY_REG_POS (0U) +#define CODEC_MISC_DUMMY_REG_LEN (32U) +#define CODEC_MISC_DUMMY_REG_MSK (((1U << CODEC_MISC_DUMMY_REG_LEN) - 1) << CODEC_MISC_DUMMY_REG_POS) +#define CODEC_MISC_DUMMY_REG_UMSK (~(((1U << CODEC_MISC_DUMMY_REG_LEN) - 1) << CODEC_MISC_DUMMY_REG_POS)) + +struct codec_misc_reg { + /* 0x00 : codec_bus_ctrl */ + union { + struct { + uint32_t rg_pclk_force_on : 16; /* [15: 0], r/w, 0xffff */ + uint32_t reserved_16_31 : 16; /* [31:16], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } codec_bus_ctrl; + + /* 0x04 : codec_qos_ctrl */ + union { + struct { + uint32_t reg_jenc_awqos : 1; /* [ 0], r/w, 0x0 */ + uint32_t reg_jenc_arqos : 1; /* [ 1], r/w, 0x0 */ + uint32_t reg_jdec_awqos : 1; /* [ 2], r/w, 0x0 */ + uint32_t reg_jdec_arqos : 1; /* [ 3], r/w, 0x0 */ + uint32_t reg_vdo0_awqos : 1; /* [ 4], r/w, 0x0 */ + uint32_t reg_vdo0_arqos : 1; /* [ 5], r/w, 0x0 */ + uint32_t reg_vdo1_awqos : 1; /* [ 6], r/w, 0x0 */ + uint32_t reg_vdo1_arqos : 1; /* [ 7], r/w, 0x0 */ + uint32_t reg_ref_awqos : 1; /* [ 8], r/w, 0x0 */ + uint32_t reg_ref_arqos : 1; /* [ 9], r/w, 0x0 */ + uint32_t reg_cnn_awqos : 1; /* [ 10], r/w, 0x0 */ + uint32_t reg_cnn_arqos : 1; /* [ 11], r/w, 0x0 */ + uint32_t reserved_12_31 : 20; /* [31:12], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } codec_qos_ctrl; + + /* 0x08 : codec_bus_thre */ + union { + struct { + uint32_t reg_x_wthre_blai2sysram : 2; /* [ 1: 0], r/w, 0x0 */ + uint32_t reg_x_wthre_blai2ext : 2; /* [ 3: 2], r/w, 0x0 */ + uint32_t reg_x_wthre_vdo2pb : 2; /* [ 5: 4], r/w, 0x0 */ + uint32_t reg_x_wthre_vdo2pa : 2; /* [ 7: 6], r/w, 0x0 */ + uint32_t reg_x_wthre_vdo2sysram : 2; /* [ 9: 8], r/w, 0x0 */ + uint32_t reserved_10_31 : 22; /* [31:10], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } codec_bus_thre; + + /* 0xc reserved */ + uint8_t RESERVED0xc[20]; + + /* 0x10 : codec_bus_dec_err */ + union { + struct + { + uint32_t reg_dec_err_clr : 1; /* [ 0], r/w, 0x0 */ + uint32_t reg_dec_err_latch_last : 1; /* [ 1], r/w, 0x0 */ + uint32_t reserved_2_7 : 6; /* [ 7: 2], rsvd, 0x0 */ + uint32_t codec_hs_dec_err_lat : 1; /* [ 8], r, 0x0 */ + uint32_t codec_hs_dec_err_write : 1; /* [ 9], r, 0x0 */ + uint32_t reserved_10_11 : 2; /* [11:10], rsvd, 0x0 */ + uint32_t codec_hs_dec_err_src : 2; /* [13:12], r, 0x0 */ + uint32_t reserved_14_15 : 2; /* [15:14], rsvd, 0x0 */ + uint32_t codec_hs_dec_err_id : 1; /* [ 16], r, 0x0 */ + uint32_t reserved_17_31 : 15; /* [31:17], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } codec_bus_dec_err; + + /* 0x14 : codec_bus_dec_err_addr */ + union { + struct + { + uint32_t codec_hs_dec_err_addr : 32; /* [31: 0], r, 0x0 */ + } BF; + uint32_t WORD; + } codec_bus_dec_err_addr; + + /* 0x18 reserved */ + uint8_t RESERVED0x18[8]; + + /* 0x20 : blai_lmtr_rd */ + union { + struct { + uint32_t reg_blai_rcmd_cnt : 16; /* [15: 0], r/w, 0x0 */ + uint32_t reserved_16_30 : 15; /* [30:16], rsvd, 0x0 */ + uint32_t reg_blai_rcmd_mode : 1; /* [ 31], r/w, 0x0 */ + } BF; + uint32_t WORD; + } blai_lmtr_rd; + + /* 0x24 : blai_lmtr_wr */ + union { + struct { + uint32_t reg_blai_wcmd_cnt : 16; /* [15: 0], r/w, 0x0 */ + uint32_t reserved_16_30 : 15; /* [30:16], rsvd, 0x0 */ + uint32_t reg_blai_wcmd_mode : 1; /* [ 31], r/w, 0x0 */ + } BF; + uint32_t WORD; + } blai_lmtr_wr; + + /* 0x28 : id_selection */ + union { + struct { + uint32_t rg_jenc_id_sel : 1; /* [ 0], r/w, 0x0 */ + uint32_t reserved_1_31 : 31; /* [31: 1], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } id_selection; + + /* 0x2c reserved */ + uint8_t RESERVED0x2c[208]; + + /* 0xFC : CODEC_MISC_Dummy */ + union { + struct { + uint32_t dummy_reg : 32; /* [31: 0], r/w, 0xffff0000 */ + } BF; + uint32_t WORD; + } CODEC_MISC_Dummy; +}; + +#endif /* __CODEC_MISC_REG_H__ */ diff --git a/include/bl808/dac_reg.h b/include/bl808/dac_reg.h new file mode 100644 index 00000000000..a15825b60b7 --- /dev/null +++ b/include/bl808/dac_reg.h @@ -0,0 +1,121 @@ +/** + ****************************************************************************** + * @file dac_reg.h + * @version V1.0 + * @date 2022-08-05 + * @brief This file is the description of.IP register + ****************************************************************************** + * @attention + * + *

© COPYRIGHT(c) 2020 Bouffalo Lab

+ * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * 3. Neither the name of Bouffalo Lab nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + ****************************************************************************** + */ +#ifndef __HARDWARE_DAC_H__ +#define __HARDWARE_DAC_H__ + +/**************************************************************************** + * Pre-processor Definitions +****************************************************************************/ + +/* Register offsets *********************************************************/ + +/* gpip base */ +#define GPIP_GPDAC_CONFIG_OFFSET (0x40) /* gpdac_config */ +#define GPIP_GPDAC_DMA_CONFIG_OFFSET (0x44) /* gpdac_dma_config */ +#define GPIP_GPDAC_DMA_WDATA_OFFSET (0x48) /* gpdac_dma_wdata */ +#define GPIP_GPDAC_TX_FIFO_STATUS_OFFSET (0x4C) /* gpdac_tx_fifo_status */ +/* glb base */ +#define GLB_GPDAC_CTRL_OFFSET (0x120) /* gpdac_ctrl */ +#define GLB_GPDAC_ACTRL_OFFSET (0x124) /* gpdac_actrl */ +#define GLB_GPDAC_BCTRL_OFFSET (0x128) /* gpdac_bctrl */ +#define GLB_GPDAC_DATA_OFFSET (0x12C) /* gpdac_data */ +/* Register Bitfield definitions *****************************************************/ + +/* 0x40 : gpdac_config */ +#define GPIP_GPDAC_EN (1 << 0U) +#define GPIP_GPDAC_MODE_SHIFT (8U) +#define GPIP_GPDAC_MODE_MASK (0x7 << GPIP_GPDAC_MODE_SHIFT) +#define GPIP_GPDAC_CH_A_SEL_SHIFT (16U) +#define GPIP_GPDAC_CH_A_SEL_MASK (0xf << GPIP_GPDAC_CH_A_SEL_SHIFT) +#define GPIP_GPDAC_CH_B_SEL_SHIFT (20U) +#define GPIP_GPDAC_CH_B_SEL_MASK (0xf << GPIP_GPDAC_CH_B_SEL_SHIFT) + +/* 0x44 : gpdac_dma_config */ +#define GPIP_GPDAC_DMA_TX_EN (1 << 0U) +#define GPIP_GPDAC_DMA_INV_MSB (1 << 1U) +#define GPIP_GPDAC_DMA_FORMAT_SHIFT (4U) +#define GPIP_GPDAC_DMA_FORMAT_MASK (0x3 << GPIP_GPDAC_DMA_FORMAT_SHIFT) + +/* 0x48 : gpdac_dma_wdata */ +#define GPIP_GPDAC_DMA_WDATA_SHIFT (0U) +#define GPIP_GPDAC_DMA_WDATA_MASK (0xffffffff << GPIP_GPDAC_DMA_WDATA_SHIFT) + +/* 0x4C : gpdac_tx_fifo_status */ +#define GPIP_TX_FIFO_EMPTY (1 << 0U) +#define GPIP_TX_FIFO_FULL (1 << 1U) +#define GPIP_TX_CS_SHIFT (2U) +#define GPIP_TX_CS_MASK (0x3 << GPIP_TX_CS_SHIFT) +#define GPIP_TXFIFORDPTR_SHIFT (4U) +#define GPIP_TXFIFORDPTR_MASK (0x7 << GPIP_TXFIFORDPTR_SHIFT) +#define GPIP_TXFIFOWRPTR_SHIFT (8U) +#define GPIP_TXFIFOWRPTR_MASK (0x3 << GPIP_TXFIFOWRPTR_SHIFT) + +/* 0x308 : gpdac_ctrl */ +#define GLB_GPDACA_RSTN_ANA (1 << 0U) +#define GLB_GPDACB_RSTN_ANA (1 << 1U) +#define GLB_GPDAC_TEST_EN (1 << 7U) +#define GLB_GPDAC_REF_SEL (1 << 8U) +#define GLB_GPDAC_TEST_SEL_SHIFT (9U) +#define GLB_GPDAC_TEST_SEL_MASK (0x7 << GLB_GPDAC_TEST_SEL_SHIFT) +#define GLB_GPDAC_ANA_CLK_SEL (1 << 12U) +#define GLB_GPDAC_DAT_CHA_SEL (1 << 13U) +#define GLB_GPDAC_DAT_CHB_SEL (1 << 14U) +#define GLB_GPDAC_RESERVED_SHIFT (24U) +#define GLB_GPDAC_RESERVED_MASK (0xff << GLB_GPDAC_RESERVED_SHIFT) + +/* 0x30C : gpdac_actrl */ +#define GLB_GPDAC_A_EN (1 << 0U) +#define GLB_GPDAC_IOA_EN (1 << 1U) +#define GLB_GPDAC_A_RNG_SHIFT (18U) +#define GLB_GPDAC_A_RNG_MASK (0x3 << GLB_GPDAC_A_RNG_SHIFT) +#define GLB_GPDAC_A_OUTMUX_SHIFT (20U) +#define GLB_GPDAC_A_OUTMUX_MASK (0x7 << GLB_GPDAC_A_OUTMUX_SHIFT) + +/* 0x310 : gpdac_bctrl */ +#define GLB_GPDAC_B_EN (1 << 0U) +#define GLB_GPDAC_IOB_EN (1 << 1U) +#define GLB_GPDAC_B_RNG_SHIFT (18U) +#define GLB_GPDAC_B_RNG_MASK (0x3 << GLB_GPDAC_B_RNG_SHIFT) +#define GLB_GPDAC_B_OUTMUX_SHIFT (20U) +#define GLB_GPDAC_B_OUTMUX_MASK (0x7 << GLB_GPDAC_B_OUTMUX_SHIFT) + +/* 0x314 : gpdac_data */ +#define GLB_GPDAC_B_DATA_SHIFT (0U) +#define GLB_GPDAC_B_DATA_MASK (0x3ff << GLB_GPDAC_B_DATA_SHIFT) +#define GLB_GPDAC_A_DATA_SHIFT (16U) +#define GLB_GPDAC_A_DATA_MASK (0x3ff << GLB_GPDAC_A_DATA_SHIFT) + +#endif /* __HARDWARE_DAC_H__ */ diff --git a/include/bl808/dma_reg.h b/include/bl808/dma_reg.h new file mode 100644 index 00000000000..52efc3700b6 --- /dev/null +++ b/include/bl808/dma_reg.h @@ -0,0 +1,173 @@ +/** + ****************************************************************************** + * @file dma_reg.h + * @version V1.0 + * @date 2022-06-20 + * @brief This file is the description of.IP register + ****************************************************************************** + * @attention + * + *

© COPYRIGHT(c) 2020 Bouffalo Lab

+ * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * 3. Neither the name of Bouffalo Lab nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + ****************************************************************************** + */ +#ifndef __HARDWARE_DMA_H__ +#define __HARDWARE_DMA_H__ + +/**************************************************************************** + * Pre-processor Definitions +****************************************************************************/ + +/* Register offsets *********************************************************/ + +#define DMA_INTSTATUS_OFFSET (0x0) /* DMA_IntStatus */ +#define DMA_INTTCSTATUS_OFFSET (0x4) /* DMA_IntTCStatus */ +#define DMA_INTTCCLEAR_OFFSET (0x8) /* DMA_IntTCClear */ +#define DMA_INTERRORSTATUS_OFFSET (0xC) /* DMA_IntErrorStatus */ +#define DMA_INTERRCLR_OFFSET (0x10) /* DMA_IntErrClr */ +#define DMA_RAWINTTCSTATUS_OFFSET (0x14) /* DMA_RawIntTCStatus */ +#define DMA_RAWINTERRORSTATUS_OFFSET (0x18) /* DMA_RawIntErrorStatus */ +#define DMA_ENBLDCHNS_OFFSET (0x1C) /* DMA_EnbldChns */ +#define DMA_SOFTBREQ_OFFSET (0x20) /* DMA_SoftBReq */ +#define DMA_SOFTSREQ_OFFSET (0x24) /* DMA_SoftSReq */ +#define DMA_SOFTLBREQ_OFFSET (0x28) /* DMA_SoftLBReq */ +#define DMA_SOFTLSREQ_OFFSET (0x2C) /* DMA_SoftLSReq */ +#define DMA_TOP_CONFIG_OFFSET (0x30) /* DMA_Top_Config */ +#define DMA_SYNC_OFFSET (0x34) /* DMA_Sync */ + +#define DMA_CxSRCADDR_OFFSET (0x00) /* DMA_CxSrcAddr */ +#define DMA_CxDSTADDR_OFFSET (0x04) /* DMA_CxDstAddr */ +#define DMA_CxLLI_OFFSET (0x08) /* DMA_CxLLI */ +#define DMA_CxCONTROL_OFFSET (0x0C) /* DMA_CxControl */ +#define DMA_CxCONFIG_OFFSET (0x10) /* DMA_CxConfig */ + +/* Register Bitfield definitions *****************************************************/ + +/* 0x0 : DMA_IntStatus */ +#define DMA_INTSTATUS_SHIFT (0U) +#define DMA_INTSTATUS_MASK (0xff << DMA_INTSTATUS_SHIFT) + +/* 0x4 : DMA_IntTCStatus */ +#define DMA_INTTCSTATUS_SHIFT (0U) +#define DMA_INTTCSTATUS_MASK (0xff << DMA_INTTCSTATUS_SHIFT) + +/* 0x8 : DMA_IntTCClear */ +#define DMA_INTTCCLEAR_SHIFT (0U) +#define DMA_INTTCCLEAR_MASK (0xff << DMA_INTTCCLEAR_SHIFT) + +/* 0xC : DMA_IntErrorStatus */ +#define DMA_INTERRORSTATUS_SHIFT (0U) +#define DMA_INTERRORSTATUS_MASK (0xff << DMA_INTERRORSTATUS_SHIFT) + +/* 0x10 : DMA_IntErrClr */ +#define DMA_INTERRCLR_SHIFT (0U) +#define DMA_INTERRCLR_MASK (0xff << DMA_INTERRCLR_SHIFT) + +/* 0x14 : DMA_RawIntTCStatus */ +#define DMA_RAWINTTCSTATUS_SHIFT (0U) +#define DMA_RAWINTTCSTATUS_MASK (0xff << DMA_RAWINTTCSTATUS_SHIFT) + +/* 0x18 : DMA_RawIntErrorStatus */ +#define DMA_RAWINTERRORSTATUS_SHIFT (0U) +#define DMA_RAWINTERRORSTATUS_MASK (0xff << DMA_RAWINTERRORSTATUS_SHIFT) + +/* 0x1C : DMA_EnbldChns */ +#define DMA_ENABLEDCHANNELS_SHIFT (0U) +#define DMA_ENABLEDCHANNELS_MASK (0xff << DMA_ENABLEDCHANNELS_SHIFT) + +/* 0x20 : DMA_SoftBReq */ +#define DMA_SOFTBREQ_SHIFT (0U) +#define DMA_SOFTBREQ_MASK (0xffffffff << DMA_SOFTBREQ_SHIFT) + +/* 0x24 : DMA_SoftSReq */ +#define DMA_SOFTSREQ_SHIFT (0U) +#define DMA_SOFTSREQ_MASK (0xffffffff << DMA_SOFTSREQ_SHIFT) + +/* 0x28 : DMA_SoftLBReq */ +#define DMA_SOFTLBREQ_SHIFT (0U) +#define DMA_SOFTLBREQ_MASK (0xffffffff << DMA_SOFTLBREQ_SHIFT) + +/* 0x2C : DMA_SoftLSReq */ +#define DMA_SOFTLSREQ_SHIFT (0U) +#define DMA_SOFTLSREQ_MASK (0xffffffff << DMA_SOFTLSREQ_SHIFT) + +/* 0x30 : DMA_Top_Config */ +#define DMA_E (1 << 0U) +#define DMA_M (1 << 1U) + +/* 0x34 : DMA_Sync */ +#define DMA_SYNC_SHIFT (0U) +#define DMA_SYNC_MASK (0xffffffff << DMA_SYNC_SHIFT) + +/* 0x100 : DMA_CxSrcAddr */ +#define DMA_SRCADDR_SHIFT (0U) +#define DMA_SRCADDR_MASK (0xffffffff << DMA_SRCADDR_SHIFT) + +/* 0x104 : DMA_CxDstAddr */ +#define DMA_DSTADDR_SHIFT (0U) +#define DMA_DSTADDR_MASK (0xffffffff << DMA_DSTADDR_SHIFT) + +/* 0x108 : DMA_CxLLI */ +#define DMA_LLI_SHIFT (0U) +#define DMA_LLI_MASK (0xffffffff << DMA_LLI_SHIFT) + +/* 0x10C : DMA_CxControl */ +#define DMA_TRANSFERSIZE_SHIFT (0U) +#define DMA_TRANSFERSIZE_MASK (0xfff << DMA_TRANSFERSIZE_SHIFT) +#define DMA_SBSIZE_SHIFT (12U) +#define DMA_SBSIZE_MASK (0x3 << DMA_SBSIZE_SHIFT) +#define DMA_DST_MIN_MODE (1 << 14U) +#define DMA_DBSIZE_SHIFT (15U) +#define DMA_DBSIZE_MASK (0x3 << DMA_DBSIZE_SHIFT) +#define DMA_DST_ADD_MODE (1 << 17U) +#define DMA_SWIDTH_SHIFT (18U) +#define DMA_SWIDTH_MASK (0x3 << DMA_SWIDTH_SHIFT) +#define DMA_DWIDTH_SHIFT (21U) +#define DMA_DWIDTH_MASK (0x3 << DMA_DWIDTH_SHIFT) +#define DMA_FIX_CNT_SHIFT (23U) +#define DMA_FIX_CNT_MASK (0x7 << DMA_FIX_CNT_SHIFT) +#define DMA_SI (1 << 26U) +#define DMA_DI (1 << 27U) +#define DMA_PROT_SHIFT (28U) +#define DMA_PROT_MASK (0x7 << DMA_PROT_SHIFT) +#define DMA_I (1 << 31U) + +/* 0x110 : DMA_CxConfig */ +#define DMA_E (1 << 0U) +#define DMA_SRCPERIPHERAL_SHIFT (1U) +#define DMA_SRCPERIPHERAL_MASK (0x1f << DMA_SRCPERIPHERAL_SHIFT) +#define DMA_DSTPERIPHERAL_SHIFT (6U) +#define DMA_DSTPERIPHERAL_MASK (0x1f << DMA_DSTPERIPHERAL_SHIFT) +#define DMA_FLOWCNTRL_SHIFT (11U) +#define DMA_FLOWCNTRL_MASK (0x7 << DMA_FLOWCNTRL_SHIFT) +#define DMA_IE (1 << 14U) +#define DMA_ITC (1 << 15U) +#define DMA_L (1 << 16U) +#define DMA_A (1 << 17U) +#define DMA_H (1 << 18U) +#define DMA_LLICOUNTER_SHIFT (20U) +#define DMA_LLICOUNTER_MASK (0x3ff << DMA_LLICOUNTER_SHIFT) + +#endif /* __HARDWARE_DMA_H__ */ diff --git a/include/bl808/dtsrc_reg.h b/include/bl808/dtsrc_reg.h new file mode 100644 index 00000000000..9f4d372ee6a --- /dev/null +++ b/include/bl808/dtsrc_reg.h @@ -0,0 +1,503 @@ +/** + ****************************************************************************** + * @file dtsrc_reg.h + * @version V1.0 + * @date 2021-09-10 + * @brief This file is the description of.IP register + ****************************************************************************** + * @attention + * + *

© COPYRIGHT(c) 2020 Bouffalo Lab

+ * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * 3. Neither the name of Bouffalo Lab nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + ****************************************************************************** + */ +#ifndef __DTSRC_REG_H__ +#define __DTSRC_REG_H__ + +#include + +/* 0x0 : config */ +#define DTSRC_CONFIG_OFFSET (0x0) +#define DTSRC_CR_ENABLE DTSRC_CR_ENABLE +#define DTSRC_CR_ENABLE_POS (0U) +#define DTSRC_CR_ENABLE_LEN (1U) +#define DTSRC_CR_ENABLE_MSK (((1U << DTSRC_CR_ENABLE_LEN) - 1) << DTSRC_CR_ENABLE_POS) +#define DTSRC_CR_ENABLE_UMSK (~(((1U << DTSRC_CR_ENABLE_LEN) - 1) << DTSRC_CR_ENABLE_POS)) +#define DTSRC_CR_AXI_EN DTSRC_CR_AXI_EN +#define DTSRC_CR_AXI_EN_POS (1U) +#define DTSRC_CR_AXI_EN_LEN (1U) +#define DTSRC_CR_AXI_EN_MSK (((1U << DTSRC_CR_AXI_EN_LEN) - 1) << DTSRC_CR_AXI_EN_POS) +#define DTSRC_CR_AXI_EN_UMSK (~(((1U << DTSRC_CR_AXI_EN_LEN) - 1) << DTSRC_CR_AXI_EN_POS)) +#define DTSRC_CR_MODE_CEA_861 DTSRC_CR_MODE_CEA_861 +#define DTSRC_CR_MODE_CEA_861_POS (2U) +#define DTSRC_CR_MODE_CEA_861_LEN (1U) +#define DTSRC_CR_MODE_CEA_861_MSK (((1U << DTSRC_CR_MODE_CEA_861_LEN) - 1) << DTSRC_CR_MODE_CEA_861_POS) +#define DTSRC_CR_MODE_CEA_861_UMSK (~(((1U << DTSRC_CR_MODE_CEA_861_LEN) - 1) << DTSRC_CR_MODE_CEA_861_POS)) +#define DTSRC_CR_SNSR_EN DTSRC_CR_SNSR_EN +#define DTSRC_CR_SNSR_EN_POS (3U) +#define DTSRC_CR_SNSR_EN_LEN (1U) +#define DTSRC_CR_SNSR_EN_MSK (((1U << DTSRC_CR_SNSR_EN_LEN) - 1) << DTSRC_CR_SNSR_EN_POS) +#define DTSRC_CR_SNSR_EN_UMSK (~(((1U << DTSRC_CR_SNSR_EN_LEN) - 1) << DTSRC_CR_SNSR_EN_POS)) +#define DTSRC_CR_SNSR_HSYNC_INV DTSRC_CR_SNSR_HSYNC_INV +#define DTSRC_CR_SNSR_HSYNC_INV_POS (4U) +#define DTSRC_CR_SNSR_HSYNC_INV_LEN (1U) +#define DTSRC_CR_SNSR_HSYNC_INV_MSK (((1U << DTSRC_CR_SNSR_HSYNC_INV_LEN) - 1) << DTSRC_CR_SNSR_HSYNC_INV_POS) +#define DTSRC_CR_SNSR_HSYNC_INV_UMSK (~(((1U << DTSRC_CR_SNSR_HSYNC_INV_LEN) - 1) << DTSRC_CR_SNSR_HSYNC_INV_POS)) +#define DTSRC_CR_SNSR_VSYNC_INV DTSRC_CR_SNSR_VSYNC_INV +#define DTSRC_CR_SNSR_VSYNC_INV_POS (5U) +#define DTSRC_CR_SNSR_VSYNC_INV_LEN (1U) +#define DTSRC_CR_SNSR_VSYNC_INV_MSK (((1U << DTSRC_CR_SNSR_VSYNC_INV_LEN) - 1) << DTSRC_CR_SNSR_VSYNC_INV_POS) +#define DTSRC_CR_SNSR_VSYNC_INV_UMSK (~(((1U << DTSRC_CR_SNSR_VSYNC_INV_LEN) - 1) << DTSRC_CR_SNSR_VSYNC_INV_POS)) +#define DTSRC_CR_AXI_SWAP_MODE DTSRC_CR_AXI_SWAP_MODE +#define DTSRC_CR_AXI_SWAP_MODE_POS (7U) +#define DTSRC_CR_AXI_SWAP_MODE_LEN (1U) +#define DTSRC_CR_AXI_SWAP_MODE_MSK (((1U << DTSRC_CR_AXI_SWAP_MODE_LEN) - 1) << DTSRC_CR_AXI_SWAP_MODE_POS) +#define DTSRC_CR_AXI_SWAP_MODE_UMSK (~(((1U << DTSRC_CR_AXI_SWAP_MODE_LEN) - 1) << DTSRC_CR_AXI_SWAP_MODE_POS)) +#define DTSRC_CR_AXI_SWAP_IDX_SEL DTSRC_CR_AXI_SWAP_IDX_SEL +#define DTSRC_CR_AXI_SWAP_IDX_SEL_POS (8U) +#define DTSRC_CR_AXI_SWAP_IDX_SEL_LEN (4U) +#define DTSRC_CR_AXI_SWAP_IDX_SEL_MSK (((1U << DTSRC_CR_AXI_SWAP_IDX_SEL_LEN) - 1) << DTSRC_CR_AXI_SWAP_IDX_SEL_POS) +#define DTSRC_CR_AXI_SWAP_IDX_SEL_UMSK (~(((1U << DTSRC_CR_AXI_SWAP_IDX_SEL_LEN) - 1) << DTSRC_CR_AXI_SWAP_IDX_SEL_POS)) +#define DTSRC_CR_AXI_SWAP_IDX_SWM DTSRC_CR_AXI_SWAP_IDX_SWM +#define DTSRC_CR_AXI_SWAP_IDX_SWM_POS (12U) +#define DTSRC_CR_AXI_SWAP_IDX_SWM_LEN (1U) +#define DTSRC_CR_AXI_SWAP_IDX_SWM_MSK (((1U << DTSRC_CR_AXI_SWAP_IDX_SWM_LEN) - 1) << DTSRC_CR_AXI_SWAP_IDX_SWM_POS) +#define DTSRC_CR_AXI_SWAP_IDX_SWM_UMSK (~(((1U << DTSRC_CR_AXI_SWAP_IDX_SWM_LEN) - 1) << DTSRC_CR_AXI_SWAP_IDX_SWM_POS)) +#define DTSRC_CR_AXI_SWAP_IDX_SWV DTSRC_CR_AXI_SWAP_IDX_SWV +#define DTSRC_CR_AXI_SWAP_IDX_SWV_POS (13U) +#define DTSRC_CR_AXI_SWAP_IDX_SWV_LEN (1U) +#define DTSRC_CR_AXI_SWAP_IDX_SWV_MSK (((1U << DTSRC_CR_AXI_SWAP_IDX_SWV_LEN) - 1) << DTSRC_CR_AXI_SWAP_IDX_SWV_POS) +#define DTSRC_CR_AXI_SWAP_IDX_SWV_UMSK (~(((1U << DTSRC_CR_AXI_SWAP_IDX_SWV_LEN) - 1) << DTSRC_CR_AXI_SWAP_IDX_SWV_POS)) +#define DTSRC_CR_AXI_DVP_DATA_MODE DTSRC_CR_AXI_DVP_DATA_MODE +#define DTSRC_CR_AXI_DVP_DATA_MODE_POS (16U) +#define DTSRC_CR_AXI_DVP_DATA_MODE_LEN (3U) +#define DTSRC_CR_AXI_DVP_DATA_MODE_MSK (((1U << DTSRC_CR_AXI_DVP_DATA_MODE_LEN) - 1) << DTSRC_CR_AXI_DVP_DATA_MODE_POS) +#define DTSRC_CR_AXI_DVP_DATA_MODE_UMSK (~(((1U << DTSRC_CR_AXI_DVP_DATA_MODE_LEN) - 1) << DTSRC_CR_AXI_DVP_DATA_MODE_POS)) +#define DTSRC_CR_AXI_B0_SEL DTSRC_CR_AXI_B0_SEL +#define DTSRC_CR_AXI_B0_SEL_POS (20U) +#define DTSRC_CR_AXI_B0_SEL_LEN (2U) +#define DTSRC_CR_AXI_B0_SEL_MSK (((1U << DTSRC_CR_AXI_B0_SEL_LEN) - 1) << DTSRC_CR_AXI_B0_SEL_POS) +#define DTSRC_CR_AXI_B0_SEL_UMSK (~(((1U << DTSRC_CR_AXI_B0_SEL_LEN) - 1) << DTSRC_CR_AXI_B0_SEL_POS)) +#define DTSRC_CR_AXI_B1_SEL DTSRC_CR_AXI_B1_SEL +#define DTSRC_CR_AXI_B1_SEL_POS (22U) +#define DTSRC_CR_AXI_B1_SEL_LEN (2U) +#define DTSRC_CR_AXI_B1_SEL_MSK (((1U << DTSRC_CR_AXI_B1_SEL_LEN) - 1) << DTSRC_CR_AXI_B1_SEL_POS) +#define DTSRC_CR_AXI_B1_SEL_UMSK (~(((1U << DTSRC_CR_AXI_B1_SEL_LEN) - 1) << DTSRC_CR_AXI_B1_SEL_POS)) +#define DTSRC_CR_AXI_B2_SEL DTSRC_CR_AXI_B2_SEL +#define DTSRC_CR_AXI_B2_SEL_POS (24U) +#define DTSRC_CR_AXI_B2_SEL_LEN (2U) +#define DTSRC_CR_AXI_B2_SEL_MSK (((1U << DTSRC_CR_AXI_B2_SEL_LEN) - 1) << DTSRC_CR_AXI_B2_SEL_POS) +#define DTSRC_CR_AXI_B2_SEL_UMSK (~(((1U << DTSRC_CR_AXI_B2_SEL_LEN) - 1) << DTSRC_CR_AXI_B2_SEL_POS)) + +/* 0x4 : frame_size_h */ +#define DTSRC_FRAME_SIZE_H_OFFSET (0x4) +#define DTSRC_CR_TOTAL_H DTSRC_CR_TOTAL_H +#define DTSRC_CR_TOTAL_H_POS (0U) +#define DTSRC_CR_TOTAL_H_LEN (12U) +#define DTSRC_CR_TOTAL_H_MSK (((1U << DTSRC_CR_TOTAL_H_LEN) - 1) << DTSRC_CR_TOTAL_H_POS) +#define DTSRC_CR_TOTAL_H_UMSK (~(((1U << DTSRC_CR_TOTAL_H_LEN) - 1) << DTSRC_CR_TOTAL_H_POS)) +#define DTSRC_CR_BLANK_H DTSRC_CR_BLANK_H +#define DTSRC_CR_BLANK_H_POS (16U) +#define DTSRC_CR_BLANK_H_LEN (12U) +#define DTSRC_CR_BLANK_H_MSK (((1U << DTSRC_CR_BLANK_H_LEN) - 1) << DTSRC_CR_BLANK_H_POS) +#define DTSRC_CR_BLANK_H_UMSK (~(((1U << DTSRC_CR_BLANK_H_LEN) - 1) << DTSRC_CR_BLANK_H_POS)) + +/* 0x8 : frame_size_v */ +#define DTSRC_FRAME_SIZE_V_OFFSET (0x8) +#define DTSRC_CR_TOTAL_V DTSRC_CR_TOTAL_V +#define DTSRC_CR_TOTAL_V_POS (0U) +#define DTSRC_CR_TOTAL_V_LEN (12U) +#define DTSRC_CR_TOTAL_V_MSK (((1U << DTSRC_CR_TOTAL_V_LEN) - 1) << DTSRC_CR_TOTAL_V_POS) +#define DTSRC_CR_TOTAL_V_UMSK (~(((1U << DTSRC_CR_TOTAL_V_LEN) - 1) << DTSRC_CR_TOTAL_V_POS)) +#define DTSRC_CR_BLANK_V DTSRC_CR_BLANK_V +#define DTSRC_CR_BLANK_V_POS (16U) +#define DTSRC_CR_BLANK_V_LEN (12U) +#define DTSRC_CR_BLANK_V_MSK (((1U << DTSRC_CR_BLANK_V_LEN) - 1) << DTSRC_CR_BLANK_V_POS) +#define DTSRC_CR_BLANK_V_UMSK (~(((1U << DTSRC_CR_BLANK_V_LEN) - 1) << DTSRC_CR_BLANK_V_POS)) + +/* 0xC : frame_size_cea_861 */ +#define DTSRC_FRAME_SIZE_CEA_861_OFFSET (0xC) +#define DTSRC_CR_H_DURATION DTSRC_CR_H_DURATION +#define DTSRC_CR_H_DURATION_POS (0U) +#define DTSRC_CR_H_DURATION_LEN (8U) +#define DTSRC_CR_H_DURATION_MSK (((1U << DTSRC_CR_H_DURATION_LEN) - 1) << DTSRC_CR_H_DURATION_POS) +#define DTSRC_CR_H_DURATION_UMSK (~(((1U << DTSRC_CR_H_DURATION_LEN) - 1) << DTSRC_CR_H_DURATION_POS)) +#define DTSRC_CR_H_PLACEMENT DTSRC_CR_H_PLACEMENT +#define DTSRC_CR_H_PLACEMENT_POS (8U) +#define DTSRC_CR_H_PLACEMENT_LEN (8U) +#define DTSRC_CR_H_PLACEMENT_MSK (((1U << DTSRC_CR_H_PLACEMENT_LEN) - 1) << DTSRC_CR_H_PLACEMENT_POS) +#define DTSRC_CR_H_PLACEMENT_UMSK (~(((1U << DTSRC_CR_H_PLACEMENT_LEN) - 1) << DTSRC_CR_H_PLACEMENT_POS)) +#define DTSRC_CR_V_DURATION DTSRC_CR_V_DURATION +#define DTSRC_CR_V_DURATION_POS (16U) +#define DTSRC_CR_V_DURATION_LEN (8U) +#define DTSRC_CR_V_DURATION_MSK (((1U << DTSRC_CR_V_DURATION_LEN) - 1) << DTSRC_CR_V_DURATION_POS) +#define DTSRC_CR_V_DURATION_UMSK (~(((1U << DTSRC_CR_V_DURATION_LEN) - 1) << DTSRC_CR_V_DURATION_POS)) +#define DTSRC_CR_V_PLACEMENT DTSRC_CR_V_PLACEMENT +#define DTSRC_CR_V_PLACEMENT_POS (24U) +#define DTSRC_CR_V_PLACEMENT_LEN (8U) +#define DTSRC_CR_V_PLACEMENT_MSK (((1U << DTSRC_CR_V_PLACEMENT_LEN) - 1) << DTSRC_CR_V_PLACEMENT_POS) +#define DTSRC_CR_V_PLACEMENT_UMSK (~(((1U << DTSRC_CR_V_PLACEMENT_LEN) - 1) << DTSRC_CR_V_PLACEMENT_POS)) + +/* 0x10 : pix_data_range */ +#define DTSRC_PIX_DATA_RANGE_OFFSET (0x10) +#define DTSRC_CR_DATA_MIN DTSRC_CR_DATA_MIN +#define DTSRC_CR_DATA_MIN_POS (0U) +#define DTSRC_CR_DATA_MIN_LEN (16U) +#define DTSRC_CR_DATA_MIN_MSK (((1U << DTSRC_CR_DATA_MIN_LEN) - 1) << DTSRC_CR_DATA_MIN_POS) +#define DTSRC_CR_DATA_MIN_UMSK (~(((1U << DTSRC_CR_DATA_MIN_LEN) - 1) << DTSRC_CR_DATA_MIN_POS)) +#define DTSRC_CR_DATA_MAX DTSRC_CR_DATA_MAX +#define DTSRC_CR_DATA_MAX_POS (16U) +#define DTSRC_CR_DATA_MAX_LEN (16U) +#define DTSRC_CR_DATA_MAX_MSK (((1U << DTSRC_CR_DATA_MAX_LEN) - 1) << DTSRC_CR_DATA_MAX_POS) +#define DTSRC_CR_DATA_MAX_UMSK (~(((1U << DTSRC_CR_DATA_MAX_LEN) - 1) << DTSRC_CR_DATA_MAX_POS)) + +/* 0x14 : pix_data_step */ +#define DTSRC_PIX_DATA_STEP_OFFSET (0x14) +#define DTSRC_CR_DATA_STEP DTSRC_CR_DATA_STEP +#define DTSRC_CR_DATA_STEP_POS (0U) +#define DTSRC_CR_DATA_STEP_LEN (8U) +#define DTSRC_CR_DATA_STEP_MSK (((1U << DTSRC_CR_DATA_STEP_LEN) - 1) << DTSRC_CR_DATA_STEP_POS) +#define DTSRC_CR_DATA_STEP_UMSK (~(((1U << DTSRC_CR_DATA_STEP_LEN) - 1) << DTSRC_CR_DATA_STEP_POS)) + +/* 0x20 : axi2dvp_setting */ +#define DTSRC_AXI2DVP_SETTING_OFFSET (0x20) +#define DTSRC_CR_AXI_XLEN DTSRC_CR_AXI_XLEN +#define DTSRC_CR_AXI_XLEN_POS (0U) +#define DTSRC_CR_AXI_XLEN_LEN (3U) +#define DTSRC_CR_AXI_XLEN_MSK (((1U << DTSRC_CR_AXI_XLEN_LEN) - 1) << DTSRC_CR_AXI_XLEN_POS) +#define DTSRC_CR_AXI_XLEN_UMSK (~(((1U << DTSRC_CR_AXI_XLEN_LEN) - 1) << DTSRC_CR_AXI_XLEN_POS)) +#define DTSRC_CR_AXI_DRAIN_ERR_CLR DTSRC_CR_AXI_DRAIN_ERR_CLR +#define DTSRC_CR_AXI_DRAIN_ERR_CLR_POS (4U) +#define DTSRC_CR_AXI_DRAIN_ERR_CLR_LEN (1U) +#define DTSRC_CR_AXI_DRAIN_ERR_CLR_MSK (((1U << DTSRC_CR_AXI_DRAIN_ERR_CLR_LEN) - 1) << DTSRC_CR_AXI_DRAIN_ERR_CLR_POS) +#define DTSRC_CR_AXI_DRAIN_ERR_CLR_UMSK (~(((1U << DTSRC_CR_AXI_DRAIN_ERR_CLR_LEN) - 1) << DTSRC_CR_AXI_DRAIN_ERR_CLR_POS)) +#define DTSRC_CR_AXI_420_MODE DTSRC_CR_AXI_420_MODE +#define DTSRC_CR_AXI_420_MODE_POS (8U) +#define DTSRC_CR_AXI_420_MODE_LEN (1U) +#define DTSRC_CR_AXI_420_MODE_MSK (((1U << DTSRC_CR_AXI_420_MODE_LEN) - 1) << DTSRC_CR_AXI_420_MODE_POS) +#define DTSRC_CR_AXI_420_MODE_UMSK (~(((1U << DTSRC_CR_AXI_420_MODE_LEN) - 1) << DTSRC_CR_AXI_420_MODE_POS)) +#define DTSRC_CR_AXI_420_UD_SEL DTSRC_CR_AXI_420_UD_SEL +#define DTSRC_CR_AXI_420_UD_SEL_POS (9U) +#define DTSRC_CR_AXI_420_UD_SEL_LEN (1U) +#define DTSRC_CR_AXI_420_UD_SEL_MSK (((1U << DTSRC_CR_AXI_420_UD_SEL_LEN) - 1) << DTSRC_CR_AXI_420_UD_SEL_POS) +#define DTSRC_CR_AXI_420_UD_SEL_UMSK (~(((1U << DTSRC_CR_AXI_420_UD_SEL_LEN) - 1) << DTSRC_CR_AXI_420_UD_SEL_POS)) +#define DTSRC_CR_QOS_SW_MODE DTSRC_CR_QOS_SW_MODE +#define DTSRC_CR_QOS_SW_MODE_POS (10U) +#define DTSRC_CR_QOS_SW_MODE_LEN (1U) +#define DTSRC_CR_QOS_SW_MODE_MSK (((1U << DTSRC_CR_QOS_SW_MODE_LEN) - 1) << DTSRC_CR_QOS_SW_MODE_POS) +#define DTSRC_CR_QOS_SW_MODE_UMSK (~(((1U << DTSRC_CR_QOS_SW_MODE_LEN) - 1) << DTSRC_CR_QOS_SW_MODE_POS)) +#define DTSRC_CR_QOS_SW DTSRC_CR_QOS_SW +#define DTSRC_CR_QOS_SW_POS (11U) +#define DTSRC_CR_QOS_SW_LEN (1U) +#define DTSRC_CR_QOS_SW_MSK (((1U << DTSRC_CR_QOS_SW_LEN) - 1) << DTSRC_CR_QOS_SW_POS) +#define DTSRC_CR_QOS_SW_UMSK (~(((1U << DTSRC_CR_QOS_SW_LEN) - 1) << DTSRC_CR_QOS_SW_POS)) + +/* 0x24 : axi2dvp_start_addr_by */ +#define DTSRC_AXI2DVP_START_ADDR_BY_OFFSET (0x24) +#define DTSRC_CR_AXI_ADDR_START_BY DTSRC_CR_AXI_ADDR_START_BY +#define DTSRC_CR_AXI_ADDR_START_BY_POS (0U) +#define DTSRC_CR_AXI_ADDR_START_BY_LEN (32U) +#define DTSRC_CR_AXI_ADDR_START_BY_MSK (((1U << DTSRC_CR_AXI_ADDR_START_BY_LEN) - 1) << DTSRC_CR_AXI_ADDR_START_BY_POS) +#define DTSRC_CR_AXI_ADDR_START_BY_UMSK (~(((1U << DTSRC_CR_AXI_ADDR_START_BY_LEN) - 1) << DTSRC_CR_AXI_ADDR_START_BY_POS)) + +/* 0x28 : axi2dvp_burst_cnt */ +#define DTSRC_AXI2DVP_BURST_CNT_OFFSET (0x28) +#define DTSRC_CR_AXI_FRAME_BC DTSRC_CR_AXI_FRAME_BC +#define DTSRC_CR_AXI_FRAME_BC_POS (0U) +#define DTSRC_CR_AXI_FRAME_BC_LEN (32U) +#define DTSRC_CR_AXI_FRAME_BC_MSK (((1U << DTSRC_CR_AXI_FRAME_BC_LEN) - 1) << DTSRC_CR_AXI_FRAME_BC_POS) +#define DTSRC_CR_AXI_FRAME_BC_UMSK (~(((1U << DTSRC_CR_AXI_FRAME_BC_LEN) - 1) << DTSRC_CR_AXI_FRAME_BC_POS)) + +/* 0x2C : axi2dvp_status */ +#define DTSRC_AXI2DVP_STATUS_OFFSET (0x2C) +#define DTSRC_ST_AXI_FIFO_CNT_BY DTSRC_ST_AXI_FIFO_CNT_BY +#define DTSRC_ST_AXI_FIFO_CNT_BY_POS (0U) +#define DTSRC_ST_AXI_FIFO_CNT_BY_LEN (7U) +#define DTSRC_ST_AXI_FIFO_CNT_BY_MSK (((1U << DTSRC_ST_AXI_FIFO_CNT_BY_LEN) - 1) << DTSRC_ST_AXI_FIFO_CNT_BY_POS) +#define DTSRC_ST_AXI_FIFO_CNT_BY_UMSK (~(((1U << DTSRC_ST_AXI_FIFO_CNT_BY_LEN) - 1) << DTSRC_ST_AXI_FIFO_CNT_BY_POS)) +#define DTSRC_ST_AXI_DRAIN_ERROR_BY DTSRC_ST_AXI_DRAIN_ERROR_BY +#define DTSRC_ST_AXI_DRAIN_ERROR_BY_POS (7U) +#define DTSRC_ST_AXI_DRAIN_ERROR_BY_LEN (1U) +#define DTSRC_ST_AXI_DRAIN_ERROR_BY_MSK (((1U << DTSRC_ST_AXI_DRAIN_ERROR_BY_LEN) - 1) << DTSRC_ST_AXI_DRAIN_ERROR_BY_POS) +#define DTSRC_ST_AXI_DRAIN_ERROR_BY_UMSK (~(((1U << DTSRC_ST_AXI_DRAIN_ERROR_BY_LEN) - 1) << DTSRC_ST_AXI_DRAIN_ERROR_BY_POS)) +#define DTSRC_ST_AXI_STATE_IDLE_BY DTSRC_ST_AXI_STATE_IDLE_BY +#define DTSRC_ST_AXI_STATE_IDLE_BY_POS (8U) +#define DTSRC_ST_AXI_STATE_IDLE_BY_LEN (1U) +#define DTSRC_ST_AXI_STATE_IDLE_BY_MSK (((1U << DTSRC_ST_AXI_STATE_IDLE_BY_LEN) - 1) << DTSRC_ST_AXI_STATE_IDLE_BY_POS) +#define DTSRC_ST_AXI_STATE_IDLE_BY_UMSK (~(((1U << DTSRC_ST_AXI_STATE_IDLE_BY_LEN) - 1) << DTSRC_ST_AXI_STATE_IDLE_BY_POS)) +#define DTSRC_ST_AXI_STATE_FUNC_BY DTSRC_ST_AXI_STATE_FUNC_BY +#define DTSRC_ST_AXI_STATE_FUNC_BY_POS (9U) +#define DTSRC_ST_AXI_STATE_FUNC_BY_LEN (1U) +#define DTSRC_ST_AXI_STATE_FUNC_BY_MSK (((1U << DTSRC_ST_AXI_STATE_FUNC_BY_LEN) - 1) << DTSRC_ST_AXI_STATE_FUNC_BY_POS) +#define DTSRC_ST_AXI_STATE_FUNC_BY_UMSK (~(((1U << DTSRC_ST_AXI_STATE_FUNC_BY_LEN) - 1) << DTSRC_ST_AXI_STATE_FUNC_BY_POS)) +#define DTSRC_ST_AXI_STATE_FLSH_BY DTSRC_ST_AXI_STATE_FLSH_BY +#define DTSRC_ST_AXI_STATE_FLSH_BY_POS (10U) +#define DTSRC_ST_AXI_STATE_FLSH_BY_LEN (1U) +#define DTSRC_ST_AXI_STATE_FLSH_BY_MSK (((1U << DTSRC_ST_AXI_STATE_FLSH_BY_LEN) - 1) << DTSRC_ST_AXI_STATE_FLSH_BY_POS) +#define DTSRC_ST_AXI_STATE_FLSH_BY_UMSK (~(((1U << DTSRC_ST_AXI_STATE_FLSH_BY_LEN) - 1) << DTSRC_ST_AXI_STATE_FLSH_BY_POS)) +#define DTSRC_ST_AXI_FIFO_CNT_UV DTSRC_ST_AXI_FIFO_CNT_UV +#define DTSRC_ST_AXI_FIFO_CNT_UV_POS (16U) +#define DTSRC_ST_AXI_FIFO_CNT_UV_LEN (7U) +#define DTSRC_ST_AXI_FIFO_CNT_UV_MSK (((1U << DTSRC_ST_AXI_FIFO_CNT_UV_LEN) - 1) << DTSRC_ST_AXI_FIFO_CNT_UV_POS) +#define DTSRC_ST_AXI_FIFO_CNT_UV_UMSK (~(((1U << DTSRC_ST_AXI_FIFO_CNT_UV_LEN) - 1) << DTSRC_ST_AXI_FIFO_CNT_UV_POS)) +#define DTSRC_ST_AXI_DRAIN_ERROR_UV DTSRC_ST_AXI_DRAIN_ERROR_UV +#define DTSRC_ST_AXI_DRAIN_ERROR_UV_POS (23U) +#define DTSRC_ST_AXI_DRAIN_ERROR_UV_LEN (1U) +#define DTSRC_ST_AXI_DRAIN_ERROR_UV_MSK (((1U << DTSRC_ST_AXI_DRAIN_ERROR_UV_LEN) - 1) << DTSRC_ST_AXI_DRAIN_ERROR_UV_POS) +#define DTSRC_ST_AXI_DRAIN_ERROR_UV_UMSK (~(((1U << DTSRC_ST_AXI_DRAIN_ERROR_UV_LEN) - 1) << DTSRC_ST_AXI_DRAIN_ERROR_UV_POS)) +#define DTSRC_ST_AXI_STATE_IDLE_UV DTSRC_ST_AXI_STATE_IDLE_UV +#define DTSRC_ST_AXI_STATE_IDLE_UV_POS (24U) +#define DTSRC_ST_AXI_STATE_IDLE_UV_LEN (1U) +#define DTSRC_ST_AXI_STATE_IDLE_UV_MSK (((1U << DTSRC_ST_AXI_STATE_IDLE_UV_LEN) - 1) << DTSRC_ST_AXI_STATE_IDLE_UV_POS) +#define DTSRC_ST_AXI_STATE_IDLE_UV_UMSK (~(((1U << DTSRC_ST_AXI_STATE_IDLE_UV_LEN) - 1) << DTSRC_ST_AXI_STATE_IDLE_UV_POS)) +#define DTSRC_ST_AXI_STATE_FUNC_UV DTSRC_ST_AXI_STATE_FUNC_UV +#define DTSRC_ST_AXI_STATE_FUNC_UV_POS (25U) +#define DTSRC_ST_AXI_STATE_FUNC_UV_LEN (1U) +#define DTSRC_ST_AXI_STATE_FUNC_UV_MSK (((1U << DTSRC_ST_AXI_STATE_FUNC_UV_LEN) - 1) << DTSRC_ST_AXI_STATE_FUNC_UV_POS) +#define DTSRC_ST_AXI_STATE_FUNC_UV_UMSK (~(((1U << DTSRC_ST_AXI_STATE_FUNC_UV_LEN) - 1) << DTSRC_ST_AXI_STATE_FUNC_UV_POS)) +#define DTSRC_ST_AXI_STATE_FLSH_UV DTSRC_ST_AXI_STATE_FLSH_UV +#define DTSRC_ST_AXI_STATE_FLSH_UV_POS (26U) +#define DTSRC_ST_AXI_STATE_FLSH_UV_LEN (1U) +#define DTSRC_ST_AXI_STATE_FLSH_UV_MSK (((1U << DTSRC_ST_AXI_STATE_FLSH_UV_LEN) - 1) << DTSRC_ST_AXI_STATE_FLSH_UV_POS) +#define DTSRC_ST_AXI_STATE_FLSH_UV_UMSK (~(((1U << DTSRC_ST_AXI_STATE_FLSH_UV_LEN) - 1) << DTSRC_ST_AXI_STATE_FLSH_UV_POS)) + +/* 0x30 : axi2dvp_swap_addr_by */ +#define DTSRC_AXI2DVP_SWAP_ADDR_BY_OFFSET (0x30) +#define DTSRC_CR_AXI_ADDR_SWAP_BY DTSRC_CR_AXI_ADDR_SWAP_BY +#define DTSRC_CR_AXI_ADDR_SWAP_BY_POS (0U) +#define DTSRC_CR_AXI_ADDR_SWAP_BY_LEN (32U) +#define DTSRC_CR_AXI_ADDR_SWAP_BY_MSK (((1U << DTSRC_CR_AXI_ADDR_SWAP_BY_LEN) - 1) << DTSRC_CR_AXI_ADDR_SWAP_BY_POS) +#define DTSRC_CR_AXI_ADDR_SWAP_BY_UMSK (~(((1U << DTSRC_CR_AXI_ADDR_SWAP_BY_LEN) - 1) << DTSRC_CR_AXI_ADDR_SWAP_BY_POS)) + +/* 0x34 : axi2dvp_prefetch */ +#define DTSRC_AXI2DVP_PREFETCH_OFFSET (0x34) +#define DTSRC_CR_PREFETCH_V DTSRC_CR_PREFETCH_V +#define DTSRC_CR_PREFETCH_V_POS (0U) +#define DTSRC_CR_PREFETCH_V_LEN (12U) +#define DTSRC_CR_PREFETCH_V_MSK (((1U << DTSRC_CR_PREFETCH_V_LEN) - 1) << DTSRC_CR_PREFETCH_V_POS) +#define DTSRC_CR_PREFETCH_V_UMSK (~(((1U << DTSRC_CR_PREFETCH_V_LEN) - 1) << DTSRC_CR_PREFETCH_V_POS)) + +/* 0x38 : snsr2dvp_wait_pos */ +#define DTSRC_SNSR2DVP_WAIT_POS_OFFSET (0x38) +#define DTSRC_CR_SNSR_FIFO_TH DTSRC_CR_SNSR_FIFO_TH +#define DTSRC_CR_SNSR_FIFO_TH_POS (0U) +#define DTSRC_CR_SNSR_FIFO_TH_LEN (11U) +#define DTSRC_CR_SNSR_FIFO_TH_MSK (((1U << DTSRC_CR_SNSR_FIFO_TH_LEN) - 1) << DTSRC_CR_SNSR_FIFO_TH_POS) +#define DTSRC_CR_SNSR_FIFO_TH_UMSK (~(((1U << DTSRC_CR_SNSR_FIFO_TH_LEN) - 1) << DTSRC_CR_SNSR_FIFO_TH_POS)) + +/* 0x40 : axi2dvp_start_addr_uv */ +#define DTSRC_AXI2DVP_START_ADDR_UV_OFFSET (0x40) +#define DTSRC_CR_AXI_ADDR_START_UV DTSRC_CR_AXI_ADDR_START_UV +#define DTSRC_CR_AXI_ADDR_START_UV_POS (0U) +#define DTSRC_CR_AXI_ADDR_START_UV_LEN (32U) +#define DTSRC_CR_AXI_ADDR_START_UV_MSK (((1U << DTSRC_CR_AXI_ADDR_START_UV_LEN) - 1) << DTSRC_CR_AXI_ADDR_START_UV_POS) +#define DTSRC_CR_AXI_ADDR_START_UV_UMSK (~(((1U << DTSRC_CR_AXI_ADDR_START_UV_LEN) - 1) << DTSRC_CR_AXI_ADDR_START_UV_POS)) + +/* 0x44 : axi2dvp_swap_addr_uv */ +#define DTSRC_AXI2DVP_SWAP_ADDR_UV_OFFSET (0x44) +#define DTSRC_CR_AXI_ADDR_SWAP_UV DTSRC_CR_AXI_ADDR_SWAP_UV +#define DTSRC_CR_AXI_ADDR_SWAP_UV_POS (0U) +#define DTSRC_CR_AXI_ADDR_SWAP_UV_LEN (32U) +#define DTSRC_CR_AXI_ADDR_SWAP_UV_MSK (((1U << DTSRC_CR_AXI_ADDR_SWAP_UV_LEN) - 1) << DTSRC_CR_AXI_ADDR_SWAP_UV_POS) +#define DTSRC_CR_AXI_ADDR_SWAP_UV_UMSK (~(((1U << DTSRC_CR_AXI_ADDR_SWAP_UV_LEN) - 1) << DTSRC_CR_AXI_ADDR_SWAP_UV_POS)) + +struct dtsrc_reg { + /* 0x0 : config */ + union { + struct { + uint32_t cr_enable : 1; /* [ 0], r/w, 0x0 */ + uint32_t cr_axi_en : 1; /* [ 1], r/w, 0x0 */ + uint32_t cr_mode_cea_861 : 1; /* [ 2], r/w, 0x0 */ + uint32_t cr_snsr_en : 1; /* [ 3], r/w, 0x0 */ + uint32_t cr_snsr_hsync_inv : 1; /* [ 4], r/w, 0x0 */ + uint32_t cr_snsr_vsync_inv : 1; /* [ 5], r/w, 0x0 */ + uint32_t reserved_6 : 1; /* [ 6], rsvd, 0x0 */ + uint32_t cr_axi_swap_mode : 1; /* [ 7], r/w, 0x0 */ + uint32_t cr_axi_swap_idx_sel : 4; /* [11: 8], r/w, 0x0 */ + uint32_t cr_axi_swap_idx_swm : 1; /* [ 12], r/w, 0x0 */ + uint32_t cr_axi_swap_idx_swv : 1; /* [ 13], r/w, 0x0 */ + uint32_t reserved_14_15 : 2; /* [15:14], rsvd, 0x0 */ + uint32_t cr_axi_dvp_data_mode : 3; /* [18:16], r/w, 0x0 */ + uint32_t reserved_19 : 1; /* [ 19], rsvd, 0x0 */ + uint32_t cr_axi_b0_sel : 2; /* [21:20], r/w, 0x0 */ + uint32_t cr_axi_b1_sel : 2; /* [23:22], r/w, 0x1 */ + uint32_t cr_axi_b2_sel : 2; /* [25:24], r/w, 0x2 */ + uint32_t reserved_26_31 : 6; /* [31:26], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } config; + + /* 0x4 : frame_size_h */ + union { + struct { + uint32_t cr_total_h : 12; /* [11: 0], r/w, 0x897 */ + uint32_t reserved_12_15 : 4; /* [15:12], rsvd, 0x0 */ + uint32_t cr_blank_h : 12; /* [27:16], r/w, 0x117 */ + uint32_t reserved_28_31 : 4; /* [31:28], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } frame_size_h; + + /* 0x8 : frame_size_v */ + union { + struct { + uint32_t cr_total_v : 12; /* [11: 0], r/w, 0x464 */ + uint32_t reserved_12_15 : 4; /* [15:12], rsvd, 0x0 */ + uint32_t cr_blank_v : 12; /* [27:16], r/w, 0x2c */ + uint32_t reserved_28_31 : 4; /* [31:28], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } frame_size_v; + + /* 0xC : frame_size_cea_861 */ + union { + struct { + uint32_t cr_h_duration : 8; /* [ 7: 0], r/w, 0x83 */ + uint32_t cr_h_placement : 8; /* [15: 8], r/w, 0x57 */ + uint32_t cr_v_duration : 8; /* [23:16], r/w, 0x8 */ + uint32_t cr_v_placement : 8; /* [31:24], r/w, 0x3 */ + } BF; + uint32_t WORD; + } frame_size_cea_861; + + /* 0x10 : pix_data_range */ + union { + struct { + uint32_t cr_data_min : 16; /* [15: 0], r/w, 0x0 */ + uint32_t cr_data_max : 16; /* [31:16], r/w, 0xffff */ + } BF; + uint32_t WORD; + } pix_data_range; + + /* 0x14 : pix_data_step */ + union { + struct { + uint32_t cr_data_step : 8; /* [ 7: 0], r/w, 0x1 */ + uint32_t reserved_8_31 : 24; /* [31: 8], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } pix_data_step; + + /* 0x18 reserved */ + uint8_t RESERVED0x18[8]; + + /* 0x20 : axi2dvp_setting */ + union { + struct { + uint32_t cr_axi_xlen : 3; /* [ 2: 0], r/w, 0x3 */ + uint32_t reserved_3 : 1; /* [ 3], rsvd, 0x0 */ + uint32_t cr_axi_drain_err_clr : 1; /* [ 4], w1p, 0x0 */ + uint32_t reserved_5_7 : 3; /* [ 7: 5], rsvd, 0x0 */ + uint32_t cr_axi_420_mode : 1; /* [ 8], r/w, 0x0 */ + uint32_t cr_axi_420_ud_sel : 1; /* [ 9], r/w, 0x0 */ + uint32_t cr_qos_sw_mode : 1; /* [ 10], r/w, 0x0 */ + uint32_t cr_qos_sw : 1; /* [ 11], r/w, 0x0 */ + uint32_t reserved_12_31 : 20; /* [31:12], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } axi2dvp_setting; + + /* 0x24 : axi2dvp_start_addr_by */ + union { + struct { + uint32_t cr_axi_addr_start_by : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } axi2dvp_start_addr_by; + + /* 0x28 : axi2dvp_burst_cnt */ + union { + struct { + uint32_t cr_axi_frame_bc : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } axi2dvp_burst_cnt; + + /* 0x2C : axi2dvp_status */ + union { + struct { + uint32_t st_axi_fifo_cnt_by : 7; /* [ 6: 0], r, 0x0 */ + uint32_t st_axi_drain_error_by : 1; /* [ 7], r, 0x0 */ + uint32_t st_axi_state_idle_by : 1; /* [ 8], r, 0x0 */ + uint32_t st_axi_state_func_by : 1; /* [ 9], r, 0x0 */ + uint32_t st_axi_state_flsh_by : 1; /* [ 10], r, 0x0 */ + uint32_t reserved_11_15 : 5; /* [15:11], rsvd, 0x0 */ + uint32_t st_axi_fifo_cnt_uv : 7; /* [22:16], r, 0x0 */ + uint32_t st_axi_drain_error_uv : 1; /* [ 23], r, 0x0 */ + uint32_t st_axi_state_idle_uv : 1; /* [ 24], r, 0x0 */ + uint32_t st_axi_state_func_uv : 1; /* [ 25], r, 0x0 */ + uint32_t st_axi_state_flsh_uv : 1; /* [ 26], r, 0x0 */ + uint32_t reserved_27_31 : 5; /* [31:27], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } axi2dvp_status; + + /* 0x30 : axi2dvp_swap_addr_by */ + union { + struct { + uint32_t cr_axi_addr_swap_by : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } axi2dvp_swap_addr_by; + + /* 0x34 : axi2dvp_prefetch */ + union { + struct { + uint32_t cr_prefetch_v : 12; /* [11: 0], r/w, 0x28 */ + uint32_t reserved_12_31 : 20; /* [31:12], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } axi2dvp_prefetch; + + /* 0x38 : snsr2dvp_wait_pos */ + union { + struct { + uint32_t cr_snsr_fifo_th : 11; /* [10: 0], r/w, 0x8b */ + uint32_t reserved_11_31 : 21; /* [31:11], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } snsr2dvp_wait_pos; + + /* 0x3c reserved */ + uint8_t RESERVED0x3c[4]; + + /* 0x40 : axi2dvp_start_addr_uv */ + union { + struct { + uint32_t cr_axi_addr_start_uv : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } axi2dvp_start_addr_uv; + + /* 0x44 : axi2dvp_swap_addr_uv */ + union { + struct { + uint32_t cr_axi_addr_swap_uv : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } axi2dvp_swap_addr_uv; +}; + +#endif /* __DTSRC_REG_H__ */ diff --git a/include/bl808/ef_ctrl_reg.h b/include/bl808/ef_ctrl_reg.h new file mode 100644 index 00000000000..b2bae001472 --- /dev/null +++ b/include/bl808/ef_ctrl_reg.h @@ -0,0 +1,940 @@ +/** + ****************************************************************************** + * @file ef_ctrl_reg.h + * @version V1.0 + * @date 2021-07-31 + * @brief This file is the description of.IP register + ****************************************************************************** + * @attention + * + *

© COPYRIGHT(c) 2020 Bouffalo Lab

+ * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * 3. Neither the name of Bouffalo Lab nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + ****************************************************************************** + */ +#ifndef __EF_CTRL_REG_H__ +#define __EF_CTRL_REG_H__ + +#include + +/* 0x800 : ef_if_ctrl_0 */ +#define EF_CTRL_EF_IF_CTRL_0_OFFSET (0x800) +#define EF_CTRL_EF_IF_0_AUTOLOAD_P1_DONE EF_CTRL_EF_IF_0_AUTOLOAD_P1_DONE +#define EF_CTRL_EF_IF_0_AUTOLOAD_P1_DONE_POS (0U) +#define EF_CTRL_EF_IF_0_AUTOLOAD_P1_DONE_LEN (1U) +#define EF_CTRL_EF_IF_0_AUTOLOAD_P1_DONE_MSK (((1U << EF_CTRL_EF_IF_0_AUTOLOAD_P1_DONE_LEN) - 1) << EF_CTRL_EF_IF_0_AUTOLOAD_P1_DONE_POS) +#define EF_CTRL_EF_IF_0_AUTOLOAD_P1_DONE_UMSK (~(((1U << EF_CTRL_EF_IF_0_AUTOLOAD_P1_DONE_LEN) - 1) << EF_CTRL_EF_IF_0_AUTOLOAD_P1_DONE_POS)) +#define EF_CTRL_EF_IF_0_AUTOLOAD_DONE EF_CTRL_EF_IF_0_AUTOLOAD_DONE +#define EF_CTRL_EF_IF_0_AUTOLOAD_DONE_POS (1U) +#define EF_CTRL_EF_IF_0_AUTOLOAD_DONE_LEN (1U) +#define EF_CTRL_EF_IF_0_AUTOLOAD_DONE_MSK (((1U << EF_CTRL_EF_IF_0_AUTOLOAD_DONE_LEN) - 1) << EF_CTRL_EF_IF_0_AUTOLOAD_DONE_POS) +#define EF_CTRL_EF_IF_0_AUTOLOAD_DONE_UMSK (~(((1U << EF_CTRL_EF_IF_0_AUTOLOAD_DONE_LEN) - 1) << EF_CTRL_EF_IF_0_AUTOLOAD_DONE_POS)) +#define EF_CTRL_EF_IF_0_BUSY EF_CTRL_EF_IF_0_BUSY +#define EF_CTRL_EF_IF_0_BUSY_POS (2U) +#define EF_CTRL_EF_IF_0_BUSY_LEN (1U) +#define EF_CTRL_EF_IF_0_BUSY_MSK (((1U << EF_CTRL_EF_IF_0_BUSY_LEN) - 1) << EF_CTRL_EF_IF_0_BUSY_POS) +#define EF_CTRL_EF_IF_0_BUSY_UMSK (~(((1U << EF_CTRL_EF_IF_0_BUSY_LEN) - 1) << EF_CTRL_EF_IF_0_BUSY_POS)) +#define EF_CTRL_EF_IF_0_RW EF_CTRL_EF_IF_0_RW +#define EF_CTRL_EF_IF_0_RW_POS (3U) +#define EF_CTRL_EF_IF_0_RW_LEN (1U) +#define EF_CTRL_EF_IF_0_RW_MSK (((1U << EF_CTRL_EF_IF_0_RW_LEN) - 1) << EF_CTRL_EF_IF_0_RW_POS) +#define EF_CTRL_EF_IF_0_RW_UMSK (~(((1U << EF_CTRL_EF_IF_0_RW_LEN) - 1) << EF_CTRL_EF_IF_0_RW_POS)) +#define EF_CTRL_EF_IF_0_TRIG EF_CTRL_EF_IF_0_TRIG +#define EF_CTRL_EF_IF_0_TRIG_POS (4U) +#define EF_CTRL_EF_IF_0_TRIG_LEN (1U) +#define EF_CTRL_EF_IF_0_TRIG_MSK (((1U << EF_CTRL_EF_IF_0_TRIG_LEN) - 1) << EF_CTRL_EF_IF_0_TRIG_POS) +#define EF_CTRL_EF_IF_0_TRIG_UMSK (~(((1U << EF_CTRL_EF_IF_0_TRIG_LEN) - 1) << EF_CTRL_EF_IF_0_TRIG_POS)) +#define EF_CTRL_EF_IF_0_MANUAL_EN EF_CTRL_EF_IF_0_MANUAL_EN +#define EF_CTRL_EF_IF_0_MANUAL_EN_POS (5U) +#define EF_CTRL_EF_IF_0_MANUAL_EN_LEN (1U) +#define EF_CTRL_EF_IF_0_MANUAL_EN_MSK (((1U << EF_CTRL_EF_IF_0_MANUAL_EN_LEN) - 1) << EF_CTRL_EF_IF_0_MANUAL_EN_POS) +#define EF_CTRL_EF_IF_0_MANUAL_EN_UMSK (~(((1U << EF_CTRL_EF_IF_0_MANUAL_EN_LEN) - 1) << EF_CTRL_EF_IF_0_MANUAL_EN_POS)) +#define EF_CTRL_EF_IF_0_CYC_MODIFY EF_CTRL_EF_IF_0_CYC_MODIFY +#define EF_CTRL_EF_IF_0_CYC_MODIFY_POS (6U) +#define EF_CTRL_EF_IF_0_CYC_MODIFY_LEN (1U) +#define EF_CTRL_EF_IF_0_CYC_MODIFY_MSK (((1U << EF_CTRL_EF_IF_0_CYC_MODIFY_LEN) - 1) << EF_CTRL_EF_IF_0_CYC_MODIFY_POS) +#define EF_CTRL_EF_IF_0_CYC_MODIFY_UMSK (~(((1U << EF_CTRL_EF_IF_0_CYC_MODIFY_LEN) - 1) << EF_CTRL_EF_IF_0_CYC_MODIFY_POS)) +#define EF_CTRL_EF_IF_PROT_CODE_CTRL EF_CTRL_EF_IF_PROT_CODE_CTRL +#define EF_CTRL_EF_IF_PROT_CODE_CTRL_POS (8U) +#define EF_CTRL_EF_IF_PROT_CODE_CTRL_LEN (8U) +#define EF_CTRL_EF_IF_PROT_CODE_CTRL_MSK (((1U << EF_CTRL_EF_IF_PROT_CODE_CTRL_LEN) - 1) << EF_CTRL_EF_IF_PROT_CODE_CTRL_POS) +#define EF_CTRL_EF_IF_PROT_CODE_CTRL_UMSK (~(((1U << EF_CTRL_EF_IF_PROT_CODE_CTRL_LEN) - 1) << EF_CTRL_EF_IF_PROT_CODE_CTRL_POS)) +#define EF_CTRL_EF_IF_POR_DIG EF_CTRL_EF_IF_POR_DIG +#define EF_CTRL_EF_IF_POR_DIG_POS (16U) +#define EF_CTRL_EF_IF_POR_DIG_LEN (1U) +#define EF_CTRL_EF_IF_POR_DIG_MSK (((1U << EF_CTRL_EF_IF_POR_DIG_LEN) - 1) << EF_CTRL_EF_IF_POR_DIG_POS) +#define EF_CTRL_EF_IF_POR_DIG_UMSK (~(((1U << EF_CTRL_EF_IF_POR_DIG_LEN) - 1) << EF_CTRL_EF_IF_POR_DIG_POS)) +#define EF_CTRL_EF_PCLK_FORCE_ON EF_CTRL_EF_PCLK_FORCE_ON +#define EF_CTRL_EF_PCLK_FORCE_ON_POS (17U) +#define EF_CTRL_EF_PCLK_FORCE_ON_LEN (1U) +#define EF_CTRL_EF_PCLK_FORCE_ON_MSK (((1U << EF_CTRL_EF_PCLK_FORCE_ON_LEN) - 1) << EF_CTRL_EF_PCLK_FORCE_ON_POS) +#define EF_CTRL_EF_PCLK_FORCE_ON_UMSK (~(((1U << EF_CTRL_EF_PCLK_FORCE_ON_LEN) - 1) << EF_CTRL_EF_PCLK_FORCE_ON_POS)) +#define EF_CTRL_EF_IF_AUTO_RD_EN EF_CTRL_EF_IF_AUTO_RD_EN +#define EF_CTRL_EF_IF_AUTO_RD_EN_POS (18U) +#define EF_CTRL_EF_IF_AUTO_RD_EN_LEN (1U) +#define EF_CTRL_EF_IF_AUTO_RD_EN_MSK (((1U << EF_CTRL_EF_IF_AUTO_RD_EN_LEN) - 1) << EF_CTRL_EF_IF_AUTO_RD_EN_POS) +#define EF_CTRL_EF_IF_AUTO_RD_EN_UMSK (~(((1U << EF_CTRL_EF_IF_AUTO_RD_EN_LEN) - 1) << EF_CTRL_EF_IF_AUTO_RD_EN_POS)) +#define EF_CTRL_EF_IF_CYC_MODIFY_LOCK EF_CTRL_EF_IF_CYC_MODIFY_LOCK +#define EF_CTRL_EF_IF_CYC_MODIFY_LOCK_POS (19U) +#define EF_CTRL_EF_IF_CYC_MODIFY_LOCK_LEN (1U) +#define EF_CTRL_EF_IF_CYC_MODIFY_LOCK_MSK (((1U << EF_CTRL_EF_IF_CYC_MODIFY_LOCK_LEN) - 1) << EF_CTRL_EF_IF_CYC_MODIFY_LOCK_POS) +#define EF_CTRL_EF_IF_CYC_MODIFY_LOCK_UMSK (~(((1U << EF_CTRL_EF_IF_CYC_MODIFY_LOCK_LEN) - 1) << EF_CTRL_EF_IF_CYC_MODIFY_LOCK_POS)) +#define EF_CTRL_EF_IF_0_INT EF_CTRL_EF_IF_0_INT +#define EF_CTRL_EF_IF_0_INT_POS (20U) +#define EF_CTRL_EF_IF_0_INT_LEN (1U) +#define EF_CTRL_EF_IF_0_INT_MSK (((1U << EF_CTRL_EF_IF_0_INT_LEN) - 1) << EF_CTRL_EF_IF_0_INT_POS) +#define EF_CTRL_EF_IF_0_INT_UMSK (~(((1U << EF_CTRL_EF_IF_0_INT_LEN) - 1) << EF_CTRL_EF_IF_0_INT_POS)) +#define EF_CTRL_EF_IF_0_INT_CLR EF_CTRL_EF_IF_0_INT_CLR +#define EF_CTRL_EF_IF_0_INT_CLR_POS (21U) +#define EF_CTRL_EF_IF_0_INT_CLR_LEN (1U) +#define EF_CTRL_EF_IF_0_INT_CLR_MSK (((1U << EF_CTRL_EF_IF_0_INT_CLR_LEN) - 1) << EF_CTRL_EF_IF_0_INT_CLR_POS) +#define EF_CTRL_EF_IF_0_INT_CLR_UMSK (~(((1U << EF_CTRL_EF_IF_0_INT_CLR_LEN) - 1) << EF_CTRL_EF_IF_0_INT_CLR_POS)) +#define EF_CTRL_EF_IF_0_INT_SET EF_CTRL_EF_IF_0_INT_SET +#define EF_CTRL_EF_IF_0_INT_SET_POS (22U) +#define EF_CTRL_EF_IF_0_INT_SET_LEN (1U) +#define EF_CTRL_EF_IF_0_INT_SET_MSK (((1U << EF_CTRL_EF_IF_0_INT_SET_LEN) - 1) << EF_CTRL_EF_IF_0_INT_SET_POS) +#define EF_CTRL_EF_IF_0_INT_SET_UMSK (~(((1U << EF_CTRL_EF_IF_0_INT_SET_LEN) - 1) << EF_CTRL_EF_IF_0_INT_SET_POS)) +#define EF_CTRL_EF_IF_PROT_CODE_CYC EF_CTRL_EF_IF_PROT_CODE_CYC +#define EF_CTRL_EF_IF_PROT_CODE_CYC_POS (24U) +#define EF_CTRL_EF_IF_PROT_CODE_CYC_LEN (8U) +#define EF_CTRL_EF_IF_PROT_CODE_CYC_MSK (((1U << EF_CTRL_EF_IF_PROT_CODE_CYC_LEN) - 1) << EF_CTRL_EF_IF_PROT_CODE_CYC_POS) +#define EF_CTRL_EF_IF_PROT_CODE_CYC_UMSK (~(((1U << EF_CTRL_EF_IF_PROT_CODE_CYC_LEN) - 1) << EF_CTRL_EF_IF_PROT_CODE_CYC_POS)) + +/* 0x804 : ef_if_cyc_0 */ +#define EF_CTRL_EF_IF_CYC_0_OFFSET (0x804) +#define EF_CTRL_EF_IF_CYC_RD_DMY EF_CTRL_EF_IF_CYC_RD_DMY +#define EF_CTRL_EF_IF_CYC_RD_DMY_POS (0U) +#define EF_CTRL_EF_IF_CYC_RD_DMY_LEN (6U) +#define EF_CTRL_EF_IF_CYC_RD_DMY_MSK (((1U << EF_CTRL_EF_IF_CYC_RD_DMY_LEN) - 1) << EF_CTRL_EF_IF_CYC_RD_DMY_POS) +#define EF_CTRL_EF_IF_CYC_RD_DMY_UMSK (~(((1U << EF_CTRL_EF_IF_CYC_RD_DMY_LEN) - 1) << EF_CTRL_EF_IF_CYC_RD_DMY_POS)) +#define EF_CTRL_EF_IF_CYC_RD_DAT EF_CTRL_EF_IF_CYC_RD_DAT +#define EF_CTRL_EF_IF_CYC_RD_DAT_POS (6U) +#define EF_CTRL_EF_IF_CYC_RD_DAT_LEN (6U) +#define EF_CTRL_EF_IF_CYC_RD_DAT_MSK (((1U << EF_CTRL_EF_IF_CYC_RD_DAT_LEN) - 1) << EF_CTRL_EF_IF_CYC_RD_DAT_POS) +#define EF_CTRL_EF_IF_CYC_RD_DAT_UMSK (~(((1U << EF_CTRL_EF_IF_CYC_RD_DAT_LEN) - 1) << EF_CTRL_EF_IF_CYC_RD_DAT_POS)) +#define EF_CTRL_EF_IF_CYC_RD_ADR EF_CTRL_EF_IF_CYC_RD_ADR +#define EF_CTRL_EF_IF_CYC_RD_ADR_POS (12U) +#define EF_CTRL_EF_IF_CYC_RD_ADR_LEN (6U) +#define EF_CTRL_EF_IF_CYC_RD_ADR_MSK (((1U << EF_CTRL_EF_IF_CYC_RD_ADR_LEN) - 1) << EF_CTRL_EF_IF_CYC_RD_ADR_POS) +#define EF_CTRL_EF_IF_CYC_RD_ADR_UMSK (~(((1U << EF_CTRL_EF_IF_CYC_RD_ADR_LEN) - 1) << EF_CTRL_EF_IF_CYC_RD_ADR_POS)) +#define EF_CTRL_EF_IF_CYC_CS EF_CTRL_EF_IF_CYC_CS +#define EF_CTRL_EF_IF_CYC_CS_POS (18U) +#define EF_CTRL_EF_IF_CYC_CS_LEN (6U) +#define EF_CTRL_EF_IF_CYC_CS_MSK (((1U << EF_CTRL_EF_IF_CYC_CS_LEN) - 1) << EF_CTRL_EF_IF_CYC_CS_POS) +#define EF_CTRL_EF_IF_CYC_CS_UMSK (~(((1U << EF_CTRL_EF_IF_CYC_CS_LEN) - 1) << EF_CTRL_EF_IF_CYC_CS_POS)) +#define EF_CTRL_EF_IF_CYC_PD_CS_S EF_CTRL_EF_IF_CYC_PD_CS_S +#define EF_CTRL_EF_IF_CYC_PD_CS_S_POS (24U) +#define EF_CTRL_EF_IF_CYC_PD_CS_S_LEN (8U) +#define EF_CTRL_EF_IF_CYC_PD_CS_S_MSK (((1U << EF_CTRL_EF_IF_CYC_PD_CS_S_LEN) - 1) << EF_CTRL_EF_IF_CYC_PD_CS_S_POS) +#define EF_CTRL_EF_IF_CYC_PD_CS_S_UMSK (~(((1U << EF_CTRL_EF_IF_CYC_PD_CS_S_LEN) - 1) << EF_CTRL_EF_IF_CYC_PD_CS_S_POS)) + +/* 0x808 : ef_if_cyc_1 */ +#define EF_CTRL_EF_IF_CYC_1_OFFSET (0x808) +#define EF_CTRL_EF_IF_CYC_PI EF_CTRL_EF_IF_CYC_PI +#define EF_CTRL_EF_IF_CYC_PI_POS (0U) +#define EF_CTRL_EF_IF_CYC_PI_LEN (6U) +#define EF_CTRL_EF_IF_CYC_PI_MSK (((1U << EF_CTRL_EF_IF_CYC_PI_LEN) - 1) << EF_CTRL_EF_IF_CYC_PI_POS) +#define EF_CTRL_EF_IF_CYC_PI_UMSK (~(((1U << EF_CTRL_EF_IF_CYC_PI_LEN) - 1) << EF_CTRL_EF_IF_CYC_PI_POS)) +#define EF_CTRL_EF_IF_CYC_PP EF_CTRL_EF_IF_CYC_PP +#define EF_CTRL_EF_IF_CYC_PP_POS (6U) +#define EF_CTRL_EF_IF_CYC_PP_LEN (8U) +#define EF_CTRL_EF_IF_CYC_PP_MSK (((1U << EF_CTRL_EF_IF_CYC_PP_LEN) - 1) << EF_CTRL_EF_IF_CYC_PP_POS) +#define EF_CTRL_EF_IF_CYC_PP_UMSK (~(((1U << EF_CTRL_EF_IF_CYC_PP_LEN) - 1) << EF_CTRL_EF_IF_CYC_PP_POS)) +#define EF_CTRL_EF_IF_CYC_WR_ADR EF_CTRL_EF_IF_CYC_WR_ADR +#define EF_CTRL_EF_IF_CYC_WR_ADR_POS (14U) +#define EF_CTRL_EF_IF_CYC_WR_ADR_LEN (6U) +#define EF_CTRL_EF_IF_CYC_WR_ADR_MSK (((1U << EF_CTRL_EF_IF_CYC_WR_ADR_LEN) - 1) << EF_CTRL_EF_IF_CYC_WR_ADR_POS) +#define EF_CTRL_EF_IF_CYC_WR_ADR_UMSK (~(((1U << EF_CTRL_EF_IF_CYC_WR_ADR_LEN) - 1) << EF_CTRL_EF_IF_CYC_WR_ADR_POS)) +#define EF_CTRL_EF_IF_CYC_PS_CS EF_CTRL_EF_IF_CYC_PS_CS +#define EF_CTRL_EF_IF_CYC_PS_CS_POS (20U) +#define EF_CTRL_EF_IF_CYC_PS_CS_LEN (6U) +#define EF_CTRL_EF_IF_CYC_PS_CS_MSK (((1U << EF_CTRL_EF_IF_CYC_PS_CS_LEN) - 1) << EF_CTRL_EF_IF_CYC_PS_CS_POS) +#define EF_CTRL_EF_IF_CYC_PS_CS_UMSK (~(((1U << EF_CTRL_EF_IF_CYC_PS_CS_LEN) - 1) << EF_CTRL_EF_IF_CYC_PS_CS_POS)) +#define EF_CTRL_EF_IF_CYC_PD_CS_H EF_CTRL_EF_IF_CYC_PD_CS_H +#define EF_CTRL_EF_IF_CYC_PD_CS_H_POS (26U) +#define EF_CTRL_EF_IF_CYC_PD_CS_H_LEN (6U) +#define EF_CTRL_EF_IF_CYC_PD_CS_H_MSK (((1U << EF_CTRL_EF_IF_CYC_PD_CS_H_LEN) - 1) << EF_CTRL_EF_IF_CYC_PD_CS_H_POS) +#define EF_CTRL_EF_IF_CYC_PD_CS_H_UMSK (~(((1U << EF_CTRL_EF_IF_CYC_PD_CS_H_LEN) - 1) << EF_CTRL_EF_IF_CYC_PD_CS_H_POS)) + +/* 0x80C : ef_if_0_manual */ +#define EF_CTRL_EF_IF_0_MANUAL_OFFSET (0x80C) +#define EF_CTRL_EF_IF_A EF_CTRL_EF_IF_A +#define EF_CTRL_EF_IF_A_POS (0U) +#define EF_CTRL_EF_IF_A_LEN (10U) +#define EF_CTRL_EF_IF_A_MSK (((1U << EF_CTRL_EF_IF_A_LEN) - 1) << EF_CTRL_EF_IF_A_POS) +#define EF_CTRL_EF_IF_A_UMSK (~(((1U << EF_CTRL_EF_IF_A_LEN) - 1) << EF_CTRL_EF_IF_A_POS)) +#define EF_CTRL_EF_IF_PD EF_CTRL_EF_IF_PD +#define EF_CTRL_EF_IF_PD_POS (10U) +#define EF_CTRL_EF_IF_PD_LEN (1U) +#define EF_CTRL_EF_IF_PD_MSK (((1U << EF_CTRL_EF_IF_PD_LEN) - 1) << EF_CTRL_EF_IF_PD_POS) +#define EF_CTRL_EF_IF_PD_UMSK (~(((1U << EF_CTRL_EF_IF_PD_LEN) - 1) << EF_CTRL_EF_IF_PD_POS)) +#define EF_CTRL_EF_IF_PS EF_CTRL_EF_IF_PS +#define EF_CTRL_EF_IF_PS_POS (11U) +#define EF_CTRL_EF_IF_PS_LEN (1U) +#define EF_CTRL_EF_IF_PS_MSK (((1U << EF_CTRL_EF_IF_PS_LEN) - 1) << EF_CTRL_EF_IF_PS_POS) +#define EF_CTRL_EF_IF_PS_UMSK (~(((1U << EF_CTRL_EF_IF_PS_LEN) - 1) << EF_CTRL_EF_IF_PS_POS)) +#define EF_CTRL_EF_IF_STROBE EF_CTRL_EF_IF_STROBE +#define EF_CTRL_EF_IF_STROBE_POS (12U) +#define EF_CTRL_EF_IF_STROBE_LEN (1U) +#define EF_CTRL_EF_IF_STROBE_MSK (((1U << EF_CTRL_EF_IF_STROBE_LEN) - 1) << EF_CTRL_EF_IF_STROBE_POS) +#define EF_CTRL_EF_IF_STROBE_UMSK (~(((1U << EF_CTRL_EF_IF_STROBE_LEN) - 1) << EF_CTRL_EF_IF_STROBE_POS)) +#define EF_CTRL_EF_IF_PGENB EF_CTRL_EF_IF_PGENB +#define EF_CTRL_EF_IF_PGENB_POS (13U) +#define EF_CTRL_EF_IF_PGENB_LEN (1U) +#define EF_CTRL_EF_IF_PGENB_MSK (((1U << EF_CTRL_EF_IF_PGENB_LEN) - 1) << EF_CTRL_EF_IF_PGENB_POS) +#define EF_CTRL_EF_IF_PGENB_UMSK (~(((1U << EF_CTRL_EF_IF_PGENB_LEN) - 1) << EF_CTRL_EF_IF_PGENB_POS)) +#define EF_CTRL_EF_IF_LOAD EF_CTRL_EF_IF_LOAD +#define EF_CTRL_EF_IF_LOAD_POS (14U) +#define EF_CTRL_EF_IF_LOAD_LEN (1U) +#define EF_CTRL_EF_IF_LOAD_MSK (((1U << EF_CTRL_EF_IF_LOAD_LEN) - 1) << EF_CTRL_EF_IF_LOAD_POS) +#define EF_CTRL_EF_IF_LOAD_UMSK (~(((1U << EF_CTRL_EF_IF_LOAD_LEN) - 1) << EF_CTRL_EF_IF_LOAD_POS)) +#define EF_CTRL_EF_IF_CSB EF_CTRL_EF_IF_CSB +#define EF_CTRL_EF_IF_CSB_POS (15U) +#define EF_CTRL_EF_IF_CSB_LEN (1U) +#define EF_CTRL_EF_IF_CSB_MSK (((1U << EF_CTRL_EF_IF_CSB_LEN) - 1) << EF_CTRL_EF_IF_CSB_POS) +#define EF_CTRL_EF_IF_CSB_UMSK (~(((1U << EF_CTRL_EF_IF_CSB_LEN) - 1) << EF_CTRL_EF_IF_CSB_POS)) +#define EF_CTRL_EF_IF_0_Q EF_CTRL_EF_IF_0_Q +#define EF_CTRL_EF_IF_0_Q_POS (16U) +#define EF_CTRL_EF_IF_0_Q_LEN (8U) +#define EF_CTRL_EF_IF_0_Q_MSK (((1U << EF_CTRL_EF_IF_0_Q_LEN) - 1) << EF_CTRL_EF_IF_0_Q_POS) +#define EF_CTRL_EF_IF_0_Q_UMSK (~(((1U << EF_CTRL_EF_IF_0_Q_LEN) - 1) << EF_CTRL_EF_IF_0_Q_POS)) +#define EF_CTRL_EF_IF_PROT_CODE_MANUAL EF_CTRL_EF_IF_PROT_CODE_MANUAL +#define EF_CTRL_EF_IF_PROT_CODE_MANUAL_POS (24U) +#define EF_CTRL_EF_IF_PROT_CODE_MANUAL_LEN (8U) +#define EF_CTRL_EF_IF_PROT_CODE_MANUAL_MSK (((1U << EF_CTRL_EF_IF_PROT_CODE_MANUAL_LEN) - 1) << EF_CTRL_EF_IF_PROT_CODE_MANUAL_POS) +#define EF_CTRL_EF_IF_PROT_CODE_MANUAL_UMSK (~(((1U << EF_CTRL_EF_IF_PROT_CODE_MANUAL_LEN) - 1) << EF_CTRL_EF_IF_PROT_CODE_MANUAL_POS)) + +/* 0x810 : ef_if_0_status */ +#define EF_CTRL_EF_IF_0_STATUS_OFFSET (0x810) +#define EF_CTRL_EF_IF_0_STATUS EF_CTRL_EF_IF_0_STATUS +#define EF_CTRL_EF_IF_0_STATUS_POS (0U) +#define EF_CTRL_EF_IF_0_STATUS_LEN (32U) +#define EF_CTRL_EF_IF_0_STATUS_MSK (((1U << EF_CTRL_EF_IF_0_STATUS_LEN) - 1) << EF_CTRL_EF_IF_0_STATUS_POS) +#define EF_CTRL_EF_IF_0_STATUS_UMSK (~(((1U << EF_CTRL_EF_IF_0_STATUS_LEN) - 1) << EF_CTRL_EF_IF_0_STATUS_POS)) + +/* 0x814 : ef_if_cfg_0 */ +#define EF_CTRL_EF_IF_CFG_0_OFFSET (0x814) +#define EF_CTRL_EF_IF_SF_AES_MODE EF_CTRL_EF_IF_SF_AES_MODE +#define EF_CTRL_EF_IF_SF_AES_MODE_POS (0U) +#define EF_CTRL_EF_IF_SF_AES_MODE_LEN (2U) +#define EF_CTRL_EF_IF_SF_AES_MODE_MSK (((1U << EF_CTRL_EF_IF_SF_AES_MODE_LEN) - 1) << EF_CTRL_EF_IF_SF_AES_MODE_POS) +#define EF_CTRL_EF_IF_SF_AES_MODE_UMSK (~(((1U << EF_CTRL_EF_IF_SF_AES_MODE_LEN) - 1) << EF_CTRL_EF_IF_SF_AES_MODE_POS)) +#define EF_CTRL_EF_IF_AI_DIS EF_CTRL_EF_IF_AI_DIS +#define EF_CTRL_EF_IF_AI_DIS_POS (2U) +#define EF_CTRL_EF_IF_AI_DIS_LEN (1U) +#define EF_CTRL_EF_IF_AI_DIS_MSK (((1U << EF_CTRL_EF_IF_AI_DIS_LEN) - 1) << EF_CTRL_EF_IF_AI_DIS_POS) +#define EF_CTRL_EF_IF_AI_DIS_UMSK (~(((1U << EF_CTRL_EF_IF_AI_DIS_LEN) - 1) << EF_CTRL_EF_IF_AI_DIS_POS)) +#define EF_CTRL_EF_IF_CPU0_DIS EF_CTRL_EF_IF_CPU0_DIS +#define EF_CTRL_EF_IF_CPU0_DIS_POS (3U) +#define EF_CTRL_EF_IF_CPU0_DIS_LEN (1U) +#define EF_CTRL_EF_IF_CPU0_DIS_MSK (((1U << EF_CTRL_EF_IF_CPU0_DIS_LEN) - 1) << EF_CTRL_EF_IF_CPU0_DIS_POS) +#define EF_CTRL_EF_IF_CPU0_DIS_UMSK (~(((1U << EF_CTRL_EF_IF_CPU0_DIS_LEN) - 1) << EF_CTRL_EF_IF_CPU0_DIS_POS)) +#define EF_CTRL_EF_IF_SBOOT_EN EF_CTRL_EF_IF_SBOOT_EN +#define EF_CTRL_EF_IF_SBOOT_EN_POS (4U) +#define EF_CTRL_EF_IF_SBOOT_EN_LEN (2U) +#define EF_CTRL_EF_IF_SBOOT_EN_MSK (((1U << EF_CTRL_EF_IF_SBOOT_EN_LEN) - 1) << EF_CTRL_EF_IF_SBOOT_EN_POS) +#define EF_CTRL_EF_IF_SBOOT_EN_UMSK (~(((1U << EF_CTRL_EF_IF_SBOOT_EN_LEN) - 1) << EF_CTRL_EF_IF_SBOOT_EN_POS)) +#define EF_CTRL_EF_IF_UART_DIS EF_CTRL_EF_IF_UART_DIS +#define EF_CTRL_EF_IF_UART_DIS_POS (6U) +#define EF_CTRL_EF_IF_UART_DIS_LEN (4U) +#define EF_CTRL_EF_IF_UART_DIS_MSK (((1U << EF_CTRL_EF_IF_UART_DIS_LEN) - 1) << EF_CTRL_EF_IF_UART_DIS_POS) +#define EF_CTRL_EF_IF_UART_DIS_UMSK (~(((1U << EF_CTRL_EF_IF_UART_DIS_LEN) - 1) << EF_CTRL_EF_IF_UART_DIS_POS)) +#define EF_CTRL_EF_IF_BLE2_DIS EF_CTRL_EF_IF_BLE2_DIS +#define EF_CTRL_EF_IF_BLE2_DIS_POS (10U) +#define EF_CTRL_EF_IF_BLE2_DIS_LEN (1U) +#define EF_CTRL_EF_IF_BLE2_DIS_MSK (((1U << EF_CTRL_EF_IF_BLE2_DIS_LEN) - 1) << EF_CTRL_EF_IF_BLE2_DIS_POS) +#define EF_CTRL_EF_IF_BLE2_DIS_UMSK (~(((1U << EF_CTRL_EF_IF_BLE2_DIS_LEN) - 1) << EF_CTRL_EF_IF_BLE2_DIS_POS)) +#define EF_CTRL_EF_IF_M1542_DIS EF_CTRL_EF_IF_M1542_DIS +#define EF_CTRL_EF_IF_M1542_DIS_POS (11U) +#define EF_CTRL_EF_IF_M1542_DIS_LEN (1U) +#define EF_CTRL_EF_IF_M1542_DIS_MSK (((1U << EF_CTRL_EF_IF_M1542_DIS_LEN) - 1) << EF_CTRL_EF_IF_M1542_DIS_POS) +#define EF_CTRL_EF_IF_M1542_DIS_UMSK (~(((1U << EF_CTRL_EF_IF_M1542_DIS_LEN) - 1) << EF_CTRL_EF_IF_M1542_DIS_POS)) +#define EF_CTRL_EF_IF_SF_KEY_RE_SEL EF_CTRL_EF_IF_SF_KEY_RE_SEL +#define EF_CTRL_EF_IF_SF_KEY_RE_SEL_POS (12U) +#define EF_CTRL_EF_IF_SF_KEY_RE_SEL_LEN (2U) +#define EF_CTRL_EF_IF_SF_KEY_RE_SEL_MSK (((1U << EF_CTRL_EF_IF_SF_KEY_RE_SEL_LEN) - 1) << EF_CTRL_EF_IF_SF_KEY_RE_SEL_POS) +#define EF_CTRL_EF_IF_SF_KEY_RE_SEL_UMSK (~(((1U << EF_CTRL_EF_IF_SF_KEY_RE_SEL_LEN) - 1) << EF_CTRL_EF_IF_SF_KEY_RE_SEL_POS)) +#define EF_CTRL_EF_IF_SDU_DIS EF_CTRL_EF_IF_SDU_DIS +#define EF_CTRL_EF_IF_SDU_DIS_POS (14U) +#define EF_CTRL_EF_IF_SDU_DIS_LEN (1U) +#define EF_CTRL_EF_IF_SDU_DIS_MSK (((1U << EF_CTRL_EF_IF_SDU_DIS_LEN) - 1) << EF_CTRL_EF_IF_SDU_DIS_POS) +#define EF_CTRL_EF_IF_SDU_DIS_UMSK (~(((1U << EF_CTRL_EF_IF_SDU_DIS_LEN) - 1) << EF_CTRL_EF_IF_SDU_DIS_POS)) +#define EF_CTRL_EF_IF_BTDM_DIS EF_CTRL_EF_IF_BTDM_DIS +#define EF_CTRL_EF_IF_BTDM_DIS_POS (15U) +#define EF_CTRL_EF_IF_BTDM_DIS_LEN (1U) +#define EF_CTRL_EF_IF_BTDM_DIS_MSK (((1U << EF_CTRL_EF_IF_BTDM_DIS_LEN) - 1) << EF_CTRL_EF_IF_BTDM_DIS_POS) +#define EF_CTRL_EF_IF_BTDM_DIS_UMSK (~(((1U << EF_CTRL_EF_IF_BTDM_DIS_LEN) - 1) << EF_CTRL_EF_IF_BTDM_DIS_POS)) +#define EF_CTRL_EF_IF_WIFI_DIS EF_CTRL_EF_IF_WIFI_DIS +#define EF_CTRL_EF_IF_WIFI_DIS_POS (16U) +#define EF_CTRL_EF_IF_WIFI_DIS_LEN (1U) +#define EF_CTRL_EF_IF_WIFI_DIS_MSK (((1U << EF_CTRL_EF_IF_WIFI_DIS_LEN) - 1) << EF_CTRL_EF_IF_WIFI_DIS_POS) +#define EF_CTRL_EF_IF_WIFI_DIS_UMSK (~(((1U << EF_CTRL_EF_IF_WIFI_DIS_LEN) - 1) << EF_CTRL_EF_IF_WIFI_DIS_POS)) +#define EF_CTRL_EF_IF_0_KEY_ENC_EN EF_CTRL_EF_IF_0_KEY_ENC_EN +#define EF_CTRL_EF_IF_0_KEY_ENC_EN_POS (17U) +#define EF_CTRL_EF_IF_0_KEY_ENC_EN_LEN (1U) +#define EF_CTRL_EF_IF_0_KEY_ENC_EN_MSK (((1U << EF_CTRL_EF_IF_0_KEY_ENC_EN_LEN) - 1) << EF_CTRL_EF_IF_0_KEY_ENC_EN_POS) +#define EF_CTRL_EF_IF_0_KEY_ENC_EN_UMSK (~(((1U << EF_CTRL_EF_IF_0_KEY_ENC_EN_LEN) - 1) << EF_CTRL_EF_IF_0_KEY_ENC_EN_POS)) +#define EF_CTRL_EF_IF_CAM_DIS EF_CTRL_EF_IF_CAM_DIS +#define EF_CTRL_EF_IF_CAM_DIS_POS (18U) +#define EF_CTRL_EF_IF_CAM_DIS_LEN (1U) +#define EF_CTRL_EF_IF_CAM_DIS_MSK (((1U << EF_CTRL_EF_IF_CAM_DIS_LEN) - 1) << EF_CTRL_EF_IF_CAM_DIS_POS) +#define EF_CTRL_EF_IF_CAM_DIS_UMSK (~(((1U << EF_CTRL_EF_IF_CAM_DIS_LEN) - 1) << EF_CTRL_EF_IF_CAM_DIS_POS)) +#define EF_CTRL_EF_IF_M154_DIS EF_CTRL_EF_IF_M154_DIS +#define EF_CTRL_EF_IF_M154_DIS_POS (19U) +#define EF_CTRL_EF_IF_M154_DIS_LEN (1U) +#define EF_CTRL_EF_IF_M154_DIS_MSK (((1U << EF_CTRL_EF_IF_M154_DIS_LEN) - 1) << EF_CTRL_EF_IF_M154_DIS_POS) +#define EF_CTRL_EF_IF_M154_DIS_UMSK (~(((1U << EF_CTRL_EF_IF_M154_DIS_LEN) - 1) << EF_CTRL_EF_IF_M154_DIS_POS)) +#define EF_CTRL_EF_IF_CPU1_DIS EF_CTRL_EF_IF_CPU1_DIS +#define EF_CTRL_EF_IF_CPU1_DIS_POS (20U) +#define EF_CTRL_EF_IF_CPU1_DIS_LEN (1U) +#define EF_CTRL_EF_IF_CPU1_DIS_MSK (((1U << EF_CTRL_EF_IF_CPU1_DIS_LEN) - 1) << EF_CTRL_EF_IF_CPU1_DIS_POS) +#define EF_CTRL_EF_IF_CPU1_DIS_UMSK (~(((1U << EF_CTRL_EF_IF_CPU1_DIS_LEN) - 1) << EF_CTRL_EF_IF_CPU1_DIS_POS)) +#define EF_CTRL_EF_IF_CPU_RST_DBG_DIS EF_CTRL_EF_IF_CPU_RST_DBG_DIS +#define EF_CTRL_EF_IF_CPU_RST_DBG_DIS_POS (21U) +#define EF_CTRL_EF_IF_CPU_RST_DBG_DIS_LEN (1U) +#define EF_CTRL_EF_IF_CPU_RST_DBG_DIS_MSK (((1U << EF_CTRL_EF_IF_CPU_RST_DBG_DIS_LEN) - 1) << EF_CTRL_EF_IF_CPU_RST_DBG_DIS_POS) +#define EF_CTRL_EF_IF_CPU_RST_DBG_DIS_UMSK (~(((1U << EF_CTRL_EF_IF_CPU_RST_DBG_DIS_LEN) - 1) << EF_CTRL_EF_IF_CPU_RST_DBG_DIS_POS)) +#define EF_CTRL_EF_IF_SE_DBG_DIS EF_CTRL_EF_IF_SE_DBG_DIS +#define EF_CTRL_EF_IF_SE_DBG_DIS_POS (22U) +#define EF_CTRL_EF_IF_SE_DBG_DIS_LEN (1U) +#define EF_CTRL_EF_IF_SE_DBG_DIS_MSK (((1U << EF_CTRL_EF_IF_SE_DBG_DIS_LEN) - 1) << EF_CTRL_EF_IF_SE_DBG_DIS_POS) +#define EF_CTRL_EF_IF_SE_DBG_DIS_UMSK (~(((1U << EF_CTRL_EF_IF_SE_DBG_DIS_LEN) - 1) << EF_CTRL_EF_IF_SE_DBG_DIS_POS)) +#define EF_CTRL_EF_IF_EFUSE_DBG_DIS EF_CTRL_EF_IF_EFUSE_DBG_DIS +#define EF_CTRL_EF_IF_EFUSE_DBG_DIS_POS (23U) +#define EF_CTRL_EF_IF_EFUSE_DBG_DIS_LEN (1U) +#define EF_CTRL_EF_IF_EFUSE_DBG_DIS_MSK (((1U << EF_CTRL_EF_IF_EFUSE_DBG_DIS_LEN) - 1) << EF_CTRL_EF_IF_EFUSE_DBG_DIS_POS) +#define EF_CTRL_EF_IF_EFUSE_DBG_DIS_UMSK (~(((1U << EF_CTRL_EF_IF_EFUSE_DBG_DIS_LEN) - 1) << EF_CTRL_EF_IF_EFUSE_DBG_DIS_POS)) +#define EF_CTRL_EF_IF_DBG_JTAG_1_DIS EF_CTRL_EF_IF_DBG_JTAG_1_DIS +#define EF_CTRL_EF_IF_DBG_JTAG_1_DIS_POS (24U) +#define EF_CTRL_EF_IF_DBG_JTAG_1_DIS_LEN (2U) +#define EF_CTRL_EF_IF_DBG_JTAG_1_DIS_MSK (((1U << EF_CTRL_EF_IF_DBG_JTAG_1_DIS_LEN) - 1) << EF_CTRL_EF_IF_DBG_JTAG_1_DIS_POS) +#define EF_CTRL_EF_IF_DBG_JTAG_1_DIS_UMSK (~(((1U << EF_CTRL_EF_IF_DBG_JTAG_1_DIS_LEN) - 1) << EF_CTRL_EF_IF_DBG_JTAG_1_DIS_POS)) +#define EF_CTRL_EF_IF_DBG_JTAG_0_DIS EF_CTRL_EF_IF_DBG_JTAG_0_DIS +#define EF_CTRL_EF_IF_DBG_JTAG_0_DIS_POS (26U) +#define EF_CTRL_EF_IF_DBG_JTAG_0_DIS_LEN (2U) +#define EF_CTRL_EF_IF_DBG_JTAG_0_DIS_MSK (((1U << EF_CTRL_EF_IF_DBG_JTAG_0_DIS_LEN) - 1) << EF_CTRL_EF_IF_DBG_JTAG_0_DIS_POS) +#define EF_CTRL_EF_IF_DBG_JTAG_0_DIS_UMSK (~(((1U << EF_CTRL_EF_IF_DBG_JTAG_0_DIS_LEN) - 1) << EF_CTRL_EF_IF_DBG_JTAG_0_DIS_POS)) +#define EF_CTRL_EF_IF_DBG_MODE EF_CTRL_EF_IF_DBG_MODE +#define EF_CTRL_EF_IF_DBG_MODE_POS (28U) +#define EF_CTRL_EF_IF_DBG_MODE_LEN (4U) +#define EF_CTRL_EF_IF_DBG_MODE_MSK (((1U << EF_CTRL_EF_IF_DBG_MODE_LEN) - 1) << EF_CTRL_EF_IF_DBG_MODE_POS) +#define EF_CTRL_EF_IF_DBG_MODE_UMSK (~(((1U << EF_CTRL_EF_IF_DBG_MODE_LEN) - 1) << EF_CTRL_EF_IF_DBG_MODE_POS)) + +/* 0x818 : ef_sw_cfg_0 */ +#define EF_CTRL_EF_SW_CFG_0_OFFSET (0x818) +#define EF_CTRL_EF_SW_SF_AES_MODE EF_CTRL_EF_SW_SF_AES_MODE +#define EF_CTRL_EF_SW_SF_AES_MODE_POS (0U) +#define EF_CTRL_EF_SW_SF_AES_MODE_LEN (2U) +#define EF_CTRL_EF_SW_SF_AES_MODE_MSK (((1U << EF_CTRL_EF_SW_SF_AES_MODE_LEN) - 1) << EF_CTRL_EF_SW_SF_AES_MODE_POS) +#define EF_CTRL_EF_SW_SF_AES_MODE_UMSK (~(((1U << EF_CTRL_EF_SW_SF_AES_MODE_LEN) - 1) << EF_CTRL_EF_SW_SF_AES_MODE_POS)) +#define EF_CTRL_EF_SW_AI_DIS EF_CTRL_EF_SW_AI_DIS +#define EF_CTRL_EF_SW_AI_DIS_POS (2U) +#define EF_CTRL_EF_SW_AI_DIS_LEN (1U) +#define EF_CTRL_EF_SW_AI_DIS_MSK (((1U << EF_CTRL_EF_SW_AI_DIS_LEN) - 1) << EF_CTRL_EF_SW_AI_DIS_POS) +#define EF_CTRL_EF_SW_AI_DIS_UMSK (~(((1U << EF_CTRL_EF_SW_AI_DIS_LEN) - 1) << EF_CTRL_EF_SW_AI_DIS_POS)) +#define EF_CTRL_EF_SW_CPU0_DIS EF_CTRL_EF_SW_CPU0_DIS +#define EF_CTRL_EF_SW_CPU0_DIS_POS (3U) +#define EF_CTRL_EF_SW_CPU0_DIS_LEN (1U) +#define EF_CTRL_EF_SW_CPU0_DIS_MSK (((1U << EF_CTRL_EF_SW_CPU0_DIS_LEN) - 1) << EF_CTRL_EF_SW_CPU0_DIS_POS) +#define EF_CTRL_EF_SW_CPU0_DIS_UMSK (~(((1U << EF_CTRL_EF_SW_CPU0_DIS_LEN) - 1) << EF_CTRL_EF_SW_CPU0_DIS_POS)) +#define EF_CTRL_EF_SW_SBOOT_EN EF_CTRL_EF_SW_SBOOT_EN +#define EF_CTRL_EF_SW_SBOOT_EN_POS (4U) +#define EF_CTRL_EF_SW_SBOOT_EN_LEN (2U) +#define EF_CTRL_EF_SW_SBOOT_EN_MSK (((1U << EF_CTRL_EF_SW_SBOOT_EN_LEN) - 1) << EF_CTRL_EF_SW_SBOOT_EN_POS) +#define EF_CTRL_EF_SW_SBOOT_EN_UMSK (~(((1U << EF_CTRL_EF_SW_SBOOT_EN_LEN) - 1) << EF_CTRL_EF_SW_SBOOT_EN_POS)) +#define EF_CTRL_EF_SW_UART_DIS EF_CTRL_EF_SW_UART_DIS +#define EF_CTRL_EF_SW_UART_DIS_POS (6U) +#define EF_CTRL_EF_SW_UART_DIS_LEN (4U) +#define EF_CTRL_EF_SW_UART_DIS_MSK (((1U << EF_CTRL_EF_SW_UART_DIS_LEN) - 1) << EF_CTRL_EF_SW_UART_DIS_POS) +#define EF_CTRL_EF_SW_UART_DIS_UMSK (~(((1U << EF_CTRL_EF_SW_UART_DIS_LEN) - 1) << EF_CTRL_EF_SW_UART_DIS_POS)) +#define EF_CTRL_EF_SW_BLE2_DIS EF_CTRL_EF_SW_BLE2_DIS +#define EF_CTRL_EF_SW_BLE2_DIS_POS (10U) +#define EF_CTRL_EF_SW_BLE2_DIS_LEN (1U) +#define EF_CTRL_EF_SW_BLE2_DIS_MSK (((1U << EF_CTRL_EF_SW_BLE2_DIS_LEN) - 1) << EF_CTRL_EF_SW_BLE2_DIS_POS) +#define EF_CTRL_EF_SW_BLE2_DIS_UMSK (~(((1U << EF_CTRL_EF_SW_BLE2_DIS_LEN) - 1) << EF_CTRL_EF_SW_BLE2_DIS_POS)) +#define EF_CTRL_EF_SW_M1542_DIS EF_CTRL_EF_SW_M1542_DIS +#define EF_CTRL_EF_SW_M1542_DIS_POS (11U) +#define EF_CTRL_EF_SW_M1542_DIS_LEN (1U) +#define EF_CTRL_EF_SW_M1542_DIS_MSK (((1U << EF_CTRL_EF_SW_M1542_DIS_LEN) - 1) << EF_CTRL_EF_SW_M1542_DIS_POS) +#define EF_CTRL_EF_SW_M1542_DIS_UMSK (~(((1U << EF_CTRL_EF_SW_M1542_DIS_LEN) - 1) << EF_CTRL_EF_SW_M1542_DIS_POS)) +#define EF_CTRL_EF_SW_SF_KEY_RE_SEL EF_CTRL_EF_SW_SF_KEY_RE_SEL +#define EF_CTRL_EF_SW_SF_KEY_RE_SEL_POS (12U) +#define EF_CTRL_EF_SW_SF_KEY_RE_SEL_LEN (2U) +#define EF_CTRL_EF_SW_SF_KEY_RE_SEL_MSK (((1U << EF_CTRL_EF_SW_SF_KEY_RE_SEL_LEN) - 1) << EF_CTRL_EF_SW_SF_KEY_RE_SEL_POS) +#define EF_CTRL_EF_SW_SF_KEY_RE_SEL_UMSK (~(((1U << EF_CTRL_EF_SW_SF_KEY_RE_SEL_LEN) - 1) << EF_CTRL_EF_SW_SF_KEY_RE_SEL_POS)) +#define EF_CTRL_EF_SW_SDU_DIS EF_CTRL_EF_SW_SDU_DIS +#define EF_CTRL_EF_SW_SDU_DIS_POS (14U) +#define EF_CTRL_EF_SW_SDU_DIS_LEN (1U) +#define EF_CTRL_EF_SW_SDU_DIS_MSK (((1U << EF_CTRL_EF_SW_SDU_DIS_LEN) - 1) << EF_CTRL_EF_SW_SDU_DIS_POS) +#define EF_CTRL_EF_SW_SDU_DIS_UMSK (~(((1U << EF_CTRL_EF_SW_SDU_DIS_LEN) - 1) << EF_CTRL_EF_SW_SDU_DIS_POS)) +#define EF_CTRL_EF_SW_BTDM_DIS EF_CTRL_EF_SW_BTDM_DIS +#define EF_CTRL_EF_SW_BTDM_DIS_POS (15U) +#define EF_CTRL_EF_SW_BTDM_DIS_LEN (1U) +#define EF_CTRL_EF_SW_BTDM_DIS_MSK (((1U << EF_CTRL_EF_SW_BTDM_DIS_LEN) - 1) << EF_CTRL_EF_SW_BTDM_DIS_POS) +#define EF_CTRL_EF_SW_BTDM_DIS_UMSK (~(((1U << EF_CTRL_EF_SW_BTDM_DIS_LEN) - 1) << EF_CTRL_EF_SW_BTDM_DIS_POS)) +#define EF_CTRL_EF_SW_WIFI_DIS EF_CTRL_EF_SW_WIFI_DIS +#define EF_CTRL_EF_SW_WIFI_DIS_POS (16U) +#define EF_CTRL_EF_SW_WIFI_DIS_LEN (1U) +#define EF_CTRL_EF_SW_WIFI_DIS_MSK (((1U << EF_CTRL_EF_SW_WIFI_DIS_LEN) - 1) << EF_CTRL_EF_SW_WIFI_DIS_POS) +#define EF_CTRL_EF_SW_WIFI_DIS_UMSK (~(((1U << EF_CTRL_EF_SW_WIFI_DIS_LEN) - 1) << EF_CTRL_EF_SW_WIFI_DIS_POS)) +#define EF_CTRL_EF_SW_0_KEY_ENC_EN EF_CTRL_EF_SW_0_KEY_ENC_EN +#define EF_CTRL_EF_SW_0_KEY_ENC_EN_POS (17U) +#define EF_CTRL_EF_SW_0_KEY_ENC_EN_LEN (1U) +#define EF_CTRL_EF_SW_0_KEY_ENC_EN_MSK (((1U << EF_CTRL_EF_SW_0_KEY_ENC_EN_LEN) - 1) << EF_CTRL_EF_SW_0_KEY_ENC_EN_POS) +#define EF_CTRL_EF_SW_0_KEY_ENC_EN_UMSK (~(((1U << EF_CTRL_EF_SW_0_KEY_ENC_EN_LEN) - 1) << EF_CTRL_EF_SW_0_KEY_ENC_EN_POS)) +#define EF_CTRL_EF_SW_CAM_DIS EF_CTRL_EF_SW_CAM_DIS +#define EF_CTRL_EF_SW_CAM_DIS_POS (18U) +#define EF_CTRL_EF_SW_CAM_DIS_LEN (1U) +#define EF_CTRL_EF_SW_CAM_DIS_MSK (((1U << EF_CTRL_EF_SW_CAM_DIS_LEN) - 1) << EF_CTRL_EF_SW_CAM_DIS_POS) +#define EF_CTRL_EF_SW_CAM_DIS_UMSK (~(((1U << EF_CTRL_EF_SW_CAM_DIS_LEN) - 1) << EF_CTRL_EF_SW_CAM_DIS_POS)) +#define EF_CTRL_EF_SW_M154_DIS EF_CTRL_EF_SW_M154_DIS +#define EF_CTRL_EF_SW_M154_DIS_POS (19U) +#define EF_CTRL_EF_SW_M154_DIS_LEN (1U) +#define EF_CTRL_EF_SW_M154_DIS_MSK (((1U << EF_CTRL_EF_SW_M154_DIS_LEN) - 1) << EF_CTRL_EF_SW_M154_DIS_POS) +#define EF_CTRL_EF_SW_M154_DIS_UMSK (~(((1U << EF_CTRL_EF_SW_M154_DIS_LEN) - 1) << EF_CTRL_EF_SW_M154_DIS_POS)) +#define EF_CTRL_EF_SW_CPU1_DIS EF_CTRL_EF_SW_CPU1_DIS +#define EF_CTRL_EF_SW_CPU1_DIS_POS (20U) +#define EF_CTRL_EF_SW_CPU1_DIS_LEN (1U) +#define EF_CTRL_EF_SW_CPU1_DIS_MSK (((1U << EF_CTRL_EF_SW_CPU1_DIS_LEN) - 1) << EF_CTRL_EF_SW_CPU1_DIS_POS) +#define EF_CTRL_EF_SW_CPU1_DIS_UMSK (~(((1U << EF_CTRL_EF_SW_CPU1_DIS_LEN) - 1) << EF_CTRL_EF_SW_CPU1_DIS_POS)) +#define EF_CTRL_EF_SW_CPU_RST_DBG_DIS EF_CTRL_EF_SW_CPU_RST_DBG_DIS +#define EF_CTRL_EF_SW_CPU_RST_DBG_DIS_POS (21U) +#define EF_CTRL_EF_SW_CPU_RST_DBG_DIS_LEN (1U) +#define EF_CTRL_EF_SW_CPU_RST_DBG_DIS_MSK (((1U << EF_CTRL_EF_SW_CPU_RST_DBG_DIS_LEN) - 1) << EF_CTRL_EF_SW_CPU_RST_DBG_DIS_POS) +#define EF_CTRL_EF_SW_CPU_RST_DBG_DIS_UMSK (~(((1U << EF_CTRL_EF_SW_CPU_RST_DBG_DIS_LEN) - 1) << EF_CTRL_EF_SW_CPU_RST_DBG_DIS_POS)) +#define EF_CTRL_EF_SW_SE_DBG_DIS EF_CTRL_EF_SW_SE_DBG_DIS +#define EF_CTRL_EF_SW_SE_DBG_DIS_POS (22U) +#define EF_CTRL_EF_SW_SE_DBG_DIS_LEN (1U) +#define EF_CTRL_EF_SW_SE_DBG_DIS_MSK (((1U << EF_CTRL_EF_SW_SE_DBG_DIS_LEN) - 1) << EF_CTRL_EF_SW_SE_DBG_DIS_POS) +#define EF_CTRL_EF_SW_SE_DBG_DIS_UMSK (~(((1U << EF_CTRL_EF_SW_SE_DBG_DIS_LEN) - 1) << EF_CTRL_EF_SW_SE_DBG_DIS_POS)) +#define EF_CTRL_EF_SW_EFUSE_DBG_DIS EF_CTRL_EF_SW_EFUSE_DBG_DIS +#define EF_CTRL_EF_SW_EFUSE_DBG_DIS_POS (23U) +#define EF_CTRL_EF_SW_EFUSE_DBG_DIS_LEN (1U) +#define EF_CTRL_EF_SW_EFUSE_DBG_DIS_MSK (((1U << EF_CTRL_EF_SW_EFUSE_DBG_DIS_LEN) - 1) << EF_CTRL_EF_SW_EFUSE_DBG_DIS_POS) +#define EF_CTRL_EF_SW_EFUSE_DBG_DIS_UMSK (~(((1U << EF_CTRL_EF_SW_EFUSE_DBG_DIS_LEN) - 1) << EF_CTRL_EF_SW_EFUSE_DBG_DIS_POS)) +#define EF_CTRL_EF_SW_DBG_JTAG_1_DIS EF_CTRL_EF_SW_DBG_JTAG_1_DIS +#define EF_CTRL_EF_SW_DBG_JTAG_1_DIS_POS (24U) +#define EF_CTRL_EF_SW_DBG_JTAG_1_DIS_LEN (2U) +#define EF_CTRL_EF_SW_DBG_JTAG_1_DIS_MSK (((1U << EF_CTRL_EF_SW_DBG_JTAG_1_DIS_LEN) - 1) << EF_CTRL_EF_SW_DBG_JTAG_1_DIS_POS) +#define EF_CTRL_EF_SW_DBG_JTAG_1_DIS_UMSK (~(((1U << EF_CTRL_EF_SW_DBG_JTAG_1_DIS_LEN) - 1) << EF_CTRL_EF_SW_DBG_JTAG_1_DIS_POS)) +#define EF_CTRL_EF_SW_DBG_JTAG_0_DIS EF_CTRL_EF_SW_DBG_JTAG_0_DIS +#define EF_CTRL_EF_SW_DBG_JTAG_0_DIS_POS (26U) +#define EF_CTRL_EF_SW_DBG_JTAG_0_DIS_LEN (2U) +#define EF_CTRL_EF_SW_DBG_JTAG_0_DIS_MSK (((1U << EF_CTRL_EF_SW_DBG_JTAG_0_DIS_LEN) - 1) << EF_CTRL_EF_SW_DBG_JTAG_0_DIS_POS) +#define EF_CTRL_EF_SW_DBG_JTAG_0_DIS_UMSK (~(((1U << EF_CTRL_EF_SW_DBG_JTAG_0_DIS_LEN) - 1) << EF_CTRL_EF_SW_DBG_JTAG_0_DIS_POS)) +#define EF_CTRL_EF_SW_DBG_MODE EF_CTRL_EF_SW_DBG_MODE +#define EF_CTRL_EF_SW_DBG_MODE_POS (28U) +#define EF_CTRL_EF_SW_DBG_MODE_LEN (4U) +#define EF_CTRL_EF_SW_DBG_MODE_MSK (((1U << EF_CTRL_EF_SW_DBG_MODE_LEN) - 1) << EF_CTRL_EF_SW_DBG_MODE_POS) +#define EF_CTRL_EF_SW_DBG_MODE_UMSK (~(((1U << EF_CTRL_EF_SW_DBG_MODE_LEN) - 1) << EF_CTRL_EF_SW_DBG_MODE_POS)) + +/* 0x81C : ef_reserved */ +#define EF_CTRL_EF_RESERVED_OFFSET (0x81C) +#define EF_CTRL_EF_RESERVED EF_CTRL_EF_RESERVED +#define EF_CTRL_EF_RESERVED_POS (0U) +#define EF_CTRL_EF_RESERVED_LEN (32U) +#define EF_CTRL_EF_RESERVED_MSK (((1U << EF_CTRL_EF_RESERVED_LEN) - 1) << EF_CTRL_EF_RESERVED_POS) +#define EF_CTRL_EF_RESERVED_UMSK (~(((1U << EF_CTRL_EF_RESERVED_LEN) - 1) << EF_CTRL_EF_RESERVED_POS)) + +/* 0x820 : ef_if_sw_usage_0 */ +#define EF_CTRL_EF_IF_SW_USAGE_0_OFFSET (0x820) +#define EF_CTRL_EF_IF_SW_USAGE_0 EF_CTRL_EF_IF_SW_USAGE_0 +#define EF_CTRL_EF_IF_SW_USAGE_0_POS (0U) +#define EF_CTRL_EF_IF_SW_USAGE_0_LEN (32U) +#define EF_CTRL_EF_IF_SW_USAGE_0_MSK (((1U << EF_CTRL_EF_IF_SW_USAGE_0_LEN) - 1) << EF_CTRL_EF_IF_SW_USAGE_0_POS) +#define EF_CTRL_EF_IF_SW_USAGE_0_UMSK (~(((1U << EF_CTRL_EF_IF_SW_USAGE_0_LEN) - 1) << EF_CTRL_EF_IF_SW_USAGE_0_POS)) + +/* 0x824 : ef_if_sw_usage_1 */ +#define EF_CTRL_EF_IF_SW_USAGE_1_OFFSET (0x824) +#define EF_CTRL_EF_IF_SW_USAGE_1 EF_CTRL_EF_IF_SW_USAGE_1 +#define EF_CTRL_EF_IF_SW_USAGE_1_POS (0U) +#define EF_CTRL_EF_IF_SW_USAGE_1_LEN (32U) +#define EF_CTRL_EF_IF_SW_USAGE_1_MSK (((1U << EF_CTRL_EF_IF_SW_USAGE_1_LEN) - 1) << EF_CTRL_EF_IF_SW_USAGE_1_POS) +#define EF_CTRL_EF_IF_SW_USAGE_1_UMSK (~(((1U << EF_CTRL_EF_IF_SW_USAGE_1_LEN) - 1) << EF_CTRL_EF_IF_SW_USAGE_1_POS)) + +/* 0x900 : ef_if_ctrl_1 */ +#define EF_CTRL_EF_IF_CTRL_1_OFFSET (0x900) +#define EF_CTRL_EF_IF_1_BUSY EF_CTRL_EF_IF_1_BUSY +#define EF_CTRL_EF_IF_1_BUSY_POS (2U) +#define EF_CTRL_EF_IF_1_BUSY_LEN (1U) +#define EF_CTRL_EF_IF_1_BUSY_MSK (((1U << EF_CTRL_EF_IF_1_BUSY_LEN) - 1) << EF_CTRL_EF_IF_1_BUSY_POS) +#define EF_CTRL_EF_IF_1_BUSY_UMSK (~(((1U << EF_CTRL_EF_IF_1_BUSY_LEN) - 1) << EF_CTRL_EF_IF_1_BUSY_POS)) +#define EF_CTRL_EF_IF_1_RW EF_CTRL_EF_IF_1_RW +#define EF_CTRL_EF_IF_1_RW_POS (3U) +#define EF_CTRL_EF_IF_1_RW_LEN (1U) +#define EF_CTRL_EF_IF_1_RW_MSK (((1U << EF_CTRL_EF_IF_1_RW_LEN) - 1) << EF_CTRL_EF_IF_1_RW_POS) +#define EF_CTRL_EF_IF_1_RW_UMSK (~(((1U << EF_CTRL_EF_IF_1_RW_LEN) - 1) << EF_CTRL_EF_IF_1_RW_POS)) +#define EF_CTRL_EF_IF_1_TRIG EF_CTRL_EF_IF_1_TRIG +#define EF_CTRL_EF_IF_1_TRIG_POS (4U) +#define EF_CTRL_EF_IF_1_TRIG_LEN (1U) +#define EF_CTRL_EF_IF_1_TRIG_MSK (((1U << EF_CTRL_EF_IF_1_TRIG_LEN) - 1) << EF_CTRL_EF_IF_1_TRIG_POS) +#define EF_CTRL_EF_IF_1_TRIG_UMSK (~(((1U << EF_CTRL_EF_IF_1_TRIG_LEN) - 1) << EF_CTRL_EF_IF_1_TRIG_POS)) +#define EF_CTRL_EF_IF_1_MANUAL_EN EF_CTRL_EF_IF_1_MANUAL_EN +#define EF_CTRL_EF_IF_1_MANUAL_EN_POS (5U) +#define EF_CTRL_EF_IF_1_MANUAL_EN_LEN (1U) +#define EF_CTRL_EF_IF_1_MANUAL_EN_MSK (((1U << EF_CTRL_EF_IF_1_MANUAL_EN_LEN) - 1) << EF_CTRL_EF_IF_1_MANUAL_EN_POS) +#define EF_CTRL_EF_IF_1_MANUAL_EN_UMSK (~(((1U << EF_CTRL_EF_IF_1_MANUAL_EN_LEN) - 1) << EF_CTRL_EF_IF_1_MANUAL_EN_POS)) +#define EF_CTRL_EF_IF_1_CYC_MODIFY EF_CTRL_EF_IF_1_CYC_MODIFY +#define EF_CTRL_EF_IF_1_CYC_MODIFY_POS (6U) +#define EF_CTRL_EF_IF_1_CYC_MODIFY_LEN (1U) +#define EF_CTRL_EF_IF_1_CYC_MODIFY_MSK (((1U << EF_CTRL_EF_IF_1_CYC_MODIFY_LEN) - 1) << EF_CTRL_EF_IF_1_CYC_MODIFY_POS) +#define EF_CTRL_EF_IF_1_CYC_MODIFY_UMSK (~(((1U << EF_CTRL_EF_IF_1_CYC_MODIFY_LEN) - 1) << EF_CTRL_EF_IF_1_CYC_MODIFY_POS)) +#define EF_CTRL_EF_IF_1_INT EF_CTRL_EF_IF_1_INT +#define EF_CTRL_EF_IF_1_INT_POS (20U) +#define EF_CTRL_EF_IF_1_INT_LEN (1U) +#define EF_CTRL_EF_IF_1_INT_MSK (((1U << EF_CTRL_EF_IF_1_INT_LEN) - 1) << EF_CTRL_EF_IF_1_INT_POS) +#define EF_CTRL_EF_IF_1_INT_UMSK (~(((1U << EF_CTRL_EF_IF_1_INT_LEN) - 1) << EF_CTRL_EF_IF_1_INT_POS)) +#define EF_CTRL_EF_IF_1_INT_CLR EF_CTRL_EF_IF_1_INT_CLR +#define EF_CTRL_EF_IF_1_INT_CLR_POS (21U) +#define EF_CTRL_EF_IF_1_INT_CLR_LEN (1U) +#define EF_CTRL_EF_IF_1_INT_CLR_MSK (((1U << EF_CTRL_EF_IF_1_INT_CLR_LEN) - 1) << EF_CTRL_EF_IF_1_INT_CLR_POS) +#define EF_CTRL_EF_IF_1_INT_CLR_UMSK (~(((1U << EF_CTRL_EF_IF_1_INT_CLR_LEN) - 1) << EF_CTRL_EF_IF_1_INT_CLR_POS)) +#define EF_CTRL_EF_IF_1_INT_SET EF_CTRL_EF_IF_1_INT_SET +#define EF_CTRL_EF_IF_1_INT_SET_POS (22U) +#define EF_CTRL_EF_IF_1_INT_SET_LEN (1U) +#define EF_CTRL_EF_IF_1_INT_SET_MSK (((1U << EF_CTRL_EF_IF_1_INT_SET_LEN) - 1) << EF_CTRL_EF_IF_1_INT_SET_POS) +#define EF_CTRL_EF_IF_1_INT_SET_UMSK (~(((1U << EF_CTRL_EF_IF_1_INT_SET_LEN) - 1) << EF_CTRL_EF_IF_1_INT_SET_POS)) + +/* 0x904 : ef_if_1_manual */ +#define EF_CTRL_EF_IF_1_MANUAL_OFFSET (0x904) +#define EF_CTRL_EF_IF_1_Q EF_CTRL_EF_IF_1_Q +#define EF_CTRL_EF_IF_1_Q_POS (16U) +#define EF_CTRL_EF_IF_1_Q_LEN (8U) +#define EF_CTRL_EF_IF_1_Q_MSK (((1U << EF_CTRL_EF_IF_1_Q_LEN) - 1) << EF_CTRL_EF_IF_1_Q_POS) +#define EF_CTRL_EF_IF_1_Q_UMSK (~(((1U << EF_CTRL_EF_IF_1_Q_LEN) - 1) << EF_CTRL_EF_IF_1_Q_POS)) + +/* 0x908 : ef_if_1_status */ +#define EF_CTRL_EF_IF_1_STATUS_OFFSET (0x908) +#define EF_CTRL_EF_IF_1_STATUS EF_CTRL_EF_IF_1_STATUS +#define EF_CTRL_EF_IF_1_STATUS_POS (0U) +#define EF_CTRL_EF_IF_1_STATUS_LEN (32U) +#define EF_CTRL_EF_IF_1_STATUS_MSK (((1U << EF_CTRL_EF_IF_1_STATUS_LEN) - 1) << EF_CTRL_EF_IF_1_STATUS_POS) +#define EF_CTRL_EF_IF_1_STATUS_UMSK (~(((1U << EF_CTRL_EF_IF_1_STATUS_LEN) - 1) << EF_CTRL_EF_IF_1_STATUS_POS)) + +/* 0x910 : ef_if_ctrl_2 */ +#define EF_CTRL_EF_IF_CTRL_2_OFFSET (0x910) + +/* 0x914 : ef_if_2_manual */ +#define EF_CTRL_EF_IF_2_MANUAL_OFFSET (0x914) + +/* 0x918 : ef_if_2_status */ +#define EF_CTRL_EF_IF_2_STATUS_OFFSET (0x918) + +/* 0xA00 : ef_crc_ctrl_0 */ +#define EF_CTRL_EF_CRC_CTRL_0_OFFSET (0xA00) +#define EF_CTRL_EF_CRC_BUSY EF_CTRL_EF_CRC_BUSY +#define EF_CTRL_EF_CRC_BUSY_POS (0U) +#define EF_CTRL_EF_CRC_BUSY_LEN (1U) +#define EF_CTRL_EF_CRC_BUSY_MSK (((1U << EF_CTRL_EF_CRC_BUSY_LEN) - 1) << EF_CTRL_EF_CRC_BUSY_POS) +#define EF_CTRL_EF_CRC_BUSY_UMSK (~(((1U << EF_CTRL_EF_CRC_BUSY_LEN) - 1) << EF_CTRL_EF_CRC_BUSY_POS)) +#define EF_CTRL_EF_CRC_TRIG EF_CTRL_EF_CRC_TRIG +#define EF_CTRL_EF_CRC_TRIG_POS (1U) +#define EF_CTRL_EF_CRC_TRIG_LEN (1U) +#define EF_CTRL_EF_CRC_TRIG_MSK (((1U << EF_CTRL_EF_CRC_TRIG_LEN) - 1) << EF_CTRL_EF_CRC_TRIG_POS) +#define EF_CTRL_EF_CRC_TRIG_UMSK (~(((1U << EF_CTRL_EF_CRC_TRIG_LEN) - 1) << EF_CTRL_EF_CRC_TRIG_POS)) +#define EF_CTRL_EF_CRC_EN EF_CTRL_EF_CRC_EN +#define EF_CTRL_EF_CRC_EN_POS (2U) +#define EF_CTRL_EF_CRC_EN_LEN (1U) +#define EF_CTRL_EF_CRC_EN_MSK (((1U << EF_CTRL_EF_CRC_EN_LEN) - 1) << EF_CTRL_EF_CRC_EN_POS) +#define EF_CTRL_EF_CRC_EN_UMSK (~(((1U << EF_CTRL_EF_CRC_EN_LEN) - 1) << EF_CTRL_EF_CRC_EN_POS)) +#define EF_CTRL_EF_CRC_MODE EF_CTRL_EF_CRC_MODE +#define EF_CTRL_EF_CRC_MODE_POS (3U) +#define EF_CTRL_EF_CRC_MODE_LEN (1U) +#define EF_CTRL_EF_CRC_MODE_MSK (((1U << EF_CTRL_EF_CRC_MODE_LEN) - 1) << EF_CTRL_EF_CRC_MODE_POS) +#define EF_CTRL_EF_CRC_MODE_UMSK (~(((1U << EF_CTRL_EF_CRC_MODE_LEN) - 1) << EF_CTRL_EF_CRC_MODE_POS)) +#define EF_CTRL_EF_CRC_ERROR EF_CTRL_EF_CRC_ERROR +#define EF_CTRL_EF_CRC_ERROR_POS (4U) +#define EF_CTRL_EF_CRC_ERROR_LEN (1U) +#define EF_CTRL_EF_CRC_ERROR_MSK (((1U << EF_CTRL_EF_CRC_ERROR_LEN) - 1) << EF_CTRL_EF_CRC_ERROR_POS) +#define EF_CTRL_EF_CRC_ERROR_UMSK (~(((1U << EF_CTRL_EF_CRC_ERROR_LEN) - 1) << EF_CTRL_EF_CRC_ERROR_POS)) +#define EF_CTRL_EF_CRC_DOUT_INV_EN EF_CTRL_EF_CRC_DOUT_INV_EN +#define EF_CTRL_EF_CRC_DOUT_INV_EN_POS (5U) +#define EF_CTRL_EF_CRC_DOUT_INV_EN_LEN (1U) +#define EF_CTRL_EF_CRC_DOUT_INV_EN_MSK (((1U << EF_CTRL_EF_CRC_DOUT_INV_EN_LEN) - 1) << EF_CTRL_EF_CRC_DOUT_INV_EN_POS) +#define EF_CTRL_EF_CRC_DOUT_INV_EN_UMSK (~(((1U << EF_CTRL_EF_CRC_DOUT_INV_EN_LEN) - 1) << EF_CTRL_EF_CRC_DOUT_INV_EN_POS)) +#define EF_CTRL_EF_CRC_DOUT_ENDIAN EF_CTRL_EF_CRC_DOUT_ENDIAN +#define EF_CTRL_EF_CRC_DOUT_ENDIAN_POS (6U) +#define EF_CTRL_EF_CRC_DOUT_ENDIAN_LEN (1U) +#define EF_CTRL_EF_CRC_DOUT_ENDIAN_MSK (((1U << EF_CTRL_EF_CRC_DOUT_ENDIAN_LEN) - 1) << EF_CTRL_EF_CRC_DOUT_ENDIAN_POS) +#define EF_CTRL_EF_CRC_DOUT_ENDIAN_UMSK (~(((1U << EF_CTRL_EF_CRC_DOUT_ENDIAN_LEN) - 1) << EF_CTRL_EF_CRC_DOUT_ENDIAN_POS)) +#define EF_CTRL_EF_CRC_DIN_ENDIAN EF_CTRL_EF_CRC_DIN_ENDIAN +#define EF_CTRL_EF_CRC_DIN_ENDIAN_POS (7U) +#define EF_CTRL_EF_CRC_DIN_ENDIAN_LEN (1U) +#define EF_CTRL_EF_CRC_DIN_ENDIAN_MSK (((1U << EF_CTRL_EF_CRC_DIN_ENDIAN_LEN) - 1) << EF_CTRL_EF_CRC_DIN_ENDIAN_POS) +#define EF_CTRL_EF_CRC_DIN_ENDIAN_UMSK (~(((1U << EF_CTRL_EF_CRC_DIN_ENDIAN_LEN) - 1) << EF_CTRL_EF_CRC_DIN_ENDIAN_POS)) +#define EF_CTRL_EF_CRC_INT EF_CTRL_EF_CRC_INT +#define EF_CTRL_EF_CRC_INT_POS (8U) +#define EF_CTRL_EF_CRC_INT_LEN (1U) +#define EF_CTRL_EF_CRC_INT_MSK (((1U << EF_CTRL_EF_CRC_INT_LEN) - 1) << EF_CTRL_EF_CRC_INT_POS) +#define EF_CTRL_EF_CRC_INT_UMSK (~(((1U << EF_CTRL_EF_CRC_INT_LEN) - 1) << EF_CTRL_EF_CRC_INT_POS)) +#define EF_CTRL_EF_CRC_INT_CLR EF_CTRL_EF_CRC_INT_CLR +#define EF_CTRL_EF_CRC_INT_CLR_POS (9U) +#define EF_CTRL_EF_CRC_INT_CLR_LEN (1U) +#define EF_CTRL_EF_CRC_INT_CLR_MSK (((1U << EF_CTRL_EF_CRC_INT_CLR_LEN) - 1) << EF_CTRL_EF_CRC_INT_CLR_POS) +#define EF_CTRL_EF_CRC_INT_CLR_UMSK (~(((1U << EF_CTRL_EF_CRC_INT_CLR_LEN) - 1) << EF_CTRL_EF_CRC_INT_CLR_POS)) +#define EF_CTRL_EF_CRC_INT_SET EF_CTRL_EF_CRC_INT_SET +#define EF_CTRL_EF_CRC_INT_SET_POS (10U) +#define EF_CTRL_EF_CRC_INT_SET_LEN (1U) +#define EF_CTRL_EF_CRC_INT_SET_MSK (((1U << EF_CTRL_EF_CRC_INT_SET_LEN) - 1) << EF_CTRL_EF_CRC_INT_SET_POS) +#define EF_CTRL_EF_CRC_INT_SET_UMSK (~(((1U << EF_CTRL_EF_CRC_INT_SET_LEN) - 1) << EF_CTRL_EF_CRC_INT_SET_POS)) +#define EF_CTRL_EF_CRC_LOCK EF_CTRL_EF_CRC_LOCK +#define EF_CTRL_EF_CRC_LOCK_POS (11U) +#define EF_CTRL_EF_CRC_LOCK_LEN (1U) +#define EF_CTRL_EF_CRC_LOCK_MSK (((1U << EF_CTRL_EF_CRC_LOCK_LEN) - 1) << EF_CTRL_EF_CRC_LOCK_POS) +#define EF_CTRL_EF_CRC_LOCK_UMSK (~(((1U << EF_CTRL_EF_CRC_LOCK_LEN) - 1) << EF_CTRL_EF_CRC_LOCK_POS)) +#define EF_CTRL_EF_CRC_SLP_N EF_CTRL_EF_CRC_SLP_N +#define EF_CTRL_EF_CRC_SLP_N_POS (16U) +#define EF_CTRL_EF_CRC_SLP_N_LEN (16U) +#define EF_CTRL_EF_CRC_SLP_N_MSK (((1U << EF_CTRL_EF_CRC_SLP_N_LEN) - 1) << EF_CTRL_EF_CRC_SLP_N_POS) +#define EF_CTRL_EF_CRC_SLP_N_UMSK (~(((1U << EF_CTRL_EF_CRC_SLP_N_LEN) - 1) << EF_CTRL_EF_CRC_SLP_N_POS)) + +/* 0xA04 : ef_crc_ctrl_1 */ +#define EF_CTRL_EF_CRC_CTRL_1_OFFSET (0xA04) +#define EF_CTRL_EF_CRC_DATA_0_EN EF_CTRL_EF_CRC_DATA_0_EN +#define EF_CTRL_EF_CRC_DATA_0_EN_POS (0U) +#define EF_CTRL_EF_CRC_DATA_0_EN_LEN (32U) +#define EF_CTRL_EF_CRC_DATA_0_EN_MSK (((1U << EF_CTRL_EF_CRC_DATA_0_EN_LEN) - 1) << EF_CTRL_EF_CRC_DATA_0_EN_POS) +#define EF_CTRL_EF_CRC_DATA_0_EN_UMSK (~(((1U << EF_CTRL_EF_CRC_DATA_0_EN_LEN) - 1) << EF_CTRL_EF_CRC_DATA_0_EN_POS)) + +/* 0xA08 : ef_crc_ctrl_2 */ +#define EF_CTRL_EF_CRC_CTRL_2_OFFSET (0xA08) +#define EF_CTRL_EF_CRC_DATA_1_EN EF_CTRL_EF_CRC_DATA_1_EN +#define EF_CTRL_EF_CRC_DATA_1_EN_POS (0U) +#define EF_CTRL_EF_CRC_DATA_1_EN_LEN (32U) +#define EF_CTRL_EF_CRC_DATA_1_EN_MSK (((1U << EF_CTRL_EF_CRC_DATA_1_EN_LEN) - 1) << EF_CTRL_EF_CRC_DATA_1_EN_POS) +#define EF_CTRL_EF_CRC_DATA_1_EN_UMSK (~(((1U << EF_CTRL_EF_CRC_DATA_1_EN_LEN) - 1) << EF_CTRL_EF_CRC_DATA_1_EN_POS)) + +/* 0xA0C : ef_crc_ctrl_3 */ +#define EF_CTRL_EF_CRC_CTRL_3_OFFSET (0xA0C) +#define EF_CTRL_EF_CRC_IV EF_CTRL_EF_CRC_IV +#define EF_CTRL_EF_CRC_IV_POS (0U) +#define EF_CTRL_EF_CRC_IV_LEN (32U) +#define EF_CTRL_EF_CRC_IV_MSK (((1U << EF_CTRL_EF_CRC_IV_LEN) - 1) << EF_CTRL_EF_CRC_IV_POS) +#define EF_CTRL_EF_CRC_IV_UMSK (~(((1U << EF_CTRL_EF_CRC_IV_LEN) - 1) << EF_CTRL_EF_CRC_IV_POS)) + +/* 0xA10 : ef_crc_ctrl_4 */ +#define EF_CTRL_EF_CRC_CTRL_4_OFFSET (0xA10) +#define EF_CTRL_EF_CRC_GOLDEN EF_CTRL_EF_CRC_GOLDEN +#define EF_CTRL_EF_CRC_GOLDEN_POS (0U) +#define EF_CTRL_EF_CRC_GOLDEN_LEN (32U) +#define EF_CTRL_EF_CRC_GOLDEN_MSK (((1U << EF_CTRL_EF_CRC_GOLDEN_LEN) - 1) << EF_CTRL_EF_CRC_GOLDEN_POS) +#define EF_CTRL_EF_CRC_GOLDEN_UMSK (~(((1U << EF_CTRL_EF_CRC_GOLDEN_LEN) - 1) << EF_CTRL_EF_CRC_GOLDEN_POS)) + +/* 0xA14 : ef_crc_ctrl_5 */ +#define EF_CTRL_EF_CRC_CTRL_5_OFFSET (0xA14) +#define EF_CTRL_EF_CRC_DOUT EF_CTRL_EF_CRC_DOUT +#define EF_CTRL_EF_CRC_DOUT_POS (0U) +#define EF_CTRL_EF_CRC_DOUT_LEN (32U) +#define EF_CTRL_EF_CRC_DOUT_MSK (((1U << EF_CTRL_EF_CRC_DOUT_LEN) - 1) << EF_CTRL_EF_CRC_DOUT_POS) +#define EF_CTRL_EF_CRC_DOUT_UMSK (~(((1U << EF_CTRL_EF_CRC_DOUT_LEN) - 1) << EF_CTRL_EF_CRC_DOUT_POS)) + +struct ef_ctrl_reg { + /* 0x0 reserved */ + uint8_t RESERVED0x0[2048]; + + /* 0x800 : ef_if_ctrl_0 */ + union { + struct { + uint32_t ef_if_0_autoload_p1_done : 1; /* [ 0], r, 0x1 */ + uint32_t ef_if_0_autoload_done : 1; /* [ 1], r, 0x1 */ + uint32_t ef_if_0_busy : 1; /* [ 2], r, 0x0 */ + uint32_t ef_if_0_rw : 1; /* [ 3], r/w, 0x0 */ + uint32_t ef_if_0_trig : 1; /* [ 4], r/w, 0x0 */ + uint32_t ef_if_0_manual_en : 1; /* [ 5], r/w, 0x0 */ + uint32_t ef_if_0_cyc_modify : 1; /* [ 6], r/w, 0x0 */ + uint32_t reserved_7 : 1; /* [ 7], rsvd, 0x0 */ + uint32_t ef_if_prot_code_ctrl : 8; /* [15: 8], r/w, 0x0 */ + uint32_t ef_if_por_dig : 1; /* [ 16], r/w, 0x0 */ + uint32_t ef_pclk_force_on : 1; /* [ 17], r/w, 0x0 */ + uint32_t ef_if_auto_rd_en : 1; /* [ 18], r/w, 0x1 */ + uint32_t ef_if_cyc_modify_lock : 1; /* [ 19], r/w, 0x0 */ + uint32_t ef_if_0_int : 1; /* [ 20], r, 0x0 */ + uint32_t ef_if_0_int_clr : 1; /* [ 21], r/w, 0x1 */ + uint32_t ef_if_0_int_set : 1; /* [ 22], r/w, 0x0 */ + uint32_t reserved_23 : 1; /* [ 23], rsvd, 0x0 */ + uint32_t ef_if_prot_code_cyc : 8; /* [31:24], r/w, 0x0 */ + } BF; + uint32_t WORD; + } ef_if_ctrl_0; + + /* 0x804 : ef_if_cyc_0 */ + union { + struct { + uint32_t ef_if_cyc_rd_dmy : 6; /* [ 5: 0], r/w, 0x0 */ + uint32_t ef_if_cyc_rd_dat : 6; /* [11: 6], r/w, 0x1 */ + uint32_t ef_if_cyc_rd_adr : 6; /* [17:12], r/w, 0x0 */ + uint32_t ef_if_cyc_cs : 6; /* [23:18], r/w, 0x0 */ + uint32_t ef_if_cyc_pd_cs_s : 8; /* [31:24], r/w, 0x16 */ + } BF; + uint32_t WORD; + } ef_if_cyc_0; + + /* 0x808 : ef_if_cyc_1 */ + union { + struct { + uint32_t ef_if_cyc_pi : 6; /* [ 5: 0], r/w, 0x9 */ + uint32_t ef_if_cyc_pp : 8; /* [13: 6], r/w, 0x98 */ + uint32_t ef_if_cyc_wr_adr : 6; /* [19:14], r/w, 0x1 */ + uint32_t ef_if_cyc_ps_cs : 6; /* [25:20], r/w, 0x2 */ + uint32_t ef_if_cyc_pd_cs_h : 6; /* [31:26], r/w, 0x0 */ + } BF; + uint32_t WORD; + } ef_if_cyc_1; + + /* 0x80C : ef_if_0_manual */ + union { + struct { + uint32_t ef_if_a : 10; /* [ 9: 0], r/w, 0x0 */ + uint32_t ef_if_pd : 1; /* [ 10], r/w, 0x1 */ + uint32_t ef_if_ps : 1; /* [ 11], r/w, 0x0 */ + uint32_t ef_if_strobe : 1; /* [ 12], r/w, 0x0 */ + uint32_t ef_if_pgenb : 1; /* [ 13], r/w, 0x1 */ + uint32_t ef_if_load : 1; /* [ 14], r/w, 0x1 */ + uint32_t ef_if_csb : 1; /* [ 15], r/w, 0x1 */ + uint32_t ef_if_0_q : 8; /* [23:16], r, 0x0 */ + uint32_t ef_if_prot_code_manual : 8; /* [31:24], r/w, 0x0 */ + } BF; + uint32_t WORD; + } ef_if_0_manual; + + /* 0x810 : ef_if_0_status */ + union { + struct { + uint32_t ef_if_0_status : 32; /* [31: 0], r, 0xe400 */ + } BF; + uint32_t WORD; + } ef_if_0_status; + + /* 0x814 : ef_if_cfg_0 */ + union { + struct { + uint32_t ef_if_sf_aes_mode : 2; /* [ 1: 0], r, 0x0 */ + uint32_t ef_if_ai_dis : 1; /* [ 2], r, 0x0 */ + uint32_t ef_if_cpu0_dis : 1; /* [ 3], r, 0x0 */ + uint32_t ef_if_sboot_en : 2; /* [ 5: 4], r, 0x0 */ + uint32_t ef_if_uart_dis : 4; /* [ 9: 6], r, 0x0 */ + uint32_t ef_if_ble2_dis : 1; /* [ 10], r, 0x0 */ + uint32_t ef_if_m1542_dis : 1; /* [ 11], r, 0x0 */ + uint32_t ef_if_sf_key_re_sel : 2; /* [13:12], r, 0x0 */ + uint32_t ef_if_sdu_dis : 1; /* [ 14], r, 0x0 */ + uint32_t ef_if_btdm_dis : 1; /* [ 15], r, 0x0 */ + uint32_t ef_if_wifi_dis : 1; /* [ 16], r, 0x0 */ + uint32_t ef_if_0_key_enc_en : 1; /* [ 17], r, 0x0 */ + uint32_t ef_if_cam_dis : 1; /* [ 18], r, 0x0 */ + uint32_t ef_if_m154_dis : 1; /* [ 19], r, 0x0 */ + uint32_t ef_if_cpu1_dis : 1; /* [ 20], r, 0x0 */ + uint32_t ef_if_cpu_rst_dbg_dis : 1; /* [ 21], r, 0x0 */ + uint32_t ef_if_se_dbg_dis : 1; /* [ 22], r, 0x0 */ + uint32_t ef_if_efuse_dbg_dis : 1; /* [ 23], r, 0x0 */ + uint32_t ef_if_dbg_jtag_1_dis : 2; /* [25:24], r, 0x0 */ + uint32_t ef_if_dbg_jtag_0_dis : 2; /* [27:26], r, 0x0 */ + uint32_t ef_if_dbg_mode : 4; /* [31:28], r, 0x0 */ + } BF; + uint32_t WORD; + } ef_if_cfg_0; + + /* 0x818 : ef_sw_cfg_0 */ + union { + struct { + uint32_t ef_sw_sf_aes_mode : 2; /* [ 1: 0], r/w, 0x0 */ + uint32_t ef_sw_ai_dis : 1; /* [ 2], r/w, 0x0 */ + uint32_t ef_sw_cpu0_dis : 1; /* [ 3], r/w, 0x0 */ + uint32_t ef_sw_sboot_en : 2; /* [ 5: 4], r/w, 0x0 */ + uint32_t ef_sw_uart_dis : 4; /* [ 9: 6], r/w, 0x0 */ + uint32_t ef_sw_ble2_dis : 1; /* [ 10], r/w, 0x0 */ + uint32_t ef_sw_m1542_dis : 1; /* [ 11], r/w, 0x0 */ + uint32_t ef_sw_sf_key_re_sel : 2; /* [13:12], r/w, 0x0 */ + uint32_t ef_sw_sdu_dis : 1; /* [ 14], r/w, 0x0 */ + uint32_t ef_sw_btdm_dis : 1; /* [ 15], r/w, 0x0 */ + uint32_t ef_sw_wifi_dis : 1; /* [ 16], r/w, 0x0 */ + uint32_t ef_sw_0_key_enc_en : 1; /* [ 17], r/w, 0x0 */ + uint32_t ef_sw_cam_dis : 1; /* [ 18], r/w, 0x0 */ + uint32_t ef_sw_m154_dis : 1; /* [ 19], r/w, 0x0 */ + uint32_t ef_sw_cpu1_dis : 1; /* [ 20], r/w, 0x0 */ + uint32_t ef_sw_cpu_rst_dbg_dis : 1; /* [ 21], r/w, 0x0 */ + uint32_t ef_sw_se_dbg_dis : 1; /* [ 22], r/w, 0x0 */ + uint32_t ef_sw_efuse_dbg_dis : 1; /* [ 23], r/w, 0x0 */ + uint32_t ef_sw_dbg_jtag_1_dis : 2; /* [25:24], r/w, 0x0 */ + uint32_t ef_sw_dbg_jtag_0_dis : 2; /* [27:26], r/w, 0x0 */ + uint32_t ef_sw_dbg_mode : 4; /* [31:28], r/w, 0x0 */ + } BF; + uint32_t WORD; + } ef_sw_cfg_0; + + /* 0x81C : ef_reserved */ + union { + struct { + uint32_t ef_reserved : 32; /* [31: 0], r/w, 0xffff */ + } BF; + uint32_t WORD; + } ef_reserved; + + /* 0x820 : ef_if_sw_usage_0 */ + union { + struct { + uint32_t ef_if_sw_usage_0 : 32; /* [31: 0], r, 0x0 */ + } BF; + uint32_t WORD; + } ef_if_sw_usage_0; + + /* 0x824 : ef_if_sw_usage_1 */ + union { + struct { + uint32_t ef_if_sw_usage_1 : 32; /* [31: 0], r, 0x0 */ + } BF; + uint32_t WORD; + } ef_if_sw_usage_1; + + /* 0x828 reserved */ + uint8_t RESERVED0x828[216]; + + /* 0x900 : ef_if_ctrl_1 */ + union { + struct { + uint32_t reserved_0_1 : 2; /* [ 1: 0], rsvd, 0x0 */ + uint32_t ef_if_1_busy : 1; /* [ 2], r, 0x0 */ + uint32_t ef_if_1_rw : 1; /* [ 3], r/w, 0x0 */ + uint32_t ef_if_1_trig : 1; /* [ 4], r/w, 0x0 */ + uint32_t ef_if_1_manual_en : 1; /* [ 5], r/w, 0x0 */ + uint32_t ef_if_1_cyc_modify : 1; /* [ 6], r/w, 0x0 */ + uint32_t reserved_7_19 : 13; /* [19: 7], rsvd, 0x0 */ + uint32_t ef_if_1_int : 1; /* [ 20], r, 0x0 */ + uint32_t ef_if_1_int_clr : 1; /* [ 21], r/w, 0x1 */ + uint32_t ef_if_1_int_set : 1; /* [ 22], r/w, 0x0 */ + uint32_t reserved_23_31 : 9; /* [31:23], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } ef_if_ctrl_1; + + /* 0x904 : ef_if_1_manual */ + union { + struct { + uint32_t reserved_0_15 : 16; /* [15: 0], rsvd, 0x0 */ + uint32_t ef_if_1_q : 8; /* [23:16], r, 0x0 */ + uint32_t reserved_24_31 : 8; /* [31:24], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } ef_if_1_manual; + + /* 0x908 : ef_if_1_status */ + union { + struct { + uint32_t ef_if_1_status : 32; /* [31: 0], r, 0xe400 */ + } BF; + uint32_t WORD; + } ef_if_1_status; + + /* 0x90c reserved */ + uint8_t RESERVED0x90c[4]; + + /* 0x910 : ef_if_ctrl_2 */ + union { + struct { + uint32_t reserved_0_31 : 32; /* [31: 0], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } ef_if_ctrl_2; + + /* 0x914 : ef_if_2_manual */ + union { + struct { + uint32_t reserved_0_31 : 32; /* [31: 0], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } ef_if_2_manual; + + /* 0x918 : ef_if_2_status */ + union { + struct { + uint32_t reserved_0_31 : 32; /* [31: 0], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } ef_if_2_status; + + /* 0x91c reserved */ + uint8_t RESERVED0x91c[228]; + + /* 0xA00 : ef_crc_ctrl_0 */ + union { + struct { + uint32_t ef_crc_busy : 1; /* [ 0], r, 0x0 */ + uint32_t ef_crc_trig : 1; /* [ 1], r/w, 0x0 */ + uint32_t ef_crc_en : 1; /* [ 2], r/w, 0x1 */ + uint32_t ef_crc_mode : 1; /* [ 3], r/w, 0x0 */ + uint32_t ef_crc_error : 1; /* [ 4], r, 0x0 */ + uint32_t ef_crc_dout_inv_en : 1; /* [ 5], r/w, 0x1 */ + uint32_t ef_crc_dout_endian : 1; /* [ 6], r/w, 0x0 */ + uint32_t ef_crc_din_endian : 1; /* [ 7], r/w, 0x0 */ + uint32_t ef_crc_int : 1; /* [ 8], r, 0x0 */ + uint32_t ef_crc_int_clr : 1; /* [ 9], r/w, 0x1 */ + uint32_t ef_crc_int_set : 1; /* [ 10], r/w, 0x0 */ + uint32_t ef_crc_lock : 1; /* [ 11], r/w, 0x0 */ + uint32_t reserved_12_15 : 4; /* [15:12], rsvd, 0x0 */ + uint32_t ef_crc_slp_n : 16; /* [31:16], r/w, 0xff */ + } BF; + uint32_t WORD; + } ef_crc_ctrl_0; + + /* 0xA04 : ef_crc_ctrl_1 */ + union { + struct { + uint32_t ef_crc_data_0_en : 32; /* [31: 0], r/w, 0xffffffffL */ + } BF; + uint32_t WORD; + } ef_crc_ctrl_1; + + /* 0xA08 : ef_crc_ctrl_2 */ + union { + struct { + uint32_t ef_crc_data_1_en : 32; /* [31: 0], r/w, 0xffffffffL */ + } BF; + uint32_t WORD; + } ef_crc_ctrl_2; + + /* 0xA0C : ef_crc_ctrl_3 */ + union { + struct { + uint32_t ef_crc_iv : 32; /* [31: 0], r/w, 0xffffffffL */ + } BF; + uint32_t WORD; + } ef_crc_ctrl_3; + + /* 0xA10 : ef_crc_ctrl_4 */ + union { + struct { + uint32_t ef_crc_golden : 32; /* [31: 0], r/w, 0xc2a8fa9dL */ + } BF; + uint32_t WORD; + } ef_crc_ctrl_4; + + /* 0xA14 : ef_crc_ctrl_5 */ + union { + struct { + uint32_t ef_crc_dout : 32; /* [31: 0], r, 0xffffffffL */ + } BF; + uint32_t WORD; + } ef_crc_ctrl_5; +}; + +#endif /* __EF_CTRL_REG_H__ */ diff --git a/include/bl808/ef_data_0_reg.h b/include/bl808/ef_data_0_reg.h new file mode 100644 index 00000000000..475c13d9490 --- /dev/null +++ b/include/bl808/ef_data_0_reg.h @@ -0,0 +1,795 @@ +/** + ****************************************************************************** + * @file ef_data_0_reg.h + * @version V1.0 + * @date 2021-07-31 + * @brief This file is the description of.IP register + ****************************************************************************** + * @attention + * + *

© COPYRIGHT(c) 2020 Bouffalo Lab

+ * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * 3. Neither the name of Bouffalo Lab nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + ****************************************************************************** + */ +#ifndef __EF_DATA_0_REG_H__ +#define __EF_DATA_0_REG_H__ + +#include + +/* 0x0 : ef_cfg_0 */ +#define EF_DATA_0_EF_CFG_0_OFFSET (0x0) +#define EF_DATA_0_EF_SF_AES_MODE EF_DATA_0_EF_SF_AES_MODE +#define EF_DATA_0_EF_SF_AES_MODE_POS (0U) +#define EF_DATA_0_EF_SF_AES_MODE_LEN (2U) +#define EF_DATA_0_EF_SF_AES_MODE_MSK (((1U << EF_DATA_0_EF_SF_AES_MODE_LEN) - 1) << EF_DATA_0_EF_SF_AES_MODE_POS) +#define EF_DATA_0_EF_SF_AES_MODE_UMSK (~(((1U << EF_DATA_0_EF_SF_AES_MODE_LEN) - 1) << EF_DATA_0_EF_SF_AES_MODE_POS)) +#define EF_DATA_0_EF_AI_DIS EF_DATA_0_EF_AI_DIS +#define EF_DATA_0_EF_AI_DIS_POS (2U) +#define EF_DATA_0_EF_AI_DIS_LEN (1U) +#define EF_DATA_0_EF_AI_DIS_MSK (((1U << EF_DATA_0_EF_AI_DIS_LEN) - 1) << EF_DATA_0_EF_AI_DIS_POS) +#define EF_DATA_0_EF_AI_DIS_UMSK (~(((1U << EF_DATA_0_EF_AI_DIS_LEN) - 1) << EF_DATA_0_EF_AI_DIS_POS)) +#define EF_DATA_0_EF_CPU0_DIS EF_DATA_0_EF_CPU0_DIS +#define EF_DATA_0_EF_CPU0_DIS_POS (3U) +#define EF_DATA_0_EF_CPU0_DIS_LEN (1U) +#define EF_DATA_0_EF_CPU0_DIS_MSK (((1U << EF_DATA_0_EF_CPU0_DIS_LEN) - 1) << EF_DATA_0_EF_CPU0_DIS_POS) +#define EF_DATA_0_EF_CPU0_DIS_UMSK (~(((1U << EF_DATA_0_EF_CPU0_DIS_LEN) - 1) << EF_DATA_0_EF_CPU0_DIS_POS)) +#define EF_DATA_0_EF_SBOOT_EN EF_DATA_0_EF_SBOOT_EN +#define EF_DATA_0_EF_SBOOT_EN_POS (4U) +#define EF_DATA_0_EF_SBOOT_EN_LEN (2U) +#define EF_DATA_0_EF_SBOOT_EN_MSK (((1U << EF_DATA_0_EF_SBOOT_EN_LEN) - 1) << EF_DATA_0_EF_SBOOT_EN_POS) +#define EF_DATA_0_EF_SBOOT_EN_UMSK (~(((1U << EF_DATA_0_EF_SBOOT_EN_LEN) - 1) << EF_DATA_0_EF_SBOOT_EN_POS)) +#define EF_DATA_0_EF_UART_DIS EF_DATA_0_EF_UART_DIS +#define EF_DATA_0_EF_UART_DIS_POS (6U) +#define EF_DATA_0_EF_UART_DIS_LEN (4U) +#define EF_DATA_0_EF_UART_DIS_MSK (((1U << EF_DATA_0_EF_UART_DIS_LEN) - 1) << EF_DATA_0_EF_UART_DIS_POS) +#define EF_DATA_0_EF_UART_DIS_UMSK (~(((1U << EF_DATA_0_EF_UART_DIS_LEN) - 1) << EF_DATA_0_EF_UART_DIS_POS)) +#define EF_DATA_0_EF_NO_XTAL EF_DATA_0_EF_NO_XTAL +#define EF_DATA_0_EF_NO_XTAL_POS (10U) +#define EF_DATA_0_EF_NO_XTAL_LEN (1U) +#define EF_DATA_0_EF_NO_XTAL_MSK (((1U << EF_DATA_0_EF_NO_XTAL_LEN) - 1) << EF_DATA_0_EF_NO_XTAL_POS) +#define EF_DATA_0_EF_NO_XTAL_UMSK (~(((1U << EF_DATA_0_EF_NO_XTAL_LEN) - 1) << EF_DATA_0_EF_NO_XTAL_POS)) +#define EF_DATA_0_EF_FORCE_NO_TRIM EF_DATA_0_EF_FORCE_NO_TRIM +#define EF_DATA_0_EF_FORCE_NO_TRIM_POS (11U) +#define EF_DATA_0_EF_FORCE_NO_TRIM_LEN (1U) +#define EF_DATA_0_EF_FORCE_NO_TRIM_MSK (((1U << EF_DATA_0_EF_FORCE_NO_TRIM_LEN) - 1) << EF_DATA_0_EF_FORCE_NO_TRIM_POS) +#define EF_DATA_0_EF_FORCE_NO_TRIM_UMSK (~(((1U << EF_DATA_0_EF_FORCE_NO_TRIM_LEN) - 1) << EF_DATA_0_EF_FORCE_NO_TRIM_POS)) +#define EF_DATA_0_EF_SF_KEY_RE_SEL EF_DATA_0_EF_SF_KEY_RE_SEL +#define EF_DATA_0_EF_SF_KEY_RE_SEL_POS (12U) +#define EF_DATA_0_EF_SF_KEY_RE_SEL_LEN (2U) +#define EF_DATA_0_EF_SF_KEY_RE_SEL_MSK (((1U << EF_DATA_0_EF_SF_KEY_RE_SEL_LEN) - 1) << EF_DATA_0_EF_SF_KEY_RE_SEL_POS) +#define EF_DATA_0_EF_SF_KEY_RE_SEL_UMSK (~(((1U << EF_DATA_0_EF_SF_KEY_RE_SEL_LEN) - 1) << EF_DATA_0_EF_SF_KEY_RE_SEL_POS)) +#define EF_DATA_0_EF_SDU_DIS EF_DATA_0_EF_SDU_DIS +#define EF_DATA_0_EF_SDU_DIS_POS (14U) +#define EF_DATA_0_EF_SDU_DIS_LEN (1U) +#define EF_DATA_0_EF_SDU_DIS_MSK (((1U << EF_DATA_0_EF_SDU_DIS_LEN) - 1) << EF_DATA_0_EF_SDU_DIS_POS) +#define EF_DATA_0_EF_SDU_DIS_UMSK (~(((1U << EF_DATA_0_EF_SDU_DIS_LEN) - 1) << EF_DATA_0_EF_SDU_DIS_POS)) +#define EF_DATA_0_EF_BTDM_DIS EF_DATA_0_EF_BTDM_DIS +#define EF_DATA_0_EF_BTDM_DIS_POS (15U) +#define EF_DATA_0_EF_BTDM_DIS_LEN (1U) +#define EF_DATA_0_EF_BTDM_DIS_MSK (((1U << EF_DATA_0_EF_BTDM_DIS_LEN) - 1) << EF_DATA_0_EF_BTDM_DIS_POS) +#define EF_DATA_0_EF_BTDM_DIS_UMSK (~(((1U << EF_DATA_0_EF_BTDM_DIS_LEN) - 1) << EF_DATA_0_EF_BTDM_DIS_POS)) +#define EF_DATA_0_EF_WIFI_DIS EF_DATA_0_EF_WIFI_DIS +#define EF_DATA_0_EF_WIFI_DIS_POS (16U) +#define EF_DATA_0_EF_WIFI_DIS_LEN (1U) +#define EF_DATA_0_EF_WIFI_DIS_MSK (((1U << EF_DATA_0_EF_WIFI_DIS_LEN) - 1) << EF_DATA_0_EF_WIFI_DIS_POS) +#define EF_DATA_0_EF_WIFI_DIS_UMSK (~(((1U << EF_DATA_0_EF_WIFI_DIS_LEN) - 1) << EF_DATA_0_EF_WIFI_DIS_POS)) +#define EF_DATA_0_EF_0_KEY_ENC_EN EF_DATA_0_EF_0_KEY_ENC_EN +#define EF_DATA_0_EF_0_KEY_ENC_EN_POS (17U) +#define EF_DATA_0_EF_0_KEY_ENC_EN_LEN (1U) +#define EF_DATA_0_EF_0_KEY_ENC_EN_MSK (((1U << EF_DATA_0_EF_0_KEY_ENC_EN_LEN) - 1) << EF_DATA_0_EF_0_KEY_ENC_EN_POS) +#define EF_DATA_0_EF_0_KEY_ENC_EN_UMSK (~(((1U << EF_DATA_0_EF_0_KEY_ENC_EN_LEN) - 1) << EF_DATA_0_EF_0_KEY_ENC_EN_POS)) +#define EF_DATA_0_EF_CAM_DIS EF_DATA_0_EF_CAM_DIS +#define EF_DATA_0_EF_CAM_DIS_POS (18U) +#define EF_DATA_0_EF_CAM_DIS_LEN (1U) +#define EF_DATA_0_EF_CAM_DIS_MSK (((1U << EF_DATA_0_EF_CAM_DIS_LEN) - 1) << EF_DATA_0_EF_CAM_DIS_POS) +#define EF_DATA_0_EF_CAM_DIS_UMSK (~(((1U << EF_DATA_0_EF_CAM_DIS_LEN) - 1) << EF_DATA_0_EF_CAM_DIS_POS)) +#define EF_DATA_0_EF_M154_DIS EF_DATA_0_EF_M154_DIS +#define EF_DATA_0_EF_M154_DIS_POS (19U) +#define EF_DATA_0_EF_M154_DIS_LEN (1U) +#define EF_DATA_0_EF_M154_DIS_MSK (((1U << EF_DATA_0_EF_M154_DIS_LEN) - 1) << EF_DATA_0_EF_M154_DIS_POS) +#define EF_DATA_0_EF_M154_DIS_UMSK (~(((1U << EF_DATA_0_EF_M154_DIS_LEN) - 1) << EF_DATA_0_EF_M154_DIS_POS)) +#define EF_DATA_0_EF_CPU1_DIS EF_DATA_0_EF_CPU1_DIS +#define EF_DATA_0_EF_CPU1_DIS_POS (20U) +#define EF_DATA_0_EF_CPU1_DIS_LEN (1U) +#define EF_DATA_0_EF_CPU1_DIS_MSK (((1U << EF_DATA_0_EF_CPU1_DIS_LEN) - 1) << EF_DATA_0_EF_CPU1_DIS_POS) +#define EF_DATA_0_EF_CPU1_DIS_UMSK (~(((1U << EF_DATA_0_EF_CPU1_DIS_LEN) - 1) << EF_DATA_0_EF_CPU1_DIS_POS)) +#define EF_DATA_0_EF_CPU_RST_DBG_DIS EF_DATA_0_EF_CPU_RST_DBG_DIS +#define EF_DATA_0_EF_CPU_RST_DBG_DIS_POS (21U) +#define EF_DATA_0_EF_CPU_RST_DBG_DIS_LEN (1U) +#define EF_DATA_0_EF_CPU_RST_DBG_DIS_MSK (((1U << EF_DATA_0_EF_CPU_RST_DBG_DIS_LEN) - 1) << EF_DATA_0_EF_CPU_RST_DBG_DIS_POS) +#define EF_DATA_0_EF_CPU_RST_DBG_DIS_UMSK (~(((1U << EF_DATA_0_EF_CPU_RST_DBG_DIS_LEN) - 1) << EF_DATA_0_EF_CPU_RST_DBG_DIS_POS)) +#define EF_DATA_0_EF_SE_DBG_DIS EF_DATA_0_EF_SE_DBG_DIS +#define EF_DATA_0_EF_SE_DBG_DIS_POS (22U) +#define EF_DATA_0_EF_SE_DBG_DIS_LEN (1U) +#define EF_DATA_0_EF_SE_DBG_DIS_MSK (((1U << EF_DATA_0_EF_SE_DBG_DIS_LEN) - 1) << EF_DATA_0_EF_SE_DBG_DIS_POS) +#define EF_DATA_0_EF_SE_DBG_DIS_UMSK (~(((1U << EF_DATA_0_EF_SE_DBG_DIS_LEN) - 1) << EF_DATA_0_EF_SE_DBG_DIS_POS)) +#define EF_DATA_0_EF_EFUSE_DBG_DIS EF_DATA_0_EF_EFUSE_DBG_DIS +#define EF_DATA_0_EF_EFUSE_DBG_DIS_POS (23U) +#define EF_DATA_0_EF_EFUSE_DBG_DIS_LEN (1U) +#define EF_DATA_0_EF_EFUSE_DBG_DIS_MSK (((1U << EF_DATA_0_EF_EFUSE_DBG_DIS_LEN) - 1) << EF_DATA_0_EF_EFUSE_DBG_DIS_POS) +#define EF_DATA_0_EF_EFUSE_DBG_DIS_UMSK (~(((1U << EF_DATA_0_EF_EFUSE_DBG_DIS_LEN) - 1) << EF_DATA_0_EF_EFUSE_DBG_DIS_POS)) +#define EF_DATA_0_EF_DBG_JTAG_1_DIS EF_DATA_0_EF_DBG_JTAG_1_DIS +#define EF_DATA_0_EF_DBG_JTAG_1_DIS_POS (24U) +#define EF_DATA_0_EF_DBG_JTAG_1_DIS_LEN (2U) +#define EF_DATA_0_EF_DBG_JTAG_1_DIS_MSK (((1U << EF_DATA_0_EF_DBG_JTAG_1_DIS_LEN) - 1) << EF_DATA_0_EF_DBG_JTAG_1_DIS_POS) +#define EF_DATA_0_EF_DBG_JTAG_1_DIS_UMSK (~(((1U << EF_DATA_0_EF_DBG_JTAG_1_DIS_LEN) - 1) << EF_DATA_0_EF_DBG_JTAG_1_DIS_POS)) +#define EF_DATA_0_EF_DBG_JTAG_0_DIS EF_DATA_0_EF_DBG_JTAG_0_DIS +#define EF_DATA_0_EF_DBG_JTAG_0_DIS_POS (26U) +#define EF_DATA_0_EF_DBG_JTAG_0_DIS_LEN (2U) +#define EF_DATA_0_EF_DBG_JTAG_0_DIS_MSK (((1U << EF_DATA_0_EF_DBG_JTAG_0_DIS_LEN) - 1) << EF_DATA_0_EF_DBG_JTAG_0_DIS_POS) +#define EF_DATA_0_EF_DBG_JTAG_0_DIS_UMSK (~(((1U << EF_DATA_0_EF_DBG_JTAG_0_DIS_LEN) - 1) << EF_DATA_0_EF_DBG_JTAG_0_DIS_POS)) +#define EF_DATA_0_EF_DBG_MODE EF_DATA_0_EF_DBG_MODE +#define EF_DATA_0_EF_DBG_MODE_POS (28U) +#define EF_DATA_0_EF_DBG_MODE_LEN (4U) +#define EF_DATA_0_EF_DBG_MODE_MSK (((1U << EF_DATA_0_EF_DBG_MODE_LEN) - 1) << EF_DATA_0_EF_DBG_MODE_POS) +#define EF_DATA_0_EF_DBG_MODE_UMSK (~(((1U << EF_DATA_0_EF_DBG_MODE_LEN) - 1) << EF_DATA_0_EF_DBG_MODE_POS)) + +/* 0x4 : ef_dbg_pwd_low */ +#define EF_DATA_0_EF_DBG_PWD_LOW_OFFSET (0x4) +#define EF_DATA_0_EF_DBG_PWD_LOW EF_DATA_0_EF_DBG_PWD_LOW +#define EF_DATA_0_EF_DBG_PWD_LOW_POS (0U) +#define EF_DATA_0_EF_DBG_PWD_LOW_LEN (32U) +#define EF_DATA_0_EF_DBG_PWD_LOW_MSK (((1U << EF_DATA_0_EF_DBG_PWD_LOW_LEN) - 1) << EF_DATA_0_EF_DBG_PWD_LOW_POS) +#define EF_DATA_0_EF_DBG_PWD_LOW_UMSK (~(((1U << EF_DATA_0_EF_DBG_PWD_LOW_LEN) - 1) << EF_DATA_0_EF_DBG_PWD_LOW_POS)) + +/* 0x8 : ef_dbg_pwd_high */ +#define EF_DATA_0_EF_DBG_PWD_HIGH_OFFSET (0x8) +#define EF_DATA_0_EF_DBG_PWD_HIGH EF_DATA_0_EF_DBG_PWD_HIGH +#define EF_DATA_0_EF_DBG_PWD_HIGH_POS (0U) +#define EF_DATA_0_EF_DBG_PWD_HIGH_LEN (32U) +#define EF_DATA_0_EF_DBG_PWD_HIGH_MSK (((1U << EF_DATA_0_EF_DBG_PWD_HIGH_LEN) - 1) << EF_DATA_0_EF_DBG_PWD_HIGH_POS) +#define EF_DATA_0_EF_DBG_PWD_HIGH_UMSK (~(((1U << EF_DATA_0_EF_DBG_PWD_HIGH_LEN) - 1) << EF_DATA_0_EF_DBG_PWD_HIGH_POS)) + +/* 0xC : ef_dbg_pwd2_low */ +#define EF_DATA_0_EF_DBG_PWD2_LOW_OFFSET (0xC) +#define EF_DATA_0_EF_DBG_PWD2_LOW EF_DATA_0_EF_DBG_PWD2_LOW +#define EF_DATA_0_EF_DBG_PWD2_LOW_POS (0U) +#define EF_DATA_0_EF_DBG_PWD2_LOW_LEN (32U) +#define EF_DATA_0_EF_DBG_PWD2_LOW_MSK (((1U << EF_DATA_0_EF_DBG_PWD2_LOW_LEN) - 1) << EF_DATA_0_EF_DBG_PWD2_LOW_POS) +#define EF_DATA_0_EF_DBG_PWD2_LOW_UMSK (~(((1U << EF_DATA_0_EF_DBG_PWD2_LOW_LEN) - 1) << EF_DATA_0_EF_DBG_PWD2_LOW_POS)) + +/* 0x10 : ef_dbg_pwd2_high */ +#define EF_DATA_0_EF_DBG_PWD2_HIGH_OFFSET (0x10) +#define EF_DATA_0_EF_DBG_PWD2_HIGH EF_DATA_0_EF_DBG_PWD2_HIGH +#define EF_DATA_0_EF_DBG_PWD2_HIGH_POS (0U) +#define EF_DATA_0_EF_DBG_PWD2_HIGH_LEN (32U) +#define EF_DATA_0_EF_DBG_PWD2_HIGH_MSK (((1U << EF_DATA_0_EF_DBG_PWD2_HIGH_LEN) - 1) << EF_DATA_0_EF_DBG_PWD2_HIGH_POS) +#define EF_DATA_0_EF_DBG_PWD2_HIGH_UMSK (~(((1U << EF_DATA_0_EF_DBG_PWD2_HIGH_LEN) - 1) << EF_DATA_0_EF_DBG_PWD2_HIGH_POS)) + +/* 0x14 : ef_wifi_mac_low */ +#define EF_DATA_0_EF_WIFI_MAC_LOW_OFFSET (0x14) +#define EF_DATA_0_EF_WIFI_MAC_LOW EF_DATA_0_EF_WIFI_MAC_LOW +#define EF_DATA_0_EF_WIFI_MAC_LOW_POS (0U) +#define EF_DATA_0_EF_WIFI_MAC_LOW_LEN (32U) +#define EF_DATA_0_EF_WIFI_MAC_LOW_MSK (((1U << EF_DATA_0_EF_WIFI_MAC_LOW_LEN) - 1) << EF_DATA_0_EF_WIFI_MAC_LOW_POS) +#define EF_DATA_0_EF_WIFI_MAC_LOW_UMSK (~(((1U << EF_DATA_0_EF_WIFI_MAC_LOW_LEN) - 1) << EF_DATA_0_EF_WIFI_MAC_LOW_POS)) + +/* 0x18 : ef_wifi_mac_high */ +#define EF_DATA_0_EF_WIFI_MAC_HIGH_OFFSET (0x18) +#define EF_DATA_0_EF_WIFI_MAC_HIGH EF_DATA_0_EF_WIFI_MAC_HIGH +#define EF_DATA_0_EF_WIFI_MAC_HIGH_POS (0U) +#define EF_DATA_0_EF_WIFI_MAC_HIGH_LEN (32U) +#define EF_DATA_0_EF_WIFI_MAC_HIGH_MSK (((1U << EF_DATA_0_EF_WIFI_MAC_HIGH_LEN) - 1) << EF_DATA_0_EF_WIFI_MAC_HIGH_POS) +#define EF_DATA_0_EF_WIFI_MAC_HIGH_UMSK (~(((1U << EF_DATA_0_EF_WIFI_MAC_HIGH_LEN) - 1) << EF_DATA_0_EF_WIFI_MAC_HIGH_POS)) + +/* 0x1C : ef_key_slot_0_w0 */ +#define EF_DATA_0_EF_KEY_SLOT_0_W0_OFFSET (0x1C) +#define EF_DATA_0_EF_KEY_SLOT_0_W0 EF_DATA_0_EF_KEY_SLOT_0_W0 +#define EF_DATA_0_EF_KEY_SLOT_0_W0_POS (0U) +#define EF_DATA_0_EF_KEY_SLOT_0_W0_LEN (32U) +#define EF_DATA_0_EF_KEY_SLOT_0_W0_MSK (((1U << EF_DATA_0_EF_KEY_SLOT_0_W0_LEN) - 1) << EF_DATA_0_EF_KEY_SLOT_0_W0_POS) +#define EF_DATA_0_EF_KEY_SLOT_0_W0_UMSK (~(((1U << EF_DATA_0_EF_KEY_SLOT_0_W0_LEN) - 1) << EF_DATA_0_EF_KEY_SLOT_0_W0_POS)) + +/* 0x20 : ef_key_slot_0_w1 */ +#define EF_DATA_0_EF_KEY_SLOT_0_W1_OFFSET (0x20) +#define EF_DATA_0_EF_KEY_SLOT_0_W1 EF_DATA_0_EF_KEY_SLOT_0_W1 +#define EF_DATA_0_EF_KEY_SLOT_0_W1_POS (0U) +#define EF_DATA_0_EF_KEY_SLOT_0_W1_LEN (32U) +#define EF_DATA_0_EF_KEY_SLOT_0_W1_MSK (((1U << EF_DATA_0_EF_KEY_SLOT_0_W1_LEN) - 1) << EF_DATA_0_EF_KEY_SLOT_0_W1_POS) +#define EF_DATA_0_EF_KEY_SLOT_0_W1_UMSK (~(((1U << EF_DATA_0_EF_KEY_SLOT_0_W1_LEN) - 1) << EF_DATA_0_EF_KEY_SLOT_0_W1_POS)) + +/* 0x24 : ef_key_slot_0_w2 */ +#define EF_DATA_0_EF_KEY_SLOT_0_W2_OFFSET (0x24) +#define EF_DATA_0_EF_KEY_SLOT_0_W2 EF_DATA_0_EF_KEY_SLOT_0_W2 +#define EF_DATA_0_EF_KEY_SLOT_0_W2_POS (0U) +#define EF_DATA_0_EF_KEY_SLOT_0_W2_LEN (32U) +#define EF_DATA_0_EF_KEY_SLOT_0_W2_MSK (((1U << EF_DATA_0_EF_KEY_SLOT_0_W2_LEN) - 1) << EF_DATA_0_EF_KEY_SLOT_0_W2_POS) +#define EF_DATA_0_EF_KEY_SLOT_0_W2_UMSK (~(((1U << EF_DATA_0_EF_KEY_SLOT_0_W2_LEN) - 1) << EF_DATA_0_EF_KEY_SLOT_0_W2_POS)) + +/* 0x28 : ef_key_slot_0_w3 */ +#define EF_DATA_0_EF_KEY_SLOT_0_W3_OFFSET (0x28) +#define EF_DATA_0_EF_KEY_SLOT_0_W3 EF_DATA_0_EF_KEY_SLOT_0_W3 +#define EF_DATA_0_EF_KEY_SLOT_0_W3_POS (0U) +#define EF_DATA_0_EF_KEY_SLOT_0_W3_LEN (32U) +#define EF_DATA_0_EF_KEY_SLOT_0_W3_MSK (((1U << EF_DATA_0_EF_KEY_SLOT_0_W3_LEN) - 1) << EF_DATA_0_EF_KEY_SLOT_0_W3_POS) +#define EF_DATA_0_EF_KEY_SLOT_0_W3_UMSK (~(((1U << EF_DATA_0_EF_KEY_SLOT_0_W3_LEN) - 1) << EF_DATA_0_EF_KEY_SLOT_0_W3_POS)) + +/* 0x2C : ef_key_slot_1_w0 */ +#define EF_DATA_0_EF_KEY_SLOT_1_W0_OFFSET (0x2C) +#define EF_DATA_0_EF_KEY_SLOT_1_W0 EF_DATA_0_EF_KEY_SLOT_1_W0 +#define EF_DATA_0_EF_KEY_SLOT_1_W0_POS (0U) +#define EF_DATA_0_EF_KEY_SLOT_1_W0_LEN (32U) +#define EF_DATA_0_EF_KEY_SLOT_1_W0_MSK (((1U << EF_DATA_0_EF_KEY_SLOT_1_W0_LEN) - 1) << EF_DATA_0_EF_KEY_SLOT_1_W0_POS) +#define EF_DATA_0_EF_KEY_SLOT_1_W0_UMSK (~(((1U << EF_DATA_0_EF_KEY_SLOT_1_W0_LEN) - 1) << EF_DATA_0_EF_KEY_SLOT_1_W0_POS)) + +/* 0x30 : ef_key_slot_1_w1 */ +#define EF_DATA_0_EF_KEY_SLOT_1_W1_OFFSET (0x30) +#define EF_DATA_0_EF_KEY_SLOT_1_W1 EF_DATA_0_EF_KEY_SLOT_1_W1 +#define EF_DATA_0_EF_KEY_SLOT_1_W1_POS (0U) +#define EF_DATA_0_EF_KEY_SLOT_1_W1_LEN (32U) +#define EF_DATA_0_EF_KEY_SLOT_1_W1_MSK (((1U << EF_DATA_0_EF_KEY_SLOT_1_W1_LEN) - 1) << EF_DATA_0_EF_KEY_SLOT_1_W1_POS) +#define EF_DATA_0_EF_KEY_SLOT_1_W1_UMSK (~(((1U << EF_DATA_0_EF_KEY_SLOT_1_W1_LEN) - 1) << EF_DATA_0_EF_KEY_SLOT_1_W1_POS)) + +/* 0x34 : ef_key_slot_1_w2 */ +#define EF_DATA_0_EF_KEY_SLOT_1_W2_OFFSET (0x34) +#define EF_DATA_0_EF_KEY_SLOT_1_W2 EF_DATA_0_EF_KEY_SLOT_1_W2 +#define EF_DATA_0_EF_KEY_SLOT_1_W2_POS (0U) +#define EF_DATA_0_EF_KEY_SLOT_1_W2_LEN (32U) +#define EF_DATA_0_EF_KEY_SLOT_1_W2_MSK (((1U << EF_DATA_0_EF_KEY_SLOT_1_W2_LEN) - 1) << EF_DATA_0_EF_KEY_SLOT_1_W2_POS) +#define EF_DATA_0_EF_KEY_SLOT_1_W2_UMSK (~(((1U << EF_DATA_0_EF_KEY_SLOT_1_W2_LEN) - 1) << EF_DATA_0_EF_KEY_SLOT_1_W2_POS)) + +/* 0x38 : ef_key_slot_1_w3 */ +#define EF_DATA_0_EF_KEY_SLOT_1_W3_OFFSET (0x38) +#define EF_DATA_0_EF_KEY_SLOT_1_W3 EF_DATA_0_EF_KEY_SLOT_1_W3 +#define EF_DATA_0_EF_KEY_SLOT_1_W3_POS (0U) +#define EF_DATA_0_EF_KEY_SLOT_1_W3_LEN (32U) +#define EF_DATA_0_EF_KEY_SLOT_1_W3_MSK (((1U << EF_DATA_0_EF_KEY_SLOT_1_W3_LEN) - 1) << EF_DATA_0_EF_KEY_SLOT_1_W3_POS) +#define EF_DATA_0_EF_KEY_SLOT_1_W3_UMSK (~(((1U << EF_DATA_0_EF_KEY_SLOT_1_W3_LEN) - 1) << EF_DATA_0_EF_KEY_SLOT_1_W3_POS)) + +/* 0x3C : ef_key_slot_2_w0 */ +#define EF_DATA_0_EF_KEY_SLOT_2_W0_OFFSET (0x3C) +#define EF_DATA_0_EF_KEY_SLOT_2_W0 EF_DATA_0_EF_KEY_SLOT_2_W0 +#define EF_DATA_0_EF_KEY_SLOT_2_W0_POS (0U) +#define EF_DATA_0_EF_KEY_SLOT_2_W0_LEN (32U) +#define EF_DATA_0_EF_KEY_SLOT_2_W0_MSK (((1U << EF_DATA_0_EF_KEY_SLOT_2_W0_LEN) - 1) << EF_DATA_0_EF_KEY_SLOT_2_W0_POS) +#define EF_DATA_0_EF_KEY_SLOT_2_W0_UMSK (~(((1U << EF_DATA_0_EF_KEY_SLOT_2_W0_LEN) - 1) << EF_DATA_0_EF_KEY_SLOT_2_W0_POS)) + +/* 0x40 : ef_key_slot_2_w1 */ +#define EF_DATA_0_EF_KEY_SLOT_2_W1_OFFSET (0x40) +#define EF_DATA_0_EF_KEY_SLOT_2_W1 EF_DATA_0_EF_KEY_SLOT_2_W1 +#define EF_DATA_0_EF_KEY_SLOT_2_W1_POS (0U) +#define EF_DATA_0_EF_KEY_SLOT_2_W1_LEN (32U) +#define EF_DATA_0_EF_KEY_SLOT_2_W1_MSK (((1U << EF_DATA_0_EF_KEY_SLOT_2_W1_LEN) - 1) << EF_DATA_0_EF_KEY_SLOT_2_W1_POS) +#define EF_DATA_0_EF_KEY_SLOT_2_W1_UMSK (~(((1U << EF_DATA_0_EF_KEY_SLOT_2_W1_LEN) - 1) << EF_DATA_0_EF_KEY_SLOT_2_W1_POS)) + +/* 0x44 : ef_key_slot_2_w2 */ +#define EF_DATA_0_EF_KEY_SLOT_2_W2_OFFSET (0x44) +#define EF_DATA_0_EF_KEY_SLOT_2_W2 EF_DATA_0_EF_KEY_SLOT_2_W2 +#define EF_DATA_0_EF_KEY_SLOT_2_W2_POS (0U) +#define EF_DATA_0_EF_KEY_SLOT_2_W2_LEN (32U) +#define EF_DATA_0_EF_KEY_SLOT_2_W2_MSK (((1U << EF_DATA_0_EF_KEY_SLOT_2_W2_LEN) - 1) << EF_DATA_0_EF_KEY_SLOT_2_W2_POS) +#define EF_DATA_0_EF_KEY_SLOT_2_W2_UMSK (~(((1U << EF_DATA_0_EF_KEY_SLOT_2_W2_LEN) - 1) << EF_DATA_0_EF_KEY_SLOT_2_W2_POS)) + +/* 0x48 : ef_key_slot_2_w3 */ +#define EF_DATA_0_EF_KEY_SLOT_2_W3_OFFSET (0x48) +#define EF_DATA_0_EF_KEY_SLOT_2_W3 EF_DATA_0_EF_KEY_SLOT_2_W3 +#define EF_DATA_0_EF_KEY_SLOT_2_W3_POS (0U) +#define EF_DATA_0_EF_KEY_SLOT_2_W3_LEN (32U) +#define EF_DATA_0_EF_KEY_SLOT_2_W3_MSK (((1U << EF_DATA_0_EF_KEY_SLOT_2_W3_LEN) - 1) << EF_DATA_0_EF_KEY_SLOT_2_W3_POS) +#define EF_DATA_0_EF_KEY_SLOT_2_W3_UMSK (~(((1U << EF_DATA_0_EF_KEY_SLOT_2_W3_LEN) - 1) << EF_DATA_0_EF_KEY_SLOT_2_W3_POS)) + +/* 0x4C : ef_key_slot_3_w0 */ +#define EF_DATA_0_EF_KEY_SLOT_3_W0_OFFSET (0x4C) +#define EF_DATA_0_EF_KEY_SLOT_3_W0 EF_DATA_0_EF_KEY_SLOT_3_W0 +#define EF_DATA_0_EF_KEY_SLOT_3_W0_POS (0U) +#define EF_DATA_0_EF_KEY_SLOT_3_W0_LEN (32U) +#define EF_DATA_0_EF_KEY_SLOT_3_W0_MSK (((1U << EF_DATA_0_EF_KEY_SLOT_3_W0_LEN) - 1) << EF_DATA_0_EF_KEY_SLOT_3_W0_POS) +#define EF_DATA_0_EF_KEY_SLOT_3_W0_UMSK (~(((1U << EF_DATA_0_EF_KEY_SLOT_3_W0_LEN) - 1) << EF_DATA_0_EF_KEY_SLOT_3_W0_POS)) + +/* 0x50 : ef_key_slot_3_w1 */ +#define EF_DATA_0_EF_KEY_SLOT_3_W1_OFFSET (0x50) +#define EF_DATA_0_EF_KEY_SLOT_3_W1 EF_DATA_0_EF_KEY_SLOT_3_W1 +#define EF_DATA_0_EF_KEY_SLOT_3_W1_POS (0U) +#define EF_DATA_0_EF_KEY_SLOT_3_W1_LEN (32U) +#define EF_DATA_0_EF_KEY_SLOT_3_W1_MSK (((1U << EF_DATA_0_EF_KEY_SLOT_3_W1_LEN) - 1) << EF_DATA_0_EF_KEY_SLOT_3_W1_POS) +#define EF_DATA_0_EF_KEY_SLOT_3_W1_UMSK (~(((1U << EF_DATA_0_EF_KEY_SLOT_3_W1_LEN) - 1) << EF_DATA_0_EF_KEY_SLOT_3_W1_POS)) + +/* 0x54 : ef_key_slot_3_w2 */ +#define EF_DATA_0_EF_KEY_SLOT_3_W2_OFFSET (0x54) +#define EF_DATA_0_EF_KEY_SLOT_3_W2 EF_DATA_0_EF_KEY_SLOT_3_W2 +#define EF_DATA_0_EF_KEY_SLOT_3_W2_POS (0U) +#define EF_DATA_0_EF_KEY_SLOT_3_W2_LEN (32U) +#define EF_DATA_0_EF_KEY_SLOT_3_W2_MSK (((1U << EF_DATA_0_EF_KEY_SLOT_3_W2_LEN) - 1) << EF_DATA_0_EF_KEY_SLOT_3_W2_POS) +#define EF_DATA_0_EF_KEY_SLOT_3_W2_UMSK (~(((1U << EF_DATA_0_EF_KEY_SLOT_3_W2_LEN) - 1) << EF_DATA_0_EF_KEY_SLOT_3_W2_POS)) + +/* 0x58 : ef_key_slot_3_w3 */ +#define EF_DATA_0_EF_KEY_SLOT_3_W3_OFFSET (0x58) +#define EF_DATA_0_EF_KEY_SLOT_3_W3 EF_DATA_0_EF_KEY_SLOT_3_W3 +#define EF_DATA_0_EF_KEY_SLOT_3_W3_POS (0U) +#define EF_DATA_0_EF_KEY_SLOT_3_W3_LEN (32U) +#define EF_DATA_0_EF_KEY_SLOT_3_W3_MSK (((1U << EF_DATA_0_EF_KEY_SLOT_3_W3_LEN) - 1) << EF_DATA_0_EF_KEY_SLOT_3_W3_POS) +#define EF_DATA_0_EF_KEY_SLOT_3_W3_UMSK (~(((1U << EF_DATA_0_EF_KEY_SLOT_3_W3_LEN) - 1) << EF_DATA_0_EF_KEY_SLOT_3_W3_POS)) + +/* 0x5C : ef_sw_usage_0 */ +#define EF_DATA_0_EF_SW_USAGE_0_OFFSET (0x5C) +#define EF_DATA_0_EF_SW_USAGE_0 EF_DATA_0_EF_SW_USAGE_0 +#define EF_DATA_0_EF_SW_USAGE_0_POS (0U) +#define EF_DATA_0_EF_SW_USAGE_0_LEN (32U) +#define EF_DATA_0_EF_SW_USAGE_0_MSK (((1U << EF_DATA_0_EF_SW_USAGE_0_LEN) - 1) << EF_DATA_0_EF_SW_USAGE_0_POS) +#define EF_DATA_0_EF_SW_USAGE_0_UMSK (~(((1U << EF_DATA_0_EF_SW_USAGE_0_LEN) - 1) << EF_DATA_0_EF_SW_USAGE_0_POS)) + +#define EF_DATA_0_EF_SBOOT_SIGN_MODE EF_DATA_0_EF_SBOOT_SIGN_MODE +#define EF_DATA_0_EF_SBOOT_SIGN_MODE_POS (8U) +#define EF_DATA_0_EF_SBOOT_SIGN_MODE_LEN (2U) +#define EF_DATA_0_EF_SBOOT_SIGN_MODE_MSK (((1U << EF_DATA_0_EF_SBOOT_SIGN_MODE_LEN) - 1) << EF_DATA_0_EF_SBOOT_SIGN_MODE_POS) +#define EF_DATA_0_EF_SBOOT_SIGN_MODE_UMSK (~(((1U << EF_DATA_0_EF_SBOOT_SIGN_MODE_LEN) - 1) << EF_DATA_0_EF_SBOOT_SIGN_MODE_POS)) + +/* 0x60 : ef_sw_usage_1 */ +#define EF_DATA_0_EF_SW_USAGE_1_OFFSET (0x60) +#define EF_DATA_0_EF_SW_USAGE_1 EF_DATA_0_EF_SW_USAGE_1 +#define EF_DATA_0_EF_SW_USAGE_1_POS (0U) +#define EF_DATA_0_EF_SW_USAGE_1_LEN (32U) +#define EF_DATA_0_EF_SW_USAGE_1_MSK (((1U << EF_DATA_0_EF_SW_USAGE_1_LEN) - 1) << EF_DATA_0_EF_SW_USAGE_1_POS) +#define EF_DATA_0_EF_SW_USAGE_1_UMSK (~(((1U << EF_DATA_0_EF_SW_USAGE_1_LEN) - 1) << EF_DATA_0_EF_SW_USAGE_1_POS)) + +/* 0x64 : ef_sw_usage_2 */ +#define EF_DATA_0_EF_SW_USAGE_2_OFFSET (0x64) +#define EF_DATA_0_EF_SW_USAGE_2 EF_DATA_0_EF_SW_USAGE_2 +#define EF_DATA_0_EF_SW_USAGE_2_POS (0U) +#define EF_DATA_0_EF_SW_USAGE_2_LEN (32U) +#define EF_DATA_0_EF_SW_USAGE_2_MSK (((1U << EF_DATA_0_EF_SW_USAGE_2_LEN) - 1) << EF_DATA_0_EF_SW_USAGE_2_POS) +#define EF_DATA_0_EF_SW_USAGE_2_UMSK (~(((1U << EF_DATA_0_EF_SW_USAGE_2_LEN) - 1) << EF_DATA_0_EF_SW_USAGE_2_POS)) + +/* 0x68 : ef_sw_usage_3 */ +#define EF_DATA_0_EF_SW_USAGE_3_OFFSET (0x68) +#define EF_DATA_0_EF_SW_USAGE_3 EF_DATA_0_EF_SW_USAGE_3 +#define EF_DATA_0_EF_SW_USAGE_3_POS (0U) +#define EF_DATA_0_EF_SW_USAGE_3_LEN (32U) +#define EF_DATA_0_EF_SW_USAGE_3_MSK (((1U << EF_DATA_0_EF_SW_USAGE_3_LEN) - 1) << EF_DATA_0_EF_SW_USAGE_3_POS) +#define EF_DATA_0_EF_SW_USAGE_3_UMSK (~(((1U << EF_DATA_0_EF_SW_USAGE_3_LEN) - 1) << EF_DATA_0_EF_SW_USAGE_3_POS)) + +/* 0x6C : ef_key_slot_11_w0 */ +#define EF_DATA_0_EF_KEY_SLOT_11_W0_OFFSET (0x6C) +#define EF_DATA_0_EF_KEY_SLOT_11_W0 EF_DATA_0_EF_KEY_SLOT_11_W0 +#define EF_DATA_0_EF_KEY_SLOT_11_W0_POS (0U) +#define EF_DATA_0_EF_KEY_SLOT_11_W0_LEN (32U) +#define EF_DATA_0_EF_KEY_SLOT_11_W0_MSK (((1U << EF_DATA_0_EF_KEY_SLOT_11_W0_LEN) - 1) << EF_DATA_0_EF_KEY_SLOT_11_W0_POS) +#define EF_DATA_0_EF_KEY_SLOT_11_W0_UMSK (~(((1U << EF_DATA_0_EF_KEY_SLOT_11_W0_LEN) - 1) << EF_DATA_0_EF_KEY_SLOT_11_W0_POS)) + +/* 0x70 : ef_key_slot_11_w1 */ +#define EF_DATA_0_EF_KEY_SLOT_11_W1_OFFSET (0x70) +#define EF_DATA_0_EF_KEY_SLOT_11_W1 EF_DATA_0_EF_KEY_SLOT_11_W1 +#define EF_DATA_0_EF_KEY_SLOT_11_W1_POS (0U) +#define EF_DATA_0_EF_KEY_SLOT_11_W1_LEN (32U) +#define EF_DATA_0_EF_KEY_SLOT_11_W1_MSK (((1U << EF_DATA_0_EF_KEY_SLOT_11_W1_LEN) - 1) << EF_DATA_0_EF_KEY_SLOT_11_W1_POS) +#define EF_DATA_0_EF_KEY_SLOT_11_W1_UMSK (~(((1U << EF_DATA_0_EF_KEY_SLOT_11_W1_LEN) - 1) << EF_DATA_0_EF_KEY_SLOT_11_W1_POS)) + +/* 0x74 : ef_key_slot_11_w2 */ +#define EF_DATA_0_EF_KEY_SLOT_11_W2_OFFSET (0x74) +#define EF_DATA_0_EF_KEY_SLOT_11_W2 EF_DATA_0_EF_KEY_SLOT_11_W2 +#define EF_DATA_0_EF_KEY_SLOT_11_W2_POS (0U) +#define EF_DATA_0_EF_KEY_SLOT_11_W2_LEN (32U) +#define EF_DATA_0_EF_KEY_SLOT_11_W2_MSK (((1U << EF_DATA_0_EF_KEY_SLOT_11_W2_LEN) - 1) << EF_DATA_0_EF_KEY_SLOT_11_W2_POS) +#define EF_DATA_0_EF_KEY_SLOT_11_W2_UMSK (~(((1U << EF_DATA_0_EF_KEY_SLOT_11_W2_LEN) - 1) << EF_DATA_0_EF_KEY_SLOT_11_W2_POS)) + +/* 0x78 : ef_key_slot_11_w3 */ +#define EF_DATA_0_EF_KEY_SLOT_11_W3_OFFSET (0x78) +#define EF_DATA_0_EF_KEY_SLOT_11_W3 EF_DATA_0_EF_KEY_SLOT_11_W3 +#define EF_DATA_0_EF_KEY_SLOT_11_W3_POS (0U) +#define EF_DATA_0_EF_KEY_SLOT_11_W3_LEN (32U) +#define EF_DATA_0_EF_KEY_SLOT_11_W3_MSK (((1U << EF_DATA_0_EF_KEY_SLOT_11_W3_LEN) - 1) << EF_DATA_0_EF_KEY_SLOT_11_W3_POS) +#define EF_DATA_0_EF_KEY_SLOT_11_W3_UMSK (~(((1U << EF_DATA_0_EF_KEY_SLOT_11_W3_LEN) - 1) << EF_DATA_0_EF_KEY_SLOT_11_W3_POS)) + +/* 0x7C : ef_data_0_lock */ +#define EF_DATA_0_LOCK_OFFSET (0x7C) +#define EF_DATA_0_EF_SEC_LIFECYCLE EF_DATA_0_EF_SEC_LIFECYCLE +#define EF_DATA_0_EF_SEC_LIFECYCLE_POS (0U) +#define EF_DATA_0_EF_SEC_LIFECYCLE_LEN (4U) +#define EF_DATA_0_EF_SEC_LIFECYCLE_MSK (((1U << EF_DATA_0_EF_SEC_LIFECYCLE_LEN) - 1) << EF_DATA_0_EF_SEC_LIFECYCLE_POS) +#define EF_DATA_0_EF_SEC_LIFECYCLE_UMSK (~(((1U << EF_DATA_0_EF_SEC_LIFECYCLE_LEN) - 1) << EF_DATA_0_EF_SEC_LIFECYCLE_POS)) +#define EF_DATA_0_WR_LOCK_RSVD_0 EF_DATA_0_WR_LOCK_RSVD_0 +#define EF_DATA_0_WR_LOCK_RSVD_0_POS (4U) +#define EF_DATA_0_WR_LOCK_RSVD_0_LEN (10U) +#define EF_DATA_0_WR_LOCK_RSVD_0_MSK (((1U << EF_DATA_0_WR_LOCK_RSVD_0_LEN) - 1) << EF_DATA_0_WR_LOCK_RSVD_0_POS) +#define EF_DATA_0_WR_LOCK_RSVD_0_UMSK (~(((1U << EF_DATA_0_WR_LOCK_RSVD_0_LEN) - 1) << EF_DATA_0_WR_LOCK_RSVD_0_POS)) +#define EF_DATA_0_WR_LOCK_BOOT_MODE EF_DATA_0_WR_LOCK_BOOT_MODE +#define EF_DATA_0_WR_LOCK_BOOT_MODE_POS (14U) +#define EF_DATA_0_WR_LOCK_BOOT_MODE_LEN (1U) +#define EF_DATA_0_WR_LOCK_BOOT_MODE_MSK (((1U << EF_DATA_0_WR_LOCK_BOOT_MODE_LEN) - 1) << EF_DATA_0_WR_LOCK_BOOT_MODE_POS) +#define EF_DATA_0_WR_LOCK_BOOT_MODE_UMSK (~(((1U << EF_DATA_0_WR_LOCK_BOOT_MODE_LEN) - 1) << EF_DATA_0_WR_LOCK_BOOT_MODE_POS)) +#define EF_DATA_0_WR_LOCK_DBG_PWD EF_DATA_0_WR_LOCK_DBG_PWD +#define EF_DATA_0_WR_LOCK_DBG_PWD_POS (15U) +#define EF_DATA_0_WR_LOCK_DBG_PWD_LEN (1U) +#define EF_DATA_0_WR_LOCK_DBG_PWD_MSK (((1U << EF_DATA_0_WR_LOCK_DBG_PWD_LEN) - 1) << EF_DATA_0_WR_LOCK_DBG_PWD_POS) +#define EF_DATA_0_WR_LOCK_DBG_PWD_UMSK (~(((1U << EF_DATA_0_WR_LOCK_DBG_PWD_LEN) - 1) << EF_DATA_0_WR_LOCK_DBG_PWD_POS)) +#define EF_DATA_0_WR_LOCK_WIFI_MAC EF_DATA_0_WR_LOCK_WIFI_MAC +#define EF_DATA_0_WR_LOCK_WIFI_MAC_POS (16U) +#define EF_DATA_0_WR_LOCK_WIFI_MAC_LEN (1U) +#define EF_DATA_0_WR_LOCK_WIFI_MAC_MSK (((1U << EF_DATA_0_WR_LOCK_WIFI_MAC_LEN) - 1) << EF_DATA_0_WR_LOCK_WIFI_MAC_POS) +#define EF_DATA_0_WR_LOCK_WIFI_MAC_UMSK (~(((1U << EF_DATA_0_WR_LOCK_WIFI_MAC_LEN) - 1) << EF_DATA_0_WR_LOCK_WIFI_MAC_POS)) +#define EF_DATA_0_WR_LOCK_KEY_SLOT_0 EF_DATA_0_WR_LOCK_KEY_SLOT_0 +#define EF_DATA_0_WR_LOCK_KEY_SLOT_0_POS (17U) +#define EF_DATA_0_WR_LOCK_KEY_SLOT_0_LEN (1U) +#define EF_DATA_0_WR_LOCK_KEY_SLOT_0_MSK (((1U << EF_DATA_0_WR_LOCK_KEY_SLOT_0_LEN) - 1) << EF_DATA_0_WR_LOCK_KEY_SLOT_0_POS) +#define EF_DATA_0_WR_LOCK_KEY_SLOT_0_UMSK (~(((1U << EF_DATA_0_WR_LOCK_KEY_SLOT_0_LEN) - 1) << EF_DATA_0_WR_LOCK_KEY_SLOT_0_POS)) +#define EF_DATA_0_WR_LOCK_KEY_SLOT_1 EF_DATA_0_WR_LOCK_KEY_SLOT_1 +#define EF_DATA_0_WR_LOCK_KEY_SLOT_1_POS (18U) +#define EF_DATA_0_WR_LOCK_KEY_SLOT_1_LEN (1U) +#define EF_DATA_0_WR_LOCK_KEY_SLOT_1_MSK (((1U << EF_DATA_0_WR_LOCK_KEY_SLOT_1_LEN) - 1) << EF_DATA_0_WR_LOCK_KEY_SLOT_1_POS) +#define EF_DATA_0_WR_LOCK_KEY_SLOT_1_UMSK (~(((1U << EF_DATA_0_WR_LOCK_KEY_SLOT_1_LEN) - 1) << EF_DATA_0_WR_LOCK_KEY_SLOT_1_POS)) +#define EF_DATA_0_WR_LOCK_KEY_SLOT_2 EF_DATA_0_WR_LOCK_KEY_SLOT_2 +#define EF_DATA_0_WR_LOCK_KEY_SLOT_2_POS (19U) +#define EF_DATA_0_WR_LOCK_KEY_SLOT_2_LEN (1U) +#define EF_DATA_0_WR_LOCK_KEY_SLOT_2_MSK (((1U << EF_DATA_0_WR_LOCK_KEY_SLOT_2_LEN) - 1) << EF_DATA_0_WR_LOCK_KEY_SLOT_2_POS) +#define EF_DATA_0_WR_LOCK_KEY_SLOT_2_UMSK (~(((1U << EF_DATA_0_WR_LOCK_KEY_SLOT_2_LEN) - 1) << EF_DATA_0_WR_LOCK_KEY_SLOT_2_POS)) +#define EF_DATA_0_WR_LOCK_KEY_SLOT_3 EF_DATA_0_WR_LOCK_KEY_SLOT_3 +#define EF_DATA_0_WR_LOCK_KEY_SLOT_3_POS (20U) +#define EF_DATA_0_WR_LOCK_KEY_SLOT_3_LEN (1U) +#define EF_DATA_0_WR_LOCK_KEY_SLOT_3_MSK (((1U << EF_DATA_0_WR_LOCK_KEY_SLOT_3_LEN) - 1) << EF_DATA_0_WR_LOCK_KEY_SLOT_3_POS) +#define EF_DATA_0_WR_LOCK_KEY_SLOT_3_UMSK (~(((1U << EF_DATA_0_WR_LOCK_KEY_SLOT_3_LEN) - 1) << EF_DATA_0_WR_LOCK_KEY_SLOT_3_POS)) +#define EF_DATA_0_WR_LOCK_SW_USAGE_0 EF_DATA_0_WR_LOCK_SW_USAGE_0 +#define EF_DATA_0_WR_LOCK_SW_USAGE_0_POS (21U) +#define EF_DATA_0_WR_LOCK_SW_USAGE_0_LEN (1U) +#define EF_DATA_0_WR_LOCK_SW_USAGE_0_MSK (((1U << EF_DATA_0_WR_LOCK_SW_USAGE_0_LEN) - 1) << EF_DATA_0_WR_LOCK_SW_USAGE_0_POS) +#define EF_DATA_0_WR_LOCK_SW_USAGE_0_UMSK (~(((1U << EF_DATA_0_WR_LOCK_SW_USAGE_0_LEN) - 1) << EF_DATA_0_WR_LOCK_SW_USAGE_0_POS)) +#define EF_DATA_0_WR_LOCK_SW_USAGE_1 EF_DATA_0_WR_LOCK_SW_USAGE_1 +#define EF_DATA_0_WR_LOCK_SW_USAGE_1_POS (22U) +#define EF_DATA_0_WR_LOCK_SW_USAGE_1_LEN (1U) +#define EF_DATA_0_WR_LOCK_SW_USAGE_1_MSK (((1U << EF_DATA_0_WR_LOCK_SW_USAGE_1_LEN) - 1) << EF_DATA_0_WR_LOCK_SW_USAGE_1_POS) +#define EF_DATA_0_WR_LOCK_SW_USAGE_1_UMSK (~(((1U << EF_DATA_0_WR_LOCK_SW_USAGE_1_LEN) - 1) << EF_DATA_0_WR_LOCK_SW_USAGE_1_POS)) +#define EF_DATA_0_WR_LOCK_SW_USAGE_2 EF_DATA_0_WR_LOCK_SW_USAGE_2 +#define EF_DATA_0_WR_LOCK_SW_USAGE_2_POS (23U) +#define EF_DATA_0_WR_LOCK_SW_USAGE_2_LEN (1U) +#define EF_DATA_0_WR_LOCK_SW_USAGE_2_MSK (((1U << EF_DATA_0_WR_LOCK_SW_USAGE_2_LEN) - 1) << EF_DATA_0_WR_LOCK_SW_USAGE_2_POS) +#define EF_DATA_0_WR_LOCK_SW_USAGE_2_UMSK (~(((1U << EF_DATA_0_WR_LOCK_SW_USAGE_2_LEN) - 1) << EF_DATA_0_WR_LOCK_SW_USAGE_2_POS)) +#define EF_DATA_0_WR_LOCK_SW_USAGE_3 EF_DATA_0_WR_LOCK_SW_USAGE_3 +#define EF_DATA_0_WR_LOCK_SW_USAGE_3_POS (24U) +#define EF_DATA_0_WR_LOCK_SW_USAGE_3_LEN (1U) +#define EF_DATA_0_WR_LOCK_SW_USAGE_3_MSK (((1U << EF_DATA_0_WR_LOCK_SW_USAGE_3_LEN) - 1) << EF_DATA_0_WR_LOCK_SW_USAGE_3_POS) +#define EF_DATA_0_WR_LOCK_SW_USAGE_3_UMSK (~(((1U << EF_DATA_0_WR_LOCK_SW_USAGE_3_LEN) - 1) << EF_DATA_0_WR_LOCK_SW_USAGE_3_POS)) +#define EF_DATA_0_WR_LOCK_KEY_SLOT_11 EF_DATA_0_WR_LOCK_KEY_SLOT_11 +#define EF_DATA_0_WR_LOCK_KEY_SLOT_11_POS (25U) +#define EF_DATA_0_WR_LOCK_KEY_SLOT_11_LEN (1U) +#define EF_DATA_0_WR_LOCK_KEY_SLOT_11_MSK (((1U << EF_DATA_0_WR_LOCK_KEY_SLOT_11_LEN) - 1) << EF_DATA_0_WR_LOCK_KEY_SLOT_11_POS) +#define EF_DATA_0_WR_LOCK_KEY_SLOT_11_UMSK (~(((1U << EF_DATA_0_WR_LOCK_KEY_SLOT_11_LEN) - 1) << EF_DATA_0_WR_LOCK_KEY_SLOT_11_POS)) +#define EF_DATA_0_RD_LOCK_DBG_PWD EF_DATA_0_RD_LOCK_DBG_PWD +#define EF_DATA_0_RD_LOCK_DBG_PWD_POS (26U) +#define EF_DATA_0_RD_LOCK_DBG_PWD_LEN (1U) +#define EF_DATA_0_RD_LOCK_DBG_PWD_MSK (((1U << EF_DATA_0_RD_LOCK_DBG_PWD_LEN) - 1) << EF_DATA_0_RD_LOCK_DBG_PWD_POS) +#define EF_DATA_0_RD_LOCK_DBG_PWD_UMSK (~(((1U << EF_DATA_0_RD_LOCK_DBG_PWD_LEN) - 1) << EF_DATA_0_RD_LOCK_DBG_PWD_POS)) +#define EF_DATA_0_RD_LOCK_KEY_SLOT_0 EF_DATA_0_RD_LOCK_KEY_SLOT_0 +#define EF_DATA_0_RD_LOCK_KEY_SLOT_0_POS (27U) +#define EF_DATA_0_RD_LOCK_KEY_SLOT_0_LEN (1U) +#define EF_DATA_0_RD_LOCK_KEY_SLOT_0_MSK (((1U << EF_DATA_0_RD_LOCK_KEY_SLOT_0_LEN) - 1) << EF_DATA_0_RD_LOCK_KEY_SLOT_0_POS) +#define EF_DATA_0_RD_LOCK_KEY_SLOT_0_UMSK (~(((1U << EF_DATA_0_RD_LOCK_KEY_SLOT_0_LEN) - 1) << EF_DATA_0_RD_LOCK_KEY_SLOT_0_POS)) +#define EF_DATA_0_RD_LOCK_KEY_SLOT_1 EF_DATA_0_RD_LOCK_KEY_SLOT_1 +#define EF_DATA_0_RD_LOCK_KEY_SLOT_1_POS (28U) +#define EF_DATA_0_RD_LOCK_KEY_SLOT_1_LEN (1U) +#define EF_DATA_0_RD_LOCK_KEY_SLOT_1_MSK (((1U << EF_DATA_0_RD_LOCK_KEY_SLOT_1_LEN) - 1) << EF_DATA_0_RD_LOCK_KEY_SLOT_1_POS) +#define EF_DATA_0_RD_LOCK_KEY_SLOT_1_UMSK (~(((1U << EF_DATA_0_RD_LOCK_KEY_SLOT_1_LEN) - 1) << EF_DATA_0_RD_LOCK_KEY_SLOT_1_POS)) +#define EF_DATA_0_RD_LOCK_KEY_SLOT_2 EF_DATA_0_RD_LOCK_KEY_SLOT_2 +#define EF_DATA_0_RD_LOCK_KEY_SLOT_2_POS (29U) +#define EF_DATA_0_RD_LOCK_KEY_SLOT_2_LEN (1U) +#define EF_DATA_0_RD_LOCK_KEY_SLOT_2_MSK (((1U << EF_DATA_0_RD_LOCK_KEY_SLOT_2_LEN) - 1) << EF_DATA_0_RD_LOCK_KEY_SLOT_2_POS) +#define EF_DATA_0_RD_LOCK_KEY_SLOT_2_UMSK (~(((1U << EF_DATA_0_RD_LOCK_KEY_SLOT_2_LEN) - 1) << EF_DATA_0_RD_LOCK_KEY_SLOT_2_POS)) +#define EF_DATA_0_RD_LOCK_KEY_SLOT_3 EF_DATA_0_RD_LOCK_KEY_SLOT_3 +#define EF_DATA_0_RD_LOCK_KEY_SLOT_3_POS (30U) +#define EF_DATA_0_RD_LOCK_KEY_SLOT_3_LEN (1U) +#define EF_DATA_0_RD_LOCK_KEY_SLOT_3_MSK (((1U << EF_DATA_0_RD_LOCK_KEY_SLOT_3_LEN) - 1) << EF_DATA_0_RD_LOCK_KEY_SLOT_3_POS) +#define EF_DATA_0_RD_LOCK_KEY_SLOT_3_UMSK (~(((1U << EF_DATA_0_RD_LOCK_KEY_SLOT_3_LEN) - 1) << EF_DATA_0_RD_LOCK_KEY_SLOT_3_POS)) +#define EF_DATA_0_RD_LOCK_KEY_SLOT_11 EF_DATA_0_RD_LOCK_KEY_SLOT_11 +#define EF_DATA_0_RD_LOCK_KEY_SLOT_11_POS (31U) +#define EF_DATA_0_RD_LOCK_KEY_SLOT_11_LEN (1U) +#define EF_DATA_0_RD_LOCK_KEY_SLOT_11_MSK (((1U << EF_DATA_0_RD_LOCK_KEY_SLOT_11_LEN) - 1) << EF_DATA_0_RD_LOCK_KEY_SLOT_11_POS) +#define EF_DATA_0_RD_LOCK_KEY_SLOT_11_UMSK (~(((1U << EF_DATA_0_RD_LOCK_KEY_SLOT_11_LEN) - 1) << EF_DATA_0_RD_LOCK_KEY_SLOT_11_POS)) + +struct ef_data_0_reg { + /* 0x0 : ef_cfg_0 */ + union { + struct { + uint32_t ef_sf_aes_mode : 2; /* [ 1: 0], r/w, 0x0 */ + uint32_t ef_ai_dis : 1; /* [ 2], r/w, 0x0 */ + uint32_t ef_cpu0_dis : 1; /* [ 3], r/w, 0x0 */ + uint32_t ef_sboot_en : 2; /* [ 5: 4], r/w, 0x0 */ + uint32_t ef_uart_dis : 4; /* [ 9: 6], r/w, 0x0 */ + uint32_t ef_ble2_dis : 1; /* [ 10], r/w, 0x0 */ + uint32_t ef_m1542_dis : 1; /* [ 11], r/w, 0x0 */ + uint32_t ef_sf_key_re_sel : 2; /* [13:12], r/w, 0x0 */ + uint32_t ef_sdu_dis : 1; /* [ 14], r/w, 0x0 */ + uint32_t ef_btdm_dis : 1; /* [ 15], r/w, 0x0 */ + uint32_t ef_wifi_dis : 1; /* [ 16], r/w, 0x0 */ + uint32_t ef_0_key_enc_en : 1; /* [ 17], r/w, 0x0 */ + uint32_t ef_cam_dis : 1; /* [ 18], r/w, 0x0 */ + uint32_t ef_m154_dis : 1; /* [ 19], r/w, 0x0 */ + uint32_t ef_cpu1_dis : 1; /* [ 20], r/w, 0x0 */ + uint32_t ef_cpu_rst_dbg_dis : 1; /* [ 21], r/w, 0x0 */ + uint32_t ef_se_dbg_dis : 1; /* [ 22], r/w, 0x0 */ + uint32_t ef_efuse_dbg_dis : 1; /* [ 23], r/w, 0x0 */ + uint32_t ef_dbg_jtag_1_dis : 2; /* [25:24], r/w, 0x0 */ + uint32_t ef_dbg_jtag_0_dis : 2; /* [27:26], r/w, 0x0 */ + uint32_t ef_dbg_mode : 4; /* [31:28], r/w, 0x0 */ + } BF; + uint32_t WORD; + } ef_cfg_0; + + /* 0x4 : ef_dbg_pwd_low */ + union { + struct { + uint32_t ef_dbg_pwd_low : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } ef_dbg_pwd_low; + + /* 0x8 : ef_dbg_pwd_high */ + union { + struct { + uint32_t ef_dbg_pwd_high : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } ef_dbg_pwd_high; + + /* 0xC : ef_dbg_pwd2_low */ + union { + struct { + uint32_t ef_dbg_pwd2_low : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } ef_dbg_pwd2_low; + + /* 0x10 : ef_dbg_pwd2_high */ + union { + struct { + uint32_t ef_dbg_pwd2_high : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } ef_dbg_pwd2_high; + + /* 0x14 : ef_wifi_mac_low */ + union { + struct { + uint32_t ef_wifi_mac_low : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } ef_wifi_mac_low; + + /* 0x18 : ef_wifi_mac_high */ + union { + struct { + uint32_t ef_wifi_mac_high : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } ef_wifi_mac_high; + + /* 0x1C : ef_key_slot_0_w0 */ + union { + struct { + uint32_t ef_key_slot_0_w0 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } ef_key_slot_0_w0; + + /* 0x20 : ef_key_slot_0_w1 */ + union { + struct { + uint32_t ef_key_slot_0_w1 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } ef_key_slot_0_w1; + + /* 0x24 : ef_key_slot_0_w2 */ + union { + struct { + uint32_t ef_key_slot_0_w2 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } ef_key_slot_0_w2; + + /* 0x28 : ef_key_slot_0_w3 */ + union { + struct { + uint32_t ef_key_slot_0_w3 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } ef_key_slot_0_w3; + + /* 0x2C : ef_key_slot_1_w0 */ + union { + struct { + uint32_t ef_key_slot_1_w0 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } ef_key_slot_1_w0; + + /* 0x30 : ef_key_slot_1_w1 */ + union { + struct { + uint32_t ef_key_slot_1_w1 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } ef_key_slot_1_w1; + + /* 0x34 : ef_key_slot_1_w2 */ + union { + struct { + uint32_t ef_key_slot_1_w2 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } ef_key_slot_1_w2; + + /* 0x38 : ef_key_slot_1_w3 */ + union { + struct { + uint32_t ef_key_slot_1_w3 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } ef_key_slot_1_w3; + + /* 0x3C : ef_key_slot_2_w0 */ + union { + struct { + uint32_t ef_key_slot_2_w0 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } ef_key_slot_2_w0; + + /* 0x40 : ef_key_slot_2_w1 */ + union { + struct { + uint32_t ef_key_slot_2_w1 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } ef_key_slot_2_w1; + + /* 0x44 : ef_key_slot_2_w2 */ + union { + struct { + uint32_t ef_key_slot_2_w2 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } ef_key_slot_2_w2; + + /* 0x48 : ef_key_slot_2_w3 */ + union { + struct { + uint32_t ef_key_slot_2_w3 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } ef_key_slot_2_w3; + + /* 0x4C : ef_key_slot_3_w0 */ + union { + struct { + uint32_t ef_key_slot_3_w0 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } ef_key_slot_3_w0; + + /* 0x50 : ef_key_slot_3_w1 */ + union { + struct { + uint32_t ef_key_slot_3_w1 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } ef_key_slot_3_w1; + + /* 0x54 : ef_key_slot_3_w2 */ + union { + struct { + uint32_t ef_key_slot_3_w2 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } ef_key_slot_3_w2; + + /* 0x58 : ef_key_slot_3_w3 */ + union { + struct { + uint32_t ef_key_slot_3_w3 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } ef_key_slot_3_w3; + + /* 0x5C : ef_sw_usage_0 */ + union { + struct { + uint32_t ef_sw_usage_0 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } ef_sw_usage_0; + + /* 0x60 : ef_sw_usage_1 */ + union { + struct { + uint32_t ef_sw_usage_1 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } ef_sw_usage_1; + + /* 0x64 : ef_sw_usage_2 */ + union { + struct { + uint32_t ef_sw_usage_2 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } ef_sw_usage_2; + + /* 0x68 : ef_sw_usage_3 */ + union { + struct { + uint32_t ef_sw_usage_3 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } ef_sw_usage_3; + + /* 0x6C : ef_key_slot_11_w0 */ + union { + struct { + uint32_t ef_key_slot_11_w0 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } ef_key_slot_11_w0; + + /* 0x70 : ef_key_slot_11_w1 */ + union { + struct { + uint32_t ef_key_slot_11_w1 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } ef_key_slot_11_w1; + + /* 0x74 : ef_key_slot_11_w2 */ + union { + struct { + uint32_t ef_key_slot_11_w2 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } ef_key_slot_11_w2; + + /* 0x78 : ef_key_slot_11_w3 */ + union { + struct { + uint32_t ef_key_slot_11_w3 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } ef_key_slot_11_w3; + + /* 0x7C : ef_data_0_lock */ + union { + struct { + uint32_t ef_sec_lifecycle : 4; /* [ 3: 0], r/w, 0x0 */ + uint32_t wr_lock_rsvd_0 : 10; /* [13: 4], r/w, 0x0 */ + uint32_t wr_lock_boot_mode : 1; /* [ 14], r/w, 0x0 */ + uint32_t wr_lock_dbg_pwd : 1; /* [ 15], r/w, 0x0 */ + uint32_t wr_lock_wifi_mac : 1; /* [ 16], r/w, 0x0 */ + uint32_t wr_lock_key_slot_0 : 1; /* [ 17], r/w, 0x0 */ + uint32_t wr_lock_key_slot_1 : 1; /* [ 18], r/w, 0x0 */ + uint32_t wr_lock_key_slot_2 : 1; /* [ 19], r/w, 0x0 */ + uint32_t wr_lock_key_slot_3 : 1; /* [ 20], r/w, 0x0 */ + uint32_t wr_lock_sw_usage_0 : 1; /* [ 21], r/w, 0x0 */ + uint32_t wr_lock_sw_usage_1 : 1; /* [ 22], r/w, 0x0 */ + uint32_t wr_lock_sw_usage_2 : 1; /* [ 23], r/w, 0x0 */ + uint32_t wr_lock_sw_usage_3 : 1; /* [ 24], r/w, 0x0 */ + uint32_t wr_lock_key_slot_11 : 1; /* [ 25], r/w, 0x0 */ + uint32_t rd_lock_dbg_pwd : 1; /* [ 26], r/w, 0x0 */ + uint32_t rd_lock_key_slot_0 : 1; /* [ 27], r/w, 0x0 */ + uint32_t rd_lock_key_slot_1 : 1; /* [ 28], r/w, 0x0 */ + uint32_t rd_lock_key_slot_2 : 1; /* [ 29], r/w, 0x0 */ + uint32_t rd_lock_key_slot_3 : 1; /* [ 30], r/w, 0x0 */ + uint32_t rd_lock_key_slot_11 : 1; /* [ 31], r/w, 0x0 */ + } BF; + uint32_t WORD; + } ef_data_0_lock; +}; + +#endif /* __EF_DATA_0_REG_H__ */ diff --git a/include/bl808/ef_data_1_reg.h b/include/bl808/ef_data_1_reg.h new file mode 100644 index 00000000000..229f0bfb763 --- /dev/null +++ b/include/bl808/ef_data_1_reg.h @@ -0,0 +1,660 @@ +/** + ****************************************************************************** + * @file ef_data_1_reg.h + * @version V1.0 + * @date 2021-07-31 + * @brief This file is the description of.IP register + ****************************************************************************** + * @attention + * + *

© COPYRIGHT(c) 2020 Bouffalo Lab

+ * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * 3. Neither the name of Bouffalo Lab nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + ****************************************************************************** + */ +#ifndef __EF_DATA_1_REG_H__ +#define __EF_DATA_1_REG_H__ + +#include + +/* 0x80 : ef_key_slot_4_w0 */ +#define EF_DATA_1_EF_KEY_SLOT_4_W0_OFFSET (0x80) +#define EF_DATA_1_EF_KEY_SLOT_4_W0 EF_DATA_1_EF_KEY_SLOT_4_W0 +#define EF_DATA_1_EF_KEY_SLOT_4_W0_POS (0U) +#define EF_DATA_1_EF_KEY_SLOT_4_W0_LEN (32U) +#define EF_DATA_1_EF_KEY_SLOT_4_W0_MSK (((1U << EF_DATA_1_EF_KEY_SLOT_4_W0_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_4_W0_POS) +#define EF_DATA_1_EF_KEY_SLOT_4_W0_UMSK (~(((1U << EF_DATA_1_EF_KEY_SLOT_4_W0_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_4_W0_POS)) + +/* 0x84 : ef_key_slot_4_w1 */ +#define EF_DATA_1_EF_KEY_SLOT_4_W1_OFFSET (0x84) +#define EF_DATA_1_EF_KEY_SLOT_4_W1 EF_DATA_1_EF_KEY_SLOT_4_W1 +#define EF_DATA_1_EF_KEY_SLOT_4_W1_POS (0U) +#define EF_DATA_1_EF_KEY_SLOT_4_W1_LEN (32U) +#define EF_DATA_1_EF_KEY_SLOT_4_W1_MSK (((1U << EF_DATA_1_EF_KEY_SLOT_4_W1_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_4_W1_POS) +#define EF_DATA_1_EF_KEY_SLOT_4_W1_UMSK (~(((1U << EF_DATA_1_EF_KEY_SLOT_4_W1_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_4_W1_POS)) + +/* 0x88 : ef_key_slot_4_w2 */ +#define EF_DATA_1_EF_KEY_SLOT_4_W2_OFFSET (0x88) +#define EF_DATA_1_EF_KEY_SLOT_4_W2 EF_DATA_1_EF_KEY_SLOT_4_W2 +#define EF_DATA_1_EF_KEY_SLOT_4_W2_POS (0U) +#define EF_DATA_1_EF_KEY_SLOT_4_W2_LEN (32U) +#define EF_DATA_1_EF_KEY_SLOT_4_W2_MSK (((1U << EF_DATA_1_EF_KEY_SLOT_4_W2_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_4_W2_POS) +#define EF_DATA_1_EF_KEY_SLOT_4_W2_UMSK (~(((1U << EF_DATA_1_EF_KEY_SLOT_4_W2_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_4_W2_POS)) + +/* 0x8C : ef_key_slot_4_w3 */ +#define EF_DATA_1_EF_KEY_SLOT_4_W3_OFFSET (0x8C) +#define EF_DATA_1_EF_KEY_SLOT_4_W3 EF_DATA_1_EF_KEY_SLOT_4_W3 +#define EF_DATA_1_EF_KEY_SLOT_4_W3_POS (0U) +#define EF_DATA_1_EF_KEY_SLOT_4_W3_LEN (32U) +#define EF_DATA_1_EF_KEY_SLOT_4_W3_MSK (((1U << EF_DATA_1_EF_KEY_SLOT_4_W3_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_4_W3_POS) +#define EF_DATA_1_EF_KEY_SLOT_4_W3_UMSK (~(((1U << EF_DATA_1_EF_KEY_SLOT_4_W3_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_4_W3_POS)) + +/* 0x90 : ef_key_slot_5_w0 */ +#define EF_DATA_1_EF_KEY_SLOT_5_W0_OFFSET (0x90) +#define EF_DATA_1_EF_KEY_SLOT_5_W0 EF_DATA_1_EF_KEY_SLOT_5_W0 +#define EF_DATA_1_EF_KEY_SLOT_5_W0_POS (0U) +#define EF_DATA_1_EF_KEY_SLOT_5_W0_LEN (32U) +#define EF_DATA_1_EF_KEY_SLOT_5_W0_MSK (((1U << EF_DATA_1_EF_KEY_SLOT_5_W0_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_5_W0_POS) +#define EF_DATA_1_EF_KEY_SLOT_5_W0_UMSK (~(((1U << EF_DATA_1_EF_KEY_SLOT_5_W0_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_5_W0_POS)) + +/* 0x94 : ef_key_slot_5_w1 */ +#define EF_DATA_1_EF_KEY_SLOT_5_W1_OFFSET (0x94) +#define EF_DATA_1_EF_KEY_SLOT_5_W1 EF_DATA_1_EF_KEY_SLOT_5_W1 +#define EF_DATA_1_EF_KEY_SLOT_5_W1_POS (0U) +#define EF_DATA_1_EF_KEY_SLOT_5_W1_LEN (32U) +#define EF_DATA_1_EF_KEY_SLOT_5_W1_MSK (((1U << EF_DATA_1_EF_KEY_SLOT_5_W1_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_5_W1_POS) +#define EF_DATA_1_EF_KEY_SLOT_5_W1_UMSK (~(((1U << EF_DATA_1_EF_KEY_SLOT_5_W1_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_5_W1_POS)) + +/* 0x98 : ef_key_slot_5_w2 */ +#define EF_DATA_1_EF_KEY_SLOT_5_W2_OFFSET (0x98) +#define EF_DATA_1_EF_KEY_SLOT_5_W2 EF_DATA_1_EF_KEY_SLOT_5_W2 +#define EF_DATA_1_EF_KEY_SLOT_5_W2_POS (0U) +#define EF_DATA_1_EF_KEY_SLOT_5_W2_LEN (32U) +#define EF_DATA_1_EF_KEY_SLOT_5_W2_MSK (((1U << EF_DATA_1_EF_KEY_SLOT_5_W2_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_5_W2_POS) +#define EF_DATA_1_EF_KEY_SLOT_5_W2_UMSK (~(((1U << EF_DATA_1_EF_KEY_SLOT_5_W2_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_5_W2_POS)) + +/* 0x9C : ef_key_slot_5_w3 */ +#define EF_DATA_1_EF_KEY_SLOT_5_W3_OFFSET (0x9C) +#define EF_DATA_1_EF_KEY_SLOT_5_W3 EF_DATA_1_EF_KEY_SLOT_5_W3 +#define EF_DATA_1_EF_KEY_SLOT_5_W3_POS (0U) +#define EF_DATA_1_EF_KEY_SLOT_5_W3_LEN (32U) +#define EF_DATA_1_EF_KEY_SLOT_5_W3_MSK (((1U << EF_DATA_1_EF_KEY_SLOT_5_W3_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_5_W3_POS) +#define EF_DATA_1_EF_KEY_SLOT_5_W3_UMSK (~(((1U << EF_DATA_1_EF_KEY_SLOT_5_W3_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_5_W3_POS)) + +/* 0xA0 : ef_key_slot_6_w0 */ +#define EF_DATA_1_EF_KEY_SLOT_6_W0_OFFSET (0xA0) +#define EF_DATA_1_EF_KEY_SLOT_6_W0 EF_DATA_1_EF_KEY_SLOT_6_W0 +#define EF_DATA_1_EF_KEY_SLOT_6_W0_POS (0U) +#define EF_DATA_1_EF_KEY_SLOT_6_W0_LEN (32U) +#define EF_DATA_1_EF_KEY_SLOT_6_W0_MSK (((1U << EF_DATA_1_EF_KEY_SLOT_6_W0_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_6_W0_POS) +#define EF_DATA_1_EF_KEY_SLOT_6_W0_UMSK (~(((1U << EF_DATA_1_EF_KEY_SLOT_6_W0_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_6_W0_POS)) + +/* 0xA4 : ef_key_slot_6_w1 */ +#define EF_DATA_1_EF_KEY_SLOT_6_W1_OFFSET (0xA4) +#define EF_DATA_1_EF_KEY_SLOT_6_W1 EF_DATA_1_EF_KEY_SLOT_6_W1 +#define EF_DATA_1_EF_KEY_SLOT_6_W1_POS (0U) +#define EF_DATA_1_EF_KEY_SLOT_6_W1_LEN (32U) +#define EF_DATA_1_EF_KEY_SLOT_6_W1_MSK (((1U << EF_DATA_1_EF_KEY_SLOT_6_W1_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_6_W1_POS) +#define EF_DATA_1_EF_KEY_SLOT_6_W1_UMSK (~(((1U << EF_DATA_1_EF_KEY_SLOT_6_W1_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_6_W1_POS)) + +/* 0xA8 : ef_key_slot_6_w2 */ +#define EF_DATA_1_EF_KEY_SLOT_6_W2_OFFSET (0xA8) +#define EF_DATA_1_EF_KEY_SLOT_6_W2 EF_DATA_1_EF_KEY_SLOT_6_W2 +#define EF_DATA_1_EF_KEY_SLOT_6_W2_POS (0U) +#define EF_DATA_1_EF_KEY_SLOT_6_W2_LEN (32U) +#define EF_DATA_1_EF_KEY_SLOT_6_W2_MSK (((1U << EF_DATA_1_EF_KEY_SLOT_6_W2_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_6_W2_POS) +#define EF_DATA_1_EF_KEY_SLOT_6_W2_UMSK (~(((1U << EF_DATA_1_EF_KEY_SLOT_6_W2_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_6_W2_POS)) + +/* 0xAC : ef_key_slot_6_w3 */ +#define EF_DATA_1_EF_KEY_SLOT_6_W3_OFFSET (0xAC) +#define EF_DATA_1_EF_KEY_SLOT_6_W3 EF_DATA_1_EF_KEY_SLOT_6_W3 +#define EF_DATA_1_EF_KEY_SLOT_6_W3_POS (0U) +#define EF_DATA_1_EF_KEY_SLOT_6_W3_LEN (32U) +#define EF_DATA_1_EF_KEY_SLOT_6_W3_MSK (((1U << EF_DATA_1_EF_KEY_SLOT_6_W3_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_6_W3_POS) +#define EF_DATA_1_EF_KEY_SLOT_6_W3_UMSK (~(((1U << EF_DATA_1_EF_KEY_SLOT_6_W3_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_6_W3_POS)) + +/* 0xB0 : ef_key_slot_7_w0 */ +#define EF_DATA_1_EF_KEY_SLOT_7_W0_OFFSET (0xB0) +#define EF_DATA_1_EF_KEY_SLOT_7_W0 EF_DATA_1_EF_KEY_SLOT_7_W0 +#define EF_DATA_1_EF_KEY_SLOT_7_W0_POS (0U) +#define EF_DATA_1_EF_KEY_SLOT_7_W0_LEN (32U) +#define EF_DATA_1_EF_KEY_SLOT_7_W0_MSK (((1U << EF_DATA_1_EF_KEY_SLOT_7_W0_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_7_W0_POS) +#define EF_DATA_1_EF_KEY_SLOT_7_W0_UMSK (~(((1U << EF_DATA_1_EF_KEY_SLOT_7_W0_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_7_W0_POS)) + +/* 0xB4 : ef_key_slot_7_w1 */ +#define EF_DATA_1_EF_KEY_SLOT_7_W1_OFFSET (0xB4) +#define EF_DATA_1_EF_KEY_SLOT_7_W1 EF_DATA_1_EF_KEY_SLOT_7_W1 +#define EF_DATA_1_EF_KEY_SLOT_7_W1_POS (0U) +#define EF_DATA_1_EF_KEY_SLOT_7_W1_LEN (32U) +#define EF_DATA_1_EF_KEY_SLOT_7_W1_MSK (((1U << EF_DATA_1_EF_KEY_SLOT_7_W1_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_7_W1_POS) +#define EF_DATA_1_EF_KEY_SLOT_7_W1_UMSK (~(((1U << EF_DATA_1_EF_KEY_SLOT_7_W1_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_7_W1_POS)) + +/* 0xB8 : ef_key_slot_7_w2 */ +#define EF_DATA_1_EF_KEY_SLOT_7_W2_OFFSET (0xB8) +#define EF_DATA_1_EF_KEY_SLOT_7_W2 EF_DATA_1_EF_KEY_SLOT_7_W2 +#define EF_DATA_1_EF_KEY_SLOT_7_W2_POS (0U) +#define EF_DATA_1_EF_KEY_SLOT_7_W2_LEN (32U) +#define EF_DATA_1_EF_KEY_SLOT_7_W2_MSK (((1U << EF_DATA_1_EF_KEY_SLOT_7_W2_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_7_W2_POS) +#define EF_DATA_1_EF_KEY_SLOT_7_W2_UMSK (~(((1U << EF_DATA_1_EF_KEY_SLOT_7_W2_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_7_W2_POS)) + +/* 0xBC : ef_key_slot_7_w3 */ +#define EF_DATA_1_EF_KEY_SLOT_7_W3_OFFSET (0xBC) +#define EF_DATA_1_EF_KEY_SLOT_7_W3 EF_DATA_1_EF_KEY_SLOT_7_W3 +#define EF_DATA_1_EF_KEY_SLOT_7_W3_POS (0U) +#define EF_DATA_1_EF_KEY_SLOT_7_W3_LEN (32U) +#define EF_DATA_1_EF_KEY_SLOT_7_W3_MSK (((1U << EF_DATA_1_EF_KEY_SLOT_7_W3_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_7_W3_POS) +#define EF_DATA_1_EF_KEY_SLOT_7_W3_UMSK (~(((1U << EF_DATA_1_EF_KEY_SLOT_7_W3_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_7_W3_POS)) + +/* 0xC0 : ef_key_slot_8_w0 */ +#define EF_DATA_1_EF_KEY_SLOT_8_W0_OFFSET (0xC0) +#define EF_DATA_1_EF_KEY_SLOT_8_W0 EF_DATA_1_EF_KEY_SLOT_8_W0 +#define EF_DATA_1_EF_KEY_SLOT_8_W0_POS (0U) +#define EF_DATA_1_EF_KEY_SLOT_8_W0_LEN (32U) +#define EF_DATA_1_EF_KEY_SLOT_8_W0_MSK (((1U << EF_DATA_1_EF_KEY_SLOT_8_W0_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_8_W0_POS) +#define EF_DATA_1_EF_KEY_SLOT_8_W0_UMSK (~(((1U << EF_DATA_1_EF_KEY_SLOT_8_W0_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_8_W0_POS)) + +/* 0xC4 : ef_key_slot_8_w1 */ +#define EF_DATA_1_EF_KEY_SLOT_8_W1_OFFSET (0xC4) +#define EF_DATA_1_EF_KEY_SLOT_8_W1 EF_DATA_1_EF_KEY_SLOT_8_W1 +#define EF_DATA_1_EF_KEY_SLOT_8_W1_POS (0U) +#define EF_DATA_1_EF_KEY_SLOT_8_W1_LEN (32U) +#define EF_DATA_1_EF_KEY_SLOT_8_W1_MSK (((1U << EF_DATA_1_EF_KEY_SLOT_8_W1_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_8_W1_POS) +#define EF_DATA_1_EF_KEY_SLOT_8_W1_UMSK (~(((1U << EF_DATA_1_EF_KEY_SLOT_8_W1_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_8_W1_POS)) + +/* 0xC8 : ef_key_slot_8_w2 */ +#define EF_DATA_1_EF_KEY_SLOT_8_W2_OFFSET (0xC8) +#define EF_DATA_1_EF_KEY_SLOT_8_W2 EF_DATA_1_EF_KEY_SLOT_8_W2 +#define EF_DATA_1_EF_KEY_SLOT_8_W2_POS (0U) +#define EF_DATA_1_EF_KEY_SLOT_8_W2_LEN (32U) +#define EF_DATA_1_EF_KEY_SLOT_8_W2_MSK (((1U << EF_DATA_1_EF_KEY_SLOT_8_W2_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_8_W2_POS) +#define EF_DATA_1_EF_KEY_SLOT_8_W2_UMSK (~(((1U << EF_DATA_1_EF_KEY_SLOT_8_W2_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_8_W2_POS)) + +/* 0xCC : ef_key_slot_8_w3 */ +#define EF_DATA_1_EF_KEY_SLOT_8_W3_OFFSET (0xCC) +#define EF_DATA_1_EF_KEY_SLOT_8_W3 EF_DATA_1_EF_KEY_SLOT_8_W3 +#define EF_DATA_1_EF_KEY_SLOT_8_W3_POS (0U) +#define EF_DATA_1_EF_KEY_SLOT_8_W3_LEN (32U) +#define EF_DATA_1_EF_KEY_SLOT_8_W3_MSK (((1U << EF_DATA_1_EF_KEY_SLOT_8_W3_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_8_W3_POS) +#define EF_DATA_1_EF_KEY_SLOT_8_W3_UMSK (~(((1U << EF_DATA_1_EF_KEY_SLOT_8_W3_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_8_W3_POS)) + +/* 0xD0 : ef_key_slot_9_w0 */ +#define EF_DATA_1_EF_KEY_SLOT_9_W0_OFFSET (0xD0) +#define EF_DATA_1_EF_KEY_SLOT_9_W0 EF_DATA_1_EF_KEY_SLOT_9_W0 +#define EF_DATA_1_EF_KEY_SLOT_9_W0_POS (0U) +#define EF_DATA_1_EF_KEY_SLOT_9_W0_LEN (32U) +#define EF_DATA_1_EF_KEY_SLOT_9_W0_MSK (((1U << EF_DATA_1_EF_KEY_SLOT_9_W0_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_9_W0_POS) +#define EF_DATA_1_EF_KEY_SLOT_9_W0_UMSK (~(((1U << EF_DATA_1_EF_KEY_SLOT_9_W0_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_9_W0_POS)) + +/* 0xD4 : ef_key_slot_9_w1 */ +#define EF_DATA_1_EF_KEY_SLOT_9_W1_OFFSET (0xD4) +#define EF_DATA_1_EF_KEY_SLOT_9_W1 EF_DATA_1_EF_KEY_SLOT_9_W1 +#define EF_DATA_1_EF_KEY_SLOT_9_W1_POS (0U) +#define EF_DATA_1_EF_KEY_SLOT_9_W1_LEN (32U) +#define EF_DATA_1_EF_KEY_SLOT_9_W1_MSK (((1U << EF_DATA_1_EF_KEY_SLOT_9_W1_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_9_W1_POS) +#define EF_DATA_1_EF_KEY_SLOT_9_W1_UMSK (~(((1U << EF_DATA_1_EF_KEY_SLOT_9_W1_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_9_W1_POS)) + +/* 0xD8 : ef_key_slot_9_w2 */ +#define EF_DATA_1_EF_KEY_SLOT_9_W2_OFFSET (0xD8) +#define EF_DATA_1_EF_KEY_SLOT_9_W2 EF_DATA_1_EF_KEY_SLOT_9_W2 +#define EF_DATA_1_EF_KEY_SLOT_9_W2_POS (0U) +#define EF_DATA_1_EF_KEY_SLOT_9_W2_LEN (32U) +#define EF_DATA_1_EF_KEY_SLOT_9_W2_MSK (((1U << EF_DATA_1_EF_KEY_SLOT_9_W2_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_9_W2_POS) +#define EF_DATA_1_EF_KEY_SLOT_9_W2_UMSK (~(((1U << EF_DATA_1_EF_KEY_SLOT_9_W2_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_9_W2_POS)) + +/* 0xDC : ef_key_slot_9_w3 */ +#define EF_DATA_1_EF_KEY_SLOT_9_W3_OFFSET (0xDC) +#define EF_DATA_1_EF_KEY_SLOT_9_W3 EF_DATA_1_EF_KEY_SLOT_9_W3 +#define EF_DATA_1_EF_KEY_SLOT_9_W3_POS (0U) +#define EF_DATA_1_EF_KEY_SLOT_9_W3_LEN (32U) +#define EF_DATA_1_EF_KEY_SLOT_9_W3_MSK (((1U << EF_DATA_1_EF_KEY_SLOT_9_W3_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_9_W3_POS) +#define EF_DATA_1_EF_KEY_SLOT_9_W3_UMSK (~(((1U << EF_DATA_1_EF_KEY_SLOT_9_W3_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_9_W3_POS)) + +/* 0xE0 : ef_key_slot_10_w0 */ +#define EF_DATA_1_EF_KEY_SLOT_10_W0_OFFSET (0xE0) +#define EF_DATA_1_EF_KEY_SLOT_10_W0 EF_DATA_1_EF_KEY_SLOT_10_W0 +#define EF_DATA_1_EF_KEY_SLOT_10_W0_POS (0U) +#define EF_DATA_1_EF_KEY_SLOT_10_W0_LEN (32U) +#define EF_DATA_1_EF_KEY_SLOT_10_W0_MSK (((1U << EF_DATA_1_EF_KEY_SLOT_10_W0_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_10_W0_POS) +#define EF_DATA_1_EF_KEY_SLOT_10_W0_UMSK (~(((1U << EF_DATA_1_EF_KEY_SLOT_10_W0_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_10_W0_POS)) + +/* 0xE4 : ef_key_slot_10_w1 */ +#define EF_DATA_1_EF_KEY_SLOT_10_W1_OFFSET (0xE4) +#define EF_DATA_1_EF_KEY_SLOT_10_W1 EF_DATA_1_EF_KEY_SLOT_10_W1 +#define EF_DATA_1_EF_KEY_SLOT_10_W1_POS (0U) +#define EF_DATA_1_EF_KEY_SLOT_10_W1_LEN (32U) +#define EF_DATA_1_EF_KEY_SLOT_10_W1_MSK (((1U << EF_DATA_1_EF_KEY_SLOT_10_W1_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_10_W1_POS) +#define EF_DATA_1_EF_KEY_SLOT_10_W1_UMSK (~(((1U << EF_DATA_1_EF_KEY_SLOT_10_W1_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_10_W1_POS)) + +/* 0xE8 : ef_key_slot_10_w2 */ +#define EF_DATA_1_EF_KEY_SLOT_10_W2_OFFSET (0xE8) +#define EF_DATA_1_EF_KEY_SLOT_10_W2 EF_DATA_1_EF_KEY_SLOT_10_W2 +#define EF_DATA_1_EF_KEY_SLOT_10_W2_POS (0U) +#define EF_DATA_1_EF_KEY_SLOT_10_W2_LEN (32U) +#define EF_DATA_1_EF_KEY_SLOT_10_W2_MSK (((1U << EF_DATA_1_EF_KEY_SLOT_10_W2_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_10_W2_POS) +#define EF_DATA_1_EF_KEY_SLOT_10_W2_UMSK (~(((1U << EF_DATA_1_EF_KEY_SLOT_10_W2_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_10_W2_POS)) + +/* 0xEC : ef_key_slot_10_w3 */ +#define EF_DATA_1_EF_KEY_SLOT_10_W3_OFFSET (0xEC) +#define EF_DATA_1_EF_KEY_SLOT_10_W3 EF_DATA_1_EF_KEY_SLOT_10_W3 +#define EF_DATA_1_EF_KEY_SLOT_10_W3_POS (0U) +#define EF_DATA_1_EF_KEY_SLOT_10_W3_LEN (32U) +#define EF_DATA_1_EF_KEY_SLOT_10_W3_MSK (((1U << EF_DATA_1_EF_KEY_SLOT_10_W3_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_10_W3_POS) +#define EF_DATA_1_EF_KEY_SLOT_10_W3_UMSK (~(((1U << EF_DATA_1_EF_KEY_SLOT_10_W3_LEN) - 1) << EF_DATA_1_EF_KEY_SLOT_10_W3_POS)) + +/* 0xF0 : ef_dat_1_rsvd_0 */ +#define EF_DATA_1_EF_DAT_1_RSVD_0_OFFSET (0xF0) +#define EF_DATA_1_EF_DAT_1_RSVD_0 EF_DATA_1_EF_DAT_1_RSVD_0 +#define EF_DATA_1_EF_DAT_1_RSVD_0_POS (0U) +#define EF_DATA_1_EF_DAT_1_RSVD_0_LEN (32U) +#define EF_DATA_1_EF_DAT_1_RSVD_0_MSK (((1U << EF_DATA_1_EF_DAT_1_RSVD_0_LEN) - 1) << EF_DATA_1_EF_DAT_1_RSVD_0_POS) +#define EF_DATA_1_EF_DAT_1_RSVD_0_UMSK (~(((1U << EF_DATA_1_EF_DAT_1_RSVD_0_LEN) - 1) << EF_DATA_1_EF_DAT_1_RSVD_0_POS)) + +/* 0xF4 : ef_dat_1_rsvd_1 */ +#define EF_DATA_1_EF_DAT_1_RSVD_1_OFFSET (0xF4) +#define EF_DATA_1_EF_DAT_1_RSVD_1 EF_DATA_1_EF_DAT_1_RSVD_1 +#define EF_DATA_1_EF_DAT_1_RSVD_1_POS (0U) +#define EF_DATA_1_EF_DAT_1_RSVD_1_LEN (32U) +#define EF_DATA_1_EF_DAT_1_RSVD_1_MSK (((1U << EF_DATA_1_EF_DAT_1_RSVD_1_LEN) - 1) << EF_DATA_1_EF_DAT_1_RSVD_1_POS) +#define EF_DATA_1_EF_DAT_1_RSVD_1_UMSK (~(((1U << EF_DATA_1_EF_DAT_1_RSVD_1_LEN) - 1) << EF_DATA_1_EF_DAT_1_RSVD_1_POS)) + +/* 0xF8 : ef_dat_1_rsvd_2 */ +#define EF_DATA_1_EF_DAT_1_RSVD_2_OFFSET (0xF8) +#define EF_DATA_1_EF_DAT_1_RSVD_2 EF_DATA_1_EF_DAT_1_RSVD_2 +#define EF_DATA_1_EF_DAT_1_RSVD_2_POS (0U) +#define EF_DATA_1_EF_DAT_1_RSVD_2_LEN (32U) +#define EF_DATA_1_EF_DAT_1_RSVD_2_MSK (((1U << EF_DATA_1_EF_DAT_1_RSVD_2_LEN) - 1) << EF_DATA_1_EF_DAT_1_RSVD_2_POS) +#define EF_DATA_1_EF_DAT_1_RSVD_2_UMSK (~(((1U << EF_DATA_1_EF_DAT_1_RSVD_2_LEN) - 1) << EF_DATA_1_EF_DAT_1_RSVD_2_POS)) + +/* 0xFC : ef_data_1_lock */ +#define EF_DATA_1_LOCK_OFFSET (0xFC) +#define EF_DATA_1_WR_LOCK_RSVD_1 EF_DATA_1_WR_LOCK_RSVD_1 +#define EF_DATA_1_WR_LOCK_RSVD_1_POS (0U) +#define EF_DATA_1_WR_LOCK_RSVD_1_LEN (15U) +#define EF_DATA_1_WR_LOCK_RSVD_1_MSK (((1U << EF_DATA_1_WR_LOCK_RSVD_1_LEN) - 1) << EF_DATA_1_WR_LOCK_RSVD_1_POS) +#define EF_DATA_1_WR_LOCK_RSVD_1_UMSK (~(((1U << EF_DATA_1_WR_LOCK_RSVD_1_LEN) - 1) << EF_DATA_1_WR_LOCK_RSVD_1_POS)) +#define EF_DATA_1_WR_LOCK_KEY_SLOT_4 EF_DATA_1_WR_LOCK_KEY_SLOT_4 +#define EF_DATA_1_WR_LOCK_KEY_SLOT_4_POS (15U) +#define EF_DATA_1_WR_LOCK_KEY_SLOT_4_LEN (1U) +#define EF_DATA_1_WR_LOCK_KEY_SLOT_4_MSK (((1U << EF_DATA_1_WR_LOCK_KEY_SLOT_4_LEN) - 1) << EF_DATA_1_WR_LOCK_KEY_SLOT_4_POS) +#define EF_DATA_1_WR_LOCK_KEY_SLOT_4_UMSK (~(((1U << EF_DATA_1_WR_LOCK_KEY_SLOT_4_LEN) - 1) << EF_DATA_1_WR_LOCK_KEY_SLOT_4_POS)) +#define EF_DATA_1_WR_LOCK_KEY_SLOT_5 EF_DATA_1_WR_LOCK_KEY_SLOT_5 +#define EF_DATA_1_WR_LOCK_KEY_SLOT_5_POS (16U) +#define EF_DATA_1_WR_LOCK_KEY_SLOT_5_LEN (1U) +#define EF_DATA_1_WR_LOCK_KEY_SLOT_5_MSK (((1U << EF_DATA_1_WR_LOCK_KEY_SLOT_5_LEN) - 1) << EF_DATA_1_WR_LOCK_KEY_SLOT_5_POS) +#define EF_DATA_1_WR_LOCK_KEY_SLOT_5_UMSK (~(((1U << EF_DATA_1_WR_LOCK_KEY_SLOT_5_LEN) - 1) << EF_DATA_1_WR_LOCK_KEY_SLOT_5_POS)) +#define EF_DATA_1_WR_LOCK_KEY_SLOT_6 EF_DATA_1_WR_LOCK_KEY_SLOT_6 +#define EF_DATA_1_WR_LOCK_KEY_SLOT_6_POS (17U) +#define EF_DATA_1_WR_LOCK_KEY_SLOT_6_LEN (1U) +#define EF_DATA_1_WR_LOCK_KEY_SLOT_6_MSK (((1U << EF_DATA_1_WR_LOCK_KEY_SLOT_6_LEN) - 1) << EF_DATA_1_WR_LOCK_KEY_SLOT_6_POS) +#define EF_DATA_1_WR_LOCK_KEY_SLOT_6_UMSK (~(((1U << EF_DATA_1_WR_LOCK_KEY_SLOT_6_LEN) - 1) << EF_DATA_1_WR_LOCK_KEY_SLOT_6_POS)) +#define EF_DATA_1_WR_LOCK_KEY_SLOT_7 EF_DATA_1_WR_LOCK_KEY_SLOT_7 +#define EF_DATA_1_WR_LOCK_KEY_SLOT_7_POS (18U) +#define EF_DATA_1_WR_LOCK_KEY_SLOT_7_LEN (1U) +#define EF_DATA_1_WR_LOCK_KEY_SLOT_7_MSK (((1U << EF_DATA_1_WR_LOCK_KEY_SLOT_7_LEN) - 1) << EF_DATA_1_WR_LOCK_KEY_SLOT_7_POS) +#define EF_DATA_1_WR_LOCK_KEY_SLOT_7_UMSK (~(((1U << EF_DATA_1_WR_LOCK_KEY_SLOT_7_LEN) - 1) << EF_DATA_1_WR_LOCK_KEY_SLOT_7_POS)) +#define EF_DATA_1_WR_LOCK_KEY_SLOT_8 EF_DATA_1_WR_LOCK_KEY_SLOT_8 +#define EF_DATA_1_WR_LOCK_KEY_SLOT_8_POS (19U) +#define EF_DATA_1_WR_LOCK_KEY_SLOT_8_LEN (1U) +#define EF_DATA_1_WR_LOCK_KEY_SLOT_8_MSK (((1U << EF_DATA_1_WR_LOCK_KEY_SLOT_8_LEN) - 1) << EF_DATA_1_WR_LOCK_KEY_SLOT_8_POS) +#define EF_DATA_1_WR_LOCK_KEY_SLOT_8_UMSK (~(((1U << EF_DATA_1_WR_LOCK_KEY_SLOT_8_LEN) - 1) << EF_DATA_1_WR_LOCK_KEY_SLOT_8_POS)) +#define EF_DATA_1_WR_LOCK_KEY_SLOT_9 EF_DATA_1_WR_LOCK_KEY_SLOT_9 +#define EF_DATA_1_WR_LOCK_KEY_SLOT_9_POS (20U) +#define EF_DATA_1_WR_LOCK_KEY_SLOT_9_LEN (1U) +#define EF_DATA_1_WR_LOCK_KEY_SLOT_9_MSK (((1U << EF_DATA_1_WR_LOCK_KEY_SLOT_9_LEN) - 1) << EF_DATA_1_WR_LOCK_KEY_SLOT_9_POS) +#define EF_DATA_1_WR_LOCK_KEY_SLOT_9_UMSK (~(((1U << EF_DATA_1_WR_LOCK_KEY_SLOT_9_LEN) - 1) << EF_DATA_1_WR_LOCK_KEY_SLOT_9_POS)) +#define EF_DATA_1_WR_LOCK_KEY_SLOT_10 EF_DATA_1_WR_LOCK_KEY_SLOT_10 +#define EF_DATA_1_WR_LOCK_KEY_SLOT_10_POS (21U) +#define EF_DATA_1_WR_LOCK_KEY_SLOT_10_LEN (1U) +#define EF_DATA_1_WR_LOCK_KEY_SLOT_10_MSK (((1U << EF_DATA_1_WR_LOCK_KEY_SLOT_10_LEN) - 1) << EF_DATA_1_WR_LOCK_KEY_SLOT_10_POS) +#define EF_DATA_1_WR_LOCK_KEY_SLOT_10_UMSK (~(((1U << EF_DATA_1_WR_LOCK_KEY_SLOT_10_LEN) - 1) << EF_DATA_1_WR_LOCK_KEY_SLOT_10_POS)) +#define EF_DATA_1_WR_LOCK_DAT_1_RSVD_0 EF_DATA_1_WR_LOCK_DAT_1_RSVD_0 +#define EF_DATA_1_WR_LOCK_DAT_1_RSVD_0_POS (22U) +#define EF_DATA_1_WR_LOCK_DAT_1_RSVD_0_LEN (1U) +#define EF_DATA_1_WR_LOCK_DAT_1_RSVD_0_MSK (((1U << EF_DATA_1_WR_LOCK_DAT_1_RSVD_0_LEN) - 1) << EF_DATA_1_WR_LOCK_DAT_1_RSVD_0_POS) +#define EF_DATA_1_WR_LOCK_DAT_1_RSVD_0_UMSK (~(((1U << EF_DATA_1_WR_LOCK_DAT_1_RSVD_0_LEN) - 1) << EF_DATA_1_WR_LOCK_DAT_1_RSVD_0_POS)) +#define EF_DATA_1_WR_LOCK_DAT_1_RSVD_1 EF_DATA_1_WR_LOCK_DAT_1_RSVD_1 +#define EF_DATA_1_WR_LOCK_DAT_1_RSVD_1_POS (23U) +#define EF_DATA_1_WR_LOCK_DAT_1_RSVD_1_LEN (1U) +#define EF_DATA_1_WR_LOCK_DAT_1_RSVD_1_MSK (((1U << EF_DATA_1_WR_LOCK_DAT_1_RSVD_1_LEN) - 1) << EF_DATA_1_WR_LOCK_DAT_1_RSVD_1_POS) +#define EF_DATA_1_WR_LOCK_DAT_1_RSVD_1_UMSK (~(((1U << EF_DATA_1_WR_LOCK_DAT_1_RSVD_1_LEN) - 1) << EF_DATA_1_WR_LOCK_DAT_1_RSVD_1_POS)) +#define EF_DATA_1_WR_LOCK_DAT_1_RSVD_2 EF_DATA_1_WR_LOCK_DAT_1_RSVD_2 +#define EF_DATA_1_WR_LOCK_DAT_1_RSVD_2_POS (24U) +#define EF_DATA_1_WR_LOCK_DAT_1_RSVD_2_LEN (1U) +#define EF_DATA_1_WR_LOCK_DAT_1_RSVD_2_MSK (((1U << EF_DATA_1_WR_LOCK_DAT_1_RSVD_2_LEN) - 1) << EF_DATA_1_WR_LOCK_DAT_1_RSVD_2_POS) +#define EF_DATA_1_WR_LOCK_DAT_1_RSVD_2_UMSK (~(((1U << EF_DATA_1_WR_LOCK_DAT_1_RSVD_2_LEN) - 1) << EF_DATA_1_WR_LOCK_DAT_1_RSVD_2_POS)) +#define EF_DATA_1_RD_LOCK_KEY_SLOT_4 EF_DATA_1_RD_LOCK_KEY_SLOT_4 +#define EF_DATA_1_RD_LOCK_KEY_SLOT_4_POS (25U) +#define EF_DATA_1_RD_LOCK_KEY_SLOT_4_LEN (1U) +#define EF_DATA_1_RD_LOCK_KEY_SLOT_4_MSK (((1U << EF_DATA_1_RD_LOCK_KEY_SLOT_4_LEN) - 1) << EF_DATA_1_RD_LOCK_KEY_SLOT_4_POS) +#define EF_DATA_1_RD_LOCK_KEY_SLOT_4_UMSK (~(((1U << EF_DATA_1_RD_LOCK_KEY_SLOT_4_LEN) - 1) << EF_DATA_1_RD_LOCK_KEY_SLOT_4_POS)) +#define EF_DATA_1_RD_LOCK_KEY_SLOT_5 EF_DATA_1_RD_LOCK_KEY_SLOT_5 +#define EF_DATA_1_RD_LOCK_KEY_SLOT_5_POS (26U) +#define EF_DATA_1_RD_LOCK_KEY_SLOT_5_LEN (1U) +#define EF_DATA_1_RD_LOCK_KEY_SLOT_5_MSK (((1U << EF_DATA_1_RD_LOCK_KEY_SLOT_5_LEN) - 1) << EF_DATA_1_RD_LOCK_KEY_SLOT_5_POS) +#define EF_DATA_1_RD_LOCK_KEY_SLOT_5_UMSK (~(((1U << EF_DATA_1_RD_LOCK_KEY_SLOT_5_LEN) - 1) << EF_DATA_1_RD_LOCK_KEY_SLOT_5_POS)) +#define EF_DATA_1_RD_LOCK_KEY_SLOT_6 EF_DATA_1_RD_LOCK_KEY_SLOT_6 +#define EF_DATA_1_RD_LOCK_KEY_SLOT_6_POS (27U) +#define EF_DATA_1_RD_LOCK_KEY_SLOT_6_LEN (1U) +#define EF_DATA_1_RD_LOCK_KEY_SLOT_6_MSK (((1U << EF_DATA_1_RD_LOCK_KEY_SLOT_6_LEN) - 1) << EF_DATA_1_RD_LOCK_KEY_SLOT_6_POS) +#define EF_DATA_1_RD_LOCK_KEY_SLOT_6_UMSK (~(((1U << EF_DATA_1_RD_LOCK_KEY_SLOT_6_LEN) - 1) << EF_DATA_1_RD_LOCK_KEY_SLOT_6_POS)) +#define EF_DATA_1_RD_LOCK_KEY_SLOT_7 EF_DATA_1_RD_LOCK_KEY_SLOT_7 +#define EF_DATA_1_RD_LOCK_KEY_SLOT_7_POS (28U) +#define EF_DATA_1_RD_LOCK_KEY_SLOT_7_LEN (1U) +#define EF_DATA_1_RD_LOCK_KEY_SLOT_7_MSK (((1U << EF_DATA_1_RD_LOCK_KEY_SLOT_7_LEN) - 1) << EF_DATA_1_RD_LOCK_KEY_SLOT_7_POS) +#define EF_DATA_1_RD_LOCK_KEY_SLOT_7_UMSK (~(((1U << EF_DATA_1_RD_LOCK_KEY_SLOT_7_LEN) - 1) << EF_DATA_1_RD_LOCK_KEY_SLOT_7_POS)) +#define EF_DATA_1_RD_LOCK_KEY_SLOT_8 EF_DATA_1_RD_LOCK_KEY_SLOT_8 +#define EF_DATA_1_RD_LOCK_KEY_SLOT_8_POS (29U) +#define EF_DATA_1_RD_LOCK_KEY_SLOT_8_LEN (1U) +#define EF_DATA_1_RD_LOCK_KEY_SLOT_8_MSK (((1U << EF_DATA_1_RD_LOCK_KEY_SLOT_8_LEN) - 1) << EF_DATA_1_RD_LOCK_KEY_SLOT_8_POS) +#define EF_DATA_1_RD_LOCK_KEY_SLOT_8_UMSK (~(((1U << EF_DATA_1_RD_LOCK_KEY_SLOT_8_LEN) - 1) << EF_DATA_1_RD_LOCK_KEY_SLOT_8_POS)) +#define EF_DATA_1_RD_LOCK_KEY_SLOT_9 EF_DATA_1_RD_LOCK_KEY_SLOT_9 +#define EF_DATA_1_RD_LOCK_KEY_SLOT_9_POS (30U) +#define EF_DATA_1_RD_LOCK_KEY_SLOT_9_LEN (1U) +#define EF_DATA_1_RD_LOCK_KEY_SLOT_9_MSK (((1U << EF_DATA_1_RD_LOCK_KEY_SLOT_9_LEN) - 1) << EF_DATA_1_RD_LOCK_KEY_SLOT_9_POS) +#define EF_DATA_1_RD_LOCK_KEY_SLOT_9_UMSK (~(((1U << EF_DATA_1_RD_LOCK_KEY_SLOT_9_LEN) - 1) << EF_DATA_1_RD_LOCK_KEY_SLOT_9_POS)) +#define EF_DATA_1_RD_LOCK_KEY_SLOT_10 EF_DATA_1_RD_LOCK_KEY_SLOT_10 +#define EF_DATA_1_RD_LOCK_KEY_SLOT_10_POS (31U) +#define EF_DATA_1_RD_LOCK_KEY_SLOT_10_LEN (1U) +#define EF_DATA_1_RD_LOCK_KEY_SLOT_10_MSK (((1U << EF_DATA_1_RD_LOCK_KEY_SLOT_10_LEN) - 1) << EF_DATA_1_RD_LOCK_KEY_SLOT_10_POS) +#define EF_DATA_1_RD_LOCK_KEY_SLOT_10_UMSK (~(((1U << EF_DATA_1_RD_LOCK_KEY_SLOT_10_LEN) - 1) << EF_DATA_1_RD_LOCK_KEY_SLOT_10_POS)) + +struct ef_data_1_reg { + /* 0x0 reserved */ + uint8_t RESERVED0x0[128]; + + /* 0x80 : ef_key_slot_4_w0 */ + union { + struct { + uint32_t ef_key_slot_4_w0 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } ef_key_slot_4_w0; + + /* 0x84 : ef_key_slot_4_w1 */ + union { + struct { + uint32_t ef_key_slot_4_w1 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } ef_key_slot_4_w1; + + /* 0x88 : ef_key_slot_4_w2 */ + union { + struct { + uint32_t ef_key_slot_4_w2 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } ef_key_slot_4_w2; + + /* 0x8C : ef_key_slot_4_w3 */ + union { + struct { + uint32_t ef_key_slot_4_w3 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } ef_key_slot_4_w3; + + /* 0x90 : ef_key_slot_5_w0 */ + union { + struct { + uint32_t ef_key_slot_5_w0 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } ef_key_slot_5_w0; + + /* 0x94 : ef_key_slot_5_w1 */ + union { + struct { + uint32_t ef_key_slot_5_w1 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } ef_key_slot_5_w1; + + /* 0x98 : ef_key_slot_5_w2 */ + union { + struct { + uint32_t ef_key_slot_5_w2 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } ef_key_slot_5_w2; + + /* 0x9C : ef_key_slot_5_w3 */ + union { + struct { + uint32_t ef_key_slot_5_w3 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } ef_key_slot_5_w3; + + /* 0xA0 : ef_key_slot_6_w0 */ + union { + struct { + uint32_t ef_key_slot_6_w0 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } ef_key_slot_6_w0; + + /* 0xA4 : ef_key_slot_6_w1 */ + union { + struct { + uint32_t ef_key_slot_6_w1 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } ef_key_slot_6_w1; + + /* 0xA8 : ef_key_slot_6_w2 */ + union { + struct { + uint32_t ef_key_slot_6_w2 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } ef_key_slot_6_w2; + + /* 0xAC : ef_key_slot_6_w3 */ + union { + struct { + uint32_t ef_key_slot_6_w3 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } ef_key_slot_6_w3; + + /* 0xB0 : ef_key_slot_7_w0 */ + union { + struct { + uint32_t ef_key_slot_7_w0 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } ef_key_slot_7_w0; + + /* 0xB4 : ef_key_slot_7_w1 */ + union { + struct { + uint32_t ef_key_slot_7_w1 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } ef_key_slot_7_w1; + + /* 0xB8 : ef_key_slot_7_w2 */ + union { + struct { + uint32_t ef_key_slot_7_w2 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } ef_key_slot_7_w2; + + /* 0xBC : ef_key_slot_7_w3 */ + union { + struct { + uint32_t ef_key_slot_7_w3 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } ef_key_slot_7_w3; + + /* 0xC0 : ef_key_slot_8_w0 */ + union { + struct { + uint32_t ef_key_slot_8_w0 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } ef_key_slot_8_w0; + + /* 0xC4 : ef_key_slot_8_w1 */ + union { + struct { + uint32_t ef_key_slot_8_w1 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } ef_key_slot_8_w1; + + /* 0xC8 : ef_key_slot_8_w2 */ + union { + struct { + uint32_t ef_key_slot_8_w2 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } ef_key_slot_8_w2; + + /* 0xCC : ef_key_slot_8_w3 */ + union { + struct { + uint32_t ef_key_slot_8_w3 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } ef_key_slot_8_w3; + + /* 0xD0 : ef_key_slot_9_w0 */ + union { + struct { + uint32_t ef_key_slot_9_w0 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } ef_key_slot_9_w0; + + /* 0xD4 : ef_key_slot_9_w1 */ + union { + struct { + uint32_t ef_key_slot_9_w1 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } ef_key_slot_9_w1; + + /* 0xD8 : ef_key_slot_9_w2 */ + union { + struct { + uint32_t ef_key_slot_9_w2 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } ef_key_slot_9_w2; + + /* 0xDC : ef_key_slot_9_w3 */ + union { + struct { + uint32_t ef_key_slot_9_w3 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } ef_key_slot_9_w3; + + /* 0xE0 : ef_key_slot_10_w0 */ + union { + struct { + uint32_t ef_key_slot_10_w0 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } ef_key_slot_10_w0; + + /* 0xE4 : ef_key_slot_10_w1 */ + union { + struct { + uint32_t ef_key_slot_10_w1 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } ef_key_slot_10_w1; + + /* 0xE8 : ef_key_slot_10_w2 */ + union { + struct { + uint32_t ef_key_slot_10_w2 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } ef_key_slot_10_w2; + + /* 0xEC : ef_key_slot_10_w3 */ + union { + struct { + uint32_t ef_key_slot_10_w3 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } ef_key_slot_10_w3; + + /* 0xF0 : ef_dat_1_rsvd_0 */ + union { + struct { + uint32_t ef_dat_1_rsvd_0 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } ef_dat_1_rsvd_0; + + /* 0xF4 : ef_dat_1_rsvd_1 */ + union { + struct { + uint32_t ef_dat_1_rsvd_1 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } ef_dat_1_rsvd_1; + + /* 0xF8 : ef_dat_1_rsvd_2 */ + union { + struct { + uint32_t ef_dat_1_rsvd_2 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } ef_dat_1_rsvd_2; + + /* 0xFC : ef_data_1_lock */ + union { + struct { + uint32_t wr_lock_rsvd_1 : 15; /* [14: 0], r/w, 0x0 */ + uint32_t wr_lock_key_slot_4 : 1; /* [ 15], r/w, 0x0 */ + uint32_t wr_lock_key_slot_5 : 1; /* [ 16], r/w, 0x0 */ + uint32_t wr_lock_key_slot_6 : 1; /* [ 17], r/w, 0x0 */ + uint32_t wr_lock_key_slot_7 : 1; /* [ 18], r/w, 0x0 */ + uint32_t wr_lock_key_slot_8 : 1; /* [ 19], r/w, 0x0 */ + uint32_t wr_lock_key_slot_9 : 1; /* [ 20], r/w, 0x0 */ + uint32_t wr_lock_key_slot_10 : 1; /* [ 21], r/w, 0x0 */ + uint32_t wr_lock_dat_1_rsvd_0 : 1; /* [ 22], r/w, 0x0 */ + uint32_t wr_lock_dat_1_rsvd_1 : 1; /* [ 23], r/w, 0x0 */ + uint32_t wr_lock_dat_1_rsvd_2 : 1; /* [ 24], r/w, 0x0 */ + uint32_t rd_lock_key_slot_4 : 1; /* [ 25], r/w, 0x0 */ + uint32_t rd_lock_key_slot_5 : 1; /* [ 26], r/w, 0x0 */ + uint32_t rd_lock_key_slot_6 : 1; /* [ 27], r/w, 0x0 */ + uint32_t rd_lock_key_slot_7 : 1; /* [ 28], r/w, 0x0 */ + uint32_t rd_lock_key_slot_8 : 1; /* [ 29], r/w, 0x0 */ + uint32_t rd_lock_key_slot_9 : 1; /* [ 30], r/w, 0x0 */ + uint32_t rd_lock_key_slot_10 : 1; /* [ 31], r/w, 0x0 */ + } BF; + uint32_t WORD; + } ef_data_1_lock; +}; + +#endif /* __EF_DATA_1_REG_H__ */ diff --git a/include/bl808/emac_reg.h b/include/bl808/emac_reg.h new file mode 100644 index 00000000000..d41765cbaa2 --- /dev/null +++ b/include/bl808/emac_reg.h @@ -0,0 +1,237 @@ +/** + ****************************************************************************** + * @file emac_reg.h + * @version V1.0 + * @date 2022-09-27 + * @brief This file is the description of.IP register + ****************************************************************************** + * @attention + * + *

© COPYRIGHT(c) 2022 Bouffalo Lab

+ * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * 3. Neither the name of Bouffalo Lab nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + ****************************************************************************** + */ +#ifndef __HARDWARE_EMAC_H__ +#define __HARDWARE_EMAC_H__ + +/**************************************************************************** + * Pre-processor Definitions +****************************************************************************/ + +/* Register offsets *********************************************************/ +#define EMAC_MODE_OFFSET (0x0) +#define EMAC_INT_SOURCE_OFFSET (0x4) +#define EMAC_INT_MASK_OFFSET (0x8) +#define EMAC_IPGT_OFFSET (0xC) +#define EMAC_PACKETLEN_OFFSET (0x18) +#define EMAC_COLLCONFIG_OFFSET (0x1C) +#define EMAC_TX_BD_NUM_OFFSET (0x20) +#define EMAC_MIIMODE_OFFSET (0x28) +#define EMAC_MIICOMMAND_OFFSET (0x2C) +#define EMAC_MIIADDRESS_OFFSET (0x30) +#define EMAC_MIITX_DATA_OFFSET (0x34) +#define EMAC_MIIRX_DATA_OFFSET (0x38) +#define EMAC_MIISTATUS_OFFSET (0x3C) +#define EMAC_MAC_ADDR0_OFFSET (0x40) +#define EMAC_MAC_ADDR1_OFFSET (0x44) +#define EMAC_HASH0_ADDR_OFFSET (0x48) +#define EMAC_HASH1_ADDR_OFFSET (0x4C) +#define EMAC_TXCTRL_OFFSET (0x50) +#define EMAC_DMA_DESC_OFFSET (0x400) + +/* 0x0 : EMAC MODE config */ +#define EMAC_RX_EN (1 << 0U) +#define EMAC_TX_EN (1 << 1U) +#define EMAC_NOPRE (1 << 2U) +#define EMAC_BRO (1 << 3U) +#define EMAC_PRO (1 << 5U) +#define EMAC_IFG (1 << 6U) +#define EMAC_FULLD (1 << 10U) +#define EMAC_CRCEN (1 << 13U) +#define EMAC_HUGEN (1 << 14U) +#define EMAC_PAD (1 << 15U) +#define EMAC_RECSMALL (1 << 16U) +#define EMAC_RMII_EN (1 << 17U) + +/* 0x4 : INT_SOURCE */ +#define EMAC_TXB (1 << 0U) +#define EMAC_TXE (1 << 1U) +#define EMAC_RXB (1 << 2U) +#define EMAC_RXE (1 << 3U) +#define EMAC_BUSY (1 << 4U) +#define EMAC_TXC (1 << 5U) +#define EMAC_RXC (1 << 6U) + +/* 0x8 : INT_MASK */ +#define EMAC_TXB_M (1 << 0U) +#define EMAC_TXE_M (1 << 1U) +#define EMAC_RXB_M (1 << 2U) +#define EMAC_RXE_M (1 << 3U) +#define EMAC_BUSY_M (1 << 4U) +#define EMAC_TXC_M (1 << 5U) +#define EMAC_RXC_M (1 << 6U) + +/* 0xC : IPGT */ +#define EMAC_IPGT_SHIFT (0U) +#define EMAC_IPGT_MASK (0x7f << EMAC_IPGT_SHIFT) + +/* 0x18 : PACKETLEN */ +#define EMAC_MAXFL_SHIFT (0U) +#define EMAC_MAXFL_MASK (0xffff << EMAC_MAXFL_SHIFT) +#define EMAC_MINFL_SHIFT (16U) +#define EMAC_MINFL_MASK (0xffff << EMAC_MINFL_SHIFT) + +/* 0x1C : COLLCONFIG */ +#define EMAC_COLLVALID_SHIFT (0U) +#define EMAC_COLLVALID_MASK (0x3F << EMAC_COLLVALID_SHIFT) +#define EMAC_MAXRET_SHIFT (16U) +#define EMAC_MAXRET_MASK (0xF << EMAC_MAXRET_SHIFT) + +/* 0x20 : TX_BD_NUM */ +#define EMAC_TXBDNUM_SHIFT (0U) +#define EMAC_TXBDNUM_MASK (0xff << EMAC_TXBDNUM_SHIFT) +#define EMAC_TXBDPTR_SHIFT (16U) +#define EMAC_TXBDPTR_MASK (0x7f << EMAC_TXBDPTR_SHIFT) +#define EMAC_RXBDPTR_SHIFT (24U) +#define EMAC_RXBDPTR_MASK (0x7f << EMAC_RXBDPTR_SHIFT) + +/* 0x28 : MIIMODE */ +#define EMAC_CLKDIV_SHIFT (0U) +#define EMAC_CLKDIV_MASK (0xff << EMAC_CLKDIV_SHIFT) +#define EMAC_MIINOPRE (1 << 8U) + +/* 0x2C : MIICOMMAND */ +#define EMAC_SCANSTAT (1 << 0U) +#define EMAC_RSTAT (1 << 1U) +#define EMAC_WCTRLDATA (1 << 2U) + +/* 0x30 : MIIADDRESS */ +#define EMAC_FIAD_SHIFT (0U) +#define EMAC_FIAD_MASK (0x1f << EMAC_FIAD_SHIFT) +#define EMAC_RGAD_SHIFT (8U) +#define EMAC_RGAD_MASK (0x1f << EMAC_RGAD_SHIFT) + +/* 0x34 : MIITX_DATA */ +#define EMAC_CTRLDATA_SHIFT (0U) +#define EMAC_CTRLDATA_MASK (0xffff << EMAC_CTRLDATA_SHIFT) + +/* 0x38 : MIIRX_DATA */ +#define EMAC_PRSD_SHIFT (0U) +#define EMAC_PRSD_MASK (0xffff << EMAC_PRSD_SHIFT) + +/* 0x3C : MIISTATUS */ +#define EMAC_MIIM_LINKFAIL (1 << 0U) +#define EMAC_MIIM_BUSY (1 << 1U) + +/* 0x40 : MAC_ADDR0 */ +#define EMAC_MAC_B5_SHIFT (0U) +#define EMAC_MAC_B5_MASK (0xff << EMAC_MAC_B5_SHIFT) +#define EMAC_MAC_B4_SHIFT (8U) +#define EMAC_MAC_B4_MASK (0xff << EMAC_MAC_B4_SHIFT) +#define EMAC_MAC_B3_SHIFT (16U) +#define EMAC_MAC_B3_MASK (0xff << EMAC_MAC_B3_SHIFT) +#define EMAC_MAC_B2_SHIFT (24U) +#define EMAC_MAC_B2_MASK (0xff << EMAC_MAC_B2_SHIFT) + +/* 0x44 : MAC_ADDR1 */ +#define EMAC_MAC_B1_SHIFT (0U) +#define EMAC_MAC_B1_MASK (0xff << EMAC_MAC_B1_SHIFT) +#define EMAC_MAC_B0_SHIFT (8U) +#define EMAC_MAC_B0_MASK (0xff << EMAC_MAC_B0_SHIFT) + +/* 0x48 : HASH0_ADDR */ +#define EMAC_HASH0_SHIFT (0U) +#define EMAC_HASH0_MASK (0xffffffff << EMAC_HASH0_SHIFT) + +/* 0x4C : HASH1_ADDR */ +#define EMAC_HASH1_SHIFT (0U) +#define EMAC_HASH1_MASK (0xffffffff << EMAC_HASH1_SHIFT) + +/* 0x50 : TXCTRL */ +#define EMAC_TXPAUSETV_SHIFT (0U) +#define EMAC_TXPAUSETV_MASK (0xffff << EMAC_TXPAUSETV_SHIFT) +#define EMAC_TXPAUSERQ_SHIFT (16U) +#define EMAC_TXPAUSERQ_MASK (0x1 << EMAC_TXPAUSETV_SHIFT) + +/* 0x400 :EAMC DMA BD DESC */ +/* EMAC TX BD DESC BASE: (TX_BD_NUM * 8) */ +#define EMAC_BD_TX_CS_SHIFT (0) /*!< Carrier Sense Lost */ +#define EMAC_BD_TX_CS_MASK (1 << EMAC_BD_TX_CS_SHIFT) +#define EMAC_BD_TX_DF_SHIFT (1) /*!< Defer Indication */ +#define EMAC_BD_TX_DF_MASK (1 << EMAC_BD_TX_DF_SHIFT) +#define EMAC_BD_TX_LC_SHIFT (2) /*!< Late Collision */ +#define EMAC_BD_TX_LC_MASK (1 << EMAC_BD_TX_LC_SHIFT) +#define EMAC_BD_TX_RL_SHIFT (3) /*!< Retransmission Limit */ +#define EMAC_BD_TX_RL_MASK (1 << EMAC_BD_TX_RL_SHIFT) +#define EMAC_BD_TX_RTRY_SHIFT (4) /*!< Retry Count */ +#define EMAC_BD_TX_RTRY_MASK (4 << EMAC_BD_TX_RTRY_SHIFT) +#define EMAC_BD_TX_UR_SHIFT (8) /*!< Underrun */ +#define EMAC_BD_TX_UR_MASK (1 << EMAC_BD_TX_UR_SHIFT) +#define EMAC_BD_TX_EOF_SHIFT (10) /*!< EOF */ +#define EMAC_BD_TX_EOF_MASK (1 << EMAC_BD_TX_EOF_SHIFT) +#define EMAC_BD_TX_CRC_SHIFT (11) /*!< CRC Enable */ +#define EMAC_BD_TX_CRC_MASK (1 << EMAC_BD_TX_CRC_SHIFT) +#define EMAC_BD_TX_PAD_SHIFT (12) /*!< PAD enable */ +#define EMAC_BD_TX_PAD_MASK (1 << EMAC_BD_TX_PAD_SHIFT) +#define EMAC_BD_TX_WR_SHIFT (13) /*!< Wrap */ +#define EMAC_BD_TX_WR_MASK (1 << EMAC_BD_TX_WR_SHIFT) +#define EMAC_BD_TX_IRQ_SHIFT (14) /*!< Interrupt Request Enable */ +#define EMAC_BD_TX_IRQ_MASK (1 << EMAC_BD_TX_IRQ_SHIFT) +#define EMAC_BD_TX_RD_SHIFT (15) /*!< The data buffer is ready for transmission or is currently being transmitted. You are not allowed to change it */ +#define EMAC_BD_TX_RD_MASK (1 << EMAC_BD_TX_RD_SHIFT) +#define EMAC_BD_TX_LEN_SHIFT (16) /*!< TX Data buffer length */ +#define EMAC_BD_TX_LEN_MASK (0xffff << EMAC_BD_TX_LEN_SHIFT) + +/* RX BD DESC BASE: ((TX_BD_NUM + RX_BD_NUM) * 8) */ +#define EMAC_BD_RX_LC_SHIFT (0) /*!< Late Collision */ +#define EMAC_BD_RX_LC_MASK (1 << EMAC_BD_RX_LC_SHIFT) +#define EMAC_BD_RX_CRC_SHIFT (1) /*!< RX CRC Error */ +#define EMAC_BD_RX_CRC_MASK (1 << EMAC_BD_RX_CRC_SHIFT) +#define EMAC_BD_RX_SF_SHIFT (2) /*!< Short Frame */ +#define EMAC_BD_RX_SF_MASK (1 << EMAC_BD_RX_SF_SHIFT) +#define EMAC_BD_RX_TL_SHIFT (3) /*!< Too Long */ +#define EMAC_BD_RX_TL_MASK (1 << EMAC_BD_RX_TL_SHIFT) +#define EMAC_BD_RX_DN_SHIFT (4) /*!< Dribble Nibble */ +#define EMAC_BD_RX_DN_MASK (1 << EMAC_BD_RX_DN_SHIFT) +#define EMAC_BD_RX_RE_SHIFT (5) /*!< Receive Error */ +#define EMAC_BD_RX_RE_MASK (1 << EMAC_BD_RX_RE_SHIFT) +#define EMAC_BD_RX_OR_SHIFT (6) /*!< Overrun */ +#define EMAC_BD_RX_OR_MASK (1 << EMAC_BD_RX_OR_SHIFT) +#define EMAC_BD_RX_M_SHIFT (7) /*!< Miss */ +#define EMAC_BD_RX_M_MASK (1 << EMAC_BD_RX_M_SHIFT) +#define EMAC_BD_RX_CF_SHIFT (8) /*!< Control Frame Received */ +#define EMAC_BD_RX_CF_MASK (1 << EMAC_BD_RX_CF_SHIFT) +#define EMAC_BD_RX_WR_SHIFT (13) /*!< Wrap */ +#define EMAC_BD_RX_WR_MASK (1 << EMAC_BD_RX_WR_SHIFT) +#define EMAC_BD_RX_IRQ_SHIFT (14) /*!< Interrupt Request Enable */ +#define EMAC_BD_RX_IRQ_MASK (1 << EMAC_BD_RX_IRQ_SHIFT) +#define EMAC_BD_RX_E_SHIFT (15) /*!< The data buffer is empty (and ready for receiving data) or currently receiving data */ +#define EMAC_BD_RX_E_MASK (1 << EMAC_BD_RX_E_SHIFT) +#define EMAC_BD_RX_LEN_SHIFT (16) /*!< RX Data buffer length */ +#define EMAC_BD_RX_LEN_MASK (0xffff << EMAC_BD_RX_LEN_SHIFT) + +/* MAX BD DESC 0x7FF */ + +#endif /* __HARDWARE_EMAC_H__ */ \ No newline at end of file diff --git a/include/bl808/glb_reg.h b/include/bl808/glb_reg.h new file mode 100644 index 00000000000..b915d11d5cb --- /dev/null +++ b/include/bl808/glb_reg.h @@ -0,0 +1,13188 @@ +/** + ****************************************************************************** + * @file glb_reg.h + * @version V1.0 + * @date 2021-09-10 + * @brief This file is the description of.IP register + ****************************************************************************** + * @attention + * + *

© COPYRIGHT(c) 2020 Bouffalo Lab

+ * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * 3. Neither the name of Bouffalo Lab nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + ****************************************************************************** + */ +#ifndef __GLB_REG_H__ +#define __GLB_REG_H__ + +#include + +/* 0x0 : soc_info0 */ +#define GLB_SOC_INFO0_OFFSET (0x0) +#define GLB_CHIP_RDY GLB_CHIP_RDY +#define GLB_CHIP_RDY_POS (27U) +#define GLB_CHIP_RDY_LEN (1U) +#define GLB_CHIP_RDY_MSK (((1U << GLB_CHIP_RDY_LEN) - 1) << GLB_CHIP_RDY_POS) +#define GLB_CHIP_RDY_UMSK (~(((1U << GLB_CHIP_RDY_LEN) - 1) << GLB_CHIP_RDY_POS)) +#define GLB_ID GLB_ID +#define GLB_ID_POS (28U) +#define GLB_ID_LEN (4U) +#define GLB_ID_MSK (((1U << GLB_ID_LEN) - 1) << GLB_ID_POS) +#define GLB_ID_UMSK (~(((1U << GLB_ID_LEN) - 1) << GLB_ID_POS)) + +/* 0x50 : core_cfg16 */ +#define GLB_CORE_CFG16_OFFSET (0x50) +#define GLB_NP_INT_STA0 GLB_NP_INT_STA0 +#define GLB_NP_INT_STA0_POS (0U) +#define GLB_NP_INT_STA0_LEN (32U) +#define GLB_NP_INT_STA0_MSK (((1U << GLB_NP_INT_STA0_LEN) - 1) << GLB_NP_INT_STA0_POS) +#define GLB_NP_INT_STA0_UMSK (~(((1U << GLB_NP_INT_STA0_LEN) - 1) << GLB_NP_INT_STA0_POS)) + +/* 0x54 : core_cfg17 */ +#define GLB_CORE_CFG17_OFFSET (0x54) +#define GLB_NP_INT_STA1 GLB_NP_INT_STA1 +#define GLB_NP_INT_STA1_POS (0U) +#define GLB_NP_INT_STA1_LEN (32U) +#define GLB_NP_INT_STA1_MSK (((1U << GLB_NP_INT_STA1_LEN) - 1) << GLB_NP_INT_STA1_POS) +#define GLB_NP_INT_STA1_UMSK (~(((1U << GLB_NP_INT_STA1_LEN) - 1) << GLB_NP_INT_STA1_POS)) + +/* 0x58 : core_cfg18 */ +#define GLB_CORE_CFG18_OFFSET (0x58) +#define GLB_NP_INT_MASK0 GLB_NP_INT_MASK0 +#define GLB_NP_INT_MASK0_POS (0U) +#define GLB_NP_INT_MASK0_LEN (32U) +#define GLB_NP_INT_MASK0_MSK (((1U << GLB_NP_INT_MASK0_LEN) - 1) << GLB_NP_INT_MASK0_POS) +#define GLB_NP_INT_MASK0_UMSK (~(((1U << GLB_NP_INT_MASK0_LEN) - 1) << GLB_NP_INT_MASK0_POS)) + +/* 0x5C : core_cfg19 */ +#define GLB_CORE_CFG19_OFFSET (0x5C) +#define GLB_NP_INT_MASK1 GLB_NP_INT_MASK1 +#define GLB_NP_INT_MASK1_POS (0U) +#define GLB_NP_INT_MASK1_LEN (32U) +#define GLB_NP_INT_MASK1_MSK (((1U << GLB_NP_INT_MASK1_LEN) - 1) << GLB_NP_INT_MASK1_POS) +#define GLB_NP_INT_MASK1_UMSK (~(((1U << GLB_NP_INT_MASK1_LEN) - 1) << GLB_NP_INT_MASK1_POS)) + +/* 0x60 : core_cfg20 */ +#define GLB_CORE_CFG20_OFFSET (0x60) +#define GLB_NP_INT_CLR0 GLB_NP_INT_CLR0 +#define GLB_NP_INT_CLR0_POS (0U) +#define GLB_NP_INT_CLR0_LEN (32U) +#define GLB_NP_INT_CLR0_MSK (((1U << GLB_NP_INT_CLR0_LEN) - 1) << GLB_NP_INT_CLR0_POS) +#define GLB_NP_INT_CLR0_UMSK (~(((1U << GLB_NP_INT_CLR0_LEN) - 1) << GLB_NP_INT_CLR0_POS)) + +/* 0x64 : core_cfg21 */ +#define GLB_CORE_CFG21_OFFSET (0x64) +#define GLB_NP_INT_CLR1 GLB_NP_INT_CLR1 +#define GLB_NP_INT_CLR1_POS (0U) +#define GLB_NP_INT_CLR1_LEN (32U) +#define GLB_NP_INT_CLR1_MSK (((1U << GLB_NP_INT_CLR1_LEN) - 1) << GLB_NP_INT_CLR1_POS) +#define GLB_NP_INT_CLR1_UMSK (~(((1U << GLB_NP_INT_CLR1_LEN) - 1) << GLB_NP_INT_CLR1_POS)) + +/* 0x68 : core_cfg22 */ +#define GLB_CORE_CFG22_OFFSET (0x68) +#define GLB_REG_E902_INT_EN0 GLB_REG_E902_INT_EN0 +#define GLB_REG_E902_INT_EN0_POS (0U) +#define GLB_REG_E902_INT_EN0_LEN (32U) +#define GLB_REG_E902_INT_EN0_MSK (((1U << GLB_REG_E902_INT_EN0_LEN) - 1) << GLB_REG_E902_INT_EN0_POS) +#define GLB_REG_E902_INT_EN0_UMSK (~(((1U << GLB_REG_E902_INT_EN0_LEN) - 1) << GLB_REG_E902_INT_EN0_POS)) + +/* 0x6C : core_cfg23 */ +#define GLB_CORE_CFG23_OFFSET (0x6C) +#define GLB_REG_E902_INT_EN1 GLB_REG_E902_INT_EN1 +#define GLB_REG_E902_INT_EN1_POS (0U) +#define GLB_REG_E902_INT_EN1_LEN (32U) +#define GLB_REG_E902_INT_EN1_MSK (((1U << GLB_REG_E902_INT_EN1_LEN) - 1) << GLB_REG_E902_INT_EN1_POS) +#define GLB_REG_E902_INT_EN1_UMSK (~(((1U << GLB_REG_E902_INT_EN1_LEN) - 1) << GLB_REG_E902_INT_EN1_POS)) + +/* 0x70 : core_cfg24 */ +#define GLB_CORE_CFG24_OFFSET (0x70) +#define GLB_STS_E902_INT_BUS_0 GLB_STS_E902_INT_BUS_0 +#define GLB_STS_E902_INT_BUS_0_POS (0U) +#define GLB_STS_E902_INT_BUS_0_LEN (32U) +#define GLB_STS_E902_INT_BUS_0_MSK (((1U << GLB_STS_E902_INT_BUS_0_LEN) - 1) << GLB_STS_E902_INT_BUS_0_POS) +#define GLB_STS_E902_INT_BUS_0_UMSK (~(((1U << GLB_STS_E902_INT_BUS_0_LEN) - 1) << GLB_STS_E902_INT_BUS_0_POS)) + +/* 0x74 : core_cfg25 */ +#define GLB_CORE_CFG25_OFFSET (0x74) +#define GLB_STS_E902_INT_BUS_1 GLB_STS_E902_INT_BUS_1 +#define GLB_STS_E902_INT_BUS_1_POS (0U) +#define GLB_STS_E902_INT_BUS_1_LEN (32U) +#define GLB_STS_E902_INT_BUS_1_MSK (((1U << GLB_STS_E902_INT_BUS_1_LEN) - 1) << GLB_STS_E902_INT_BUS_1_POS) +#define GLB_STS_E902_INT_BUS_1_UMSK (~(((1U << GLB_STS_E902_INT_BUS_1_LEN) - 1) << GLB_STS_E902_INT_BUS_1_POS)) + +/* 0x90 : sys_cfg0 */ +#define GLB_SYS_CFG0_OFFSET (0x90) +#define GLB_REG_PLL_EN GLB_REG_PLL_EN +#define GLB_REG_PLL_EN_POS (0U) +#define GLB_REG_PLL_EN_LEN (1U) +#define GLB_REG_PLL_EN_MSK (((1U << GLB_REG_PLL_EN_LEN) - 1) << GLB_REG_PLL_EN_POS) +#define GLB_REG_PLL_EN_UMSK (~(((1U << GLB_REG_PLL_EN_LEN) - 1) << GLB_REG_PLL_EN_POS)) +#define GLB_REG_FCLK_EN GLB_REG_FCLK_EN +#define GLB_REG_FCLK_EN_POS (1U) +#define GLB_REG_FCLK_EN_LEN (1U) +#define GLB_REG_FCLK_EN_MSK (((1U << GLB_REG_FCLK_EN_LEN) - 1) << GLB_REG_FCLK_EN_POS) +#define GLB_REG_FCLK_EN_UMSK (~(((1U << GLB_REG_FCLK_EN_LEN) - 1) << GLB_REG_FCLK_EN_POS)) +#define GLB_REG_HCLK_EN GLB_REG_HCLK_EN +#define GLB_REG_HCLK_EN_POS (2U) +#define GLB_REG_HCLK_EN_LEN (1U) +#define GLB_REG_HCLK_EN_MSK (((1U << GLB_REG_HCLK_EN_LEN) - 1) << GLB_REG_HCLK_EN_POS) +#define GLB_REG_HCLK_EN_UMSK (~(((1U << GLB_REG_HCLK_EN_LEN) - 1) << GLB_REG_HCLK_EN_POS)) +#define GLB_REG_BCLK_EN GLB_REG_BCLK_EN +#define GLB_REG_BCLK_EN_POS (3U) +#define GLB_REG_BCLK_EN_LEN (1U) +#define GLB_REG_BCLK_EN_MSK (((1U << GLB_REG_BCLK_EN_LEN) - 1) << GLB_REG_BCLK_EN_POS) +#define GLB_REG_BCLK_EN_UMSK (~(((1U << GLB_REG_BCLK_EN_LEN) - 1) << GLB_REG_BCLK_EN_POS)) +#define GLB_HBN_ROOT_CLK_SEL GLB_HBN_ROOT_CLK_SEL +#define GLB_HBN_ROOT_CLK_SEL_POS (6U) +#define GLB_HBN_ROOT_CLK_SEL_LEN (2U) +#define GLB_HBN_ROOT_CLK_SEL_MSK (((1U << GLB_HBN_ROOT_CLK_SEL_LEN) - 1) << GLB_HBN_ROOT_CLK_SEL_POS) +#define GLB_HBN_ROOT_CLK_SEL_UMSK (~(((1U << GLB_HBN_ROOT_CLK_SEL_LEN) - 1) << GLB_HBN_ROOT_CLK_SEL_POS)) +#define GLB_REG_HCLK_DIV GLB_REG_HCLK_DIV +#define GLB_REG_HCLK_DIV_POS (8U) +#define GLB_REG_HCLK_DIV_LEN (8U) +#define GLB_REG_HCLK_DIV_MSK (((1U << GLB_REG_HCLK_DIV_LEN) - 1) << GLB_REG_HCLK_DIV_POS) +#define GLB_REG_HCLK_DIV_UMSK (~(((1U << GLB_REG_HCLK_DIV_LEN) - 1) << GLB_REG_HCLK_DIV_POS)) +#define GLB_REG_BCLK_DIV GLB_REG_BCLK_DIV +#define GLB_REG_BCLK_DIV_POS (16U) +#define GLB_REG_BCLK_DIV_LEN (8U) +#define GLB_REG_BCLK_DIV_MSK (((1U << GLB_REG_BCLK_DIV_LEN) - 1) << GLB_REG_BCLK_DIV_POS) +#define GLB_REG_BCLK_DIV_UMSK (~(((1U << GLB_REG_BCLK_DIV_LEN) - 1) << GLB_REG_BCLK_DIV_POS)) + +/* 0x94 : sys_cfg1 */ +#define GLB_SYS_CFG1_OFFSET (0x94) +#define GLB_REG_BCLK_DIV_ACT_PULSE GLB_REG_BCLK_DIV_ACT_PULSE +#define GLB_REG_BCLK_DIV_ACT_PULSE_POS (0U) +#define GLB_REG_BCLK_DIV_ACT_PULSE_LEN (1U) +#define GLB_REG_BCLK_DIV_ACT_PULSE_MSK (((1U << GLB_REG_BCLK_DIV_ACT_PULSE_LEN) - 1) << GLB_REG_BCLK_DIV_ACT_PULSE_POS) +#define GLB_REG_BCLK_DIV_ACT_PULSE_UMSK (~(((1U << GLB_REG_BCLK_DIV_ACT_PULSE_LEN) - 1) << GLB_REG_BCLK_DIV_ACT_PULSE_POS)) +#define GLB_REG_BCLK_DIV_BYPASS GLB_REG_BCLK_DIV_BYPASS +#define GLB_REG_BCLK_DIV_BYPASS_POS (1U) +#define GLB_REG_BCLK_DIV_BYPASS_LEN (1U) +#define GLB_REG_BCLK_DIV_BYPASS_MSK (((1U << GLB_REG_BCLK_DIV_BYPASS_LEN) - 1) << GLB_REG_BCLK_DIV_BYPASS_POS) +#define GLB_REG_BCLK_DIV_BYPASS_UMSK (~(((1U << GLB_REG_BCLK_DIV_BYPASS_LEN) - 1) << GLB_REG_BCLK_DIV_BYPASS_POS)) +#define GLB_STS_BCLK_PROT_DONE GLB_STS_BCLK_PROT_DONE +#define GLB_STS_BCLK_PROT_DONE_POS (2U) +#define GLB_STS_BCLK_PROT_DONE_LEN (1U) +#define GLB_STS_BCLK_PROT_DONE_MSK (((1U << GLB_STS_BCLK_PROT_DONE_LEN) - 1) << GLB_STS_BCLK_PROT_DONE_POS) +#define GLB_STS_BCLK_PROT_DONE_UMSK (~(((1U << GLB_STS_BCLK_PROT_DONE_LEN) - 1) << GLB_STS_BCLK_PROT_DONE_POS)) +#define GLB_REG_BCLK_SW_DONE_CNT GLB_REG_BCLK_SW_DONE_CNT +#define GLB_REG_BCLK_SW_DONE_CNT_POS (4U) +#define GLB_REG_BCLK_SW_DONE_CNT_LEN (4U) +#define GLB_REG_BCLK_SW_DONE_CNT_MSK (((1U << GLB_REG_BCLK_SW_DONE_CNT_LEN) - 1) << GLB_REG_BCLK_SW_DONE_CNT_POS) +#define GLB_REG_BCLK_SW_DONE_CNT_UMSK (~(((1U << GLB_REG_BCLK_SW_DONE_CNT_LEN) - 1) << GLB_REG_BCLK_SW_DONE_CNT_POS)) +#define GLB_REG_PICO_CLK_DIV_ACT_PULSE GLB_REG_PICO_CLK_DIV_ACT_PULSE +#define GLB_REG_PICO_CLK_DIV_ACT_PULSE_POS (16U) +#define GLB_REG_PICO_CLK_DIV_ACT_PULSE_LEN (1U) +#define GLB_REG_PICO_CLK_DIV_ACT_PULSE_MSK (((1U << GLB_REG_PICO_CLK_DIV_ACT_PULSE_LEN) - 1) << GLB_REG_PICO_CLK_DIV_ACT_PULSE_POS) +#define GLB_REG_PICO_CLK_DIV_ACT_PULSE_UMSK (~(((1U << GLB_REG_PICO_CLK_DIV_ACT_PULSE_LEN) - 1) << GLB_REG_PICO_CLK_DIV_ACT_PULSE_POS)) +#define GLB_REG_PICO_CLK_DIV_BYPASS GLB_REG_PICO_CLK_DIV_BYPASS +#define GLB_REG_PICO_CLK_DIV_BYPASS_POS (17U) +#define GLB_REG_PICO_CLK_DIV_BYPASS_LEN (1U) +#define GLB_REG_PICO_CLK_DIV_BYPASS_MSK (((1U << GLB_REG_PICO_CLK_DIV_BYPASS_LEN) - 1) << GLB_REG_PICO_CLK_DIV_BYPASS_POS) +#define GLB_REG_PICO_CLK_DIV_BYPASS_UMSK (~(((1U << GLB_REG_PICO_CLK_DIV_BYPASS_LEN) - 1) << GLB_REG_PICO_CLK_DIV_BYPASS_POS)) +#define GLB_STS_PICO_CLK_PROT_DONE GLB_STS_PICO_CLK_PROT_DONE +#define GLB_STS_PICO_CLK_PROT_DONE_POS (18U) +#define GLB_STS_PICO_CLK_PROT_DONE_LEN (1U) +#define GLB_STS_PICO_CLK_PROT_DONE_MSK (((1U << GLB_STS_PICO_CLK_PROT_DONE_LEN) - 1) << GLB_STS_PICO_CLK_PROT_DONE_POS) +#define GLB_STS_PICO_CLK_PROT_DONE_UMSK (~(((1U << GLB_STS_PICO_CLK_PROT_DONE_LEN) - 1) << GLB_STS_PICO_CLK_PROT_DONE_POS)) +#define GLB_REG_PICO_CLK_SW_DONE_CNT GLB_REG_PICO_CLK_SW_DONE_CNT +#define GLB_REG_PICO_CLK_SW_DONE_CNT_POS (20U) +#define GLB_REG_PICO_CLK_SW_DONE_CNT_LEN (4U) +#define GLB_REG_PICO_CLK_SW_DONE_CNT_MSK (((1U << GLB_REG_PICO_CLK_SW_DONE_CNT_LEN) - 1) << GLB_REG_PICO_CLK_SW_DONE_CNT_POS) +#define GLB_REG_PICO_CLK_SW_DONE_CNT_UMSK (~(((1U << GLB_REG_PICO_CLK_SW_DONE_CNT_LEN) - 1) << GLB_REG_PICO_CLK_SW_DONE_CNT_POS)) +#define GLB_FCLK_SW_STATE GLB_FCLK_SW_STATE +#define GLB_FCLK_SW_STATE_POS (24U) +#define GLB_FCLK_SW_STATE_LEN (3U) +#define GLB_FCLK_SW_STATE_MSK (((1U << GLB_FCLK_SW_STATE_LEN) - 1) << GLB_FCLK_SW_STATE_POS) +#define GLB_FCLK_SW_STATE_UMSK (~(((1U << GLB_FCLK_SW_STATE_LEN) - 1) << GLB_FCLK_SW_STATE_POS)) + +/* 0xA0 : bus_cfg0 */ +#define GLB_BUS_CFG0_OFFSET (0xA0) +#define GLB_RG_APB2_PCK_FORCE GLB_RG_APB2_PCK_FORCE +#define GLB_RG_APB2_PCK_FORCE_POS (0U) +#define GLB_RG_APB2_PCK_FORCE_LEN (16U) +#define GLB_RG_APB2_PCK_FORCE_MSK (((1U << GLB_RG_APB2_PCK_FORCE_LEN) - 1) << GLB_RG_APB2_PCK_FORCE_POS) +#define GLB_RG_APB2_PCK_FORCE_UMSK (~(((1U << GLB_RG_APB2_PCK_FORCE_LEN) - 1) << GLB_RG_APB2_PCK_FORCE_POS)) + +/* 0xE0 : emi_cfg0 */ +#define GLB_EMI_CFG0_OFFSET (0xE0) +#define GLB_REG_EMI_CLK_EN GLB_REG_EMI_CLK_EN +#define GLB_REG_EMI_CLK_EN_POS (9U) +#define GLB_REG_EMI_CLK_EN_LEN (1U) +#define GLB_REG_EMI_CLK_EN_MSK (((1U << GLB_REG_EMI_CLK_EN_LEN) - 1) << GLB_REG_EMI_CLK_EN_POS) +#define GLB_REG_EMI_CLK_EN_UMSK (~(((1U << GLB_REG_EMI_CLK_EN_LEN) - 1) << GLB_REG_EMI_CLK_EN_POS)) +#define GLB_REG_EMI_CLK_SEL GLB_REG_EMI_CLK_SEL +#define GLB_REG_EMI_CLK_SEL_POS (14U) +#define GLB_REG_EMI_CLK_SEL_LEN (3U) +#define GLB_REG_EMI_CLK_SEL_MSK (((1U << GLB_REG_EMI_CLK_SEL_LEN) - 1) << GLB_REG_EMI_CLK_SEL_POS) +#define GLB_REG_EMI_CLK_SEL_UMSK (~(((1U << GLB_REG_EMI_CLK_SEL_LEN) - 1) << GLB_REG_EMI_CLK_SEL_POS)) +#define GLB_REG_EMI_CLK_DIV GLB_REG_EMI_CLK_DIV +#define GLB_REG_EMI_CLK_DIV_POS (22U) +#define GLB_REG_EMI_CLK_DIV_LEN (2U) +#define GLB_REG_EMI_CLK_DIV_MSK (((1U << GLB_REG_EMI_CLK_DIV_LEN) - 1) << GLB_REG_EMI_CLK_DIV_POS) +#define GLB_REG_EMI_CLK_DIV_UMSK (~(((1U << GLB_REG_EMI_CLK_DIV_LEN) - 1) << GLB_REG_EMI_CLK_DIV_POS)) + +/* 0xF0 : rtc_cfg0 */ +#define GLB_RTC_CFG0_OFFSET (0xF0) +#define GLB_CPU_RTC_DIV GLB_CPU_RTC_DIV +#define GLB_CPU_RTC_DIV_POS (0U) +#define GLB_CPU_RTC_DIV_LEN (17U) +#define GLB_CPU_RTC_DIV_MSK (((1U << GLB_CPU_RTC_DIV_LEN) - 1) << GLB_CPU_RTC_DIV_POS) +#define GLB_CPU_RTC_DIV_UMSK (~(((1U << GLB_CPU_RTC_DIV_LEN) - 1) << GLB_CPU_RTC_DIV_POS)) +#define GLB_CPU_RTC_EN GLB_CPU_RTC_EN +#define GLB_CPU_RTC_EN_POS (18U) +#define GLB_CPU_RTC_EN_LEN (1U) +#define GLB_CPU_RTC_EN_MSK (((1U << GLB_CPU_RTC_EN_LEN) - 1) << GLB_CPU_RTC_EN_POS) +#define GLB_CPU_RTC_EN_UMSK (~(((1U << GLB_CPU_RTC_EN_LEN) - 1) << GLB_CPU_RTC_EN_POS)) +#define GLB_CPU_RTC_SEL GLB_CPU_RTC_SEL +#define GLB_CPU_RTC_SEL_POS (19U) +#define GLB_CPU_RTC_SEL_LEN (1U) +#define GLB_CPU_RTC_SEL_MSK (((1U << GLB_CPU_RTC_SEL_LEN) - 1) << GLB_CPU_RTC_SEL_POS) +#define GLB_CPU_RTC_SEL_UMSK (~(((1U << GLB_CPU_RTC_SEL_LEN) - 1) << GLB_CPU_RTC_SEL_POS)) + +/* 0x110 : adc_cfg0 */ +#define GLB_ADC_CFG0_OFFSET (0x110) +#define GLB_GPADC_32M_CLK_DIV GLB_GPADC_32M_CLK_DIV +#define GLB_GPADC_32M_CLK_DIV_POS (0U) +#define GLB_GPADC_32M_CLK_DIV_LEN (6U) +#define GLB_GPADC_32M_CLK_DIV_MSK (((1U << GLB_GPADC_32M_CLK_DIV_LEN) - 1) << GLB_GPADC_32M_CLK_DIV_POS) +#define GLB_GPADC_32M_CLK_DIV_UMSK (~(((1U << GLB_GPADC_32M_CLK_DIV_LEN) - 1) << GLB_GPADC_32M_CLK_DIV_POS)) +#define GLB_GPADC_32M_CLK_SEL GLB_GPADC_32M_CLK_SEL +#define GLB_GPADC_32M_CLK_SEL_POS (7U) +#define GLB_GPADC_32M_CLK_SEL_LEN (1U) +#define GLB_GPADC_32M_CLK_SEL_MSK (((1U << GLB_GPADC_32M_CLK_SEL_LEN) - 1) << GLB_GPADC_32M_CLK_SEL_POS) +#define GLB_GPADC_32M_CLK_SEL_UMSK (~(((1U << GLB_GPADC_32M_CLK_SEL_LEN) - 1) << GLB_GPADC_32M_CLK_SEL_POS)) +#define GLB_GPADC_32M_DIV_EN GLB_GPADC_32M_DIV_EN +#define GLB_GPADC_32M_DIV_EN_POS (8U) +#define GLB_GPADC_32M_DIV_EN_LEN (1U) +#define GLB_GPADC_32M_DIV_EN_MSK (((1U << GLB_GPADC_32M_DIV_EN_LEN) - 1) << GLB_GPADC_32M_DIV_EN_POS) +#define GLB_GPADC_32M_DIV_EN_UMSK (~(((1U << GLB_GPADC_32M_DIV_EN_LEN) - 1) << GLB_GPADC_32M_DIV_EN_POS)) + +/* 0x120 : dac_cfg0 */ +#define GLB_DAC_CFG0_OFFSET (0x120) +#define GLB_GPDACA_RSTN_ANA GLB_GPDACA_RSTN_ANA +#define GLB_GPDACA_RSTN_ANA_POS (0U) +#define GLB_GPDACA_RSTN_ANA_LEN (1U) +#define GLB_GPDACA_RSTN_ANA_MSK (((1U << GLB_GPDACA_RSTN_ANA_LEN) - 1) << GLB_GPDACA_RSTN_ANA_POS) +#define GLB_GPDACA_RSTN_ANA_UMSK (~(((1U << GLB_GPDACA_RSTN_ANA_LEN) - 1) << GLB_GPDACA_RSTN_ANA_POS)) +#define GLB_GPDACB_RSTN_ANA GLB_GPDACB_RSTN_ANA +#define GLB_GPDACB_RSTN_ANA_POS (1U) +#define GLB_GPDACB_RSTN_ANA_LEN (1U) +#define GLB_GPDACB_RSTN_ANA_MSK (((1U << GLB_GPDACB_RSTN_ANA_LEN) - 1) << GLB_GPDACB_RSTN_ANA_POS) +#define GLB_GPDACB_RSTN_ANA_UMSK (~(((1U << GLB_GPDACB_RSTN_ANA_LEN) - 1) << GLB_GPDACB_RSTN_ANA_POS)) +#define GLB_GPDAC_TEST_EN GLB_GPDAC_TEST_EN +#define GLB_GPDAC_TEST_EN_POS (7U) +#define GLB_GPDAC_TEST_EN_LEN (1U) +#define GLB_GPDAC_TEST_EN_MSK (((1U << GLB_GPDAC_TEST_EN_LEN) - 1) << GLB_GPDAC_TEST_EN_POS) +#define GLB_GPDAC_TEST_EN_UMSK (~(((1U << GLB_GPDAC_TEST_EN_LEN) - 1) << GLB_GPDAC_TEST_EN_POS)) +#define GLB_GPDAC_REF_SEL GLB_GPDAC_REF_SEL +#define GLB_GPDAC_REF_SEL_POS (8U) +#define GLB_GPDAC_REF_SEL_LEN (1U) +#define GLB_GPDAC_REF_SEL_MSK (((1U << GLB_GPDAC_REF_SEL_LEN) - 1) << GLB_GPDAC_REF_SEL_POS) +#define GLB_GPDAC_REF_SEL_UMSK (~(((1U << GLB_GPDAC_REF_SEL_LEN) - 1) << GLB_GPDAC_REF_SEL_POS)) +#define GLB_GPDAC_TEST_SEL GLB_GPDAC_TEST_SEL +#define GLB_GPDAC_TEST_SEL_POS (9U) +#define GLB_GPDAC_TEST_SEL_LEN (3U) +#define GLB_GPDAC_TEST_SEL_MSK (((1U << GLB_GPDAC_TEST_SEL_LEN) - 1) << GLB_GPDAC_TEST_SEL_POS) +#define GLB_GPDAC_TEST_SEL_UMSK (~(((1U << GLB_GPDAC_TEST_SEL_LEN) - 1) << GLB_GPDAC_TEST_SEL_POS)) +#define GLB_GPDAC_RESERVED GLB_GPDAC_RESERVED +#define GLB_GPDAC_RESERVED_POS (24U) +#define GLB_GPDAC_RESERVED_LEN (8U) +#define GLB_GPDAC_RESERVED_MSK (((1U << GLB_GPDAC_RESERVED_LEN) - 1) << GLB_GPDAC_RESERVED_POS) +#define GLB_GPDAC_RESERVED_UMSK (~(((1U << GLB_GPDAC_RESERVED_LEN) - 1) << GLB_GPDAC_RESERVED_POS)) + +/* 0x124 : dac_cfg1 */ +#define GLB_DAC_CFG1_OFFSET (0x124) +#define GLB_GPDAC_A_EN GLB_GPDAC_A_EN +#define GLB_GPDAC_A_EN_POS (0U) +#define GLB_GPDAC_A_EN_LEN (1U) +#define GLB_GPDAC_A_EN_MSK (((1U << GLB_GPDAC_A_EN_LEN) - 1) << GLB_GPDAC_A_EN_POS) +#define GLB_GPDAC_A_EN_UMSK (~(((1U << GLB_GPDAC_A_EN_LEN) - 1) << GLB_GPDAC_A_EN_POS)) +#define GLB_GPDAC_IOA_EN GLB_GPDAC_IOA_EN +#define GLB_GPDAC_IOA_EN_POS (1U) +#define GLB_GPDAC_IOA_EN_LEN (1U) +#define GLB_GPDAC_IOA_EN_MSK (((1U << GLB_GPDAC_IOA_EN_LEN) - 1) << GLB_GPDAC_IOA_EN_POS) +#define GLB_GPDAC_IOA_EN_UMSK (~(((1U << GLB_GPDAC_IOA_EN_LEN) - 1) << GLB_GPDAC_IOA_EN_POS)) +#define GLB_GPDAC_A_RNG GLB_GPDAC_A_RNG +#define GLB_GPDAC_A_RNG_POS (18U) +#define GLB_GPDAC_A_RNG_LEN (2U) +#define GLB_GPDAC_A_RNG_MSK (((1U << GLB_GPDAC_A_RNG_LEN) - 1) << GLB_GPDAC_A_RNG_POS) +#define GLB_GPDAC_A_RNG_UMSK (~(((1U << GLB_GPDAC_A_RNG_LEN) - 1) << GLB_GPDAC_A_RNG_POS)) +#define GLB_GPDAC_A_OUTMUX GLB_GPDAC_A_OUTMUX +#define GLB_GPDAC_A_OUTMUX_POS (20U) +#define GLB_GPDAC_A_OUTMUX_LEN (3U) +#define GLB_GPDAC_A_OUTMUX_MSK (((1U << GLB_GPDAC_A_OUTMUX_LEN) - 1) << GLB_GPDAC_A_OUTMUX_POS) +#define GLB_GPDAC_A_OUTMUX_UMSK (~(((1U << GLB_GPDAC_A_OUTMUX_LEN) - 1) << GLB_GPDAC_A_OUTMUX_POS)) + +/* 0x128 : dac_cfg2 */ +#define GLB_DAC_CFG2_OFFSET (0x128) +#define GLB_GPDAC_B_EN GLB_GPDAC_B_EN +#define GLB_GPDAC_B_EN_POS (0U) +#define GLB_GPDAC_B_EN_LEN (1U) +#define GLB_GPDAC_B_EN_MSK (((1U << GLB_GPDAC_B_EN_LEN) - 1) << GLB_GPDAC_B_EN_POS) +#define GLB_GPDAC_B_EN_UMSK (~(((1U << GLB_GPDAC_B_EN_LEN) - 1) << GLB_GPDAC_B_EN_POS)) +#define GLB_GPDAC_IOB_EN GLB_GPDAC_IOB_EN +#define GLB_GPDAC_IOB_EN_POS (1U) +#define GLB_GPDAC_IOB_EN_LEN (1U) +#define GLB_GPDAC_IOB_EN_MSK (((1U << GLB_GPDAC_IOB_EN_LEN) - 1) << GLB_GPDAC_IOB_EN_POS) +#define GLB_GPDAC_IOB_EN_UMSK (~(((1U << GLB_GPDAC_IOB_EN_LEN) - 1) << GLB_GPDAC_IOB_EN_POS)) +#define GLB_GPDAC_B_RNG GLB_GPDAC_B_RNG +#define GLB_GPDAC_B_RNG_POS (18U) +#define GLB_GPDAC_B_RNG_LEN (2U) +#define GLB_GPDAC_B_RNG_MSK (((1U << GLB_GPDAC_B_RNG_LEN) - 1) << GLB_GPDAC_B_RNG_POS) +#define GLB_GPDAC_B_RNG_UMSK (~(((1U << GLB_GPDAC_B_RNG_LEN) - 1) << GLB_GPDAC_B_RNG_POS)) +#define GLB_GPDAC_B_OUTMUX GLB_GPDAC_B_OUTMUX +#define GLB_GPDAC_B_OUTMUX_POS (20U) +#define GLB_GPDAC_B_OUTMUX_LEN (3U) +#define GLB_GPDAC_B_OUTMUX_MSK (((1U << GLB_GPDAC_B_OUTMUX_LEN) - 1) << GLB_GPDAC_B_OUTMUX_POS) +#define GLB_GPDAC_B_OUTMUX_UMSK (~(((1U << GLB_GPDAC_B_OUTMUX_LEN) - 1) << GLB_GPDAC_B_OUTMUX_POS)) + +/* 0x12C : dac_cfg3 */ +#define GLB_DAC_CFG3_OFFSET (0x12C) +#define GLB_GPDAC_B_DATA GLB_GPDAC_B_DATA +#define GLB_GPDAC_B_DATA_POS (0U) +#define GLB_GPDAC_B_DATA_LEN (10U) +#define GLB_GPDAC_B_DATA_MSK (((1U << GLB_GPDAC_B_DATA_LEN) - 1) << GLB_GPDAC_B_DATA_POS) +#define GLB_GPDAC_B_DATA_UMSK (~(((1U << GLB_GPDAC_B_DATA_LEN) - 1) << GLB_GPDAC_B_DATA_POS)) +#define GLB_GPDAC_A_DATA GLB_GPDAC_A_DATA +#define GLB_GPDAC_A_DATA_POS (16U) +#define GLB_GPDAC_A_DATA_LEN (10U) +#define GLB_GPDAC_A_DATA_MSK (((1U << GLB_GPDAC_A_DATA_LEN) - 1) << GLB_GPDAC_A_DATA_POS) +#define GLB_GPDAC_A_DATA_UMSK (~(((1U << GLB_GPDAC_A_DATA_LEN) - 1) << GLB_GPDAC_A_DATA_POS)) + +/* 0x130 : dma_cfg0 */ +#define GLB_DMA_CFG0_OFFSET (0x130) +#define GLB_DMA_CLK_EN GLB_DMA_CLK_EN +#define GLB_DMA_CLK_EN_POS (24U) +#define GLB_DMA_CLK_EN_LEN (8U) +#define GLB_DMA_CLK_EN_MSK (((1U << GLB_DMA_CLK_EN_LEN) - 1) << GLB_DMA_CLK_EN_POS) +#define GLB_DMA_CLK_EN_UMSK (~(((1U << GLB_DMA_CLK_EN_LEN) - 1) << GLB_DMA_CLK_EN_POS)) + +/* 0x134 : dma_cfg1 */ +#define GLB_DMA_CFG1_OFFSET (0x134) +#define GLB_DMA2_CLK_EN GLB_DMA2_CLK_EN +#define GLB_DMA2_CLK_EN_POS (24U) +#define GLB_DMA2_CLK_EN_LEN (8U) +#define GLB_DMA2_CLK_EN_MSK (((1U << GLB_DMA2_CLK_EN_LEN) - 1) << GLB_DMA2_CLK_EN_POS) +#define GLB_DMA2_CLK_EN_UMSK (~(((1U << GLB_DMA2_CLK_EN_LEN) - 1) << GLB_DMA2_CLK_EN_POS)) + +/* 0x138 : dma_cfg2 */ +#define GLB_DMA_CFG2_OFFSET (0x138) +#define GLB_REG_DMA_CN_SEL GLB_REG_DMA_CN_SEL +#define GLB_REG_DMA_CN_SEL_POS (0U) +#define GLB_REG_DMA_CN_SEL_LEN (32U) +#define GLB_REG_DMA_CN_SEL_MSK (((1U << GLB_REG_DMA_CN_SEL_LEN) - 1) << GLB_REG_DMA_CN_SEL_POS) +#define GLB_REG_DMA_CN_SEL_UMSK (~(((1U << GLB_REG_DMA_CN_SEL_LEN) - 1) << GLB_REG_DMA_CN_SEL_POS)) + +/* 0x140 : ir_cfg0 */ +#define GLB_IR_CFG0_OFFSET (0x140) +#define GLB_IR_CLK_DIV GLB_IR_CLK_DIV +#define GLB_IR_CLK_DIV_POS (16U) +#define GLB_IR_CLK_DIV_LEN (6U) +#define GLB_IR_CLK_DIV_MSK (((1U << GLB_IR_CLK_DIV_LEN) - 1) << GLB_IR_CLK_DIV_POS) +#define GLB_IR_CLK_DIV_UMSK (~(((1U << GLB_IR_CLK_DIV_LEN) - 1) << GLB_IR_CLK_DIV_POS)) +#define GLB_IR_CLK_EN GLB_IR_CLK_EN +#define GLB_IR_CLK_EN_POS (23U) +#define GLB_IR_CLK_EN_LEN (1U) +#define GLB_IR_CLK_EN_MSK (((1U << GLB_IR_CLK_EN_LEN) - 1) << GLB_IR_CLK_EN_POS) +#define GLB_IR_CLK_EN_UMSK (~(((1U << GLB_IR_CLK_EN_LEN) - 1) << GLB_IR_CLK_EN_POS)) + +/* 0x144 : ir_cfg1 */ +#define GLB_IR_CFG1_OFFSET (0x144) +#define GLB_LED_DIN_REG GLB_LED_DIN_REG +#define GLB_LED_DIN_REG_POS (0U) +#define GLB_LED_DIN_REG_LEN (1U) +#define GLB_LED_DIN_REG_MSK (((1U << GLB_LED_DIN_REG_LEN) - 1) << GLB_LED_DIN_REG_POS) +#define GLB_LED_DIN_REG_UMSK (~(((1U << GLB_LED_DIN_REG_LEN) - 1) << GLB_LED_DIN_REG_POS)) +#define GLB_LED_DIN_SEL GLB_LED_DIN_SEL +#define GLB_LED_DIN_SEL_POS (1U) +#define GLB_LED_DIN_SEL_LEN (1U) +#define GLB_LED_DIN_SEL_MSK (((1U << GLB_LED_DIN_SEL_LEN) - 1) << GLB_LED_DIN_SEL_POS) +#define GLB_LED_DIN_SEL_UMSK (~(((1U << GLB_LED_DIN_SEL_LEN) - 1) << GLB_LED_DIN_SEL_POS)) +#define GLB_LED_DIN_POLARITY_SEL GLB_LED_DIN_POLARITY_SEL +#define GLB_LED_DIN_POLARITY_SEL_POS (2U) +#define GLB_LED_DIN_POLARITY_SEL_LEN (1U) +#define GLB_LED_DIN_POLARITY_SEL_MSK (((1U << GLB_LED_DIN_POLARITY_SEL_LEN) - 1) << GLB_LED_DIN_POLARITY_SEL_POS) +#define GLB_LED_DIN_POLARITY_SEL_UMSK (~(((1U << GLB_LED_DIN_POLARITY_SEL_LEN) - 1) << GLB_LED_DIN_POLARITY_SEL_POS)) +#define GLB_LEDDRV_IBIAS GLB_LEDDRV_IBIAS +#define GLB_LEDDRV_IBIAS_POS (4U) +#define GLB_LEDDRV_IBIAS_LEN (4U) +#define GLB_LEDDRV_IBIAS_MSK (((1U << GLB_LEDDRV_IBIAS_LEN) - 1) << GLB_LEDDRV_IBIAS_POS) +#define GLB_LEDDRV_IBIAS_UMSK (~(((1U << GLB_LEDDRV_IBIAS_LEN) - 1) << GLB_LEDDRV_IBIAS_POS)) +#define GLB_IR_RX_GPIO_SEL GLB_IR_RX_GPIO_SEL +#define GLB_IR_RX_GPIO_SEL_POS (8U) +#define GLB_IR_RX_GPIO_SEL_LEN (4U) +#define GLB_IR_RX_GPIO_SEL_MSK (((1U << GLB_IR_RX_GPIO_SEL_LEN) - 1) << GLB_IR_RX_GPIO_SEL_POS) +#define GLB_IR_RX_GPIO_SEL_UMSK (~(((1U << GLB_IR_RX_GPIO_SEL_LEN) - 1) << GLB_IR_RX_GPIO_SEL_POS)) +#define GLB_PU_LEDDRV GLB_PU_LEDDRV +#define GLB_PU_LEDDRV_POS (31U) +#define GLB_PU_LEDDRV_LEN (1U) +#define GLB_PU_LEDDRV_MSK (((1U << GLB_PU_LEDDRV_LEN) - 1) << GLB_PU_LEDDRV_POS) +#define GLB_PU_LEDDRV_UMSK (~(((1U << GLB_PU_LEDDRV_LEN) - 1) << GLB_PU_LEDDRV_POS)) + +/* 0x150 : uart_cfg0 */ +#define GLB_UART_CFG0_OFFSET (0x150) +#define GLB_UART_CLK_DIV GLB_UART_CLK_DIV +#define GLB_UART_CLK_DIV_POS (0U) +#define GLB_UART_CLK_DIV_LEN (3U) +#define GLB_UART_CLK_DIV_MSK (((1U << GLB_UART_CLK_DIV_LEN) - 1) << GLB_UART_CLK_DIV_POS) +#define GLB_UART_CLK_DIV_UMSK (~(((1U << GLB_UART_CLK_DIV_LEN) - 1) << GLB_UART_CLK_DIV_POS)) +#define GLB_UART_CLK_EN GLB_UART_CLK_EN +#define GLB_UART_CLK_EN_POS (4U) +#define GLB_UART_CLK_EN_LEN (1U) +#define GLB_UART_CLK_EN_MSK (((1U << GLB_UART_CLK_EN_LEN) - 1) << GLB_UART_CLK_EN_POS) +#define GLB_UART_CLK_EN_UMSK (~(((1U << GLB_UART_CLK_EN_LEN) - 1) << GLB_UART_CLK_EN_POS)) +#define GLB_HBN_UART_CLK_SEL GLB_HBN_UART_CLK_SEL +#define GLB_HBN_UART_CLK_SEL_POS (7U) +#define GLB_HBN_UART_CLK_SEL_LEN (1U) +#define GLB_HBN_UART_CLK_SEL_MSK (((1U << GLB_HBN_UART_CLK_SEL_LEN) - 1) << GLB_HBN_UART_CLK_SEL_POS) +#define GLB_HBN_UART_CLK_SEL_UMSK (~(((1U << GLB_HBN_UART_CLK_SEL_LEN) - 1) << GLB_HBN_UART_CLK_SEL_POS)) +#define GLB_HBN_UART_CLK_SEL2 GLB_HBN_UART_CLK_SEL2 +#define GLB_HBN_UART_CLK_SEL2_POS (22U) +#define GLB_HBN_UART_CLK_SEL2_LEN (1U) +#define GLB_HBN_UART_CLK_SEL2_MSK (((1U << GLB_HBN_UART_CLK_SEL2_LEN) - 1) << GLB_HBN_UART_CLK_SEL2_POS) +#define GLB_HBN_UART_CLK_SEL2_UMSK (~(((1U << GLB_HBN_UART_CLK_SEL2_LEN) - 1) << GLB_HBN_UART_CLK_SEL2_POS)) +#define GLB_UART2_IO_SEL GLB_UART2_IO_SEL +#define GLB_UART2_IO_SEL_POS (24U) +#define GLB_UART2_IO_SEL_LEN (1U) +#define GLB_UART2_IO_SEL_MSK (((1U << GLB_UART2_IO_SEL_LEN) - 1) << GLB_UART2_IO_SEL_POS) +#define GLB_UART2_IO_SEL_UMSK (~(((1U << GLB_UART2_IO_SEL_LEN) - 1) << GLB_UART2_IO_SEL_POS)) + +/* 0x154 : uart_cfg1 */ +#define GLB_UART_CFG1_OFFSET (0x154) +#define GLB_UART_SIG_0_SEL GLB_UART_SIG_0_SEL +#define GLB_UART_SIG_0_SEL_POS (0U) +#define GLB_UART_SIG_0_SEL_LEN (4U) +#define GLB_UART_SIG_0_SEL_MSK (((1U << GLB_UART_SIG_0_SEL_LEN) - 1) << GLB_UART_SIG_0_SEL_POS) +#define GLB_UART_SIG_0_SEL_UMSK (~(((1U << GLB_UART_SIG_0_SEL_LEN) - 1) << GLB_UART_SIG_0_SEL_POS)) +#define GLB_UART_SIG_1_SEL GLB_UART_SIG_1_SEL +#define GLB_UART_SIG_1_SEL_POS (4U) +#define GLB_UART_SIG_1_SEL_LEN (4U) +#define GLB_UART_SIG_1_SEL_MSK (((1U << GLB_UART_SIG_1_SEL_LEN) - 1) << GLB_UART_SIG_1_SEL_POS) +#define GLB_UART_SIG_1_SEL_UMSK (~(((1U << GLB_UART_SIG_1_SEL_LEN) - 1) << GLB_UART_SIG_1_SEL_POS)) +#define GLB_UART_SIG_2_SEL GLB_UART_SIG_2_SEL +#define GLB_UART_SIG_2_SEL_POS (8U) +#define GLB_UART_SIG_2_SEL_LEN (4U) +#define GLB_UART_SIG_2_SEL_MSK (((1U << GLB_UART_SIG_2_SEL_LEN) - 1) << GLB_UART_SIG_2_SEL_POS) +#define GLB_UART_SIG_2_SEL_UMSK (~(((1U << GLB_UART_SIG_2_SEL_LEN) - 1) << GLB_UART_SIG_2_SEL_POS)) +#define GLB_UART_SIG_3_SEL GLB_UART_SIG_3_SEL +#define GLB_UART_SIG_3_SEL_POS (12U) +#define GLB_UART_SIG_3_SEL_LEN (4U) +#define GLB_UART_SIG_3_SEL_MSK (((1U << GLB_UART_SIG_3_SEL_LEN) - 1) << GLB_UART_SIG_3_SEL_POS) +#define GLB_UART_SIG_3_SEL_UMSK (~(((1U << GLB_UART_SIG_3_SEL_LEN) - 1) << GLB_UART_SIG_3_SEL_POS)) +#define GLB_UART_SIG_4_SEL GLB_UART_SIG_4_SEL +#define GLB_UART_SIG_4_SEL_POS (16U) +#define GLB_UART_SIG_4_SEL_LEN (4U) +#define GLB_UART_SIG_4_SEL_MSK (((1U << GLB_UART_SIG_4_SEL_LEN) - 1) << GLB_UART_SIG_4_SEL_POS) +#define GLB_UART_SIG_4_SEL_UMSK (~(((1U << GLB_UART_SIG_4_SEL_LEN) - 1) << GLB_UART_SIG_4_SEL_POS)) +#define GLB_UART_SIG_5_SEL GLB_UART_SIG_5_SEL +#define GLB_UART_SIG_5_SEL_POS (20U) +#define GLB_UART_SIG_5_SEL_LEN (4U) +#define GLB_UART_SIG_5_SEL_MSK (((1U << GLB_UART_SIG_5_SEL_LEN) - 1) << GLB_UART_SIG_5_SEL_POS) +#define GLB_UART_SIG_5_SEL_UMSK (~(((1U << GLB_UART_SIG_5_SEL_LEN) - 1) << GLB_UART_SIG_5_SEL_POS)) +#define GLB_UART_SIG_6_SEL GLB_UART_SIG_6_SEL +#define GLB_UART_SIG_6_SEL_POS (24U) +#define GLB_UART_SIG_6_SEL_LEN (4U) +#define GLB_UART_SIG_6_SEL_MSK (((1U << GLB_UART_SIG_6_SEL_LEN) - 1) << GLB_UART_SIG_6_SEL_POS) +#define GLB_UART_SIG_6_SEL_UMSK (~(((1U << GLB_UART_SIG_6_SEL_LEN) - 1) << GLB_UART_SIG_6_SEL_POS)) +#define GLB_UART_SIG_7_SEL GLB_UART_SIG_7_SEL +#define GLB_UART_SIG_7_SEL_POS (28U) +#define GLB_UART_SIG_7_SEL_LEN (4U) +#define GLB_UART_SIG_7_SEL_MSK (((1U << GLB_UART_SIG_7_SEL_LEN) - 1) << GLB_UART_SIG_7_SEL_POS) +#define GLB_UART_SIG_7_SEL_UMSK (~(((1U << GLB_UART_SIG_7_SEL_LEN) - 1) << GLB_UART_SIG_7_SEL_POS)) + +/* 0x158 : uart_cfg2 */ +#define GLB_UART_CFG2_OFFSET (0x158) +#define GLB_UART_SIG_8_SEL GLB_UART_SIG_8_SEL +#define GLB_UART_SIG_8_SEL_POS (0U) +#define GLB_UART_SIG_8_SEL_LEN (4U) +#define GLB_UART_SIG_8_SEL_MSK (((1U << GLB_UART_SIG_8_SEL_LEN) - 1) << GLB_UART_SIG_8_SEL_POS) +#define GLB_UART_SIG_8_SEL_UMSK (~(((1U << GLB_UART_SIG_8_SEL_LEN) - 1) << GLB_UART_SIG_8_SEL_POS)) +#define GLB_UART_SIG_9_SEL GLB_UART_SIG_9_SEL +#define GLB_UART_SIG_9_SEL_POS (4U) +#define GLB_UART_SIG_9_SEL_LEN (4U) +#define GLB_UART_SIG_9_SEL_MSK (((1U << GLB_UART_SIG_9_SEL_LEN) - 1) << GLB_UART_SIG_9_SEL_POS) +#define GLB_UART_SIG_9_SEL_UMSK (~(((1U << GLB_UART_SIG_9_SEL_LEN) - 1) << GLB_UART_SIG_9_SEL_POS)) +#define GLB_UART_SIG_10_SEL GLB_UART_SIG_10_SEL +#define GLB_UART_SIG_10_SEL_POS (8U) +#define GLB_UART_SIG_10_SEL_LEN (4U) +#define GLB_UART_SIG_10_SEL_MSK (((1U << GLB_UART_SIG_10_SEL_LEN) - 1) << GLB_UART_SIG_10_SEL_POS) +#define GLB_UART_SIG_10_SEL_UMSK (~(((1U << GLB_UART_SIG_10_SEL_LEN) - 1) << GLB_UART_SIG_10_SEL_POS)) +#define GLB_UART_SIG_11_SEL GLB_UART_SIG_11_SEL +#define GLB_UART_SIG_11_SEL_POS (12U) +#define GLB_UART_SIG_11_SEL_LEN (4U) +#define GLB_UART_SIG_11_SEL_MSK (((1U << GLB_UART_SIG_11_SEL_LEN) - 1) << GLB_UART_SIG_11_SEL_POS) +#define GLB_UART_SIG_11_SEL_UMSK (~(((1U << GLB_UART_SIG_11_SEL_LEN) - 1) << GLB_UART_SIG_11_SEL_POS)) + +/* 0x170 : sf_cfg0 */ +#define GLB_SF_CFG0_OFFSET (0x170) +#define GLB_SF_CLK_DIV GLB_SF_CLK_DIV +#define GLB_SF_CLK_DIV_POS (8U) +#define GLB_SF_CLK_DIV_LEN (3U) +#define GLB_SF_CLK_DIV_MSK (((1U << GLB_SF_CLK_DIV_LEN) - 1) << GLB_SF_CLK_DIV_POS) +#define GLB_SF_CLK_DIV_UMSK (~(((1U << GLB_SF_CLK_DIV_LEN) - 1) << GLB_SF_CLK_DIV_POS)) +#define GLB_SF_CLK_EN GLB_SF_CLK_EN +#define GLB_SF_CLK_EN_POS (11U) +#define GLB_SF_CLK_EN_LEN (1U) +#define GLB_SF_CLK_EN_MSK (((1U << GLB_SF_CLK_EN_LEN) - 1) << GLB_SF_CLK_EN_POS) +#define GLB_SF_CLK_EN_UMSK (~(((1U << GLB_SF_CLK_EN_LEN) - 1) << GLB_SF_CLK_EN_POS)) +#define GLB_SF_CLK_SEL GLB_SF_CLK_SEL +#define GLB_SF_CLK_SEL_POS (12U) +#define GLB_SF_CLK_SEL_LEN (2U) +#define GLB_SF_CLK_SEL_MSK (((1U << GLB_SF_CLK_SEL_LEN) - 1) << GLB_SF_CLK_SEL_POS) +#define GLB_SF_CLK_SEL_UMSK (~(((1U << GLB_SF_CLK_SEL_LEN) - 1) << GLB_SF_CLK_SEL_POS)) +#define GLB_SF_CLK_SEL2 GLB_SF_CLK_SEL2 +#define GLB_SF_CLK_SEL2_POS (14U) +#define GLB_SF_CLK_SEL2_LEN (2U) +#define GLB_SF_CLK_SEL2_MSK (((1U << GLB_SF_CLK_SEL2_LEN) - 1) << GLB_SF_CLK_SEL2_POS) +#define GLB_SF_CLK_SEL2_UMSK (~(((1U << GLB_SF_CLK_SEL2_LEN) - 1) << GLB_SF_CLK_SEL2_POS)) + +/* 0x180 : i2c_cfg0 */ +#define GLB_I2C_CFG0_OFFSET (0x180) +#define GLB_I2C_CLK_DIV GLB_I2C_CLK_DIV +#define GLB_I2C_CLK_DIV_POS (16U) +#define GLB_I2C_CLK_DIV_LEN (8U) +#define GLB_I2C_CLK_DIV_MSK (((1U << GLB_I2C_CLK_DIV_LEN) - 1) << GLB_I2C_CLK_DIV_POS) +#define GLB_I2C_CLK_DIV_UMSK (~(((1U << GLB_I2C_CLK_DIV_LEN) - 1) << GLB_I2C_CLK_DIV_POS)) +#define GLB_I2C_CLK_EN GLB_I2C_CLK_EN +#define GLB_I2C_CLK_EN_POS (24U) +#define GLB_I2C_CLK_EN_LEN (1U) +#define GLB_I2C_CLK_EN_MSK (((1U << GLB_I2C_CLK_EN_LEN) - 1) << GLB_I2C_CLK_EN_POS) +#define GLB_I2C_CLK_EN_UMSK (~(((1U << GLB_I2C_CLK_EN_LEN) - 1) << GLB_I2C_CLK_EN_POS)) +#define GLB_I2C_CLK_SEL GLB_I2C_CLK_SEL +#define GLB_I2C_CLK_SEL_POS (25U) +#define GLB_I2C_CLK_SEL_LEN (1U) +#define GLB_I2C_CLK_SEL_MSK (((1U << GLB_I2C_CLK_SEL_LEN) - 1) << GLB_I2C_CLK_SEL_POS) +#define GLB_I2C_CLK_SEL_UMSK (~(((1U << GLB_I2C_CLK_SEL_LEN) - 1) << GLB_I2C_CLK_SEL_POS)) + +/* 0x190 : i2s_cfg0 */ +#define GLB_I2S_CFG0_OFFSET (0x190) +#define GLB_REG_I2S_REF_CLK_DIV GLB_REG_I2S_REF_CLK_DIV +#define GLB_REG_I2S_REF_CLK_DIV_POS (0U) +#define GLB_REG_I2S_REF_CLK_DIV_LEN (6U) +#define GLB_REG_I2S_REF_CLK_DIV_MSK (((1U << GLB_REG_I2S_REF_CLK_DIV_LEN) - 1) << GLB_REG_I2S_REF_CLK_DIV_POS) +#define GLB_REG_I2S_REF_CLK_DIV_UMSK (~(((1U << GLB_REG_I2S_REF_CLK_DIV_LEN) - 1) << GLB_REG_I2S_REF_CLK_DIV_POS)) +#define GLB_REG_I2S_DI_REF_CLK_SEL GLB_REG_I2S_DI_REF_CLK_SEL +#define GLB_REG_I2S_DI_REF_CLK_SEL_POS (6U) +#define GLB_REG_I2S_DI_REF_CLK_SEL_LEN (1U) +#define GLB_REG_I2S_DI_REF_CLK_SEL_MSK (((1U << GLB_REG_I2S_DI_REF_CLK_SEL_LEN) - 1) << GLB_REG_I2S_DI_REF_CLK_SEL_POS) +#define GLB_REG_I2S_DI_REF_CLK_SEL_UMSK (~(((1U << GLB_REG_I2S_DI_REF_CLK_SEL_LEN) - 1) << GLB_REG_I2S_DI_REF_CLK_SEL_POS)) +#define GLB_REG_I2S_REF_CLK_EN GLB_REG_I2S_REF_CLK_EN +#define GLB_REG_I2S_REF_CLK_EN_POS (7U) +#define GLB_REG_I2S_REF_CLK_EN_LEN (1U) +#define GLB_REG_I2S_REF_CLK_EN_MSK (((1U << GLB_REG_I2S_REF_CLK_EN_LEN) - 1) << GLB_REG_I2S_REF_CLK_EN_POS) +#define GLB_REG_I2S_REF_CLK_EN_UMSK (~(((1U << GLB_REG_I2S_REF_CLK_EN_LEN) - 1) << GLB_REG_I2S_REF_CLK_EN_POS)) +#define GLB_REG_I2S_DO_REF_CLK_SEL GLB_REG_I2S_DO_REF_CLK_SEL +#define GLB_REG_I2S_DO_REF_CLK_SEL_POS (8U) +#define GLB_REG_I2S_DO_REF_CLK_SEL_LEN (1U) +#define GLB_REG_I2S_DO_REF_CLK_SEL_MSK (((1U << GLB_REG_I2S_DO_REF_CLK_SEL_LEN) - 1) << GLB_REG_I2S_DO_REF_CLK_SEL_POS) +#define GLB_REG_I2S_DO_REF_CLK_SEL_UMSK (~(((1U << GLB_REG_I2S_DO_REF_CLK_SEL_LEN) - 1) << GLB_REG_I2S_DO_REF_CLK_SEL_POS)) + +/* 0x1B0 : spi_cfg0 */ +#define GLB_SPI_CFG0_OFFSET (0x1B0) +#define GLB_SPI_CLK_DIV GLB_SPI_CLK_DIV +#define GLB_SPI_CLK_DIV_POS (0U) +#define GLB_SPI_CLK_DIV_LEN (5U) +#define GLB_SPI_CLK_DIV_MSK (((1U << GLB_SPI_CLK_DIV_LEN) - 1) << GLB_SPI_CLK_DIV_POS) +#define GLB_SPI_CLK_DIV_UMSK (~(((1U << GLB_SPI_CLK_DIV_LEN) - 1) << GLB_SPI_CLK_DIV_POS)) +#define GLB_SPI_CLK_EN GLB_SPI_CLK_EN +#define GLB_SPI_CLK_EN_POS (8U) +#define GLB_SPI_CLK_EN_LEN (1U) +#define GLB_SPI_CLK_EN_MSK (((1U << GLB_SPI_CLK_EN_LEN) - 1) << GLB_SPI_CLK_EN_POS) +#define GLB_SPI_CLK_EN_UMSK (~(((1U << GLB_SPI_CLK_EN_LEN) - 1) << GLB_SPI_CLK_EN_POS)) +#define GLB_SPI_CLK_SEL GLB_SPI_CLK_SEL +#define GLB_SPI_CLK_SEL_POS (9U) +#define GLB_SPI_CLK_SEL_LEN (1U) +#define GLB_SPI_CLK_SEL_MSK (((1U << GLB_SPI_CLK_SEL_LEN) - 1) << GLB_SPI_CLK_SEL_POS) +#define GLB_SPI_CLK_SEL_UMSK (~(((1U << GLB_SPI_CLK_SEL_LEN) - 1) << GLB_SPI_CLK_SEL_POS)) +#define GLB_SPI_SWAP_SET GLB_SPI_SWAP_SET +#define GLB_SPI_SWAP_SET_POS (16U) +#define GLB_SPI_SWAP_SET_LEN (4U) +#define GLB_SPI_SWAP_SET_MSK (((1U << GLB_SPI_SWAP_SET_LEN) - 1) << GLB_SPI_SWAP_SET_POS) +#define GLB_SPI_SWAP_SET_UMSK (~(((1U << GLB_SPI_SWAP_SET_LEN) - 1) << GLB_SPI_SWAP_SET_POS)) + +/* 0x1C0 : qdec_cfg0 */ +#define GLB_QDEC_CFG0_OFFSET (0x1C0) + +/* 0x1D0 : pwm_cfg0 */ +#define GLB_PWM_CFG0_OFFSET (0x1D0) +#define GLB_REG_PWM1_IO_SEL GLB_REG_PWM1_IO_SEL +#define GLB_REG_PWM1_IO_SEL_POS (0U) +#define GLB_REG_PWM1_IO_SEL_LEN (1U) +#define GLB_REG_PWM1_IO_SEL_MSK (((1U << GLB_REG_PWM1_IO_SEL_LEN) - 1) << GLB_REG_PWM1_IO_SEL_POS) +#define GLB_REG_PWM1_IO_SEL_UMSK (~(((1U << GLB_REG_PWM1_IO_SEL_LEN) - 1) << GLB_REG_PWM1_IO_SEL_POS)) +#define GLB_REG_PWM2_IO_SEL GLB_REG_PWM2_IO_SEL +#define GLB_REG_PWM2_IO_SEL_POS (1U) +#define GLB_REG_PWM2_IO_SEL_LEN (1U) +#define GLB_REG_PWM2_IO_SEL_MSK (((1U << GLB_REG_PWM2_IO_SEL_LEN) - 1) << GLB_REG_PWM2_IO_SEL_POS) +#define GLB_REG_PWM2_IO_SEL_UMSK (~(((1U << GLB_REG_PWM2_IO_SEL_LEN) - 1) << GLB_REG_PWM2_IO_SEL_POS)) + +/* 0x1E0 : pdm_cfg0 */ +#define GLB_PDM_CFG0_OFFSET (0x1E0) +#define GLB_REG_PDM_IO_SEL GLB_REG_PDM_IO_SEL +#define GLB_REG_PDM_IO_SEL_POS (0U) +#define GLB_REG_PDM_IO_SEL_LEN (1U) +#define GLB_REG_PDM_IO_SEL_MSK (((1U << GLB_REG_PDM_IO_SEL_LEN) - 1) << GLB_REG_PDM_IO_SEL_POS) +#define GLB_REG_PDM_IO_SEL_UMSK (~(((1U << GLB_REG_PDM_IO_SEL_LEN) - 1) << GLB_REG_PDM_IO_SEL_POS)) + +/* 0x250 : dig_clk_cfg0 */ +#define GLB_DIG_CLK_CFG0_OFFSET (0x250) +#define GLB_DIG_32K_DIV GLB_DIG_32K_DIV +#define GLB_DIG_32K_DIV_POS (0U) +#define GLB_DIG_32K_DIV_LEN (11U) +#define GLB_DIG_32K_DIV_MSK (((1U << GLB_DIG_32K_DIV_LEN) - 1) << GLB_DIG_32K_DIV_POS) +#define GLB_DIG_32K_DIV_UMSK (~(((1U << GLB_DIG_32K_DIV_LEN) - 1) << GLB_DIG_32K_DIV_POS)) +#define GLB_DIG_32K_EN GLB_DIG_32K_EN +#define GLB_DIG_32K_EN_POS (12U) +#define GLB_DIG_32K_EN_LEN (1U) +#define GLB_DIG_32K_EN_MSK (((1U << GLB_DIG_32K_EN_LEN) - 1) << GLB_DIG_32K_EN_POS) +#define GLB_DIG_32K_EN_UMSK (~(((1U << GLB_DIG_32K_EN_LEN) - 1) << GLB_DIG_32K_EN_POS)) +#define GLB_DIG_32K_COMP GLB_DIG_32K_COMP +#define GLB_DIG_32K_COMP_POS (13U) +#define GLB_DIG_32K_COMP_LEN (1U) +#define GLB_DIG_32K_COMP_MSK (((1U << GLB_DIG_32K_COMP_LEN) - 1) << GLB_DIG_32K_COMP_POS) +#define GLB_DIG_32K_COMP_UMSK (~(((1U << GLB_DIG_32K_COMP_LEN) - 1) << GLB_DIG_32K_COMP_POS)) +#define GLB_DIG_512K_DIV GLB_DIG_512K_DIV +#define GLB_DIG_512K_DIV_POS (16U) +#define GLB_DIG_512K_DIV_LEN (7U) +#define GLB_DIG_512K_DIV_MSK (((1U << GLB_DIG_512K_DIV_LEN) - 1) << GLB_DIG_512K_DIV_POS) +#define GLB_DIG_512K_DIV_UMSK (~(((1U << GLB_DIG_512K_DIV_LEN) - 1) << GLB_DIG_512K_DIV_POS)) +#define GLB_DIG_512K_EN GLB_DIG_512K_EN +#define GLB_DIG_512K_EN_POS (24U) +#define GLB_DIG_512K_EN_LEN (1U) +#define GLB_DIG_512K_EN_MSK (((1U << GLB_DIG_512K_EN_LEN) - 1) << GLB_DIG_512K_EN_POS) +#define GLB_DIG_512K_EN_UMSK (~(((1U << GLB_DIG_512K_EN_LEN) - 1) << GLB_DIG_512K_EN_POS)) +#define GLB_DIG_512K_COMP GLB_DIG_512K_COMP +#define GLB_DIG_512K_COMP_POS (25U) +#define GLB_DIG_512K_COMP_LEN (1U) +#define GLB_DIG_512K_COMP_MSK (((1U << GLB_DIG_512K_COMP_LEN) - 1) << GLB_DIG_512K_COMP_POS) +#define GLB_DIG_512K_COMP_UMSK (~(((1U << GLB_DIG_512K_COMP_LEN) - 1) << GLB_DIG_512K_COMP_POS)) +#define GLB_DIG_CLK_SRC_SEL GLB_DIG_CLK_SRC_SEL +#define GLB_DIG_CLK_SRC_SEL_POS (28U) +#define GLB_DIG_CLK_SRC_SEL_LEN (2U) +#define GLB_DIG_CLK_SRC_SEL_MSK (((1U << GLB_DIG_CLK_SRC_SEL_LEN) - 1) << GLB_DIG_CLK_SRC_SEL_POS) +#define GLB_DIG_CLK_SRC_SEL_UMSK (~(((1U << GLB_DIG_CLK_SRC_SEL_LEN) - 1) << GLB_DIG_CLK_SRC_SEL_POS)) +#define GLB_REG_EN_PLATFORM_WAKEUP GLB_REG_EN_PLATFORM_WAKEUP +#define GLB_REG_EN_PLATFORM_WAKEUP_POS (31U) +#define GLB_REG_EN_PLATFORM_WAKEUP_LEN (1U) +#define GLB_REG_EN_PLATFORM_WAKEUP_MSK (((1U << GLB_REG_EN_PLATFORM_WAKEUP_LEN) - 1) << GLB_REG_EN_PLATFORM_WAKEUP_POS) +#define GLB_REG_EN_PLATFORM_WAKEUP_UMSK (~(((1U << GLB_REG_EN_PLATFORM_WAKEUP_LEN) - 1) << GLB_REG_EN_PLATFORM_WAKEUP_POS)) + +/* 0x254 : dig_clk_cfg1 */ +#define GLB_DIG_CLK_CFG1_OFFSET (0x254) +#define GLB_REG_MM_MUXPLL_160M_SEL GLB_REG_MM_MUXPLL_160M_SEL +#define GLB_REG_MM_MUXPLL_160M_SEL_POS (0U) +#define GLB_REG_MM_MUXPLL_160M_SEL_LEN (1U) +#define GLB_REG_MM_MUXPLL_160M_SEL_MSK (((1U << GLB_REG_MM_MUXPLL_160M_SEL_LEN) - 1) << GLB_REG_MM_MUXPLL_160M_SEL_POS) +#define GLB_REG_MM_MUXPLL_160M_SEL_UMSK (~(((1U << GLB_REG_MM_MUXPLL_160M_SEL_LEN) - 1) << GLB_REG_MM_MUXPLL_160M_SEL_POS)) +#define GLB_REG_MM_MUXPLL_240M_SEL GLB_REG_MM_MUXPLL_240M_SEL +#define GLB_REG_MM_MUXPLL_240M_SEL_POS (1U) +#define GLB_REG_MM_MUXPLL_240M_SEL_LEN (1U) +#define GLB_REG_MM_MUXPLL_240M_SEL_MSK (((1U << GLB_REG_MM_MUXPLL_240M_SEL_LEN) - 1) << GLB_REG_MM_MUXPLL_240M_SEL_POS) +#define GLB_REG_MM_MUXPLL_240M_SEL_UMSK (~(((1U << GLB_REG_MM_MUXPLL_240M_SEL_LEN) - 1) << GLB_REG_MM_MUXPLL_240M_SEL_POS)) +#define GLB_REG_MM_MUXPLL_320M_SEL GLB_REG_MM_MUXPLL_320M_SEL +#define GLB_REG_MM_MUXPLL_320M_SEL_POS (2U) +#define GLB_REG_MM_MUXPLL_320M_SEL_LEN (1U) +#define GLB_REG_MM_MUXPLL_320M_SEL_MSK (((1U << GLB_REG_MM_MUXPLL_320M_SEL_LEN) - 1) << GLB_REG_MM_MUXPLL_320M_SEL_POS) +#define GLB_REG_MM_MUXPLL_320M_SEL_UMSK (~(((1U << GLB_REG_MM_MUXPLL_320M_SEL_LEN) - 1) << GLB_REG_MM_MUXPLL_320M_SEL_POS)) +#define GLB_REG_TOP_MUXPLL_80M_SEL GLB_REG_TOP_MUXPLL_80M_SEL +#define GLB_REG_TOP_MUXPLL_80M_SEL_POS (8U) +#define GLB_REG_TOP_MUXPLL_80M_SEL_LEN (2U) +#define GLB_REG_TOP_MUXPLL_80M_SEL_MSK (((1U << GLB_REG_TOP_MUXPLL_80M_SEL_LEN) - 1) << GLB_REG_TOP_MUXPLL_80M_SEL_POS) +#define GLB_REG_TOP_MUXPLL_80M_SEL_UMSK (~(((1U << GLB_REG_TOP_MUXPLL_80M_SEL_LEN) - 1) << GLB_REG_TOP_MUXPLL_80M_SEL_POS)) +#define GLB_REG_TOP_MUXPLL_160M_SEL GLB_REG_TOP_MUXPLL_160M_SEL +#define GLB_REG_TOP_MUXPLL_160M_SEL_POS (10U) +#define GLB_REG_TOP_MUXPLL_160M_SEL_LEN (2U) +#define GLB_REG_TOP_MUXPLL_160M_SEL_MSK (((1U << GLB_REG_TOP_MUXPLL_160M_SEL_LEN) - 1) << GLB_REG_TOP_MUXPLL_160M_SEL_POS) +#define GLB_REG_TOP_MUXPLL_160M_SEL_UMSK (~(((1U << GLB_REG_TOP_MUXPLL_160M_SEL_LEN) - 1) << GLB_REG_TOP_MUXPLL_160M_SEL_POS)) + +/* 0x258 : dig_clk_cfg2 */ +#define GLB_DIG_CLK_CFG2_OFFSET (0x258) +#define GLB_CHIP_CLK_OUT_0_SEL GLB_CHIP_CLK_OUT_0_SEL +#define GLB_CHIP_CLK_OUT_0_SEL_POS (0U) +#define GLB_CHIP_CLK_OUT_0_SEL_LEN (2U) +#define GLB_CHIP_CLK_OUT_0_SEL_MSK (((1U << GLB_CHIP_CLK_OUT_0_SEL_LEN) - 1) << GLB_CHIP_CLK_OUT_0_SEL_POS) +#define GLB_CHIP_CLK_OUT_0_SEL_UMSK (~(((1U << GLB_CHIP_CLK_OUT_0_SEL_LEN) - 1) << GLB_CHIP_CLK_OUT_0_SEL_POS)) +#define GLB_CHIP_CLK_OUT_1_SEL GLB_CHIP_CLK_OUT_1_SEL +#define GLB_CHIP_CLK_OUT_1_SEL_POS (2U) +#define GLB_CHIP_CLK_OUT_1_SEL_LEN (2U) +#define GLB_CHIP_CLK_OUT_1_SEL_MSK (((1U << GLB_CHIP_CLK_OUT_1_SEL_LEN) - 1) << GLB_CHIP_CLK_OUT_1_SEL_POS) +#define GLB_CHIP_CLK_OUT_1_SEL_UMSK (~(((1U << GLB_CHIP_CLK_OUT_1_SEL_LEN) - 1) << GLB_CHIP_CLK_OUT_1_SEL_POS)) +#define GLB_CHIP_CLK_OUT_2_SEL GLB_CHIP_CLK_OUT_2_SEL +#define GLB_CHIP_CLK_OUT_2_SEL_POS (4U) +#define GLB_CHIP_CLK_OUT_2_SEL_LEN (2U) +#define GLB_CHIP_CLK_OUT_2_SEL_MSK (((1U << GLB_CHIP_CLK_OUT_2_SEL_LEN) - 1) << GLB_CHIP_CLK_OUT_2_SEL_POS) +#define GLB_CHIP_CLK_OUT_2_SEL_UMSK (~(((1U << GLB_CHIP_CLK_OUT_2_SEL_LEN) - 1) << GLB_CHIP_CLK_OUT_2_SEL_POS)) +#define GLB_CHIP_CLK_OUT_3_SEL GLB_CHIP_CLK_OUT_3_SEL +#define GLB_CHIP_CLK_OUT_3_SEL_POS (6U) +#define GLB_CHIP_CLK_OUT_3_SEL_LEN (2U) +#define GLB_CHIP_CLK_OUT_3_SEL_MSK (((1U << GLB_CHIP_CLK_OUT_3_SEL_LEN) - 1) << GLB_CHIP_CLK_OUT_3_SEL_POS) +#define GLB_CHIP_CLK_OUT_3_SEL_UMSK (~(((1U << GLB_CHIP_CLK_OUT_3_SEL_LEN) - 1) << GLB_CHIP_CLK_OUT_3_SEL_POS)) +#define GLB_CHIP_CLK_OUT_0_EN GLB_CHIP_CLK_OUT_0_EN +#define GLB_CHIP_CLK_OUT_0_EN_POS (8U) +#define GLB_CHIP_CLK_OUT_0_EN_LEN (1U) +#define GLB_CHIP_CLK_OUT_0_EN_MSK (((1U << GLB_CHIP_CLK_OUT_0_EN_LEN) - 1) << GLB_CHIP_CLK_OUT_0_EN_POS) +#define GLB_CHIP_CLK_OUT_0_EN_UMSK (~(((1U << GLB_CHIP_CLK_OUT_0_EN_LEN) - 1) << GLB_CHIP_CLK_OUT_0_EN_POS)) +#define GLB_CHIP_CLK_OUT_1_EN GLB_CHIP_CLK_OUT_1_EN +#define GLB_CHIP_CLK_OUT_1_EN_POS (9U) +#define GLB_CHIP_CLK_OUT_1_EN_LEN (1U) +#define GLB_CHIP_CLK_OUT_1_EN_MSK (((1U << GLB_CHIP_CLK_OUT_1_EN_LEN) - 1) << GLB_CHIP_CLK_OUT_1_EN_POS) +#define GLB_CHIP_CLK_OUT_1_EN_UMSK (~(((1U << GLB_CHIP_CLK_OUT_1_EN_LEN) - 1) << GLB_CHIP_CLK_OUT_1_EN_POS)) +#define GLB_CHIP_CLK_OUT_2_EN GLB_CHIP_CLK_OUT_2_EN +#define GLB_CHIP_CLK_OUT_2_EN_POS (10U) +#define GLB_CHIP_CLK_OUT_2_EN_LEN (1U) +#define GLB_CHIP_CLK_OUT_2_EN_MSK (((1U << GLB_CHIP_CLK_OUT_2_EN_LEN) - 1) << GLB_CHIP_CLK_OUT_2_EN_POS) +#define GLB_CHIP_CLK_OUT_2_EN_UMSK (~(((1U << GLB_CHIP_CLK_OUT_2_EN_LEN) - 1) << GLB_CHIP_CLK_OUT_2_EN_POS)) +#define GLB_CHIP_CLK_OUT_3_EN GLB_CHIP_CLK_OUT_3_EN +#define GLB_CHIP_CLK_OUT_3_EN_POS (11U) +#define GLB_CHIP_CLK_OUT_3_EN_LEN (1U) +#define GLB_CHIP_CLK_OUT_3_EN_MSK (((1U << GLB_CHIP_CLK_OUT_3_EN_LEN) - 1) << GLB_CHIP_CLK_OUT_3_EN_POS) +#define GLB_CHIP_CLK_OUT_3_EN_UMSK (~(((1U << GLB_CHIP_CLK_OUT_3_EN_LEN) - 1) << GLB_CHIP_CLK_OUT_3_EN_POS)) +#define GLB_GPIO_TMR_CLK_SEL GLB_GPIO_TMR_CLK_SEL +#define GLB_GPIO_TMR_CLK_SEL_POS (12U) +#define GLB_GPIO_TMR_CLK_SEL_LEN (2U) +#define GLB_GPIO_TMR_CLK_SEL_MSK (((1U << GLB_GPIO_TMR_CLK_SEL_LEN) - 1) << GLB_GPIO_TMR_CLK_SEL_POS) +#define GLB_GPIO_TMR_CLK_SEL_UMSK (~(((1U << GLB_GPIO_TMR_CLK_SEL_LEN) - 1) << GLB_GPIO_TMR_CLK_SEL_POS)) +#define GLB_GPIO_MM_TMR_CLK_SEL GLB_GPIO_MM_TMR_CLK_SEL +#define GLB_GPIO_MM_TMR_CLK_SEL_POS (14U) +#define GLB_GPIO_MM_TMR_CLK_SEL_LEN (2U) +#define GLB_GPIO_MM_TMR_CLK_SEL_MSK (((1U << GLB_GPIO_MM_TMR_CLK_SEL_LEN) - 1) << GLB_GPIO_MM_TMR_CLK_SEL_POS) +#define GLB_GPIO_MM_TMR_CLK_SEL_UMSK (~(((1U << GLB_GPIO_MM_TMR_CLK_SEL_LEN) - 1) << GLB_GPIO_MM_TMR_CLK_SEL_POS)) + +/* 0x25C : dig_clk_cfg3 */ +#define GLB_DIG_CLK_CFG3_OFFSET (0x25C) +#define GLB_DSI_TXCLKESC_SEL GLB_DSI_TXCLKESC_SEL +#define GLB_DSI_TXCLKESC_SEL_POS (0U) +#define GLB_DSI_TXCLKESC_SEL_LEN (1U) +#define GLB_DSI_TXCLKESC_SEL_MSK (((1U << GLB_DSI_TXCLKESC_SEL_LEN) - 1) << GLB_DSI_TXCLKESC_SEL_POS) +#define GLB_DSI_TXCLKESC_SEL_UMSK (~(((1U << GLB_DSI_TXCLKESC_SEL_LEN) - 1) << GLB_DSI_TXCLKESC_SEL_POS)) +#define GLB_CSI_TXCLKESC_SEL GLB_CSI_TXCLKESC_SEL +#define GLB_CSI_TXCLKESC_SEL_POS (1U) +#define GLB_CSI_TXCLKESC_SEL_LEN (1U) +#define GLB_CSI_TXCLKESC_SEL_MSK (((1U << GLB_CSI_TXCLKESC_SEL_LEN) - 1) << GLB_CSI_TXCLKESC_SEL_POS) +#define GLB_CSI_TXCLKESC_SEL_UMSK (~(((1U << GLB_CSI_TXCLKESC_SEL_LEN) - 1) << GLB_CSI_TXCLKESC_SEL_POS)) + +/* 0x260 : rf_cfg0 */ +#define GLB_RF_CFG0_OFFSET (0x260) +#define GLB_CFG_INV_RF2_TEST_CLK_O GLB_CFG_INV_RF2_TEST_CLK_O +#define GLB_CFG_INV_RF2_TEST_CLK_O_POS (9U) +#define GLB_CFG_INV_RF2_TEST_CLK_O_LEN (1U) +#define GLB_CFG_INV_RF2_TEST_CLK_O_MSK (((1U << GLB_CFG_INV_RF2_TEST_CLK_O_LEN) - 1) << GLB_CFG_INV_RF2_TEST_CLK_O_POS) +#define GLB_CFG_INV_RF2_TEST_CLK_O_UMSK (~(((1U << GLB_CFG_INV_RF2_TEST_CLK_O_LEN) - 1) << GLB_CFG_INV_RF2_TEST_CLK_O_POS)) + +/* 0x2E0 : dbg_cfg0 */ +#define GLB_DBG_CFG0_OFFSET (0x2E0) +#define GLB_REG_DBG_LL_CTRL GLB_REG_DBG_LL_CTRL +#define GLB_REG_DBG_LL_CTRL_POS (0U) +#define GLB_REG_DBG_LL_CTRL_LEN (30U) +#define GLB_REG_DBG_LL_CTRL_MSK (((1U << GLB_REG_DBG_LL_CTRL_LEN) - 1) << GLB_REG_DBG_LL_CTRL_POS) +#define GLB_REG_DBG_LL_CTRL_UMSK (~(((1U << GLB_REG_DBG_LL_CTRL_LEN) - 1) << GLB_REG_DBG_LL_CTRL_POS)) +#define GLB_REG_DBG_LL_SEL GLB_REG_DBG_LL_SEL +#define GLB_REG_DBG_LL_SEL_POS (30U) +#define GLB_REG_DBG_LL_SEL_LEN (2U) +#define GLB_REG_DBG_LL_SEL_MSK (((1U << GLB_REG_DBG_LL_SEL_LEN) - 1) << GLB_REG_DBG_LL_SEL_POS) +#define GLB_REG_DBG_LL_SEL_UMSK (~(((1U << GLB_REG_DBG_LL_SEL_LEN) - 1) << GLB_REG_DBG_LL_SEL_POS)) + +/* 0x2E4 : dbg_cfg1 */ +#define GLB_DBG_CFG1_OFFSET (0x2E4) +#define GLB_REG_DBG_LH_CTRL GLB_REG_DBG_LH_CTRL +#define GLB_REG_DBG_LH_CTRL_POS (0U) +#define GLB_REG_DBG_LH_CTRL_LEN (30U) +#define GLB_REG_DBG_LH_CTRL_MSK (((1U << GLB_REG_DBG_LH_CTRL_LEN) - 1) << GLB_REG_DBG_LH_CTRL_POS) +#define GLB_REG_DBG_LH_CTRL_UMSK (~(((1U << GLB_REG_DBG_LH_CTRL_LEN) - 1) << GLB_REG_DBG_LH_CTRL_POS)) +#define GLB_REG_DBG_LH_SEL GLB_REG_DBG_LH_SEL +#define GLB_REG_DBG_LH_SEL_POS (30U) +#define GLB_REG_DBG_LH_SEL_LEN (2U) +#define GLB_REG_DBG_LH_SEL_MSK (((1U << GLB_REG_DBG_LH_SEL_LEN) - 1) << GLB_REG_DBG_LH_SEL_POS) +#define GLB_REG_DBG_LH_SEL_UMSK (~(((1U << GLB_REG_DBG_LH_SEL_LEN) - 1) << GLB_REG_DBG_LH_SEL_POS)) + +/* 0x2E8 : dbg_cfg2 */ +#define GLB_DBG_CFG2_OFFSET (0x2E8) +#define GLB_REG_DBG_HL_CTRL GLB_REG_DBG_HL_CTRL +#define GLB_REG_DBG_HL_CTRL_POS (0U) +#define GLB_REG_DBG_HL_CTRL_LEN (30U) +#define GLB_REG_DBG_HL_CTRL_MSK (((1U << GLB_REG_DBG_HL_CTRL_LEN) - 1) << GLB_REG_DBG_HL_CTRL_POS) +#define GLB_REG_DBG_HL_CTRL_UMSK (~(((1U << GLB_REG_DBG_HL_CTRL_LEN) - 1) << GLB_REG_DBG_HL_CTRL_POS)) +#define GLB_REG_DBG_HL_SEL GLB_REG_DBG_HL_SEL +#define GLB_REG_DBG_HL_SEL_POS (30U) +#define GLB_REG_DBG_HL_SEL_LEN (2U) +#define GLB_REG_DBG_HL_SEL_MSK (((1U << GLB_REG_DBG_HL_SEL_LEN) - 1) << GLB_REG_DBG_HL_SEL_POS) +#define GLB_REG_DBG_HL_SEL_UMSK (~(((1U << GLB_REG_DBG_HL_SEL_LEN) - 1) << GLB_REG_DBG_HL_SEL_POS)) + +/* 0x2EC : dbg_cfg3 */ +#define GLB_DBG_CFG3_OFFSET (0x2EC) +#define GLB_REG_DBG_HH_CTRL GLB_REG_DBG_HH_CTRL +#define GLB_REG_DBG_HH_CTRL_POS (0U) +#define GLB_REG_DBG_HH_CTRL_LEN (30U) +#define GLB_REG_DBG_HH_CTRL_MSK (((1U << GLB_REG_DBG_HH_CTRL_LEN) - 1) << GLB_REG_DBG_HH_CTRL_POS) +#define GLB_REG_DBG_HH_CTRL_UMSK (~(((1U << GLB_REG_DBG_HH_CTRL_LEN) - 1) << GLB_REG_DBG_HH_CTRL_POS)) +#define GLB_REG_DBG_HH_SEL GLB_REG_DBG_HH_SEL +#define GLB_REG_DBG_HH_SEL_POS (30U) +#define GLB_REG_DBG_HH_SEL_LEN (2U) +#define GLB_REG_DBG_HH_SEL_MSK (((1U << GLB_REG_DBG_HH_SEL_LEN) - 1) << GLB_REG_DBG_HH_SEL_POS) +#define GLB_REG_DBG_HH_SEL_UMSK (~(((1U << GLB_REG_DBG_HH_SEL_LEN) - 1) << GLB_REG_DBG_HH_SEL_POS)) + +/* 0x2F0 : dbg_cfg4 */ +#define GLB_DBG_CFG4_OFFSET (0x2F0) +#define GLB_DEBUG_OE GLB_DEBUG_OE +#define GLB_DEBUG_OE_POS (0U) +#define GLB_DEBUG_OE_LEN (1U) +#define GLB_DEBUG_OE_MSK (((1U << GLB_DEBUG_OE_LEN) - 1) << GLB_DEBUG_OE_POS) +#define GLB_DEBUG_OE_UMSK (~(((1U << GLB_DEBUG_OE_LEN) - 1) << GLB_DEBUG_OE_POS)) +#define GLB_DEBUG_I GLB_DEBUG_I +#define GLB_DEBUG_I_POS (1U) +#define GLB_DEBUG_I_LEN (31U) +#define GLB_DEBUG_I_MSK (((1U << GLB_DEBUG_I_LEN) - 1) << GLB_DEBUG_I_POS) +#define GLB_DEBUG_I_UMSK (~(((1U << GLB_DEBUG_I_LEN) - 1) << GLB_DEBUG_I_POS)) + +/* 0x300 : mbist_cfg0 */ +#define GLB_MBIST_CFG0_OFFSET (0x300) +#define GLB_MBIST_MODE GLB_MBIST_MODE +#define GLB_MBIST_MODE_POS (0U) +#define GLB_MBIST_MODE_LEN (1U) +#define GLB_MBIST_MODE_MSK (((1U << GLB_MBIST_MODE_LEN) - 1) << GLB_MBIST_MODE_POS) +#define GLB_MBIST_MODE_UMSK (~(((1U << GLB_MBIST_MODE_LEN) - 1) << GLB_MBIST_MODE_POS)) + +/* 0x320 : bmx_cfg0 */ +#define GLB_BMX_CFG0_OFFSET (0x320) +#define GLB_REG_BMX_TIMEOUT_EN GLB_REG_BMX_TIMEOUT_EN +#define GLB_REG_BMX_TIMEOUT_EN_POS (0U) +#define GLB_REG_BMX_TIMEOUT_EN_LEN (5U) +#define GLB_REG_BMX_TIMEOUT_EN_MSK (((1U << GLB_REG_BMX_TIMEOUT_EN_LEN) - 1) << GLB_REG_BMX_TIMEOUT_EN_POS) +#define GLB_REG_BMX_TIMEOUT_EN_UMSK (~(((1U << GLB_REG_BMX_TIMEOUT_EN_LEN) - 1) << GLB_REG_BMX_TIMEOUT_EN_POS)) +#define GLB_REG_BMX_ARB_MODE GLB_REG_BMX_ARB_MODE +#define GLB_REG_BMX_ARB_MODE_POS (5U) +#define GLB_REG_BMX_ARB_MODE_LEN (1U) +#define GLB_REG_BMX_ARB_MODE_MSK (((1U << GLB_REG_BMX_ARB_MODE_LEN) - 1) << GLB_REG_BMX_ARB_MODE_POS) +#define GLB_REG_BMX_ARB_MODE_UMSK (~(((1U << GLB_REG_BMX_ARB_MODE_LEN) - 1) << GLB_REG_BMX_ARB_MODE_POS)) +#define GLB_REG_BMX_TIMEOUT_CLR GLB_REG_BMX_TIMEOUT_CLR +#define GLB_REG_BMX_TIMEOUT_CLR_POS (6U) +#define GLB_REG_BMX_TIMEOUT_CLR_LEN (1U) +#define GLB_REG_BMX_TIMEOUT_CLR_MSK (((1U << GLB_REG_BMX_TIMEOUT_CLR_LEN) - 1) << GLB_REG_BMX_TIMEOUT_CLR_POS) +#define GLB_REG_BMX_TIMEOUT_CLR_UMSK (~(((1U << GLB_REG_BMX_TIMEOUT_CLR_LEN) - 1) << GLB_REG_BMX_TIMEOUT_CLR_POS)) +#define GLB_REG_H_WTHRE_HW2EXT GLB_REG_H_WTHRE_HW2EXT +#define GLB_REG_H_WTHRE_HW2EXT_POS (7U) +#define GLB_REG_H_WTHRE_HW2EXT_LEN (2U) +#define GLB_REG_H_WTHRE_HW2EXT_MSK (((1U << GLB_REG_H_WTHRE_HW2EXT_LEN) - 1) << GLB_REG_H_WTHRE_HW2EXT_POS) +#define GLB_REG_H_WTHRE_HW2EXT_UMSK (~(((1U << GLB_REG_H_WTHRE_HW2EXT_LEN) - 1) << GLB_REG_H_WTHRE_HW2EXT_POS)) +#define GLB_BMX_BUSY_OPTION_DIS GLB_BMX_BUSY_OPTION_DIS +#define GLB_BMX_BUSY_OPTION_DIS_POS (9U) +#define GLB_BMX_BUSY_OPTION_DIS_LEN (1U) +#define GLB_BMX_BUSY_OPTION_DIS_MSK (((1U << GLB_BMX_BUSY_OPTION_DIS_LEN) - 1) << GLB_BMX_BUSY_OPTION_DIS_POS) +#define GLB_BMX_BUSY_OPTION_DIS_UMSK (~(((1U << GLB_BMX_BUSY_OPTION_DIS_LEN) - 1) << GLB_BMX_BUSY_OPTION_DIS_POS)) +#define GLB_BMX_GATING_DIS GLB_BMX_GATING_DIS +#define GLB_BMX_GATING_DIS_POS (10U) +#define GLB_BMX_GATING_DIS_LEN (1U) +#define GLB_BMX_GATING_DIS_MSK (((1U << GLB_BMX_GATING_DIS_LEN) - 1) << GLB_BMX_GATING_DIS_POS) +#define GLB_BMX_GATING_DIS_UMSK (~(((1U << GLB_BMX_GATING_DIS_LEN) - 1) << GLB_BMX_GATING_DIS_POS)) +#define GLB_STS_BMX_TIMEOUT_STS GLB_STS_BMX_TIMEOUT_STS +#define GLB_STS_BMX_TIMEOUT_STS_POS (11U) +#define GLB_STS_BMX_TIMEOUT_STS_LEN (5U) +#define GLB_STS_BMX_TIMEOUT_STS_MSK (((1U << GLB_STS_BMX_TIMEOUT_STS_LEN) - 1) << GLB_STS_BMX_TIMEOUT_STS_POS) +#define GLB_STS_BMX_TIMEOUT_STS_UMSK (~(((1U << GLB_STS_BMX_TIMEOUT_STS_LEN) - 1) << GLB_STS_BMX_TIMEOUT_STS_POS)) +#define GLB_PDS_APB_CFG GLB_PDS_APB_CFG +#define GLB_PDS_APB_CFG_POS (16U) +#define GLB_PDS_APB_CFG_LEN (8U) +#define GLB_PDS_APB_CFG_MSK (((1U << GLB_PDS_APB_CFG_LEN) - 1) << GLB_PDS_APB_CFG_POS) +#define GLB_PDS_APB_CFG_UMSK (~(((1U << GLB_PDS_APB_CFG_LEN) - 1) << GLB_PDS_APB_CFG_POS)) +#define GLB_HBN_APB_CFG GLB_HBN_APB_CFG +#define GLB_HBN_APB_CFG_POS (24U) +#define GLB_HBN_APB_CFG_LEN (8U) +#define GLB_HBN_APB_CFG_MSK (((1U << GLB_HBN_APB_CFG_LEN) - 1) << GLB_HBN_APB_CFG_POS) +#define GLB_HBN_APB_CFG_UMSK (~(((1U << GLB_HBN_APB_CFG_LEN) - 1) << GLB_HBN_APB_CFG_POS)) + +/* 0x324 : bmx_cfg1 */ +#define GLB_BMX_CFG1_OFFSET (0x324) +#define GLB_REG_BMX_BERR_INT_EN GLB_REG_BMX_BERR_INT_EN +#define GLB_REG_BMX_BERR_INT_EN_POS (0U) +#define GLB_REG_BMX_BERR_INT_EN_LEN (1U) +#define GLB_REG_BMX_BERR_INT_EN_MSK (((1U << GLB_REG_BMX_BERR_INT_EN_LEN) - 1) << GLB_REG_BMX_BERR_INT_EN_POS) +#define GLB_REG_BMX_BERR_INT_EN_UMSK (~(((1U << GLB_REG_BMX_BERR_INT_EN_LEN) - 1) << GLB_REG_BMX_BERR_INT_EN_POS)) +#define GLB_REG_MCU_BERR_INT_EN GLB_REG_MCU_BERR_INT_EN +#define GLB_REG_MCU_BERR_INT_EN_POS (1U) +#define GLB_REG_MCU_BERR_INT_EN_LEN (1U) +#define GLB_REG_MCU_BERR_INT_EN_MSK (((1U << GLB_REG_MCU_BERR_INT_EN_LEN) - 1) << GLB_REG_MCU_BERR_INT_EN_POS) +#define GLB_REG_MCU_BERR_INT_EN_UMSK (~(((1U << GLB_REG_MCU_BERR_INT_EN_LEN) - 1) << GLB_REG_MCU_BERR_INT_EN_POS)) +#define GLB_REG_BMX_QOS_CPU GLB_REG_BMX_QOS_CPU +#define GLB_REG_BMX_QOS_CPU_POS (16U) +#define GLB_REG_BMX_QOS_CPU_LEN (1U) +#define GLB_REG_BMX_QOS_CPU_MSK (((1U << GLB_REG_BMX_QOS_CPU_LEN) - 1) << GLB_REG_BMX_QOS_CPU_POS) +#define GLB_REG_BMX_QOS_CPU_UMSK (~(((1U << GLB_REG_BMX_QOS_CPU_LEN) - 1) << GLB_REG_BMX_QOS_CPU_POS)) +#define GLB_REG_BMX_QOS_SDU GLB_REG_BMX_QOS_SDU +#define GLB_REG_BMX_QOS_SDU_POS (17U) +#define GLB_REG_BMX_QOS_SDU_LEN (1U) +#define GLB_REG_BMX_QOS_SDU_MSK (((1U << GLB_REG_BMX_QOS_SDU_LEN) - 1) << GLB_REG_BMX_QOS_SDU_POS) +#define GLB_REG_BMX_QOS_SDU_UMSK (~(((1U << GLB_REG_BMX_QOS_SDU_LEN) - 1) << GLB_REG_BMX_QOS_SDU_POS)) +#define GLB_REG_BMX_QOS_SEC0 GLB_REG_BMX_QOS_SEC0 +#define GLB_REG_BMX_QOS_SEC0_POS (18U) +#define GLB_REG_BMX_QOS_SEC0_LEN (1U) +#define GLB_REG_BMX_QOS_SEC0_MSK (((1U << GLB_REG_BMX_QOS_SEC0_LEN) - 1) << GLB_REG_BMX_QOS_SEC0_POS) +#define GLB_REG_BMX_QOS_SEC0_UMSK (~(((1U << GLB_REG_BMX_QOS_SEC0_LEN) - 1) << GLB_REG_BMX_QOS_SEC0_POS)) +#define GLB_REG_BMX_QOS_SEC1 GLB_REG_BMX_QOS_SEC1 +#define GLB_REG_BMX_QOS_SEC1_POS (19U) +#define GLB_REG_BMX_QOS_SEC1_LEN (1U) +#define GLB_REG_BMX_QOS_SEC1_MSK (((1U << GLB_REG_BMX_QOS_SEC1_LEN) - 1) << GLB_REG_BMX_QOS_SEC1_POS) +#define GLB_REG_BMX_QOS_SEC1_UMSK (~(((1U << GLB_REG_BMX_QOS_SEC1_LEN) - 1) << GLB_REG_BMX_QOS_SEC1_POS)) +#define GLB_REG_BMX_QOS_SEC2 GLB_REG_BMX_QOS_SEC2 +#define GLB_REG_BMX_QOS_SEC2_POS (20U) +#define GLB_REG_BMX_QOS_SEC2_LEN (1U) +#define GLB_REG_BMX_QOS_SEC2_MSK (((1U << GLB_REG_BMX_QOS_SEC2_LEN) - 1) << GLB_REG_BMX_QOS_SEC2_POS) +#define GLB_REG_BMX_QOS_SEC2_UMSK (~(((1U << GLB_REG_BMX_QOS_SEC2_LEN) - 1) << GLB_REG_BMX_QOS_SEC2_POS)) +#define GLB_REG_BMX_QOS_DMA GLB_REG_BMX_QOS_DMA +#define GLB_REG_BMX_QOS_DMA_POS (21U) +#define GLB_REG_BMX_QOS_DMA_LEN (1U) +#define GLB_REG_BMX_QOS_DMA_MSK (((1U << GLB_REG_BMX_QOS_DMA_LEN) - 1) << GLB_REG_BMX_QOS_DMA_POS) +#define GLB_REG_BMX_QOS_DMA_UMSK (~(((1U << GLB_REG_BMX_QOS_DMA_LEN) - 1) << GLB_REG_BMX_QOS_DMA_POS)) +#define GLB_REG_BMX_QOS_CCI GLB_REG_BMX_QOS_CCI +#define GLB_REG_BMX_QOS_CCI_POS (22U) +#define GLB_REG_BMX_QOS_CCI_LEN (1U) +#define GLB_REG_BMX_QOS_CCI_MSK (((1U << GLB_REG_BMX_QOS_CCI_LEN) - 1) << GLB_REG_BMX_QOS_CCI_POS) +#define GLB_REG_BMX_QOS_CCI_UMSK (~(((1U << GLB_REG_BMX_QOS_CCI_LEN) - 1) << GLB_REG_BMX_QOS_CCI_POS)) +#define GLB_REG_BMX_QOS_PLDMA GLB_REG_BMX_QOS_PLDMA +#define GLB_REG_BMX_QOS_PLDMA_POS (23U) +#define GLB_REG_BMX_QOS_PLDMA_LEN (1U) +#define GLB_REG_BMX_QOS_PLDMA_MSK (((1U << GLB_REG_BMX_QOS_PLDMA_LEN) - 1) << GLB_REG_BMX_QOS_PLDMA_POS) +#define GLB_REG_BMX_QOS_PLDMA_UMSK (~(((1U << GLB_REG_BMX_QOS_PLDMA_LEN) - 1) << GLB_REG_BMX_QOS_PLDMA_POS)) +#define GLB_REG_BMX_QOS_BLEM GLB_REG_BMX_QOS_BLEM +#define GLB_REG_BMX_QOS_BLEM_POS (24U) +#define GLB_REG_BMX_QOS_BLEM_LEN (1U) +#define GLB_REG_BMX_QOS_BLEM_MSK (((1U << GLB_REG_BMX_QOS_BLEM_LEN) - 1) << GLB_REG_BMX_QOS_BLEM_POS) +#define GLB_REG_BMX_QOS_BLEM_UMSK (~(((1U << GLB_REG_BMX_QOS_BLEM_LEN) - 1) << GLB_REG_BMX_QOS_BLEM_POS)) +#define GLB_REG_BMX_QOS_EMACA GLB_REG_BMX_QOS_EMACA +#define GLB_REG_BMX_QOS_EMACA_POS (25U) +#define GLB_REG_BMX_QOS_EMACA_LEN (1U) +#define GLB_REG_BMX_QOS_EMACA_MSK (((1U << GLB_REG_BMX_QOS_EMACA_LEN) - 1) << GLB_REG_BMX_QOS_EMACA_POS) +#define GLB_REG_BMX_QOS_EMACA_UMSK (~(((1U << GLB_REG_BMX_QOS_EMACA_LEN) - 1) << GLB_REG_BMX_QOS_EMACA_POS)) +#define GLB_REG_BMX_QOS_DMA2 GLB_REG_BMX_QOS_DMA2 +#define GLB_REG_BMX_QOS_DMA2_POS (26U) +#define GLB_REG_BMX_QOS_DMA2_LEN (1U) +#define GLB_REG_BMX_QOS_DMA2_MSK (((1U << GLB_REG_BMX_QOS_DMA2_LEN) - 1) << GLB_REG_BMX_QOS_DMA2_POS) +#define GLB_REG_BMX_QOS_DMA2_UMSK (~(((1U << GLB_REG_BMX_QOS_DMA2_LEN) - 1) << GLB_REG_BMX_QOS_DMA2_POS)) +#define GLB_REG_BMX_QOS_SDHM GLB_REG_BMX_QOS_SDHM +#define GLB_REG_BMX_QOS_SDHM_POS (27U) +#define GLB_REG_BMX_QOS_SDHM_LEN (1U) +#define GLB_REG_BMX_QOS_SDHM_MSK (((1U << GLB_REG_BMX_QOS_SDHM_LEN) - 1) << GLB_REG_BMX_QOS_SDHM_POS) +#define GLB_REG_BMX_QOS_SDHM_UMSK (~(((1U << GLB_REG_BMX_QOS_SDHM_LEN) - 1) << GLB_REG_BMX_QOS_SDHM_POS)) +#define GLB_BMX_DBG_SEL GLB_BMX_DBG_SEL +#define GLB_BMX_DBG_SEL_POS (28U) +#define GLB_BMX_DBG_SEL_LEN (4U) +#define GLB_BMX_DBG_SEL_MSK (((1U << GLB_BMX_DBG_SEL_LEN) - 1) << GLB_BMX_DBG_SEL_POS) +#define GLB_BMX_DBG_SEL_UMSK (~(((1U << GLB_BMX_DBG_SEL_LEN) - 1) << GLB_BMX_DBG_SEL_POS)) + +/* 0x328 : bmx_cfg2 */ +#define GLB_BMX_CFG2_OFFSET (0x328) +#define GLB_REG_BMX_BERR_EN GLB_REG_BMX_BERR_EN +#define GLB_REG_BMX_BERR_EN_POS (0U) +#define GLB_REG_BMX_BERR_EN_LEN (14U) +#define GLB_REG_BMX_BERR_EN_MSK (((1U << GLB_REG_BMX_BERR_EN_LEN) - 1) << GLB_REG_BMX_BERR_EN_POS) +#define GLB_REG_BMX_BERR_EN_UMSK (~(((1U << GLB_REG_BMX_BERR_EN_LEN) - 1) << GLB_REG_BMX_BERR_EN_POS)) +#define GLB_REG_MCU_BERR_EN GLB_REG_MCU_BERR_EN +#define GLB_REG_MCU_BERR_EN_POS (16U) +#define GLB_REG_MCU_BERR_EN_LEN (1U) +#define GLB_REG_MCU_BERR_EN_MSK (((1U << GLB_REG_MCU_BERR_EN_LEN) - 1) << GLB_REG_MCU_BERR_EN_POS) +#define GLB_REG_MCU_BERR_EN_UMSK (~(((1U << GLB_REG_MCU_BERR_EN_LEN) - 1) << GLB_REG_MCU_BERR_EN_POS)) + +/* 0x32C : bmx_cfg3 */ +#define GLB_BMX_CFG3_OFFSET (0x32C) +#define GLB_REG_BMX_BERR_CLR GLB_REG_BMX_BERR_CLR +#define GLB_REG_BMX_BERR_CLR_POS (0U) +#define GLB_REG_BMX_BERR_CLR_LEN (1U) +#define GLB_REG_BMX_BERR_CLR_MSK (((1U << GLB_REG_BMX_BERR_CLR_LEN) - 1) << GLB_REG_BMX_BERR_CLR_POS) +#define GLB_REG_BMX_BERR_CLR_UMSK (~(((1U << GLB_REG_BMX_BERR_CLR_LEN) - 1) << GLB_REG_BMX_BERR_CLR_POS)) +#define GLB_REG_BMX_BERR_LAST GLB_REG_BMX_BERR_LAST +#define GLB_REG_BMX_BERR_LAST_POS (1U) +#define GLB_REG_BMX_BERR_LAST_LEN (1U) +#define GLB_REG_BMX_BERR_LAST_MSK (((1U << GLB_REG_BMX_BERR_LAST_LEN) - 1) << GLB_REG_BMX_BERR_LAST_POS) +#define GLB_REG_BMX_BERR_LAST_UMSK (~(((1U << GLB_REG_BMX_BERR_LAST_LEN) - 1) << GLB_REG_BMX_BERR_LAST_POS)) +#define GLB_REG_MCU_BERR_CLR GLB_REG_MCU_BERR_CLR +#define GLB_REG_MCU_BERR_CLR_POS (8U) +#define GLB_REG_MCU_BERR_CLR_LEN (1U) +#define GLB_REG_MCU_BERR_CLR_MSK (((1U << GLB_REG_MCU_BERR_CLR_LEN) - 1) << GLB_REG_MCU_BERR_CLR_POS) +#define GLB_REG_MCU_BERR_CLR_UMSK (~(((1U << GLB_REG_MCU_BERR_CLR_LEN) - 1) << GLB_REG_MCU_BERR_CLR_POS)) +#define GLB_REG_MCU_BERR_LAST GLB_REG_MCU_BERR_LAST +#define GLB_REG_MCU_BERR_LAST_POS (9U) +#define GLB_REG_MCU_BERR_LAST_LEN (1U) +#define GLB_REG_MCU_BERR_LAST_MSK (((1U << GLB_REG_MCU_BERR_LAST_LEN) - 1) << GLB_REG_MCU_BERR_LAST_POS) +#define GLB_REG_MCU_BERR_LAST_UMSK (~(((1U << GLB_REG_MCU_BERR_LAST_LEN) - 1) << GLB_REG_MCU_BERR_LAST_POS)) +#define GLB_STS_BMX_BERR GLB_STS_BMX_BERR +#define GLB_STS_BMX_BERR_POS (16U) +#define GLB_STS_BMX_BERR_LEN (1U) +#define GLB_STS_BMX_BERR_MSK (((1U << GLB_STS_BMX_BERR_LEN) - 1) << GLB_STS_BMX_BERR_POS) +#define GLB_STS_BMX_BERR_UMSK (~(((1U << GLB_STS_BMX_BERR_LEN) - 1) << GLB_STS_BMX_BERR_POS)) +#define GLB_STS_MCU_BERR GLB_STS_MCU_BERR +#define GLB_STS_MCU_BERR_POS (17U) +#define GLB_STS_MCU_BERR_LEN (1U) +#define GLB_STS_MCU_BERR_MSK (((1U << GLB_STS_MCU_BERR_LEN) - 1) << GLB_STS_MCU_BERR_POS) +#define GLB_STS_MCU_BERR_UMSK (~(((1U << GLB_STS_MCU_BERR_LEN) - 1) << GLB_STS_MCU_BERR_POS)) +#define GLB_STS_BMX_BERR_WRITE GLB_STS_BMX_BERR_WRITE +#define GLB_STS_BMX_BERR_WRITE_POS (24U) +#define GLB_STS_BMX_BERR_WRITE_LEN (1U) +#define GLB_STS_BMX_BERR_WRITE_MSK (((1U << GLB_STS_BMX_BERR_WRITE_LEN) - 1) << GLB_STS_BMX_BERR_WRITE_POS) +#define GLB_STS_BMX_BERR_WRITE_UMSK (~(((1U << GLB_STS_BMX_BERR_WRITE_LEN) - 1) << GLB_STS_BMX_BERR_WRITE_POS)) +#define GLB_STS_MCU_BERR_WRITE GLB_STS_MCU_BERR_WRITE +#define GLB_STS_MCU_BERR_WRITE_POS (25U) +#define GLB_STS_MCU_BERR_WRITE_LEN (1U) +#define GLB_STS_MCU_BERR_WRITE_MSK (((1U << GLB_STS_MCU_BERR_WRITE_LEN) - 1) << GLB_STS_MCU_BERR_WRITE_POS) +#define GLB_STS_MCU_BERR_WRITE_UMSK (~(((1U << GLB_STS_MCU_BERR_WRITE_LEN) - 1) << GLB_STS_MCU_BERR_WRITE_POS)) + +/* 0x330 : bmx_cfg4 */ +#define GLB_BMX_CFG4_OFFSET (0x330) +#define GLB_STS_BMX_BERR_SRC GLB_STS_BMX_BERR_SRC +#define GLB_STS_BMX_BERR_SRC_POS (0U) +#define GLB_STS_BMX_BERR_SRC_LEN (14U) +#define GLB_STS_BMX_BERR_SRC_MSK (((1U << GLB_STS_BMX_BERR_SRC_LEN) - 1) << GLB_STS_BMX_BERR_SRC_POS) +#define GLB_STS_BMX_BERR_SRC_UMSK (~(((1U << GLB_STS_BMX_BERR_SRC_LEN) - 1) << GLB_STS_BMX_BERR_SRC_POS)) +#define GLB_STS_MCU_BERR_SRC GLB_STS_MCU_BERR_SRC +#define GLB_STS_MCU_BERR_SRC_POS (16U) +#define GLB_STS_MCU_BERR_SRC_LEN (1U) +#define GLB_STS_MCU_BERR_SRC_MSK (((1U << GLB_STS_MCU_BERR_SRC_LEN) - 1) << GLB_STS_MCU_BERR_SRC_POS) +#define GLB_STS_MCU_BERR_SRC_UMSK (~(((1U << GLB_STS_MCU_BERR_SRC_LEN) - 1) << GLB_STS_MCU_BERR_SRC_POS)) +#define GLB_STS_MCU_BERR_ID GLB_STS_MCU_BERR_ID +#define GLB_STS_MCU_BERR_ID_POS (24U) +#define GLB_STS_MCU_BERR_ID_LEN (8U) +#define GLB_STS_MCU_BERR_ID_MSK (((1U << GLB_STS_MCU_BERR_ID_LEN) - 1) << GLB_STS_MCU_BERR_ID_POS) +#define GLB_STS_MCU_BERR_ID_UMSK (~(((1U << GLB_STS_MCU_BERR_ID_LEN) - 1) << GLB_STS_MCU_BERR_ID_POS)) + +/* 0x334 : bmx_cfg5 */ +#define GLB_BMX_CFG5_OFFSET (0x334) +#define GLB_STS_BMX_BERR_ADDR GLB_STS_BMX_BERR_ADDR +#define GLB_STS_BMX_BERR_ADDR_POS (0U) +#define GLB_STS_BMX_BERR_ADDR_LEN (32U) +#define GLB_STS_BMX_BERR_ADDR_MSK (((1U << GLB_STS_BMX_BERR_ADDR_LEN) - 1) << GLB_STS_BMX_BERR_ADDR_POS) +#define GLB_STS_BMX_BERR_ADDR_UMSK (~(((1U << GLB_STS_BMX_BERR_ADDR_LEN) - 1) << GLB_STS_BMX_BERR_ADDR_POS)) + +/* 0x338 : bmx_cfg6 */ +#define GLB_BMX_CFG6_OFFSET (0x338) +#define GLB_STS_MCU_BERR_ADDR GLB_STS_MCU_BERR_ADDR +#define GLB_STS_MCU_BERR_ADDR_POS (0U) +#define GLB_STS_MCU_BERR_ADDR_LEN (32U) +#define GLB_STS_MCU_BERR_ADDR_MSK (((1U << GLB_STS_MCU_BERR_ADDR_LEN) - 1) << GLB_STS_MCU_BERR_ADDR_POS) +#define GLB_STS_MCU_BERR_ADDR_UMSK (~(((1U << GLB_STS_MCU_BERR_ADDR_LEN) - 1) << GLB_STS_MCU_BERR_ADDR_POS)) + +/* 0x340 : audio_cfg0 */ +#define GLB_AUDIO_CFG0_OFFSET (0x340) +#define GLB_REG_AUDIO_PDM_CLK_DIV GLB_REG_AUDIO_PDM_CLK_DIV +#define GLB_REG_AUDIO_PDM_CLK_DIV_POS (0U) +#define GLB_REG_AUDIO_PDM_CLK_DIV_LEN (6U) +#define GLB_REG_AUDIO_PDM_CLK_DIV_MSK (((1U << GLB_REG_AUDIO_PDM_CLK_DIV_LEN) - 1) << GLB_REG_AUDIO_PDM_CLK_DIV_POS) +#define GLB_REG_AUDIO_PDM_CLK_DIV_UMSK (~(((1U << GLB_REG_AUDIO_PDM_CLK_DIV_LEN) - 1) << GLB_REG_AUDIO_PDM_CLK_DIV_POS)) +#define GLB_REG_AUDIO_PDM_CLK_EN GLB_REG_AUDIO_PDM_CLK_EN +#define GLB_REG_AUDIO_PDM_CLK_EN_POS (7U) +#define GLB_REG_AUDIO_PDM_CLK_EN_LEN (1U) +#define GLB_REG_AUDIO_PDM_CLK_EN_MSK (((1U << GLB_REG_AUDIO_PDM_CLK_EN_LEN) - 1) << GLB_REG_AUDIO_PDM_CLK_EN_POS) +#define GLB_REG_AUDIO_PDM_CLK_EN_UMSK (~(((1U << GLB_REG_AUDIO_PDM_CLK_EN_LEN) - 1) << GLB_REG_AUDIO_PDM_CLK_EN_POS)) +#define GLB_REG_AUDIO_ADC_CLK_DIV GLB_REG_AUDIO_ADC_CLK_DIV +#define GLB_REG_AUDIO_ADC_CLK_DIV_POS (8U) +#define GLB_REG_AUDIO_ADC_CLK_DIV_LEN (6U) +#define GLB_REG_AUDIO_ADC_CLK_DIV_MSK (((1U << GLB_REG_AUDIO_ADC_CLK_DIV_LEN) - 1) << GLB_REG_AUDIO_ADC_CLK_DIV_POS) +#define GLB_REG_AUDIO_ADC_CLK_DIV_UMSK (~(((1U << GLB_REG_AUDIO_ADC_CLK_DIV_LEN) - 1) << GLB_REG_AUDIO_ADC_CLK_DIV_POS)) +#define GLB_REG_AUDIO_ADC_CLK_EN GLB_REG_AUDIO_ADC_CLK_EN +#define GLB_REG_AUDIO_ADC_CLK_EN_POS (15U) +#define GLB_REG_AUDIO_ADC_CLK_EN_LEN (1U) +#define GLB_REG_AUDIO_ADC_CLK_EN_MSK (((1U << GLB_REG_AUDIO_ADC_CLK_EN_LEN) - 1) << GLB_REG_AUDIO_ADC_CLK_EN_POS) +#define GLB_REG_AUDIO_ADC_CLK_EN_UMSK (~(((1U << GLB_REG_AUDIO_ADC_CLK_EN_LEN) - 1) << GLB_REG_AUDIO_ADC_CLK_EN_POS)) +#define GLB_REG_AUDIO_DAC_CLK_DIV GLB_REG_AUDIO_DAC_CLK_DIV +#define GLB_REG_AUDIO_DAC_CLK_DIV_POS (16U) +#define GLB_REG_AUDIO_DAC_CLK_DIV_LEN (6U) +#define GLB_REG_AUDIO_DAC_CLK_DIV_MSK (((1U << GLB_REG_AUDIO_DAC_CLK_DIV_LEN) - 1) << GLB_REG_AUDIO_DAC_CLK_DIV_POS) +#define GLB_REG_AUDIO_DAC_CLK_DIV_UMSK (~(((1U << GLB_REG_AUDIO_DAC_CLK_DIV_LEN) - 1) << GLB_REG_AUDIO_DAC_CLK_DIV_POS)) +#define GLB_REG_AUDIO_DAC_CLK_EN GLB_REG_AUDIO_DAC_CLK_EN +#define GLB_REG_AUDIO_DAC_CLK_EN_POS (23U) +#define GLB_REG_AUDIO_DAC_CLK_EN_LEN (1U) +#define GLB_REG_AUDIO_DAC_CLK_EN_MSK (((1U << GLB_REG_AUDIO_DAC_CLK_EN_LEN) - 1) << GLB_REG_AUDIO_DAC_CLK_EN_POS) +#define GLB_REG_AUDIO_DAC_CLK_EN_UMSK (~(((1U << GLB_REG_AUDIO_DAC_CLK_EN_LEN) - 1) << GLB_REG_AUDIO_DAC_CLK_EN_POS)) +#define GLB_REG_AUDIO_AUTO_DIV_EN GLB_REG_AUDIO_AUTO_DIV_EN +#define GLB_REG_AUDIO_AUTO_DIV_EN_POS (31U) +#define GLB_REG_AUDIO_AUTO_DIV_EN_LEN (1U) +#define GLB_REG_AUDIO_AUTO_DIV_EN_MSK (((1U << GLB_REG_AUDIO_AUTO_DIV_EN_LEN) - 1) << GLB_REG_AUDIO_AUTO_DIV_EN_POS) +#define GLB_REG_AUDIO_AUTO_DIV_EN_UMSK (~(((1U << GLB_REG_AUDIO_AUTO_DIV_EN_LEN) - 1) << GLB_REG_AUDIO_AUTO_DIV_EN_POS)) + +/* 0x344 : audio_cfg1 */ +#define GLB_AUDIO_CFG1_OFFSET (0x344) +#define GLB_REG_PADC_CLK_DIV GLB_REG_PADC_CLK_DIV +#define GLB_REG_PADC_CLK_DIV_POS (0U) +#define GLB_REG_PADC_CLK_DIV_LEN (10U) +#define GLB_REG_PADC_CLK_DIV_MSK (((1U << GLB_REG_PADC_CLK_DIV_LEN) - 1) << GLB_REG_PADC_CLK_DIV_POS) +#define GLB_REG_PADC_CLK_DIV_UMSK (~(((1U << GLB_REG_PADC_CLK_DIV_LEN) - 1) << GLB_REG_PADC_CLK_DIV_POS)) +#define GLB_REG_PADC_CLK_EN GLB_REG_PADC_CLK_EN +#define GLB_REG_PADC_CLK_EN_POS (10U) +#define GLB_REG_PADC_CLK_EN_LEN (1U) +#define GLB_REG_PADC_CLK_EN_MSK (((1U << GLB_REG_PADC_CLK_EN_LEN) - 1) << GLB_REG_PADC_CLK_EN_POS) +#define GLB_REG_PADC_CLK_EN_UMSK (~(((1U << GLB_REG_PADC_CLK_EN_LEN) - 1) << GLB_REG_PADC_CLK_EN_POS)) + +/* 0x390 : eth_cfg0 */ +#define GLB_ETH_CFG0_OFFSET (0x390) +#define GLB_CFG_SEL_ETH_REF_CLK_O GLB_CFG_SEL_ETH_REF_CLK_O +#define GLB_CFG_SEL_ETH_REF_CLK_O_POS (5U) +#define GLB_CFG_SEL_ETH_REF_CLK_O_LEN (1U) +#define GLB_CFG_SEL_ETH_REF_CLK_O_MSK (((1U << GLB_CFG_SEL_ETH_REF_CLK_O_LEN) - 1) << GLB_CFG_SEL_ETH_REF_CLK_O_POS) +#define GLB_CFG_SEL_ETH_REF_CLK_O_UMSK (~(((1U << GLB_CFG_SEL_ETH_REF_CLK_O_LEN) - 1) << GLB_CFG_SEL_ETH_REF_CLK_O_POS)) +#define GLB_CFG_INV_ETH_REF_CLK_O GLB_CFG_INV_ETH_REF_CLK_O +#define GLB_CFG_INV_ETH_REF_CLK_O_POS (6U) +#define GLB_CFG_INV_ETH_REF_CLK_O_LEN (1U) +#define GLB_CFG_INV_ETH_REF_CLK_O_MSK (((1U << GLB_CFG_INV_ETH_REF_CLK_O_LEN) - 1) << GLB_CFG_INV_ETH_REF_CLK_O_POS) +#define GLB_CFG_INV_ETH_REF_CLK_O_UMSK (~(((1U << GLB_CFG_INV_ETH_REF_CLK_O_LEN) - 1) << GLB_CFG_INV_ETH_REF_CLK_O_POS)) +#define GLB_CFG_INV_ETH_TX_CLK GLB_CFG_INV_ETH_TX_CLK +#define GLB_CFG_INV_ETH_TX_CLK_POS (7U) +#define GLB_CFG_INV_ETH_TX_CLK_LEN (1U) +#define GLB_CFG_INV_ETH_TX_CLK_MSK (((1U << GLB_CFG_INV_ETH_TX_CLK_LEN) - 1) << GLB_CFG_INV_ETH_TX_CLK_POS) +#define GLB_CFG_INV_ETH_TX_CLK_UMSK (~(((1U << GLB_CFG_INV_ETH_TX_CLK_LEN) - 1) << GLB_CFG_INV_ETH_TX_CLK_POS)) +#define GLB_CFG_INV_ETH_RX_CLK GLB_CFG_INV_ETH_RX_CLK +#define GLB_CFG_INV_ETH_RX_CLK_POS (10U) +#define GLB_CFG_INV_ETH_RX_CLK_LEN (1U) +#define GLB_CFG_INV_ETH_RX_CLK_MSK (((1U << GLB_CFG_INV_ETH_RX_CLK_LEN) - 1) << GLB_CFG_INV_ETH_RX_CLK_POS) +#define GLB_CFG_INV_ETH_RX_CLK_UMSK (~(((1U << GLB_CFG_INV_ETH_RX_CLK_LEN) - 1) << GLB_CFG_INV_ETH_RX_CLK_POS)) + +/* 0x420 : cam_cfg0 */ +#define GLB_CAM_CFG0_OFFSET (0x420) +#define GLB_REG_CAM_REF_CLK_EN GLB_REG_CAM_REF_CLK_EN +#define GLB_REG_CAM_REF_CLK_EN_POS (27U) +#define GLB_REG_CAM_REF_CLK_EN_LEN (1U) +#define GLB_REG_CAM_REF_CLK_EN_MSK (((1U << GLB_REG_CAM_REF_CLK_EN_LEN) - 1) << GLB_REG_CAM_REF_CLK_EN_POS) +#define GLB_REG_CAM_REF_CLK_EN_UMSK (~(((1U << GLB_REG_CAM_REF_CLK_EN_LEN) - 1) << GLB_REG_CAM_REF_CLK_EN_POS)) +#define GLB_REG_CAM_REF_CLK_SRC_SEL GLB_REG_CAM_REF_CLK_SRC_SEL +#define GLB_REG_CAM_REF_CLK_SRC_SEL_POS (28U) +#define GLB_REG_CAM_REF_CLK_SRC_SEL_LEN (2U) +#define GLB_REG_CAM_REF_CLK_SRC_SEL_MSK (((1U << GLB_REG_CAM_REF_CLK_SRC_SEL_LEN) - 1) << GLB_REG_CAM_REF_CLK_SRC_SEL_POS) +#define GLB_REG_CAM_REF_CLK_SRC_SEL_UMSK (~(((1U << GLB_REG_CAM_REF_CLK_SRC_SEL_LEN) - 1) << GLB_REG_CAM_REF_CLK_SRC_SEL_POS)) +#define GLB_REG_CAM_REF_CLK_DIV GLB_REG_CAM_REF_CLK_DIV +#define GLB_REG_CAM_REF_CLK_DIV_POS (30U) +#define GLB_REG_CAM_REF_CLK_DIV_LEN (2U) +#define GLB_REG_CAM_REF_CLK_DIV_MSK (((1U << GLB_REG_CAM_REF_CLK_DIV_LEN) - 1) << GLB_REG_CAM_REF_CLK_DIV_POS) +#define GLB_REG_CAM_REF_CLK_DIV_UMSK (~(((1U << GLB_REG_CAM_REF_CLK_DIV_LEN) - 1) << GLB_REG_CAM_REF_CLK_DIV_POS)) + +/* 0x430 : sdh_cfg0 */ +#define GLB_SDH_CFG0_OFFSET (0x430) +#define GLB_REG_SDH_CLK_DIV GLB_REG_SDH_CLK_DIV +#define GLB_REG_SDH_CLK_DIV_POS (9U) +#define GLB_REG_SDH_CLK_DIV_LEN (3U) +#define GLB_REG_SDH_CLK_DIV_MSK (((1U << GLB_REG_SDH_CLK_DIV_LEN) - 1) << GLB_REG_SDH_CLK_DIV_POS) +#define GLB_REG_SDH_CLK_DIV_UMSK (~(((1U << GLB_REG_SDH_CLK_DIV_LEN) - 1) << GLB_REG_SDH_CLK_DIV_POS)) +#define GLB_REG_SDH_CLK_SEL GLB_REG_SDH_CLK_SEL +#define GLB_REG_SDH_CLK_SEL_POS (12U) +#define GLB_REG_SDH_CLK_SEL_LEN (1U) +#define GLB_REG_SDH_CLK_SEL_MSK (((1U << GLB_REG_SDH_CLK_SEL_LEN) - 1) << GLB_REG_SDH_CLK_SEL_POS) +#define GLB_REG_SDH_CLK_SEL_UMSK (~(((1U << GLB_REG_SDH_CLK_SEL_LEN) - 1) << GLB_REG_SDH_CLK_SEL_POS)) +#define GLB_REG_SDH_CLK_EN GLB_REG_SDH_CLK_EN +#define GLB_REG_SDH_CLK_EN_POS (13U) +#define GLB_REG_SDH_CLK_EN_LEN (1U) +#define GLB_REG_SDH_CLK_EN_MSK (((1U << GLB_REG_SDH_CLK_EN_LEN) - 1) << GLB_REG_SDH_CLK_EN_POS) +#define GLB_REG_SDH_CLK_EN_UMSK (~(((1U << GLB_REG_SDH_CLK_EN_LEN) - 1) << GLB_REG_SDH_CLK_EN_POS)) + +/* 0x490 : tzc_cfg0 */ +#define GLB_TZC_CFG0_OFFSET (0x490) +#define GLB_TZC_GLB_PWRON_RST_LOCK GLB_TZC_GLB_PWRON_RST_LOCK +#define GLB_TZC_GLB_PWRON_RST_LOCK_POS (12U) +#define GLB_TZC_GLB_PWRON_RST_LOCK_LEN (1U) +#define GLB_TZC_GLB_PWRON_RST_LOCK_MSK (((1U << GLB_TZC_GLB_PWRON_RST_LOCK_LEN) - 1) << GLB_TZC_GLB_PWRON_RST_LOCK_POS) +#define GLB_TZC_GLB_PWRON_RST_LOCK_UMSK (~(((1U << GLB_TZC_GLB_PWRON_RST_LOCK_LEN) - 1) << GLB_TZC_GLB_PWRON_RST_LOCK_POS)) +#define GLB_TZC_GLB_CPU_RESET_LOCK GLB_TZC_GLB_CPU_RESET_LOCK +#define GLB_TZC_GLB_CPU_RESET_LOCK_POS (13U) +#define GLB_TZC_GLB_CPU_RESET_LOCK_LEN (1U) +#define GLB_TZC_GLB_CPU_RESET_LOCK_MSK (((1U << GLB_TZC_GLB_CPU_RESET_LOCK_LEN) - 1) << GLB_TZC_GLB_CPU_RESET_LOCK_POS) +#define GLB_TZC_GLB_CPU_RESET_LOCK_UMSK (~(((1U << GLB_TZC_GLB_CPU_RESET_LOCK_LEN) - 1) << GLB_TZC_GLB_CPU_RESET_LOCK_POS)) +#define GLB_TZC_GLB_SYS_RESET_LOCK GLB_TZC_GLB_SYS_RESET_LOCK +#define GLB_TZC_GLB_SYS_RESET_LOCK_POS (14U) +#define GLB_TZC_GLB_SYS_RESET_LOCK_LEN (1U) +#define GLB_TZC_GLB_SYS_RESET_LOCK_MSK (((1U << GLB_TZC_GLB_SYS_RESET_LOCK_LEN) - 1) << GLB_TZC_GLB_SYS_RESET_LOCK_POS) +#define GLB_TZC_GLB_SYS_RESET_LOCK_UMSK (~(((1U << GLB_TZC_GLB_SYS_RESET_LOCK_LEN) - 1) << GLB_TZC_GLB_SYS_RESET_LOCK_POS)) +#define GLB_TZC_GLB_CPU2_RESET_LOCK GLB_TZC_GLB_CPU2_RESET_LOCK +#define GLB_TZC_GLB_CPU2_RESET_LOCK_POS (15U) +#define GLB_TZC_GLB_CPU2_RESET_LOCK_LEN (1U) +#define GLB_TZC_GLB_CPU2_RESET_LOCK_MSK (((1U << GLB_TZC_GLB_CPU2_RESET_LOCK_LEN) - 1) << GLB_TZC_GLB_CPU2_RESET_LOCK_POS) +#define GLB_TZC_GLB_CPU2_RESET_LOCK_UMSK (~(((1U << GLB_TZC_GLB_CPU2_RESET_LOCK_LEN) - 1) << GLB_TZC_GLB_CPU2_RESET_LOCK_POS)) +#define GLB_TZC_GLB_PWR_LOCK GLB_TZC_GLB_PWR_LOCK +#define GLB_TZC_GLB_PWR_LOCK_POS (21U) +#define GLB_TZC_GLB_PWR_LOCK_LEN (1U) +#define GLB_TZC_GLB_PWR_LOCK_MSK (((1U << GLB_TZC_GLB_PWR_LOCK_LEN) - 1) << GLB_TZC_GLB_PWR_LOCK_POS) +#define GLB_TZC_GLB_PWR_LOCK_UMSK (~(((1U << GLB_TZC_GLB_PWR_LOCK_LEN) - 1) << GLB_TZC_GLB_PWR_LOCK_POS)) +#define GLB_TZC_GLB_INT_LOCK GLB_TZC_GLB_INT_LOCK +#define GLB_TZC_GLB_INT_LOCK_POS (22U) +#define GLB_TZC_GLB_INT_LOCK_LEN (1U) +#define GLB_TZC_GLB_INT_LOCK_MSK (((1U << GLB_TZC_GLB_INT_LOCK_LEN) - 1) << GLB_TZC_GLB_INT_LOCK_POS) +#define GLB_TZC_GLB_INT_LOCK_UMSK (~(((1U << GLB_TZC_GLB_INT_LOCK_LEN) - 1) << GLB_TZC_GLB_INT_LOCK_POS)) +#define GLB_TZC_GLB_CPUPLL_LOCK GLB_TZC_GLB_CPUPLL_LOCK +#define GLB_TZC_GLB_CPUPLL_LOCK_POS (24U) +#define GLB_TZC_GLB_CPUPLL_LOCK_LEN (1U) +#define GLB_TZC_GLB_CPUPLL_LOCK_MSK (((1U << GLB_TZC_GLB_CPUPLL_LOCK_LEN) - 1) << GLB_TZC_GLB_CPUPLL_LOCK_POS) +#define GLB_TZC_GLB_CPUPLL_LOCK_UMSK (~(((1U << GLB_TZC_GLB_CPUPLL_LOCK_LEN) - 1) << GLB_TZC_GLB_CPUPLL_LOCK_POS)) +#define GLB_TZC_GLB_MISC_LOCK GLB_TZC_GLB_MISC_LOCK +#define GLB_TZC_GLB_MISC_LOCK_POS (25U) +#define GLB_TZC_GLB_MISC_LOCK_LEN (1U) +#define GLB_TZC_GLB_MISC_LOCK_MSK (((1U << GLB_TZC_GLB_MISC_LOCK_LEN) - 1) << GLB_TZC_GLB_MISC_LOCK_POS) +#define GLB_TZC_GLB_MISC_LOCK_UMSK (~(((1U << GLB_TZC_GLB_MISC_LOCK_LEN) - 1) << GLB_TZC_GLB_MISC_LOCK_POS)) +#define GLB_TZC_GLB_SRAM_LOCK GLB_TZC_GLB_SRAM_LOCK +#define GLB_TZC_GLB_SRAM_LOCK_POS (26U) +#define GLB_TZC_GLB_SRAM_LOCK_LEN (1U) +#define GLB_TZC_GLB_SRAM_LOCK_MSK (((1U << GLB_TZC_GLB_SRAM_LOCK_LEN) - 1) << GLB_TZC_GLB_SRAM_LOCK_POS) +#define GLB_TZC_GLB_SRAM_LOCK_UMSK (~(((1U << GLB_TZC_GLB_SRAM_LOCK_LEN) - 1) << GLB_TZC_GLB_SRAM_LOCK_POS)) +#define GLB_TZC_GLB_SWRST_LOCK GLB_TZC_GLB_SWRST_LOCK +#define GLB_TZC_GLB_SWRST_LOCK_POS (27U) +#define GLB_TZC_GLB_SWRST_LOCK_LEN (1U) +#define GLB_TZC_GLB_SWRST_LOCK_MSK (((1U << GLB_TZC_GLB_SWRST_LOCK_LEN) - 1) << GLB_TZC_GLB_SWRST_LOCK_POS) +#define GLB_TZC_GLB_SWRST_LOCK_UMSK (~(((1U << GLB_TZC_GLB_SWRST_LOCK_LEN) - 1) << GLB_TZC_GLB_SWRST_LOCK_POS)) +#define GLB_TZC_GLB_BMX_LOCK GLB_TZC_GLB_BMX_LOCK +#define GLB_TZC_GLB_BMX_LOCK_POS (28U) +#define GLB_TZC_GLB_BMX_LOCK_LEN (1U) +#define GLB_TZC_GLB_BMX_LOCK_MSK (((1U << GLB_TZC_GLB_BMX_LOCK_LEN) - 1) << GLB_TZC_GLB_BMX_LOCK_POS) +#define GLB_TZC_GLB_BMX_LOCK_UMSK (~(((1U << GLB_TZC_GLB_BMX_LOCK_LEN) - 1) << GLB_TZC_GLB_BMX_LOCK_POS)) +#define GLB_TZC_GLB_DBG_LOCK GLB_TZC_GLB_DBG_LOCK +#define GLB_TZC_GLB_DBG_LOCK_POS (29U) +#define GLB_TZC_GLB_DBG_LOCK_LEN (1U) +#define GLB_TZC_GLB_DBG_LOCK_MSK (((1U << GLB_TZC_GLB_DBG_LOCK_LEN) - 1) << GLB_TZC_GLB_DBG_LOCK_POS) +#define GLB_TZC_GLB_DBG_LOCK_UMSK (~(((1U << GLB_TZC_GLB_DBG_LOCK_LEN) - 1) << GLB_TZC_GLB_DBG_LOCK_POS)) +#define GLB_TZC_GLB_MBIST_LOCK GLB_TZC_GLB_MBIST_LOCK +#define GLB_TZC_GLB_MBIST_LOCK_POS (30U) +#define GLB_TZC_GLB_MBIST_LOCK_LEN (1U) +#define GLB_TZC_GLB_MBIST_LOCK_MSK (((1U << GLB_TZC_GLB_MBIST_LOCK_LEN) - 1) << GLB_TZC_GLB_MBIST_LOCK_POS) +#define GLB_TZC_GLB_MBIST_LOCK_UMSK (~(((1U << GLB_TZC_GLB_MBIST_LOCK_LEN) - 1) << GLB_TZC_GLB_MBIST_LOCK_POS)) +#define GLB_TZC_GLB_CLK_LOCK GLB_TZC_GLB_CLK_LOCK +#define GLB_TZC_GLB_CLK_LOCK_POS (31U) +#define GLB_TZC_GLB_CLK_LOCK_LEN (1U) +#define GLB_TZC_GLB_CLK_LOCK_MSK (((1U << GLB_TZC_GLB_CLK_LOCK_LEN) - 1) << GLB_TZC_GLB_CLK_LOCK_POS) +#define GLB_TZC_GLB_CLK_LOCK_UMSK (~(((1U << GLB_TZC_GLB_CLK_LOCK_LEN) - 1) << GLB_TZC_GLB_CLK_LOCK_POS)) + +/* 0x510 : glb_parm_cfg0 */ +#define GLB_PARM_CFG0_OFFSET (0x510) +#define GLB_REG_BD_EN GLB_REG_BD_EN +#define GLB_REG_BD_EN_POS (0U) +#define GLB_REG_BD_EN_LEN (1U) +#define GLB_REG_BD_EN_MSK (((1U << GLB_REG_BD_EN_LEN) - 1) << GLB_REG_BD_EN_POS) +#define GLB_REG_BD_EN_UMSK (~(((1U << GLB_REG_BD_EN_LEN) - 1) << GLB_REG_BD_EN_POS)) +#define GLB_UART_SWAP_SET GLB_UART_SWAP_SET +#define GLB_UART_SWAP_SET_POS (2U) +#define GLB_UART_SWAP_SET_LEN (4U) +#define GLB_UART_SWAP_SET_MSK (((1U << GLB_UART_SWAP_SET_LEN) - 1) << GLB_UART_SWAP_SET_POS) +#define GLB_UART_SWAP_SET_UMSK (~(((1U << GLB_UART_SWAP_SET_LEN) - 1) << GLB_UART_SWAP_SET_POS)) +#define GLB_SWAP_SFLASH_IO_3_IO_0 GLB_SWAP_SFLASH_IO_3_IO_0 +#define GLB_SWAP_SFLASH_IO_3_IO_0_POS (8U) +#define GLB_SWAP_SFLASH_IO_3_IO_0_LEN (1U) +#define GLB_SWAP_SFLASH_IO_3_IO_0_MSK (((1U << GLB_SWAP_SFLASH_IO_3_IO_0_LEN) - 1) << GLB_SWAP_SFLASH_IO_3_IO_0_POS) +#define GLB_SWAP_SFLASH_IO_3_IO_0_UMSK (~(((1U << GLB_SWAP_SFLASH_IO_3_IO_0_LEN) - 1) << GLB_SWAP_SFLASH_IO_3_IO_0_POS)) +#define GLB_SEL_EMBEDDED_SFLASH GLB_SEL_EMBEDDED_SFLASH +#define GLB_SEL_EMBEDDED_SFLASH_POS (9U) +#define GLB_SEL_EMBEDDED_SFLASH_LEN (1U) +#define GLB_SEL_EMBEDDED_SFLASH_MSK (((1U << GLB_SEL_EMBEDDED_SFLASH_LEN) - 1) << GLB_SEL_EMBEDDED_SFLASH_POS) +#define GLB_SEL_EMBEDDED_SFLASH_UMSK (~(((1U << GLB_SEL_EMBEDDED_SFLASH_LEN) - 1) << GLB_SEL_EMBEDDED_SFLASH_POS)) +#define GLB_REG_SEL_PSRAM0_X16 GLB_REG_SEL_PSRAM0_X16 +#define GLB_REG_SEL_PSRAM0_X16_POS (11U) +#define GLB_REG_SEL_PSRAM0_X16_LEN (1U) +#define GLB_REG_SEL_PSRAM0_X16_MSK (((1U << GLB_REG_SEL_PSRAM0_X16_LEN) - 1) << GLB_REG_SEL_PSRAM0_X16_POS) +#define GLB_REG_SEL_PSRAM0_X16_UMSK (~(((1U << GLB_REG_SEL_PSRAM0_X16_LEN) - 1) << GLB_REG_SEL_PSRAM0_X16_POS)) +#define GLB_REG_SPI_0_MASTER_MODE GLB_REG_SPI_0_MASTER_MODE +#define GLB_REG_SPI_0_MASTER_MODE_POS (12U) +#define GLB_REG_SPI_0_MASTER_MODE_LEN (1U) +#define GLB_REG_SPI_0_MASTER_MODE_MSK (((1U << GLB_REG_SPI_0_MASTER_MODE_LEN) - 1) << GLB_REG_SPI_0_MASTER_MODE_POS) +#define GLB_REG_SPI_0_MASTER_MODE_UMSK (~(((1U << GLB_REG_SPI_0_MASTER_MODE_LEN) - 1) << GLB_REG_SPI_0_MASTER_MODE_POS)) +#define GLB_REG_SPI_0_SWAP GLB_REG_SPI_0_SWAP +#define GLB_REG_SPI_0_SWAP_POS (13U) +#define GLB_REG_SPI_0_SWAP_LEN (1U) +#define GLB_REG_SPI_0_SWAP_MSK (((1U << GLB_REG_SPI_0_SWAP_LEN) - 1) << GLB_REG_SPI_0_SWAP_POS) +#define GLB_REG_SPI_0_SWAP_UMSK (~(((1U << GLB_REG_SPI_0_SWAP_LEN) - 1) << GLB_REG_SPI_0_SWAP_POS)) +#define GLB_REG_SEL_DBI_TYPE_C GLB_REG_SEL_DBI_TYPE_C +#define GLB_REG_SEL_DBI_TYPE_C_POS (14U) +#define GLB_REG_SEL_DBI_TYPE_C_LEN (1U) +#define GLB_REG_SEL_DBI_TYPE_C_MSK (((1U << GLB_REG_SEL_DBI_TYPE_C_LEN) - 1) << GLB_REG_SEL_DBI_TYPE_C_POS) +#define GLB_REG_SEL_DBI_TYPE_C_UMSK (~(((1U << GLB_REG_SEL_DBI_TYPE_C_LEN) - 1) << GLB_REG_SEL_DBI_TYPE_C_POS)) +#define GLB_ANT_SWITCH_SEL GLB_ANT_SWITCH_SEL +#define GLB_ANT_SWITCH_SEL_POS (15U) +#define GLB_ANT_SWITCH_SEL_LEN (1U) +#define GLB_ANT_SWITCH_SEL_MSK (((1U << GLB_ANT_SWITCH_SEL_LEN) - 1) << GLB_ANT_SWITCH_SEL_POS) +#define GLB_ANT_SWITCH_SEL_UMSK (~(((1U << GLB_ANT_SWITCH_SEL_LEN) - 1) << GLB_ANT_SWITCH_SEL_POS)) +#define GLB_P1_ADC_TEST_WITH_CCI GLB_P1_ADC_TEST_WITH_CCI +#define GLB_P1_ADC_TEST_WITH_CCI_POS (17U) +#define GLB_P1_ADC_TEST_WITH_CCI_LEN (1U) +#define GLB_P1_ADC_TEST_WITH_CCI_MSK (((1U << GLB_P1_ADC_TEST_WITH_CCI_LEN) - 1) << GLB_P1_ADC_TEST_WITH_CCI_POS) +#define GLB_P1_ADC_TEST_WITH_CCI_UMSK (~(((1U << GLB_P1_ADC_TEST_WITH_CCI_LEN) - 1) << GLB_P1_ADC_TEST_WITH_CCI_POS)) +#define GLB_P2_DAC_TEST_WITH_CCI GLB_P2_DAC_TEST_WITH_CCI +#define GLB_P2_DAC_TEST_WITH_CCI_POS (18U) +#define GLB_P2_DAC_TEST_WITH_CCI_LEN (1U) +#define GLB_P2_DAC_TEST_WITH_CCI_MSK (((1U << GLB_P2_DAC_TEST_WITH_CCI_LEN) - 1) << GLB_P2_DAC_TEST_WITH_CCI_POS) +#define GLB_P2_DAC_TEST_WITH_CCI_UMSK (~(((1U << GLB_P2_DAC_TEST_WITH_CCI_LEN) - 1) << GLB_P2_DAC_TEST_WITH_CCI_POS)) +#define GLB_P3_CCI_USE_IO_2_5 GLB_P3_CCI_USE_IO_2_5 +#define GLB_P3_CCI_USE_IO_2_5_POS (19U) +#define GLB_P3_CCI_USE_IO_2_5_LEN (1U) +#define GLB_P3_CCI_USE_IO_2_5_MSK (((1U << GLB_P3_CCI_USE_IO_2_5_LEN) - 1) << GLB_P3_CCI_USE_IO_2_5_POS) +#define GLB_P3_CCI_USE_IO_2_5_UMSK (~(((1U << GLB_P3_CCI_USE_IO_2_5_LEN) - 1) << GLB_P3_CCI_USE_IO_2_5_POS)) +#define GLB_P4_ADC_TEST_WITH_JTAG GLB_P4_ADC_TEST_WITH_JTAG +#define GLB_P4_ADC_TEST_WITH_JTAG_POS (20U) +#define GLB_P4_ADC_TEST_WITH_JTAG_LEN (1U) +#define GLB_P4_ADC_TEST_WITH_JTAG_MSK (((1U << GLB_P4_ADC_TEST_WITH_JTAG_LEN) - 1) << GLB_P4_ADC_TEST_WITH_JTAG_POS) +#define GLB_P4_ADC_TEST_WITH_JTAG_UMSK (~(((1U << GLB_P4_ADC_TEST_WITH_JTAG_LEN) - 1) << GLB_P4_ADC_TEST_WITH_JTAG_POS)) +#define GLB_P5_DAC_TEST_WITH_JTAG GLB_P5_DAC_TEST_WITH_JTAG +#define GLB_P5_DAC_TEST_WITH_JTAG_POS (21U) +#define GLB_P5_DAC_TEST_WITH_JTAG_LEN (1U) +#define GLB_P5_DAC_TEST_WITH_JTAG_MSK (((1U << GLB_P5_DAC_TEST_WITH_JTAG_LEN) - 1) << GLB_P5_DAC_TEST_WITH_JTAG_POS) +#define GLB_P5_DAC_TEST_WITH_JTAG_UMSK (~(((1U << GLB_P5_DAC_TEST_WITH_JTAG_LEN) - 1) << GLB_P5_DAC_TEST_WITH_JTAG_POS)) +#define GLB_P6_SDH_USE_IO_0_5 GLB_P6_SDH_USE_IO_0_5 +#define GLB_P6_SDH_USE_IO_0_5_POS (22U) +#define GLB_P6_SDH_USE_IO_0_5_LEN (1U) +#define GLB_P6_SDH_USE_IO_0_5_MSK (((1U << GLB_P6_SDH_USE_IO_0_5_LEN) - 1) << GLB_P6_SDH_USE_IO_0_5_POS) +#define GLB_P6_SDH_USE_IO_0_5_UMSK (~(((1U << GLB_P6_SDH_USE_IO_0_5_LEN) - 1) << GLB_P6_SDH_USE_IO_0_5_POS)) +#define GLB_P7_JTAG_USE_IO_2_5 GLB_P7_JTAG_USE_IO_2_5 +#define GLB_P7_JTAG_USE_IO_2_5_POS (23U) +#define GLB_P7_JTAG_USE_IO_2_5_LEN (1U) +#define GLB_P7_JTAG_USE_IO_2_5_MSK (((1U << GLB_P7_JTAG_USE_IO_2_5_LEN) - 1) << GLB_P7_JTAG_USE_IO_2_5_POS) +#define GLB_P7_JTAG_USE_IO_2_5_UMSK (~(((1U << GLB_P7_JTAG_USE_IO_2_5_LEN) - 1) << GLB_P7_JTAG_USE_IO_2_5_POS)) +#define GLB_RF1_TEST_MODE GLB_RF1_TEST_MODE +#define GLB_RF1_TEST_MODE_POS (25U) +#define GLB_RF1_TEST_MODE_LEN (2U) +#define GLB_RF1_TEST_MODE_MSK (((1U << GLB_RF1_TEST_MODE_LEN) - 1) << GLB_RF1_TEST_MODE_POS) +#define GLB_RF1_TEST_MODE_UMSK (~(((1U << GLB_RF1_TEST_MODE_LEN) - 1) << GLB_RF1_TEST_MODE_POS)) +#define GLB_REG_MM_SPI_MASTER_MODE GLB_REG_MM_SPI_MASTER_MODE +#define GLB_REG_MM_SPI_MASTER_MODE_POS (27U) +#define GLB_REG_MM_SPI_MASTER_MODE_LEN (1U) +#define GLB_REG_MM_SPI_MASTER_MODE_MSK (((1U << GLB_REG_MM_SPI_MASTER_MODE_LEN) - 1) << GLB_REG_MM_SPI_MASTER_MODE_POS) +#define GLB_REG_MM_SPI_MASTER_MODE_UMSK (~(((1U << GLB_REG_MM_SPI_MASTER_MODE_LEN) - 1) << GLB_REG_MM_SPI_MASTER_MODE_POS)) +#define GLB_REG_MM_SPI_SWAP GLB_REG_MM_SPI_SWAP +#define GLB_REG_MM_SPI_SWAP_POS (28U) +#define GLB_REG_MM_SPI_SWAP_LEN (1U) +#define GLB_REG_MM_SPI_SWAP_MSK (((1U << GLB_REG_MM_SPI_SWAP_LEN) - 1) << GLB_REG_MM_SPI_SWAP_POS) +#define GLB_REG_MM_SPI_SWAP_UMSK (~(((1U << GLB_REG_MM_SPI_SWAP_LEN) - 1) << GLB_REG_MM_SPI_SWAP_POS)) +#define GLB_AUDIO_TEST_MODE GLB_AUDIO_TEST_MODE +#define GLB_AUDIO_TEST_MODE_POS (29U) +#define GLB_AUDIO_TEST_MODE_LEN (1U) +#define GLB_AUDIO_TEST_MODE_MSK (((1U << GLB_AUDIO_TEST_MODE_LEN) - 1) << GLB_AUDIO_TEST_MODE_POS) +#define GLB_AUDIO_TEST_MODE_UMSK (~(((1U << GLB_AUDIO_TEST_MODE_LEN) - 1) << GLB_AUDIO_TEST_MODE_POS)) +#define GLB_SEL_RF_AUDIO_TEST GLB_SEL_RF_AUDIO_TEST +#define GLB_SEL_RF_AUDIO_TEST_POS (30U) +#define GLB_SEL_RF_AUDIO_TEST_LEN (2U) +#define GLB_SEL_RF_AUDIO_TEST_MSK (((1U << GLB_SEL_RF_AUDIO_TEST_LEN) - 1) << GLB_SEL_RF_AUDIO_TEST_POS) +#define GLB_SEL_RF_AUDIO_TEST_UMSK (~(((1U << GLB_SEL_RF_AUDIO_TEST_LEN) - 1) << GLB_SEL_RF_AUDIO_TEST_POS)) + +/* 0x520 : debug_cfg0 */ +#define GLB_DEBUG_CFG0_OFFSET (0x520) + +/* 0x524 : debug_cfg1 */ +#define GLB_DEBUG_CFG1_OFFSET (0x524) +#define GLB_DEBUG_NDRESET_GATE GLB_DEBUG_NDRESET_GATE +#define GLB_DEBUG_NDRESET_GATE_POS (20U) +#define GLB_DEBUG_NDRESET_GATE_LEN (1U) +#define GLB_DEBUG_NDRESET_GATE_MSK (((1U << GLB_DEBUG_NDRESET_GATE_LEN) - 1) << GLB_DEBUG_NDRESET_GATE_POS) +#define GLB_DEBUG_NDRESET_GATE_UMSK (~(((1U << GLB_DEBUG_NDRESET_GATE_LEN) - 1) << GLB_DEBUG_NDRESET_GATE_POS)) + +/* 0x530 : reset_sts0 */ +#define GLB_RESET_STS0_OFFSET (0x530) +#define GLB_TOP_RESET_RECORDER GLB_TOP_RESET_RECORDER +#define GLB_TOP_RESET_RECORDER_POS (0U) +#define GLB_TOP_RESET_RECORDER_LEN (7U) +#define GLB_TOP_RESET_RECORDER_MSK (((1U << GLB_TOP_RESET_RECORDER_LEN) - 1) << GLB_TOP_RESET_RECORDER_POS) +#define GLB_TOP_RESET_RECORDER_UMSK (~(((1U << GLB_TOP_RESET_RECORDER_LEN) - 1) << GLB_TOP_RESET_RECORDER_POS)) +#define GLB_CLR_TOP_RESET_RECORDER GLB_CLR_TOP_RESET_RECORDER +#define GLB_CLR_TOP_RESET_RECORDER_POS (7U) +#define GLB_CLR_TOP_RESET_RECORDER_LEN (1U) +#define GLB_CLR_TOP_RESET_RECORDER_MSK (((1U << GLB_CLR_TOP_RESET_RECORDER_LEN) - 1) << GLB_CLR_TOP_RESET_RECORDER_POS) +#define GLB_CLR_TOP_RESET_RECORDER_UMSK (~(((1U << GLB_CLR_TOP_RESET_RECORDER_LEN) - 1) << GLB_CLR_TOP_RESET_RECORDER_POS)) + +/* 0x540 : swrst_s1_ext + swrst_s3 + swrst_s2 */ +#define GLB_SWRST_CFG0_OFFSET (0x540) +#define GLB_SWRST_S00 GLB_SWRST_S00 +#define GLB_SWRST_S00_POS (0U) +#define GLB_SWRST_S00_LEN (1U) +#define GLB_SWRST_S00_MSK (((1U << GLB_SWRST_S00_LEN) - 1) << GLB_SWRST_S00_POS) +#define GLB_SWRST_S00_UMSK (~(((1U << GLB_SWRST_S00_LEN) - 1) << GLB_SWRST_S00_POS)) +#define GLB_SWRST_S01 GLB_SWRST_S01 +#define GLB_SWRST_S01_POS (1U) +#define GLB_SWRST_S01_LEN (1U) +#define GLB_SWRST_S01_MSK (((1U << GLB_SWRST_S01_LEN) - 1) << GLB_SWRST_S01_POS) +#define GLB_SWRST_S01_UMSK (~(((1U << GLB_SWRST_S01_LEN) - 1) << GLB_SWRST_S01_POS)) +#define GLB_SWRST_S20 GLB_SWRST_S20 +#define GLB_SWRST_S20_POS (4U) +#define GLB_SWRST_S20_LEN (1U) +#define GLB_SWRST_S20_MSK (((1U << GLB_SWRST_S20_LEN) - 1) << GLB_SWRST_S20_POS) +#define GLB_SWRST_S20_UMSK (~(((1U << GLB_SWRST_S20_LEN) - 1) << GLB_SWRST_S20_POS)) +#define GLB_SWRST_S30 GLB_SWRST_S30 +#define GLB_SWRST_S30_POS (8U) +#define GLB_SWRST_S30_LEN (1U) +#define GLB_SWRST_S30_MSK (((1U << GLB_SWRST_S30_LEN) - 1) << GLB_SWRST_S30_POS) +#define GLB_SWRST_S30_UMSK (~(((1U << GLB_SWRST_S30_LEN) - 1) << GLB_SWRST_S30_POS)) +#define GLB_SWRST_S31 GLB_SWRST_S31 +#define GLB_SWRST_S31_POS (9U) +#define GLB_SWRST_S31_LEN (1U) +#define GLB_SWRST_S31_MSK (((1U << GLB_SWRST_S31_LEN) - 1) << GLB_SWRST_S31_POS) +#define GLB_SWRST_S31_UMSK (~(((1U << GLB_SWRST_S31_LEN) - 1) << GLB_SWRST_S31_POS)) +#define GLB_SWRST_S32 GLB_SWRST_S32 +#define GLB_SWRST_S32_POS (10U) +#define GLB_SWRST_S32_LEN (1U) +#define GLB_SWRST_S32_MSK (((1U << GLB_SWRST_S32_LEN) - 1) << GLB_SWRST_S32_POS) +#define GLB_SWRST_S32_UMSK (~(((1U << GLB_SWRST_S32_LEN) - 1) << GLB_SWRST_S32_POS)) +#define GLB_SWRST_S33 GLB_SWRST_S33 +#define GLB_SWRST_S33_POS (11U) +#define GLB_SWRST_S33_LEN (1U) +#define GLB_SWRST_S33_MSK (((1U << GLB_SWRST_S33_LEN) - 1) << GLB_SWRST_S33_POS) +#define GLB_SWRST_S33_UMSK (~(((1U << GLB_SWRST_S33_LEN) - 1) << GLB_SWRST_S33_POS)) +#define GLB_SWRST_S1_EXT_EMI_MISC GLB_SWRST_S1_EXT_EMI_MISC +#define GLB_SWRST_S1_EXT_EMI_MISC_POS (16U) +#define GLB_SWRST_S1_EXT_EMI_MISC_LEN (1U) +#define GLB_SWRST_S1_EXT_EMI_MISC_MSK (((1U << GLB_SWRST_S1_EXT_EMI_MISC_LEN) - 1) << GLB_SWRST_S1_EXT_EMI_MISC_POS) +#define GLB_SWRST_S1_EXT_EMI_MISC_UMSK (~(((1U << GLB_SWRST_S1_EXT_EMI_MISC_LEN) - 1) << GLB_SWRST_S1_EXT_EMI_MISC_POS)) +#define GLB_SWRST_S1_EXT_PSRAM0_CTRL GLB_SWRST_S1_EXT_PSRAM0_CTRL +#define GLB_SWRST_S1_EXT_PSRAM0_CTRL_POS (17U) +#define GLB_SWRST_S1_EXT_PSRAM0_CTRL_LEN (1U) +#define GLB_SWRST_S1_EXT_PSRAM0_CTRL_MSK (((1U << GLB_SWRST_S1_EXT_PSRAM0_CTRL_LEN) - 1) << GLB_SWRST_S1_EXT_PSRAM0_CTRL_POS) +#define GLB_SWRST_S1_EXT_PSRAM0_CTRL_UMSK (~(((1U << GLB_SWRST_S1_EXT_PSRAM0_CTRL_LEN) - 1) << GLB_SWRST_S1_EXT_PSRAM0_CTRL_POS)) +#define GLB_SWRST_S1_EXT_PSRAM1_CTRL GLB_SWRST_S1_EXT_PSRAM1_CTRL +#define GLB_SWRST_S1_EXT_PSRAM1_CTRL_POS (18U) +#define GLB_SWRST_S1_EXT_PSRAM1_CTRL_LEN (1U) +#define GLB_SWRST_S1_EXT_PSRAM1_CTRL_MSK (((1U << GLB_SWRST_S1_EXT_PSRAM1_CTRL_LEN) - 1) << GLB_SWRST_S1_EXT_PSRAM1_CTRL_POS) +#define GLB_SWRST_S1_EXT_PSRAM1_CTRL_UMSK (~(((1U << GLB_SWRST_S1_EXT_PSRAM1_CTRL_LEN) - 1) << GLB_SWRST_S1_EXT_PSRAM1_CTRL_POS)) +#define GLB_SWRST_S1_EXT_USB GLB_SWRST_S1_EXT_USB +#define GLB_SWRST_S1_EXT_USB_POS (19U) +#define GLB_SWRST_S1_EXT_USB_LEN (1U) +#define GLB_SWRST_S1_EXT_USB_MSK (((1U << GLB_SWRST_S1_EXT_USB_LEN) - 1) << GLB_SWRST_S1_EXT_USB_POS) +#define GLB_SWRST_S1_EXT_USB_UMSK (~(((1U << GLB_SWRST_S1_EXT_USB_LEN) - 1) << GLB_SWRST_S1_EXT_USB_POS)) +#define GLB_SWRST_S1_EXT_MIX2 GLB_SWRST_S1_EXT_MIX2 +#define GLB_SWRST_S1_EXT_MIX2_POS (20U) +#define GLB_SWRST_S1_EXT_MIX2_LEN (1U) +#define GLB_SWRST_S1_EXT_MIX2_MSK (((1U << GLB_SWRST_S1_EXT_MIX2_LEN) - 1) << GLB_SWRST_S1_EXT_MIX2_POS) +#define GLB_SWRST_S1_EXT_MIX2_UMSK (~(((1U << GLB_SWRST_S1_EXT_MIX2_LEN) - 1) << GLB_SWRST_S1_EXT_MIX2_POS)) +#define GLB_SWRST_S1_EXT_AUDIO GLB_SWRST_S1_EXT_AUDIO +#define GLB_SWRST_S1_EXT_AUDIO_POS (21U) +#define GLB_SWRST_S1_EXT_AUDIO_LEN (1U) +#define GLB_SWRST_S1_EXT_AUDIO_MSK (((1U << GLB_SWRST_S1_EXT_AUDIO_LEN) - 1) << GLB_SWRST_S1_EXT_AUDIO_POS) +#define GLB_SWRST_S1_EXT_AUDIO_UMSK (~(((1U << GLB_SWRST_S1_EXT_AUDIO_LEN) - 1) << GLB_SWRST_S1_EXT_AUDIO_POS)) +#define GLB_SWRST_S1_EXT_SDH GLB_SWRST_S1_EXT_SDH +#define GLB_SWRST_S1_EXT_SDH_POS (22U) +#define GLB_SWRST_S1_EXT_SDH_LEN (1U) +#define GLB_SWRST_S1_EXT_SDH_MSK (((1U << GLB_SWRST_S1_EXT_SDH_LEN) - 1) << GLB_SWRST_S1_EXT_SDH_POS) +#define GLB_SWRST_S1_EXT_SDH_UMSK (~(((1U << GLB_SWRST_S1_EXT_SDH_LEN) - 1) << GLB_SWRST_S1_EXT_SDH_POS)) +#define GLB_SWRST_S1_EXT_EMAC GLB_SWRST_S1_EXT_EMAC +#define GLB_SWRST_S1_EXT_EMAC_POS (23U) +#define GLB_SWRST_S1_EXT_EMAC_LEN (1U) +#define GLB_SWRST_S1_EXT_EMAC_MSK (((1U << GLB_SWRST_S1_EXT_EMAC_LEN) - 1) << GLB_SWRST_S1_EXT_EMAC_POS) +#define GLB_SWRST_S1_EXT_EMAC_UMSK (~(((1U << GLB_SWRST_S1_EXT_EMAC_LEN) - 1) << GLB_SWRST_S1_EXT_EMAC_POS)) +#define GLB_SWRST_S1_EXT_DMA2 GLB_SWRST_S1_EXT_DMA2 +#define GLB_SWRST_S1_EXT_DMA2_POS (24U) +#define GLB_SWRST_S1_EXT_DMA2_LEN (1U) +#define GLB_SWRST_S1_EXT_DMA2_MSK (((1U << GLB_SWRST_S1_EXT_DMA2_LEN) - 1) << GLB_SWRST_S1_EXT_DMA2_POS) +#define GLB_SWRST_S1_EXT_DMA2_UMSK (~(((1U << GLB_SWRST_S1_EXT_DMA2_LEN) - 1) << GLB_SWRST_S1_EXT_DMA2_POS)) + +/* 0x544 : swrst_s1 */ +#define GLB_SWRST_CFG1_OFFSET (0x544) +#define GLB_SWRST_S10 GLB_SWRST_S10 +#define GLB_SWRST_S10_POS (0U) +#define GLB_SWRST_S10_LEN (1U) +#define GLB_SWRST_S10_MSK (((1U << GLB_SWRST_S10_LEN) - 1) << GLB_SWRST_S10_POS) +#define GLB_SWRST_S10_UMSK (~(((1U << GLB_SWRST_S10_LEN) - 1) << GLB_SWRST_S10_POS)) +#define GLB_SWRST_S11 GLB_SWRST_S11 +#define GLB_SWRST_S11_POS (1U) +#define GLB_SWRST_S11_LEN (1U) +#define GLB_SWRST_S11_MSK (((1U << GLB_SWRST_S11_LEN) - 1) << GLB_SWRST_S11_POS) +#define GLB_SWRST_S11_UMSK (~(((1U << GLB_SWRST_S11_LEN) - 1) << GLB_SWRST_S11_POS)) +#define GLB_SWRST_S12 GLB_SWRST_S12 +#define GLB_SWRST_S12_POS (2U) +#define GLB_SWRST_S12_LEN (1U) +#define GLB_SWRST_S12_MSK (((1U << GLB_SWRST_S12_LEN) - 1) << GLB_SWRST_S12_POS) +#define GLB_SWRST_S12_UMSK (~(((1U << GLB_SWRST_S12_LEN) - 1) << GLB_SWRST_S12_POS)) +#define GLB_SWRST_S13 GLB_SWRST_S13 +#define GLB_SWRST_S13_POS (3U) +#define GLB_SWRST_S13_LEN (1U) +#define GLB_SWRST_S13_MSK (((1U << GLB_SWRST_S13_LEN) - 1) << GLB_SWRST_S13_POS) +#define GLB_SWRST_S13_UMSK (~(((1U << GLB_SWRST_S13_LEN) - 1) << GLB_SWRST_S13_POS)) +#define GLB_SWRST_S14 GLB_SWRST_S14 +#define GLB_SWRST_S14_POS (4U) +#define GLB_SWRST_S14_LEN (1U) +#define GLB_SWRST_S14_MSK (((1U << GLB_SWRST_S14_LEN) - 1) << GLB_SWRST_S14_POS) +#define GLB_SWRST_S14_UMSK (~(((1U << GLB_SWRST_S14_LEN) - 1) << GLB_SWRST_S14_POS)) +#define GLB_SWRST_S15 GLB_SWRST_S15 +#define GLB_SWRST_S15_POS (5U) +#define GLB_SWRST_S15_LEN (1U) +#define GLB_SWRST_S15_MSK (((1U << GLB_SWRST_S15_LEN) - 1) << GLB_SWRST_S15_POS) +#define GLB_SWRST_S15_UMSK (~(((1U << GLB_SWRST_S15_LEN) - 1) << GLB_SWRST_S15_POS)) +#define GLB_SWRST_S16 GLB_SWRST_S16 +#define GLB_SWRST_S16_POS (6U) +#define GLB_SWRST_S16_LEN (1U) +#define GLB_SWRST_S16_MSK (((1U << GLB_SWRST_S16_LEN) - 1) << GLB_SWRST_S16_POS) +#define GLB_SWRST_S16_UMSK (~(((1U << GLB_SWRST_S16_LEN) - 1) << GLB_SWRST_S16_POS)) +#define GLB_SWRST_S17 GLB_SWRST_S17 +#define GLB_SWRST_S17_POS (7U) +#define GLB_SWRST_S17_LEN (1U) +#define GLB_SWRST_S17_MSK (((1U << GLB_SWRST_S17_LEN) - 1) << GLB_SWRST_S17_POS) +#define GLB_SWRST_S17_UMSK (~(((1U << GLB_SWRST_S17_LEN) - 1) << GLB_SWRST_S17_POS)) +#define GLB_SWRST_S18 GLB_SWRST_S18 +#define GLB_SWRST_S18_POS (8U) +#define GLB_SWRST_S18_LEN (1U) +#define GLB_SWRST_S18_MSK (((1U << GLB_SWRST_S18_LEN) - 1) << GLB_SWRST_S18_POS) +#define GLB_SWRST_S18_UMSK (~(((1U << GLB_SWRST_S18_LEN) - 1) << GLB_SWRST_S18_POS)) +#define GLB_SWRST_S19 GLB_SWRST_S19 +#define GLB_SWRST_S19_POS (9U) +#define GLB_SWRST_S19_LEN (1U) +#define GLB_SWRST_S19_MSK (((1U << GLB_SWRST_S19_LEN) - 1) << GLB_SWRST_S19_POS) +#define GLB_SWRST_S19_UMSK (~(((1U << GLB_SWRST_S19_LEN) - 1) << GLB_SWRST_S19_POS)) +#define GLB_SWRST_S1A GLB_SWRST_S1A +#define GLB_SWRST_S1A_POS (10U) +#define GLB_SWRST_S1A_LEN (1U) +#define GLB_SWRST_S1A_MSK (((1U << GLB_SWRST_S1A_LEN) - 1) << GLB_SWRST_S1A_POS) +#define GLB_SWRST_S1A_UMSK (~(((1U << GLB_SWRST_S1A_LEN) - 1) << GLB_SWRST_S1A_POS)) +#define GLB_SWRST_S1B GLB_SWRST_S1B +#define GLB_SWRST_S1B_POS (11U) +#define GLB_SWRST_S1B_LEN (1U) +#define GLB_SWRST_S1B_MSK (((1U << GLB_SWRST_S1B_LEN) - 1) << GLB_SWRST_S1B_POS) +#define GLB_SWRST_S1B_UMSK (~(((1U << GLB_SWRST_S1B_LEN) - 1) << GLB_SWRST_S1B_POS)) +#define GLB_SWRST_S1C GLB_SWRST_S1C +#define GLB_SWRST_S1C_POS (12U) +#define GLB_SWRST_S1C_LEN (1U) +#define GLB_SWRST_S1C_MSK (((1U << GLB_SWRST_S1C_LEN) - 1) << GLB_SWRST_S1C_POS) +#define GLB_SWRST_S1C_UMSK (~(((1U << GLB_SWRST_S1C_LEN) - 1) << GLB_SWRST_S1C_POS)) +#define GLB_SWRST_S1D GLB_SWRST_S1D +#define GLB_SWRST_S1D_POS (13U) +#define GLB_SWRST_S1D_LEN (1U) +#define GLB_SWRST_S1D_MSK (((1U << GLB_SWRST_S1D_LEN) - 1) << GLB_SWRST_S1D_POS) +#define GLB_SWRST_S1D_UMSK (~(((1U << GLB_SWRST_S1D_LEN) - 1) << GLB_SWRST_S1D_POS)) +#define GLB_SWRST_S1E GLB_SWRST_S1E +#define GLB_SWRST_S1E_POS (14U) +#define GLB_SWRST_S1E_LEN (1U) +#define GLB_SWRST_S1E_MSK (((1U << GLB_SWRST_S1E_LEN) - 1) << GLB_SWRST_S1E_POS) +#define GLB_SWRST_S1E_UMSK (~(((1U << GLB_SWRST_S1E_LEN) - 1) << GLB_SWRST_S1E_POS)) +#define GLB_SWRST_S1F GLB_SWRST_S1F +#define GLB_SWRST_S1F_POS (15U) +#define GLB_SWRST_S1F_LEN (1U) +#define GLB_SWRST_S1F_MSK (((1U << GLB_SWRST_S1F_LEN) - 1) << GLB_SWRST_S1F_POS) +#define GLB_SWRST_S1F_UMSK (~(((1U << GLB_SWRST_S1F_LEN) - 1) << GLB_SWRST_S1F_POS)) +#define GLB_SWRST_S1A0 GLB_SWRST_S1A0 +#define GLB_SWRST_S1A0_POS (16U) +#define GLB_SWRST_S1A0_LEN (1U) +#define GLB_SWRST_S1A0_MSK (((1U << GLB_SWRST_S1A0_LEN) - 1) << GLB_SWRST_S1A0_POS) +#define GLB_SWRST_S1A0_UMSK (~(((1U << GLB_SWRST_S1A0_LEN) - 1) << GLB_SWRST_S1A0_POS)) +#define GLB_SWRST_S1A1 GLB_SWRST_S1A1 +#define GLB_SWRST_S1A1_POS (17U) +#define GLB_SWRST_S1A1_LEN (1U) +#define GLB_SWRST_S1A1_MSK (((1U << GLB_SWRST_S1A1_LEN) - 1) << GLB_SWRST_S1A1_POS) +#define GLB_SWRST_S1A1_UMSK (~(((1U << GLB_SWRST_S1A1_LEN) - 1) << GLB_SWRST_S1A1_POS)) +#define GLB_SWRST_S1A2 GLB_SWRST_S1A2 +#define GLB_SWRST_S1A2_POS (18U) +#define GLB_SWRST_S1A2_LEN (1U) +#define GLB_SWRST_S1A2_MSK (((1U << GLB_SWRST_S1A2_LEN) - 1) << GLB_SWRST_S1A2_POS) +#define GLB_SWRST_S1A2_UMSK (~(((1U << GLB_SWRST_S1A2_LEN) - 1) << GLB_SWRST_S1A2_POS)) +#define GLB_SWRST_S1A3 GLB_SWRST_S1A3 +#define GLB_SWRST_S1A3_POS (19U) +#define GLB_SWRST_S1A3_LEN (1U) +#define GLB_SWRST_S1A3_MSK (((1U << GLB_SWRST_S1A3_LEN) - 1) << GLB_SWRST_S1A3_POS) +#define GLB_SWRST_S1A3_UMSK (~(((1U << GLB_SWRST_S1A3_LEN) - 1) << GLB_SWRST_S1A3_POS)) +#define GLB_SWRST_S1A4 GLB_SWRST_S1A4 +#define GLB_SWRST_S1A4_POS (20U) +#define GLB_SWRST_S1A4_LEN (1U) +#define GLB_SWRST_S1A4_MSK (((1U << GLB_SWRST_S1A4_LEN) - 1) << GLB_SWRST_S1A4_POS) +#define GLB_SWRST_S1A4_UMSK (~(((1U << GLB_SWRST_S1A4_LEN) - 1) << GLB_SWRST_S1A4_POS)) +#define GLB_SWRST_S1A5 GLB_SWRST_S1A5 +#define GLB_SWRST_S1A5_POS (21U) +#define GLB_SWRST_S1A5_LEN (1U) +#define GLB_SWRST_S1A5_MSK (((1U << GLB_SWRST_S1A5_LEN) - 1) << GLB_SWRST_S1A5_POS) +#define GLB_SWRST_S1A5_UMSK (~(((1U << GLB_SWRST_S1A5_LEN) - 1) << GLB_SWRST_S1A5_POS)) +#define GLB_SWRST_S1A6 GLB_SWRST_S1A6 +#define GLB_SWRST_S1A6_POS (22U) +#define GLB_SWRST_S1A6_LEN (1U) +#define GLB_SWRST_S1A6_MSK (((1U << GLB_SWRST_S1A6_LEN) - 1) << GLB_SWRST_S1A6_POS) +#define GLB_SWRST_S1A6_UMSK (~(((1U << GLB_SWRST_S1A6_LEN) - 1) << GLB_SWRST_S1A6_POS)) +#define GLB_SWRST_S1A7 GLB_SWRST_S1A7 +#define GLB_SWRST_S1A7_POS (23U) +#define GLB_SWRST_S1A7_LEN (1U) +#define GLB_SWRST_S1A7_MSK (((1U << GLB_SWRST_S1A7_LEN) - 1) << GLB_SWRST_S1A7_POS) +#define GLB_SWRST_S1A7_UMSK (~(((1U << GLB_SWRST_S1A7_LEN) - 1) << GLB_SWRST_S1A7_POS)) +#define GLB_SWRST_S1A8 GLB_SWRST_S1A8 +#define GLB_SWRST_S1A8_POS (24U) +#define GLB_SWRST_S1A8_LEN (1U) +#define GLB_SWRST_S1A8_MSK (((1U << GLB_SWRST_S1A8_LEN) - 1) << GLB_SWRST_S1A8_POS) +#define GLB_SWRST_S1A8_UMSK (~(((1U << GLB_SWRST_S1A8_LEN) - 1) << GLB_SWRST_S1A8_POS)) +#define GLB_SWRST_S1A9 GLB_SWRST_S1A9 +#define GLB_SWRST_S1A9_POS (25U) +#define GLB_SWRST_S1A9_LEN (1U) +#define GLB_SWRST_S1A9_MSK (((1U << GLB_SWRST_S1A9_LEN) - 1) << GLB_SWRST_S1A9_POS) +#define GLB_SWRST_S1A9_UMSK (~(((1U << GLB_SWRST_S1A9_LEN) - 1) << GLB_SWRST_S1A9_POS)) +#define GLB_SWRST_S1AA GLB_SWRST_S1AA +#define GLB_SWRST_S1AA_POS (26U) +#define GLB_SWRST_S1AA_LEN (1U) +#define GLB_SWRST_S1AA_MSK (((1U << GLB_SWRST_S1AA_LEN) - 1) << GLB_SWRST_S1AA_POS) +#define GLB_SWRST_S1AA_UMSK (~(((1U << GLB_SWRST_S1AA_LEN) - 1) << GLB_SWRST_S1AA_POS)) +#define GLB_SWRST_S1AB GLB_SWRST_S1AB +#define GLB_SWRST_S1AB_POS (27U) +#define GLB_SWRST_S1AB_LEN (1U) +#define GLB_SWRST_S1AB_MSK (((1U << GLB_SWRST_S1AB_LEN) - 1) << GLB_SWRST_S1AB_POS) +#define GLB_SWRST_S1AB_UMSK (~(((1U << GLB_SWRST_S1AB_LEN) - 1) << GLB_SWRST_S1AB_POS)) +#define GLB_SWRST_S1AC GLB_SWRST_S1AC +#define GLB_SWRST_S1AC_POS (28U) +#define GLB_SWRST_S1AC_LEN (1U) +#define GLB_SWRST_S1AC_MSK (((1U << GLB_SWRST_S1AC_LEN) - 1) << GLB_SWRST_S1AC_POS) +#define GLB_SWRST_S1AC_UMSK (~(((1U << GLB_SWRST_S1AC_LEN) - 1) << GLB_SWRST_S1AC_POS)) +#define GLB_SWRST_S1AD GLB_SWRST_S1AD +#define GLB_SWRST_S1AD_POS (29U) +#define GLB_SWRST_S1AD_LEN (1U) +#define GLB_SWRST_S1AD_MSK (((1U << GLB_SWRST_S1AD_LEN) - 1) << GLB_SWRST_S1AD_POS) +#define GLB_SWRST_S1AD_UMSK (~(((1U << GLB_SWRST_S1AD_LEN) - 1) << GLB_SWRST_S1AD_POS)) +#define GLB_SWRST_S1AE GLB_SWRST_S1AE +#define GLB_SWRST_S1AE_POS (30U) +#define GLB_SWRST_S1AE_LEN (1U) +#define GLB_SWRST_S1AE_MSK (((1U << GLB_SWRST_S1AE_LEN) - 1) << GLB_SWRST_S1AE_POS) +#define GLB_SWRST_S1AE_UMSK (~(((1U << GLB_SWRST_S1AE_LEN) - 1) << GLB_SWRST_S1AE_POS)) +#define GLB_SWRST_S1AF GLB_SWRST_S1AF +#define GLB_SWRST_S1AF_POS (31U) +#define GLB_SWRST_S1AF_LEN (1U) +#define GLB_SWRST_S1AF_MSK (((1U << GLB_SWRST_S1AF_LEN) - 1) << GLB_SWRST_S1AF_POS) +#define GLB_SWRST_S1AF_UMSK (~(((1U << GLB_SWRST_S1AF_LEN) - 1) << GLB_SWRST_S1AF_POS)) + +/* 0x548 : swrst_cfg2 */ +#define GLB_SWRST_CFG2_OFFSET (0x548) +#define GLB_REG_CTRL_PWRON_RST GLB_REG_CTRL_PWRON_RST +#define GLB_REG_CTRL_PWRON_RST_POS (0U) +#define GLB_REG_CTRL_PWRON_RST_LEN (1U) +#define GLB_REG_CTRL_PWRON_RST_MSK (((1U << GLB_REG_CTRL_PWRON_RST_LEN) - 1) << GLB_REG_CTRL_PWRON_RST_POS) +#define GLB_REG_CTRL_PWRON_RST_UMSK (~(((1U << GLB_REG_CTRL_PWRON_RST_LEN) - 1) << GLB_REG_CTRL_PWRON_RST_POS)) +#define GLB_REG_CTRL_CPU_RESET GLB_REG_CTRL_CPU_RESET +#define GLB_REG_CTRL_CPU_RESET_POS (1U) +#define GLB_REG_CTRL_CPU_RESET_LEN (1U) +#define GLB_REG_CTRL_CPU_RESET_MSK (((1U << GLB_REG_CTRL_CPU_RESET_LEN) - 1) << GLB_REG_CTRL_CPU_RESET_POS) +#define GLB_REG_CTRL_CPU_RESET_UMSK (~(((1U << GLB_REG_CTRL_CPU_RESET_LEN) - 1) << GLB_REG_CTRL_CPU_RESET_POS)) +#define GLB_REG_CTRL_SYS_RESET GLB_REG_CTRL_SYS_RESET +#define GLB_REG_CTRL_SYS_RESET_POS (2U) +#define GLB_REG_CTRL_SYS_RESET_LEN (1U) +#define GLB_REG_CTRL_SYS_RESET_MSK (((1U << GLB_REG_CTRL_SYS_RESET_LEN) - 1) << GLB_REG_CTRL_SYS_RESET_POS) +#define GLB_REG_CTRL_SYS_RESET_UMSK (~(((1U << GLB_REG_CTRL_SYS_RESET_LEN) - 1) << GLB_REG_CTRL_SYS_RESET_POS)) +#define GLB_REG_CTRL_PICO_RESET GLB_REG_CTRL_PICO_RESET +#define GLB_REG_CTRL_PICO_RESET_POS (3U) +#define GLB_REG_CTRL_PICO_RESET_LEN (1U) +#define GLB_REG_CTRL_PICO_RESET_MSK (((1U << GLB_REG_CTRL_PICO_RESET_LEN) - 1) << GLB_REG_CTRL_PICO_RESET_POS) +#define GLB_REG_CTRL_PICO_RESET_UMSK (~(((1U << GLB_REG_CTRL_PICO_RESET_LEN) - 1) << GLB_REG_CTRL_PICO_RESET_POS)) +#define GLB_REG_CTRL_CPU2_RESET GLB_REG_CTRL_CPU2_RESET +#define GLB_REG_CTRL_CPU2_RESET_POS (4U) +#define GLB_REG_CTRL_CPU2_RESET_LEN (1U) +#define GLB_REG_CTRL_CPU2_RESET_MSK (((1U << GLB_REG_CTRL_CPU2_RESET_LEN) - 1) << GLB_REG_CTRL_CPU2_RESET_POS) +#define GLB_REG_CTRL_CPU2_RESET_UMSK (~(((1U << GLB_REG_CTRL_CPU2_RESET_LEN) - 1) << GLB_REG_CTRL_CPU2_RESET_POS)) +#define GLB_REG_CTRL_CHIP_RESET GLB_REG_CTRL_CHIP_RESET +#define GLB_REG_CTRL_CHIP_RESET_POS (5U) +#define GLB_REG_CTRL_CHIP_RESET_LEN (1U) +#define GLB_REG_CTRL_CHIP_RESET_MSK (((1U << GLB_REG_CTRL_CHIP_RESET_LEN) - 1) << GLB_REG_CTRL_CHIP_RESET_POS) +#define GLB_REG_CTRL_CHIP_RESET_UMSK (~(((1U << GLB_REG_CTRL_CHIP_RESET_LEN) - 1) << GLB_REG_CTRL_CHIP_RESET_POS)) +#define GLB_REG_WL_WDT_RESET_MM_EN GLB_REG_WL_WDT_RESET_MM_EN +#define GLB_REG_WL_WDT_RESET_MM_EN_POS (6U) +#define GLB_REG_WL_WDT_RESET_MM_EN_LEN (1U) +#define GLB_REG_WL_WDT_RESET_MM_EN_MSK (((1U << GLB_REG_WL_WDT_RESET_MM_EN_LEN) - 1) << GLB_REG_WL_WDT_RESET_MM_EN_POS) +#define GLB_REG_WL_WDT_RESET_MM_EN_UMSK (~(((1U << GLB_REG_WL_WDT_RESET_MM_EN_LEN) - 1) << GLB_REG_WL_WDT_RESET_MM_EN_POS)) +#define GLB_REG_MMWDT2WL_RST_MSK GLB_REG_MMWDT2WL_RST_MSK +#define GLB_REG_MMWDT2WL_RST_MSK_POS (7U) +#define GLB_REG_MMWDT2WL_RST_MSK_LEN (1U) +#define GLB_REG_MMWDT2WL_RST_MSK_MSK (((1U << GLB_REG_MMWDT2WL_RST_MSK_LEN) - 1) << GLB_REG_MMWDT2WL_RST_MSK_POS) +#define GLB_REG_MMWDT2WL_RST_MSK_UMSK (~(((1U << GLB_REG_MMWDT2WL_RST_MSK_LEN) - 1) << GLB_REG_MMWDT2WL_RST_MSK_POS)) +#define GLB_PKA_CLK_SEL GLB_PKA_CLK_SEL +#define GLB_PKA_CLK_SEL_POS (24U) +#define GLB_PKA_CLK_SEL_LEN (1U) +#define GLB_PKA_CLK_SEL_MSK (((1U << GLB_PKA_CLK_SEL_LEN) - 1) << GLB_PKA_CLK_SEL_POS) +#define GLB_PKA_CLK_SEL_UMSK (~(((1U << GLB_PKA_CLK_SEL_LEN) - 1) << GLB_PKA_CLK_SEL_POS)) +#define GLB_REG_CTRL_RESET_DUMMY GLB_REG_CTRL_RESET_DUMMY +#define GLB_REG_CTRL_RESET_DUMMY_POS (28U) +#define GLB_REG_CTRL_RESET_DUMMY_LEN (4U) +#define GLB_REG_CTRL_RESET_DUMMY_MSK (((1U << GLB_REG_CTRL_RESET_DUMMY_LEN) - 1) << GLB_REG_CTRL_RESET_DUMMY_POS) +#define GLB_REG_CTRL_RESET_DUMMY_UMSK (~(((1U << GLB_REG_CTRL_RESET_DUMMY_LEN) - 1) << GLB_REG_CTRL_RESET_DUMMY_POS)) + +/* 0x54C : Disable hreset */ +#define GLB_SWRST_CFG3_OFFSET (0x54C) +#define GLB_DISRST_S12 GLB_DISRST_S12 +#define GLB_DISRST_S12_POS (2U) +#define GLB_DISRST_S12_LEN (1U) +#define GLB_DISRST_S12_MSK (((1U << GLB_DISRST_S12_LEN) - 1) << GLB_DISRST_S12_POS) +#define GLB_DISRST_S12_UMSK (~(((1U << GLB_DISRST_S12_LEN) - 1) << GLB_DISRST_S12_POS)) +#define GLB_DISRST_S14 GLB_DISRST_S14 +#define GLB_DISRST_S14_POS (4U) +#define GLB_DISRST_S14_LEN (1U) +#define GLB_DISRST_S14_MSK (((1U << GLB_DISRST_S14_LEN) - 1) << GLB_DISRST_S14_POS) +#define GLB_DISRST_S14_UMSK (~(((1U << GLB_DISRST_S14_LEN) - 1) << GLB_DISRST_S14_POS)) +#define GLB_DISRST_S18 GLB_DISRST_S18 +#define GLB_DISRST_S18_POS (8U) +#define GLB_DISRST_S18_LEN (1U) +#define GLB_DISRST_S18_MSK (((1U << GLB_DISRST_S18_LEN) - 1) << GLB_DISRST_S18_POS) +#define GLB_DISRST_S18_UMSK (~(((1U << GLB_DISRST_S18_LEN) - 1) << GLB_DISRST_S18_POS)) +#define GLB_DISRST_S1B GLB_DISRST_S1B +#define GLB_DISRST_S1B_POS (11U) +#define GLB_DISRST_S1B_LEN (1U) +#define GLB_DISRST_S1B_MSK (((1U << GLB_DISRST_S1B_LEN) - 1) << GLB_DISRST_S1B_POS) +#define GLB_DISRST_S1B_UMSK (~(((1U << GLB_DISRST_S1B_LEN) - 1) << GLB_DISRST_S1B_POS)) +#define GLB_DISRST_S1A0 GLB_DISRST_S1A0 +#define GLB_DISRST_S1A0_POS (16U) +#define GLB_DISRST_S1A0_LEN (1U) +#define GLB_DISRST_S1A0_MSK (((1U << GLB_DISRST_S1A0_LEN) - 1) << GLB_DISRST_S1A0_POS) +#define GLB_DISRST_S1A0_UMSK (~(((1U << GLB_DISRST_S1A0_LEN) - 1) << GLB_DISRST_S1A0_POS)) +#define GLB_DISRST_S1A1 GLB_DISRST_S1A1 +#define GLB_DISRST_S1A1_POS (17U) +#define GLB_DISRST_S1A1_LEN (1U) +#define GLB_DISRST_S1A1_MSK (((1U << GLB_DISRST_S1A1_LEN) - 1) << GLB_DISRST_S1A1_POS) +#define GLB_DISRST_S1A1_UMSK (~(((1U << GLB_DISRST_S1A1_LEN) - 1) << GLB_DISRST_S1A1_POS)) +#define GLB_DISRST_S1A2 GLB_DISRST_S1A2 +#define GLB_DISRST_S1A2_POS (18U) +#define GLB_DISRST_S1A2_LEN (1U) +#define GLB_DISRST_S1A2_MSK (((1U << GLB_DISRST_S1A2_LEN) - 1) << GLB_DISRST_S1A2_POS) +#define GLB_DISRST_S1A2_UMSK (~(((1U << GLB_DISRST_S1A2_LEN) - 1) << GLB_DISRST_S1A2_POS)) +#define GLB_DISRST_S1A3 GLB_DISRST_S1A3 +#define GLB_DISRST_S1A3_POS (19U) +#define GLB_DISRST_S1A3_LEN (1U) +#define GLB_DISRST_S1A3_MSK (((1U << GLB_DISRST_S1A3_LEN) - 1) << GLB_DISRST_S1A3_POS) +#define GLB_DISRST_S1A3_UMSK (~(((1U << GLB_DISRST_S1A3_LEN) - 1) << GLB_DISRST_S1A3_POS)) +#define GLB_DISRST_S1A4 GLB_DISRST_S1A4 +#define GLB_DISRST_S1A4_POS (20U) +#define GLB_DISRST_S1A4_LEN (1U) +#define GLB_DISRST_S1A4_MSK (((1U << GLB_DISRST_S1A4_LEN) - 1) << GLB_DISRST_S1A4_POS) +#define GLB_DISRST_S1A4_UMSK (~(((1U << GLB_DISRST_S1A4_LEN) - 1) << GLB_DISRST_S1A4_POS)) +#define GLB_DISRST_S1A5 GLB_DISRST_S1A5 +#define GLB_DISRST_S1A5_POS (21U) +#define GLB_DISRST_S1A5_LEN (1U) +#define GLB_DISRST_S1A5_MSK (((1U << GLB_DISRST_S1A5_LEN) - 1) << GLB_DISRST_S1A5_POS) +#define GLB_DISRST_S1A5_UMSK (~(((1U << GLB_DISRST_S1A5_LEN) - 1) << GLB_DISRST_S1A5_POS)) +#define GLB_DISRST_S1A6 GLB_DISRST_S1A6 +#define GLB_DISRST_S1A6_POS (22U) +#define GLB_DISRST_S1A6_LEN (1U) +#define GLB_DISRST_S1A6_MSK (((1U << GLB_DISRST_S1A6_LEN) - 1) << GLB_DISRST_S1A6_POS) +#define GLB_DISRST_S1A6_UMSK (~(((1U << GLB_DISRST_S1A6_LEN) - 1) << GLB_DISRST_S1A6_POS)) +#define GLB_DISRST_S1A7 GLB_DISRST_S1A7 +#define GLB_DISRST_S1A7_POS (23U) +#define GLB_DISRST_S1A7_LEN (1U) +#define GLB_DISRST_S1A7_MSK (((1U << GLB_DISRST_S1A7_LEN) - 1) << GLB_DISRST_S1A7_POS) +#define GLB_DISRST_S1A7_UMSK (~(((1U << GLB_DISRST_S1A7_LEN) - 1) << GLB_DISRST_S1A7_POS)) +#define GLB_DISRST_S1A8 GLB_DISRST_S1A8 +#define GLB_DISRST_S1A8_POS (24U) +#define GLB_DISRST_S1A8_LEN (1U) +#define GLB_DISRST_S1A8_MSK (((1U << GLB_DISRST_S1A8_LEN) - 1) << GLB_DISRST_S1A8_POS) +#define GLB_DISRST_S1A8_UMSK (~(((1U << GLB_DISRST_S1A8_LEN) - 1) << GLB_DISRST_S1A8_POS)) +#define GLB_DISRST_S1A9 GLB_DISRST_S1A9 +#define GLB_DISRST_S1A9_POS (25U) +#define GLB_DISRST_S1A9_LEN (1U) +#define GLB_DISRST_S1A9_MSK (((1U << GLB_DISRST_S1A9_LEN) - 1) << GLB_DISRST_S1A9_POS) +#define GLB_DISRST_S1A9_UMSK (~(((1U << GLB_DISRST_S1A9_LEN) - 1) << GLB_DISRST_S1A9_POS)) +#define GLB_DISRST_S1AA GLB_DISRST_S1AA +#define GLB_DISRST_S1AA_POS (26U) +#define GLB_DISRST_S1AA_LEN (1U) +#define GLB_DISRST_S1AA_MSK (((1U << GLB_DISRST_S1AA_LEN) - 1) << GLB_DISRST_S1AA_POS) +#define GLB_DISRST_S1AA_UMSK (~(((1U << GLB_DISRST_S1AA_LEN) - 1) << GLB_DISRST_S1AA_POS)) + +/* 0x580 : cgen_m */ +#define GLB_CGEN_CFG0_OFFSET (0x580) +#define GLB_CGEN_M_CPU GLB_CGEN_M_CPU +#define GLB_CGEN_M_CPU_POS (0U) +#define GLB_CGEN_M_CPU_LEN (1U) +#define GLB_CGEN_M_CPU_MSK (((1U << GLB_CGEN_M_CPU_LEN) - 1) << GLB_CGEN_M_CPU_POS) +#define GLB_CGEN_M_CPU_UMSK (~(((1U << GLB_CGEN_M_CPU_LEN) - 1) << GLB_CGEN_M_CPU_POS)) +#define GLB_CGEN_M_SDU GLB_CGEN_M_SDU +#define GLB_CGEN_M_SDU_POS (1U) +#define GLB_CGEN_M_SDU_LEN (1U) +#define GLB_CGEN_M_SDU_MSK (((1U << GLB_CGEN_M_SDU_LEN) - 1) << GLB_CGEN_M_SDU_POS) +#define GLB_CGEN_M_SDU_UMSK (~(((1U << GLB_CGEN_M_SDU_LEN) - 1) << GLB_CGEN_M_SDU_POS)) +#define GLB_CGEN_M_SEC GLB_CGEN_M_SEC +#define GLB_CGEN_M_SEC_POS (2U) +#define GLB_CGEN_M_SEC_LEN (1U) +#define GLB_CGEN_M_SEC_MSK (((1U << GLB_CGEN_M_SEC_LEN) - 1) << GLB_CGEN_M_SEC_POS) +#define GLB_CGEN_M_SEC_UMSK (~(((1U << GLB_CGEN_M_SEC_LEN) - 1) << GLB_CGEN_M_SEC_POS)) +#define GLB_CGEN_M_DMA GLB_CGEN_M_DMA +#define GLB_CGEN_M_DMA_POS (3U) +#define GLB_CGEN_M_DMA_LEN (1U) +#define GLB_CGEN_M_DMA_MSK (((1U << GLB_CGEN_M_DMA_LEN) - 1) << GLB_CGEN_M_DMA_POS) +#define GLB_CGEN_M_DMA_UMSK (~(((1U << GLB_CGEN_M_DMA_LEN) - 1) << GLB_CGEN_M_DMA_POS)) +#define GLB_CGEN_M_CCI GLB_CGEN_M_CCI +#define GLB_CGEN_M_CCI_POS (4U) +#define GLB_CGEN_M_CCI_LEN (1U) +#define GLB_CGEN_M_CCI_MSK (((1U << GLB_CGEN_M_CCI_LEN) - 1) << GLB_CGEN_M_CCI_POS) +#define GLB_CGEN_M_CCI_UMSK (~(((1U << GLB_CGEN_M_CCI_LEN) - 1) << GLB_CGEN_M_CCI_POS)) + +/* 0x584 : cgen_s1a + cgen_s1 */ +#define GLB_CGEN_CFG1_OFFSET (0x584) +#define GLB_CGEN_S1_RSVD0 GLB_CGEN_S1_RSVD0 +#define GLB_CGEN_S1_RSVD0_POS (0U) +#define GLB_CGEN_S1_RSVD0_LEN (1U) +#define GLB_CGEN_S1_RSVD0_MSK (((1U << GLB_CGEN_S1_RSVD0_LEN) - 1) << GLB_CGEN_S1_RSVD0_POS) +#define GLB_CGEN_S1_RSVD0_UMSK (~(((1U << GLB_CGEN_S1_RSVD0_LEN) - 1) << GLB_CGEN_S1_RSVD0_POS)) +#define GLB_CGEN_S1_GPIP GLB_CGEN_S1_GPIP +#define GLB_CGEN_S1_GPIP_POS (2U) +#define GLB_CGEN_S1_GPIP_LEN (1U) +#define GLB_CGEN_S1_GPIP_MSK (((1U << GLB_CGEN_S1_GPIP_LEN) - 1) << GLB_CGEN_S1_GPIP_POS) +#define GLB_CGEN_S1_GPIP_UMSK (~(((1U << GLB_CGEN_S1_GPIP_LEN) - 1) << GLB_CGEN_S1_GPIP_POS)) +#define GLB_CGEN_S1_SEC_DBG GLB_CGEN_S1_SEC_DBG +#define GLB_CGEN_S1_SEC_DBG_POS (3U) +#define GLB_CGEN_S1_SEC_DBG_LEN (1U) +#define GLB_CGEN_S1_SEC_DBG_MSK (((1U << GLB_CGEN_S1_SEC_DBG_LEN) - 1) << GLB_CGEN_S1_SEC_DBG_POS) +#define GLB_CGEN_S1_SEC_DBG_UMSK (~(((1U << GLB_CGEN_S1_SEC_DBG_LEN) - 1) << GLB_CGEN_S1_SEC_DBG_POS)) +#define GLB_CGEN_S1_SEC_ENG GLB_CGEN_S1_SEC_ENG +#define GLB_CGEN_S1_SEC_ENG_POS (4U) +#define GLB_CGEN_S1_SEC_ENG_LEN (1U) +#define GLB_CGEN_S1_SEC_ENG_MSK (((1U << GLB_CGEN_S1_SEC_ENG_LEN) - 1) << GLB_CGEN_S1_SEC_ENG_POS) +#define GLB_CGEN_S1_SEC_ENG_UMSK (~(((1U << GLB_CGEN_S1_SEC_ENG_LEN) - 1) << GLB_CGEN_S1_SEC_ENG_POS)) +#define GLB_CGEN_S1_TZ GLB_CGEN_S1_TZ +#define GLB_CGEN_S1_TZ_POS (5U) +#define GLB_CGEN_S1_TZ_LEN (1U) +#define GLB_CGEN_S1_TZ_MSK (((1U << GLB_CGEN_S1_TZ_LEN) - 1) << GLB_CGEN_S1_TZ_POS) +#define GLB_CGEN_S1_TZ_UMSK (~(((1U << GLB_CGEN_S1_TZ_LEN) - 1) << GLB_CGEN_S1_TZ_POS)) +#define GLB_CGEN_S1_RSVD6 GLB_CGEN_S1_RSVD6 +#define GLB_CGEN_S1_RSVD6_POS (6U) +#define GLB_CGEN_S1_RSVD6_LEN (1U) +#define GLB_CGEN_S1_RSVD6_MSK (((1U << GLB_CGEN_S1_RSVD6_LEN) - 1) << GLB_CGEN_S1_RSVD6_POS) +#define GLB_CGEN_S1_RSVD6_UMSK (~(((1U << GLB_CGEN_S1_RSVD6_LEN) - 1) << GLB_CGEN_S1_RSVD6_POS)) +#define GLB_CGEN_S1_EF_CTRL GLB_CGEN_S1_EF_CTRL +#define GLB_CGEN_S1_EF_CTRL_POS (7U) +#define GLB_CGEN_S1_EF_CTRL_LEN (1U) +#define GLB_CGEN_S1_EF_CTRL_MSK (((1U << GLB_CGEN_S1_EF_CTRL_LEN) - 1) << GLB_CGEN_S1_EF_CTRL_POS) +#define GLB_CGEN_S1_EF_CTRL_UMSK (~(((1U << GLB_CGEN_S1_EF_CTRL_LEN) - 1) << GLB_CGEN_S1_EF_CTRL_POS)) +#define GLB_CGEN_S1_RSVD8 GLB_CGEN_S1_RSVD8 +#define GLB_CGEN_S1_RSVD8_POS (8U) +#define GLB_CGEN_S1_RSVD8_LEN (1U) +#define GLB_CGEN_S1_RSVD8_MSK (((1U << GLB_CGEN_S1_RSVD8_LEN) - 1) << GLB_CGEN_S1_RSVD8_POS) +#define GLB_CGEN_S1_RSVD8_UMSK (~(((1U << GLB_CGEN_S1_RSVD8_LEN) - 1) << GLB_CGEN_S1_RSVD8_POS)) +#define GLB_CGEN_S1_RSVD9 GLB_CGEN_S1_RSVD9 +#define GLB_CGEN_S1_RSVD9_POS (9U) +#define GLB_CGEN_S1_RSVD9_LEN (1U) +#define GLB_CGEN_S1_RSVD9_MSK (((1U << GLB_CGEN_S1_RSVD9_LEN) - 1) << GLB_CGEN_S1_RSVD9_POS) +#define GLB_CGEN_S1_RSVD9_UMSK (~(((1U << GLB_CGEN_S1_RSVD9_LEN) - 1) << GLB_CGEN_S1_RSVD9_POS)) +#define GLB_CGEN_S1_RSVD10 GLB_CGEN_S1_RSVD10 +#define GLB_CGEN_S1_RSVD10_POS (10U) +#define GLB_CGEN_S1_RSVD10_LEN (1U) +#define GLB_CGEN_S1_RSVD10_MSK (((1U << GLB_CGEN_S1_RSVD10_LEN) - 1) << GLB_CGEN_S1_RSVD10_POS) +#define GLB_CGEN_S1_RSVD10_UMSK (~(((1U << GLB_CGEN_S1_RSVD10_LEN) - 1) << GLB_CGEN_S1_RSVD10_POS)) +#define GLB_CGEN_S1_SF_CTRL GLB_CGEN_S1_SF_CTRL +#define GLB_CGEN_S1_SF_CTRL_POS (11U) +#define GLB_CGEN_S1_SF_CTRL_LEN (1U) +#define GLB_CGEN_S1_SF_CTRL_MSK (((1U << GLB_CGEN_S1_SF_CTRL_LEN) - 1) << GLB_CGEN_S1_SF_CTRL_POS) +#define GLB_CGEN_S1_SF_CTRL_UMSK (~(((1U << GLB_CGEN_S1_SF_CTRL_LEN) - 1) << GLB_CGEN_S1_SF_CTRL_POS)) +#define GLB_CGEN_S1_DMA GLB_CGEN_S1_DMA +#define GLB_CGEN_S1_DMA_POS (12U) +#define GLB_CGEN_S1_DMA_LEN (1U) +#define GLB_CGEN_S1_DMA_MSK (((1U << GLB_CGEN_S1_DMA_LEN) - 1) << GLB_CGEN_S1_DMA_POS) +#define GLB_CGEN_S1_DMA_UMSK (~(((1U << GLB_CGEN_S1_DMA_LEN) - 1) << GLB_CGEN_S1_DMA_POS)) +#define GLB_CGEN_S1_RSVD13 GLB_CGEN_S1_RSVD13 +#define GLB_CGEN_S1_RSVD13_POS (13U) +#define GLB_CGEN_S1_RSVD13_LEN (1U) +#define GLB_CGEN_S1_RSVD13_MSK (((1U << GLB_CGEN_S1_RSVD13_LEN) - 1) << GLB_CGEN_S1_RSVD13_POS) +#define GLB_CGEN_S1_RSVD13_UMSK (~(((1U << GLB_CGEN_S1_RSVD13_LEN) - 1) << GLB_CGEN_S1_RSVD13_POS)) +#define GLB_CGEN_S1_RSVD14 GLB_CGEN_S1_RSVD14 +#define GLB_CGEN_S1_RSVD14_POS (14U) +#define GLB_CGEN_S1_RSVD14_LEN (1U) +#define GLB_CGEN_S1_RSVD14_MSK (((1U << GLB_CGEN_S1_RSVD14_LEN) - 1) << GLB_CGEN_S1_RSVD14_POS) +#define GLB_CGEN_S1_RSVD14_UMSK (~(((1U << GLB_CGEN_S1_RSVD14_LEN) - 1) << GLB_CGEN_S1_RSVD14_POS)) +#define GLB_CGEN_S1_RSVD15 GLB_CGEN_S1_RSVD15 +#define GLB_CGEN_S1_RSVD15_POS (15U) +#define GLB_CGEN_S1_RSVD15_LEN (1U) +#define GLB_CGEN_S1_RSVD15_MSK (((1U << GLB_CGEN_S1_RSVD15_LEN) - 1) << GLB_CGEN_S1_RSVD15_POS) +#define GLB_CGEN_S1_RSVD15_UMSK (~(((1U << GLB_CGEN_S1_RSVD15_LEN) - 1) << GLB_CGEN_S1_RSVD15_POS)) +#define GLB_CGEN_S1A_UART0 GLB_CGEN_S1A_UART0 +#define GLB_CGEN_S1A_UART0_POS (16U) +#define GLB_CGEN_S1A_UART0_LEN (1U) +#define GLB_CGEN_S1A_UART0_MSK (((1U << GLB_CGEN_S1A_UART0_LEN) - 1) << GLB_CGEN_S1A_UART0_POS) +#define GLB_CGEN_S1A_UART0_UMSK (~(((1U << GLB_CGEN_S1A_UART0_LEN) - 1) << GLB_CGEN_S1A_UART0_POS)) +#define GLB_CGEN_S1A_UART1 GLB_CGEN_S1A_UART1 +#define GLB_CGEN_S1A_UART1_POS (17U) +#define GLB_CGEN_S1A_UART1_LEN (1U) +#define GLB_CGEN_S1A_UART1_MSK (((1U << GLB_CGEN_S1A_UART1_LEN) - 1) << GLB_CGEN_S1A_UART1_POS) +#define GLB_CGEN_S1A_UART1_UMSK (~(((1U << GLB_CGEN_S1A_UART1_LEN) - 1) << GLB_CGEN_S1A_UART1_POS)) +#define GLB_CGEN_S1A_SPI GLB_CGEN_S1A_SPI +#define GLB_CGEN_S1A_SPI_POS (18U) +#define GLB_CGEN_S1A_SPI_LEN (1U) +#define GLB_CGEN_S1A_SPI_MSK (((1U << GLB_CGEN_S1A_SPI_LEN) - 1) << GLB_CGEN_S1A_SPI_POS) +#define GLB_CGEN_S1A_SPI_UMSK (~(((1U << GLB_CGEN_S1A_SPI_LEN) - 1) << GLB_CGEN_S1A_SPI_POS)) +#define GLB_CGEN_S1A_I2C GLB_CGEN_S1A_I2C +#define GLB_CGEN_S1A_I2C_POS (19U) +#define GLB_CGEN_S1A_I2C_LEN (1U) +#define GLB_CGEN_S1A_I2C_MSK (((1U << GLB_CGEN_S1A_I2C_LEN) - 1) << GLB_CGEN_S1A_I2C_POS) +#define GLB_CGEN_S1A_I2C_UMSK (~(((1U << GLB_CGEN_S1A_I2C_LEN) - 1) << GLB_CGEN_S1A_I2C_POS)) +#define GLB_CGEN_S1A_PWM GLB_CGEN_S1A_PWM +#define GLB_CGEN_S1A_PWM_POS (20U) +#define GLB_CGEN_S1A_PWM_LEN (1U) +#define GLB_CGEN_S1A_PWM_MSK (((1U << GLB_CGEN_S1A_PWM_LEN) - 1) << GLB_CGEN_S1A_PWM_POS) +#define GLB_CGEN_S1A_PWM_UMSK (~(((1U << GLB_CGEN_S1A_PWM_LEN) - 1) << GLB_CGEN_S1A_PWM_POS)) +#define GLB_CGEN_S1A_TIMER GLB_CGEN_S1A_TIMER +#define GLB_CGEN_S1A_TIMER_POS (21U) +#define GLB_CGEN_S1A_TIMER_LEN (1U) +#define GLB_CGEN_S1A_TIMER_MSK (((1U << GLB_CGEN_S1A_TIMER_LEN) - 1) << GLB_CGEN_S1A_TIMER_POS) +#define GLB_CGEN_S1A_TIMER_UMSK (~(((1U << GLB_CGEN_S1A_TIMER_LEN) - 1) << GLB_CGEN_S1A_TIMER_POS)) +#define GLB_CGEN_S1A_IR GLB_CGEN_S1A_IR +#define GLB_CGEN_S1A_IR_POS (22U) +#define GLB_CGEN_S1A_IR_LEN (1U) +#define GLB_CGEN_S1A_IR_MSK (((1U << GLB_CGEN_S1A_IR_LEN) - 1) << GLB_CGEN_S1A_IR_POS) +#define GLB_CGEN_S1A_IR_UMSK (~(((1U << GLB_CGEN_S1A_IR_LEN) - 1) << GLB_CGEN_S1A_IR_POS)) +#define GLB_CGEN_S1A_CKS GLB_CGEN_S1A_CKS +#define GLB_CGEN_S1A_CKS_POS (23U) +#define GLB_CGEN_S1A_CKS_LEN (1U) +#define GLB_CGEN_S1A_CKS_MSK (((1U << GLB_CGEN_S1A_CKS_LEN) - 1) << GLB_CGEN_S1A_CKS_POS) +#define GLB_CGEN_S1A_CKS_UMSK (~(((1U << GLB_CGEN_S1A_CKS_LEN) - 1) << GLB_CGEN_S1A_CKS_POS)) +#define GLB_CGEN_S1A_RSVD8 GLB_CGEN_S1A_RSVD8 +#define GLB_CGEN_S1A_RSVD8_POS (24U) +#define GLB_CGEN_S1A_RSVD8_LEN (1U) +#define GLB_CGEN_S1A_RSVD8_MSK (((1U << GLB_CGEN_S1A_RSVD8_LEN) - 1) << GLB_CGEN_S1A_RSVD8_POS) +#define GLB_CGEN_S1A_RSVD8_UMSK (~(((1U << GLB_CGEN_S1A_RSVD8_LEN) - 1) << GLB_CGEN_S1A_RSVD8_POS)) +#define GLB_CGEN_S1A_I2C1 GLB_CGEN_S1A_I2C1 +#define GLB_CGEN_S1A_I2C1_POS (25U) +#define GLB_CGEN_S1A_I2C1_LEN (1U) +#define GLB_CGEN_S1A_I2C1_MSK (((1U << GLB_CGEN_S1A_I2C1_LEN) - 1) << GLB_CGEN_S1A_I2C1_POS) +#define GLB_CGEN_S1A_I2C1_UMSK (~(((1U << GLB_CGEN_S1A_I2C1_LEN) - 1) << GLB_CGEN_S1A_I2C1_POS)) +#define GLB_CGEN_S1A_UART2 GLB_CGEN_S1A_UART2 +#define GLB_CGEN_S1A_UART2_POS (26U) +#define GLB_CGEN_S1A_UART2_LEN (1U) +#define GLB_CGEN_S1A_UART2_MSK (((1U << GLB_CGEN_S1A_UART2_LEN) - 1) << GLB_CGEN_S1A_UART2_POS) +#define GLB_CGEN_S1A_UART2_UMSK (~(((1U << GLB_CGEN_S1A_UART2_LEN) - 1) << GLB_CGEN_S1A_UART2_POS)) +#define GLB_CGEN_S1A_RSVD11 GLB_CGEN_S1A_RSVD11 +#define GLB_CGEN_S1A_RSVD11_POS (27U) +#define GLB_CGEN_S1A_RSVD11_LEN (1U) +#define GLB_CGEN_S1A_RSVD11_MSK (((1U << GLB_CGEN_S1A_RSVD11_LEN) - 1) << GLB_CGEN_S1A_RSVD11_POS) +#define GLB_CGEN_S1A_RSVD11_UMSK (~(((1U << GLB_CGEN_S1A_RSVD11_LEN) - 1) << GLB_CGEN_S1A_RSVD11_POS)) +#define GLB_CGEN_S1A_RSVD12 GLB_CGEN_S1A_RSVD12 +#define GLB_CGEN_S1A_RSVD12_POS (28U) +#define GLB_CGEN_S1A_RSVD12_LEN (1U) +#define GLB_CGEN_S1A_RSVD12_MSK (((1U << GLB_CGEN_S1A_RSVD12_LEN) - 1) << GLB_CGEN_S1A_RSVD12_POS) +#define GLB_CGEN_S1A_RSVD12_UMSK (~(((1U << GLB_CGEN_S1A_RSVD12_LEN) - 1) << GLB_CGEN_S1A_RSVD12_POS)) +#define GLB_CGEN_S1A_RSVD13 GLB_CGEN_S1A_RSVD13 +#define GLB_CGEN_S1A_RSVD13_POS (29U) +#define GLB_CGEN_S1A_RSVD13_LEN (1U) +#define GLB_CGEN_S1A_RSVD13_MSK (((1U << GLB_CGEN_S1A_RSVD13_LEN) - 1) << GLB_CGEN_S1A_RSVD13_POS) +#define GLB_CGEN_S1A_RSVD13_UMSK (~(((1U << GLB_CGEN_S1A_RSVD13_LEN) - 1) << GLB_CGEN_S1A_RSVD13_POS)) +#define GLB_CGEN_S1A_RSVD14 GLB_CGEN_S1A_RSVD14 +#define GLB_CGEN_S1A_RSVD14_POS (30U) +#define GLB_CGEN_S1A_RSVD14_LEN (1U) +#define GLB_CGEN_S1A_RSVD14_MSK (((1U << GLB_CGEN_S1A_RSVD14_LEN) - 1) << GLB_CGEN_S1A_RSVD14_POS) +#define GLB_CGEN_S1A_RSVD14_UMSK (~(((1U << GLB_CGEN_S1A_RSVD14_LEN) - 1) << GLB_CGEN_S1A_RSVD14_POS)) +#define GLB_CGEN_S1A_RSVD15 GLB_CGEN_S1A_RSVD15 +#define GLB_CGEN_S1A_RSVD15_POS (31U) +#define GLB_CGEN_S1A_RSVD15_LEN (1U) +#define GLB_CGEN_S1A_RSVD15_MSK (((1U << GLB_CGEN_S1A_RSVD15_LEN) - 1) << GLB_CGEN_S1A_RSVD15_POS) +#define GLB_CGEN_S1A_RSVD15_UMSK (~(((1U << GLB_CGEN_S1A_RSVD15_LEN) - 1) << GLB_CGEN_S1A_RSVD15_POS)) + +/* 0x588 : cgen_s1_ext + cgen_s3 */ +#define GLB_CGEN_CFG2_OFFSET (0x588) +#define GLB_CGEN_S0 GLB_CGEN_S0 +#define GLB_CGEN_S0_POS (0U) +#define GLB_CGEN_S0_LEN (1U) +#define GLB_CGEN_S0_MSK (((1U << GLB_CGEN_S0_LEN) - 1) << GLB_CGEN_S0_POS) +#define GLB_CGEN_S0_UMSK (~(((1U << GLB_CGEN_S0_LEN) - 1) << GLB_CGEN_S0_POS)) +#define GLB_CGEN_S2_WIFI GLB_CGEN_S2_WIFI +#define GLB_CGEN_S2_WIFI_POS (4U) +#define GLB_CGEN_S2_WIFI_LEN (1U) +#define GLB_CGEN_S2_WIFI_MSK (((1U << GLB_CGEN_S2_WIFI_LEN) - 1) << GLB_CGEN_S2_WIFI_POS) +#define GLB_CGEN_S2_WIFI_UMSK (~(((1U << GLB_CGEN_S2_WIFI_LEN) - 1) << GLB_CGEN_S2_WIFI_POS)) +#define GLB_CGEN_S3_BT_BLE2 GLB_CGEN_S3_BT_BLE2 +#define GLB_CGEN_S3_BT_BLE2_POS (10U) +#define GLB_CGEN_S3_BT_BLE2_LEN (1U) +#define GLB_CGEN_S3_BT_BLE2_MSK (((1U << GLB_CGEN_S3_BT_BLE2_LEN) - 1) << GLB_CGEN_S3_BT_BLE2_POS) +#define GLB_CGEN_S3_BT_BLE2_UMSK (~(((1U << GLB_CGEN_S3_BT_BLE2_LEN) - 1) << GLB_CGEN_S3_BT_BLE2_POS)) +#define GLB_CGEN_S3_M1542 GLB_CGEN_S3_M1542 +#define GLB_CGEN_S3_M1542_POS (11U) +#define GLB_CGEN_S3_M1542_LEN (1U) +#define GLB_CGEN_S3_M1542_MSK (((1U << GLB_CGEN_S3_M1542_LEN) - 1) << GLB_CGEN_S3_M1542_POS) +#define GLB_CGEN_S3_M1542_UMSK (~(((1U << GLB_CGEN_S3_M1542_LEN) - 1) << GLB_CGEN_S3_M1542_POS)) +#define GLB_CGEN_S1_EXT_EMI_MISC GLB_CGEN_S1_EXT_EMI_MISC +#define GLB_CGEN_S1_EXT_EMI_MISC_POS (16U) +#define GLB_CGEN_S1_EXT_EMI_MISC_LEN (1U) +#define GLB_CGEN_S1_EXT_EMI_MISC_MSK (((1U << GLB_CGEN_S1_EXT_EMI_MISC_LEN) - 1) << GLB_CGEN_S1_EXT_EMI_MISC_POS) +#define GLB_CGEN_S1_EXT_EMI_MISC_UMSK (~(((1U << GLB_CGEN_S1_EXT_EMI_MISC_LEN) - 1) << GLB_CGEN_S1_EXT_EMI_MISC_POS)) +#define GLB_CGEN_S1_EXT_PSRAM0_CTRL GLB_CGEN_S1_EXT_PSRAM0_CTRL +#define GLB_CGEN_S1_EXT_PSRAM0_CTRL_POS (17U) +#define GLB_CGEN_S1_EXT_PSRAM0_CTRL_LEN (1U) +#define GLB_CGEN_S1_EXT_PSRAM0_CTRL_MSK (((1U << GLB_CGEN_S1_EXT_PSRAM0_CTRL_LEN) - 1) << GLB_CGEN_S1_EXT_PSRAM0_CTRL_POS) +#define GLB_CGEN_S1_EXT_PSRAM0_CTRL_UMSK (~(((1U << GLB_CGEN_S1_EXT_PSRAM0_CTRL_LEN) - 1) << GLB_CGEN_S1_EXT_PSRAM0_CTRL_POS)) +#define GLB_CGEN_S1_EXT_PSRAM_CTRL GLB_CGEN_S1_EXT_PSRAM_CTRL +#define GLB_CGEN_S1_EXT_PSRAM_CTRL_POS (18U) +#define GLB_CGEN_S1_EXT_PSRAM_CTRL_LEN (1U) +#define GLB_CGEN_S1_EXT_PSRAM_CTRL_MSK (((1U << GLB_CGEN_S1_EXT_PSRAM_CTRL_LEN) - 1) << GLB_CGEN_S1_EXT_PSRAM_CTRL_POS) +#define GLB_CGEN_S1_EXT_PSRAM_CTRL_UMSK (~(((1U << GLB_CGEN_S1_EXT_PSRAM_CTRL_LEN) - 1) << GLB_CGEN_S1_EXT_PSRAM_CTRL_POS)) +#define GLB_CGEN_S1_EXT_USB GLB_CGEN_S1_EXT_USB +#define GLB_CGEN_S1_EXT_USB_POS (19U) +#define GLB_CGEN_S1_EXT_USB_LEN (1U) +#define GLB_CGEN_S1_EXT_USB_MSK (((1U << GLB_CGEN_S1_EXT_USB_LEN) - 1) << GLB_CGEN_S1_EXT_USB_POS) +#define GLB_CGEN_S1_EXT_USB_UMSK (~(((1U << GLB_CGEN_S1_EXT_USB_LEN) - 1) << GLB_CGEN_S1_EXT_USB_POS)) +#define GLB_CGEN_S1_EXT_MIX2 GLB_CGEN_S1_EXT_MIX2 +#define GLB_CGEN_S1_EXT_MIX2_POS (20U) +#define GLB_CGEN_S1_EXT_MIX2_LEN (1U) +#define GLB_CGEN_S1_EXT_MIX2_MSK (((1U << GLB_CGEN_S1_EXT_MIX2_LEN) - 1) << GLB_CGEN_S1_EXT_MIX2_POS) +#define GLB_CGEN_S1_EXT_MIX2_UMSK (~(((1U << GLB_CGEN_S1_EXT_MIX2_LEN) - 1) << GLB_CGEN_S1_EXT_MIX2_POS)) +#define GLB_CGEN_S1_EXT_AUDIO GLB_CGEN_S1_EXT_AUDIO +#define GLB_CGEN_S1_EXT_AUDIO_POS (21U) +#define GLB_CGEN_S1_EXT_AUDIO_LEN (1U) +#define GLB_CGEN_S1_EXT_AUDIO_MSK (((1U << GLB_CGEN_S1_EXT_AUDIO_LEN) - 1) << GLB_CGEN_S1_EXT_AUDIO_POS) +#define GLB_CGEN_S1_EXT_AUDIO_UMSK (~(((1U << GLB_CGEN_S1_EXT_AUDIO_LEN) - 1) << GLB_CGEN_S1_EXT_AUDIO_POS)) +#define GLB_CGEN_S1_EXT_SDH GLB_CGEN_S1_EXT_SDH +#define GLB_CGEN_S1_EXT_SDH_POS (22U) +#define GLB_CGEN_S1_EXT_SDH_LEN (1U) +#define GLB_CGEN_S1_EXT_SDH_MSK (((1U << GLB_CGEN_S1_EXT_SDH_LEN) - 1) << GLB_CGEN_S1_EXT_SDH_POS) +#define GLB_CGEN_S1_EXT_SDH_UMSK (~(((1U << GLB_CGEN_S1_EXT_SDH_LEN) - 1) << GLB_CGEN_S1_EXT_SDH_POS)) +#define GLB_CGEN_S1_EXT_EMAC GLB_CGEN_S1_EXT_EMAC +#define GLB_CGEN_S1_EXT_EMAC_POS (23U) +#define GLB_CGEN_S1_EXT_EMAC_LEN (1U) +#define GLB_CGEN_S1_EXT_EMAC_MSK (((1U << GLB_CGEN_S1_EXT_EMAC_LEN) - 1) << GLB_CGEN_S1_EXT_EMAC_POS) +#define GLB_CGEN_S1_EXT_EMAC_UMSK (~(((1U << GLB_CGEN_S1_EXT_EMAC_LEN) - 1) << GLB_CGEN_S1_EXT_EMAC_POS)) +#define GLB_CGEN_S1_EXT_DMA2 GLB_CGEN_S1_EXT_DMA2 +#define GLB_CGEN_S1_EXT_DMA2_POS (24U) +#define GLB_CGEN_S1_EXT_DMA2_LEN (1U) +#define GLB_CGEN_S1_EXT_DMA2_MSK (((1U << GLB_CGEN_S1_EXT_DMA2_LEN) - 1) << GLB_CGEN_S1_EXT_DMA2_POS) +#define GLB_CGEN_S1_EXT_DMA2_UMSK (~(((1U << GLB_CGEN_S1_EXT_DMA2_LEN) - 1) << GLB_CGEN_S1_EXT_DMA2_POS)) +#define GLB_CGEN_S1_EXT_RSVD9 GLB_CGEN_S1_EXT_RSVD9 +#define GLB_CGEN_S1_EXT_RSVD9_POS (25U) +#define GLB_CGEN_S1_EXT_RSVD9_LEN (1U) +#define GLB_CGEN_S1_EXT_RSVD9_MSK (((1U << GLB_CGEN_S1_EXT_RSVD9_LEN) - 1) << GLB_CGEN_S1_EXT_RSVD9_POS) +#define GLB_CGEN_S1_EXT_RSVD9_UMSK (~(((1U << GLB_CGEN_S1_EXT_RSVD9_LEN) - 1) << GLB_CGEN_S1_EXT_RSVD9_POS)) +#define GLB_CGEN_S1_EXT_RSVD10 GLB_CGEN_S1_EXT_RSVD10 +#define GLB_CGEN_S1_EXT_RSVD10_POS (26U) +#define GLB_CGEN_S1_EXT_RSVD10_LEN (1U) +#define GLB_CGEN_S1_EXT_RSVD10_MSK (((1U << GLB_CGEN_S1_EXT_RSVD10_LEN) - 1) << GLB_CGEN_S1_EXT_RSVD10_POS) +#define GLB_CGEN_S1_EXT_RSVD10_UMSK (~(((1U << GLB_CGEN_S1_EXT_RSVD10_LEN) - 1) << GLB_CGEN_S1_EXT_RSVD10_POS)) +#define GLB_CGEN_S1_EXT_RSVD11 GLB_CGEN_S1_EXT_RSVD11 +#define GLB_CGEN_S1_EXT_RSVD11_POS (27U) +#define GLB_CGEN_S1_EXT_RSVD11_LEN (1U) +#define GLB_CGEN_S1_EXT_RSVD11_MSK (((1U << GLB_CGEN_S1_EXT_RSVD11_LEN) - 1) << GLB_CGEN_S1_EXT_RSVD11_POS) +#define GLB_CGEN_S1_EXT_RSVD11_UMSK (~(((1U << GLB_CGEN_S1_EXT_RSVD11_LEN) - 1) << GLB_CGEN_S1_EXT_RSVD11_POS)) + +/* 0x58C : cgen_cfg3 */ +#define GLB_CGEN_CFG3_OFFSET (0x58C) +#define GLB_CGEN_MM_WIFIPLL_160M GLB_CGEN_MM_WIFIPLL_160M +#define GLB_CGEN_MM_WIFIPLL_160M_POS (0U) +#define GLB_CGEN_MM_WIFIPLL_160M_LEN (1U) +#define GLB_CGEN_MM_WIFIPLL_160M_MSK (((1U << GLB_CGEN_MM_WIFIPLL_160M_LEN) - 1) << GLB_CGEN_MM_WIFIPLL_160M_POS) +#define GLB_CGEN_MM_WIFIPLL_160M_UMSK (~(((1U << GLB_CGEN_MM_WIFIPLL_160M_LEN) - 1) << GLB_CGEN_MM_WIFIPLL_160M_POS)) +#define GLB_CGEN_MM_WIFIPLL_240M GLB_CGEN_MM_WIFIPLL_240M +#define GLB_CGEN_MM_WIFIPLL_240M_POS (1U) +#define GLB_CGEN_MM_WIFIPLL_240M_LEN (1U) +#define GLB_CGEN_MM_WIFIPLL_240M_MSK (((1U << GLB_CGEN_MM_WIFIPLL_240M_LEN) - 1) << GLB_CGEN_MM_WIFIPLL_240M_POS) +#define GLB_CGEN_MM_WIFIPLL_240M_UMSK (~(((1U << GLB_CGEN_MM_WIFIPLL_240M_LEN) - 1) << GLB_CGEN_MM_WIFIPLL_240M_POS)) +#define GLB_CGEN_MM_WIFIPLL_320M GLB_CGEN_MM_WIFIPLL_320M +#define GLB_CGEN_MM_WIFIPLL_320M_POS (2U) +#define GLB_CGEN_MM_WIFIPLL_320M_LEN (1U) +#define GLB_CGEN_MM_WIFIPLL_320M_MSK (((1U << GLB_CGEN_MM_WIFIPLL_320M_LEN) - 1) << GLB_CGEN_MM_WIFIPLL_320M_POS) +#define GLB_CGEN_MM_WIFIPLL_320M_UMSK (~(((1U << GLB_CGEN_MM_WIFIPLL_320M_LEN) - 1) << GLB_CGEN_MM_WIFIPLL_320M_POS)) +#define GLB_CGEN_MM_AUPLL_DIV1 GLB_CGEN_MM_AUPLL_DIV1 +#define GLB_CGEN_MM_AUPLL_DIV1_POS (3U) +#define GLB_CGEN_MM_AUPLL_DIV1_LEN (1U) +#define GLB_CGEN_MM_AUPLL_DIV1_MSK (((1U << GLB_CGEN_MM_AUPLL_DIV1_LEN) - 1) << GLB_CGEN_MM_AUPLL_DIV1_POS) +#define GLB_CGEN_MM_AUPLL_DIV1_UMSK (~(((1U << GLB_CGEN_MM_AUPLL_DIV1_LEN) - 1) << GLB_CGEN_MM_AUPLL_DIV1_POS)) +#define GLB_CGEN_MM_AUPLL_DIV2 GLB_CGEN_MM_AUPLL_DIV2 +#define GLB_CGEN_MM_AUPLL_DIV2_POS (4U) +#define GLB_CGEN_MM_AUPLL_DIV2_LEN (1U) +#define GLB_CGEN_MM_AUPLL_DIV2_MSK (((1U << GLB_CGEN_MM_AUPLL_DIV2_LEN) - 1) << GLB_CGEN_MM_AUPLL_DIV2_POS) +#define GLB_CGEN_MM_AUPLL_DIV2_UMSK (~(((1U << GLB_CGEN_MM_AUPLL_DIV2_LEN) - 1) << GLB_CGEN_MM_AUPLL_DIV2_POS)) +#define GLB_CGEN_EMI_CPUPLL_400M GLB_CGEN_EMI_CPUPLL_400M +#define GLB_CGEN_EMI_CPUPLL_400M_POS (5U) +#define GLB_CGEN_EMI_CPUPLL_400M_LEN (1U) +#define GLB_CGEN_EMI_CPUPLL_400M_MSK (((1U << GLB_CGEN_EMI_CPUPLL_400M_LEN) - 1) << GLB_CGEN_EMI_CPUPLL_400M_POS) +#define GLB_CGEN_EMI_CPUPLL_400M_UMSK (~(((1U << GLB_CGEN_EMI_CPUPLL_400M_LEN) - 1) << GLB_CGEN_EMI_CPUPLL_400M_POS)) +#define GLB_CGEN_EMI_CPUPLL_200M GLB_CGEN_EMI_CPUPLL_200M +#define GLB_CGEN_EMI_CPUPLL_200M_POS (6U) +#define GLB_CGEN_EMI_CPUPLL_200M_LEN (1U) +#define GLB_CGEN_EMI_CPUPLL_200M_MSK (((1U << GLB_CGEN_EMI_CPUPLL_200M_LEN) - 1) << GLB_CGEN_EMI_CPUPLL_200M_POS) +#define GLB_CGEN_EMI_CPUPLL_200M_UMSK (~(((1U << GLB_CGEN_EMI_CPUPLL_200M_LEN) - 1) << GLB_CGEN_EMI_CPUPLL_200M_POS)) +#define GLB_CGEN_EMI_WIFIPLL_320M GLB_CGEN_EMI_WIFIPLL_320M +#define GLB_CGEN_EMI_WIFIPLL_320M_POS (7U) +#define GLB_CGEN_EMI_WIFIPLL_320M_LEN (1U) +#define GLB_CGEN_EMI_WIFIPLL_320M_MSK (((1U << GLB_CGEN_EMI_WIFIPLL_320M_LEN) - 1) << GLB_CGEN_EMI_WIFIPLL_320M_POS) +#define GLB_CGEN_EMI_WIFIPLL_320M_UMSK (~(((1U << GLB_CGEN_EMI_WIFIPLL_320M_LEN) - 1) << GLB_CGEN_EMI_WIFIPLL_320M_POS)) +#define GLB_CGEN_EMI_AUPLL_DIV1 GLB_CGEN_EMI_AUPLL_DIV1 +#define GLB_CGEN_EMI_AUPLL_DIV1_POS (8U) +#define GLB_CGEN_EMI_AUPLL_DIV1_LEN (1U) +#define GLB_CGEN_EMI_AUPLL_DIV1_MSK (((1U << GLB_CGEN_EMI_AUPLL_DIV1_LEN) - 1) << GLB_CGEN_EMI_AUPLL_DIV1_POS) +#define GLB_CGEN_EMI_AUPLL_DIV1_UMSK (~(((1U << GLB_CGEN_EMI_AUPLL_DIV1_LEN) - 1) << GLB_CGEN_EMI_AUPLL_DIV1_POS)) +#define GLB_CGEN_TOP_CPUPLL_80M GLB_CGEN_TOP_CPUPLL_80M +#define GLB_CGEN_TOP_CPUPLL_80M_POS (9U) +#define GLB_CGEN_TOP_CPUPLL_80M_LEN (1U) +#define GLB_CGEN_TOP_CPUPLL_80M_MSK (((1U << GLB_CGEN_TOP_CPUPLL_80M_LEN) - 1) << GLB_CGEN_TOP_CPUPLL_80M_POS) +#define GLB_CGEN_TOP_CPUPLL_80M_UMSK (~(((1U << GLB_CGEN_TOP_CPUPLL_80M_LEN) - 1) << GLB_CGEN_TOP_CPUPLL_80M_POS)) +#define GLB_CGEN_TOP_CPUPLL_100M GLB_CGEN_TOP_CPUPLL_100M +#define GLB_CGEN_TOP_CPUPLL_100M_POS (10U) +#define GLB_CGEN_TOP_CPUPLL_100M_LEN (1U) +#define GLB_CGEN_TOP_CPUPLL_100M_MSK (((1U << GLB_CGEN_TOP_CPUPLL_100M_LEN) - 1) << GLB_CGEN_TOP_CPUPLL_100M_POS) +#define GLB_CGEN_TOP_CPUPLL_100M_UMSK (~(((1U << GLB_CGEN_TOP_CPUPLL_100M_LEN) - 1) << GLB_CGEN_TOP_CPUPLL_100M_POS)) +#define GLB_CGEN_TOP_CPUPLL_160M GLB_CGEN_TOP_CPUPLL_160M +#define GLB_CGEN_TOP_CPUPLL_160M_POS (11U) +#define GLB_CGEN_TOP_CPUPLL_160M_LEN (1U) +#define GLB_CGEN_TOP_CPUPLL_160M_MSK (((1U << GLB_CGEN_TOP_CPUPLL_160M_LEN) - 1) << GLB_CGEN_TOP_CPUPLL_160M_POS) +#define GLB_CGEN_TOP_CPUPLL_160M_UMSK (~(((1U << GLB_CGEN_TOP_CPUPLL_160M_LEN) - 1) << GLB_CGEN_TOP_CPUPLL_160M_POS)) +#define GLB_CGEN_TOP_CPUPLL_400M GLB_CGEN_TOP_CPUPLL_400M +#define GLB_CGEN_TOP_CPUPLL_400M_POS (12U) +#define GLB_CGEN_TOP_CPUPLL_400M_LEN (1U) +#define GLB_CGEN_TOP_CPUPLL_400M_MSK (((1U << GLB_CGEN_TOP_CPUPLL_400M_LEN) - 1) << GLB_CGEN_TOP_CPUPLL_400M_POS) +#define GLB_CGEN_TOP_CPUPLL_400M_UMSK (~(((1U << GLB_CGEN_TOP_CPUPLL_400M_LEN) - 1) << GLB_CGEN_TOP_CPUPLL_400M_POS)) +#define GLB_CGEN_TOP_WIFIPLL_240M GLB_CGEN_TOP_WIFIPLL_240M +#define GLB_CGEN_TOP_WIFIPLL_240M_POS (13U) +#define GLB_CGEN_TOP_WIFIPLL_240M_LEN (1U) +#define GLB_CGEN_TOP_WIFIPLL_240M_MSK (((1U << GLB_CGEN_TOP_WIFIPLL_240M_LEN) - 1) << GLB_CGEN_TOP_WIFIPLL_240M_POS) +#define GLB_CGEN_TOP_WIFIPLL_240M_UMSK (~(((1U << GLB_CGEN_TOP_WIFIPLL_240M_LEN) - 1) << GLB_CGEN_TOP_WIFIPLL_240M_POS)) +#define GLB_CGEN_TOP_WIFIPLL_320M GLB_CGEN_TOP_WIFIPLL_320M +#define GLB_CGEN_TOP_WIFIPLL_320M_POS (14U) +#define GLB_CGEN_TOP_WIFIPLL_320M_LEN (1U) +#define GLB_CGEN_TOP_WIFIPLL_320M_MSK (((1U << GLB_CGEN_TOP_WIFIPLL_320M_LEN) - 1) << GLB_CGEN_TOP_WIFIPLL_320M_POS) +#define GLB_CGEN_TOP_WIFIPLL_320M_UMSK (~(((1U << GLB_CGEN_TOP_WIFIPLL_320M_LEN) - 1) << GLB_CGEN_TOP_WIFIPLL_320M_POS)) +#define GLB_CGEN_TOP_AUPLL_DIV2 GLB_CGEN_TOP_AUPLL_DIV2 +#define GLB_CGEN_TOP_AUPLL_DIV2_POS (15U) +#define GLB_CGEN_TOP_AUPLL_DIV2_LEN (1U) +#define GLB_CGEN_TOP_AUPLL_DIV2_MSK (((1U << GLB_CGEN_TOP_AUPLL_DIV2_LEN) - 1) << GLB_CGEN_TOP_AUPLL_DIV2_POS) +#define GLB_CGEN_TOP_AUPLL_DIV2_UMSK (~(((1U << GLB_CGEN_TOP_AUPLL_DIV2_LEN) - 1) << GLB_CGEN_TOP_AUPLL_DIV2_POS)) +#define GLB_CGEN_TOP_AUPLL_DIV1 GLB_CGEN_TOP_AUPLL_DIV1 +#define GLB_CGEN_TOP_AUPLL_DIV1_POS (16U) +#define GLB_CGEN_TOP_AUPLL_DIV1_LEN (1U) +#define GLB_CGEN_TOP_AUPLL_DIV1_MSK (((1U << GLB_CGEN_TOP_AUPLL_DIV1_LEN) - 1) << GLB_CGEN_TOP_AUPLL_DIV1_POS) +#define GLB_CGEN_TOP_AUPLL_DIV1_UMSK (~(((1U << GLB_CGEN_TOP_AUPLL_DIV1_LEN) - 1) << GLB_CGEN_TOP_AUPLL_DIV1_POS)) + +/* 0x5C0 : hw_rsv0 */ +#define GLB_HW_RSV0_OFFSET (0x5C0) + +/* 0x5C4 : hw_rsv1 */ +#define GLB_HW_RSV1_OFFSET (0x5C4) + +/* 0x5C8 : hw_rsv2 */ +#define GLB_HW_RSV2_OFFSET (0x5C8) + +/* 0x5CC : hw_rsv3 */ +#define GLB_HW_RSV3_OFFSET (0x5CC) + +/* 0x600 : reg_sram_ret */ +#define GLB_SRAM_CFG0_OFFSET (0x600) +#define GLB_CR_MCU_CACHE_RET GLB_CR_MCU_CACHE_RET +#define GLB_CR_MCU_CACHE_RET_POS (0U) +#define GLB_CR_MCU_CACHE_RET_LEN (2U) +#define GLB_CR_MCU_CACHE_RET_MSK (((1U << GLB_CR_MCU_CACHE_RET_LEN) - 1) << GLB_CR_MCU_CACHE_RET_POS) +#define GLB_CR_MCU_CACHE_RET_UMSK (~(((1U << GLB_CR_MCU_CACHE_RET_LEN) - 1) << GLB_CR_MCU_CACHE_RET_POS)) +#define GLB_CR_MCU_HSRAM_RET GLB_CR_MCU_HSRAM_RET +#define GLB_CR_MCU_HSRAM_RET_POS (2U) +#define GLB_CR_MCU_HSRAM_RET_LEN (4U) +#define GLB_CR_MCU_HSRAM_RET_MSK (((1U << GLB_CR_MCU_HSRAM_RET_LEN) - 1) << GLB_CR_MCU_HSRAM_RET_POS) +#define GLB_CR_MCU_HSRAM_RET_UMSK (~(((1U << GLB_CR_MCU_HSRAM_RET_LEN) - 1) << GLB_CR_MCU_HSRAM_RET_POS)) +#define GLB_CR_WB_RAM_RET GLB_CR_WB_RAM_RET +#define GLB_CR_WB_RAM_RET_POS (8U) +#define GLB_CR_WB_RAM_RET_LEN (1U) +#define GLB_CR_WB_RAM_RET_MSK (((1U << GLB_CR_WB_RAM_RET_LEN) - 1) << GLB_CR_WB_RAM_RET_POS) +#define GLB_CR_WB_RAM_RET_UMSK (~(((1U << GLB_CR_WB_RAM_RET_LEN) - 1) << GLB_CR_WB_RAM_RET_POS)) +#define GLB_CR_MISC_RAM_RET GLB_CR_MISC_RAM_RET +#define GLB_CR_MISC_RAM_RET_POS (9U) +#define GLB_CR_MISC_RAM_RET_LEN (2U) +#define GLB_CR_MISC_RAM_RET_MSK (((1U << GLB_CR_MISC_RAM_RET_LEN) - 1) << GLB_CR_MISC_RAM_RET_POS) +#define GLB_CR_MISC_RAM_RET_UMSK (~(((1U << GLB_CR_MISC_RAM_RET_LEN) - 1) << GLB_CR_MISC_RAM_RET_POS)) + +/* 0x604 : reg_sram_slp */ +#define GLB_SRAM_CFG1_OFFSET (0x604) +#define GLB_CR_MCU_CACHE_SLP GLB_CR_MCU_CACHE_SLP +#define GLB_CR_MCU_CACHE_SLP_POS (0U) +#define GLB_CR_MCU_CACHE_SLP_LEN (2U) +#define GLB_CR_MCU_CACHE_SLP_MSK (((1U << GLB_CR_MCU_CACHE_SLP_LEN) - 1) << GLB_CR_MCU_CACHE_SLP_POS) +#define GLB_CR_MCU_CACHE_SLP_UMSK (~(((1U << GLB_CR_MCU_CACHE_SLP_LEN) - 1) << GLB_CR_MCU_CACHE_SLP_POS)) +#define GLB_CR_MCU_HSRAM_SLP GLB_CR_MCU_HSRAM_SLP +#define GLB_CR_MCU_HSRAM_SLP_POS (2U) +#define GLB_CR_MCU_HSRAM_SLP_LEN (4U) +#define GLB_CR_MCU_HSRAM_SLP_MSK (((1U << GLB_CR_MCU_HSRAM_SLP_LEN) - 1) << GLB_CR_MCU_HSRAM_SLP_POS) +#define GLB_CR_MCU_HSRAM_SLP_UMSK (~(((1U << GLB_CR_MCU_HSRAM_SLP_LEN) - 1) << GLB_CR_MCU_HSRAM_SLP_POS)) +#define GLB_CR_MCU_ROM_SLP GLB_CR_MCU_ROM_SLP +#define GLB_CR_MCU_ROM_SLP_POS (6U) +#define GLB_CR_MCU_ROM_SLP_LEN (2U) +#define GLB_CR_MCU_ROM_SLP_MSK (((1U << GLB_CR_MCU_ROM_SLP_LEN) - 1) << GLB_CR_MCU_ROM_SLP_POS) +#define GLB_CR_MCU_ROM_SLP_UMSK (~(((1U << GLB_CR_MCU_ROM_SLP_LEN) - 1) << GLB_CR_MCU_ROM_SLP_POS)) +#define GLB_CR_WB_RAM_SLP GLB_CR_WB_RAM_SLP +#define GLB_CR_WB_RAM_SLP_POS (8U) +#define GLB_CR_WB_RAM_SLP_LEN (1U) +#define GLB_CR_WB_RAM_SLP_MSK (((1U << GLB_CR_WB_RAM_SLP_LEN) - 1) << GLB_CR_WB_RAM_SLP_POS) +#define GLB_CR_WB_RAM_SLP_UMSK (~(((1U << GLB_CR_WB_RAM_SLP_LEN) - 1) << GLB_CR_WB_RAM_SLP_POS)) +#define GLB_CR_MISC_RAM_SLP GLB_CR_MISC_RAM_SLP +#define GLB_CR_MISC_RAM_SLP_POS (9U) +#define GLB_CR_MISC_RAM_SLP_LEN (2U) +#define GLB_CR_MISC_RAM_SLP_MSK (((1U << GLB_CR_MISC_RAM_SLP_LEN) - 1) << GLB_CR_MISC_RAM_SLP_POS) +#define GLB_CR_MISC_RAM_SLP_UMSK (~(((1U << GLB_CR_MISC_RAM_SLP_LEN) - 1) << GLB_CR_MISC_RAM_SLP_POS)) + +/* 0x608 : reg_sram_parm */ +#define GLB_SRAM_CFG2_OFFSET (0x608) +#define GLB_CR_MCU_CACHE_DVSE GLB_CR_MCU_CACHE_DVSE +#define GLB_CR_MCU_CACHE_DVSE_POS (0U) +#define GLB_CR_MCU_CACHE_DVSE_LEN (1U) +#define GLB_CR_MCU_CACHE_DVSE_MSK (((1U << GLB_CR_MCU_CACHE_DVSE_LEN) - 1) << GLB_CR_MCU_CACHE_DVSE_POS) +#define GLB_CR_MCU_CACHE_DVSE_UMSK (~(((1U << GLB_CR_MCU_CACHE_DVSE_LEN) - 1) << GLB_CR_MCU_CACHE_DVSE_POS)) +#define GLB_CR_MCU_HSRAM_DVSE GLB_CR_MCU_HSRAM_DVSE +#define GLB_CR_MCU_HSRAM_DVSE_POS (1U) +#define GLB_CR_MCU_HSRAM_DVSE_LEN (1U) +#define GLB_CR_MCU_HSRAM_DVSE_MSK (((1U << GLB_CR_MCU_HSRAM_DVSE_LEN) - 1) << GLB_CR_MCU_HSRAM_DVSE_POS) +#define GLB_CR_MCU_HSRAM_DVSE_UMSK (~(((1U << GLB_CR_MCU_HSRAM_DVSE_LEN) - 1) << GLB_CR_MCU_HSRAM_DVSE_POS)) +#define GLB_CR_MCU_ROM_DVSE GLB_CR_MCU_ROM_DVSE +#define GLB_CR_MCU_ROM_DVSE_POS (2U) +#define GLB_CR_MCU_ROM_DVSE_LEN (1U) +#define GLB_CR_MCU_ROM_DVSE_MSK (((1U << GLB_CR_MCU_ROM_DVSE_LEN) - 1) << GLB_CR_MCU_ROM_DVSE_POS) +#define GLB_CR_MCU_ROM_DVSE_UMSK (~(((1U << GLB_CR_MCU_ROM_DVSE_LEN) - 1) << GLB_CR_MCU_ROM_DVSE_POS)) +#define GLB_CR_WB_RAM_DVSE GLB_CR_WB_RAM_DVSE +#define GLB_CR_WB_RAM_DVSE_POS (3U) +#define GLB_CR_WB_RAM_DVSE_LEN (1U) +#define GLB_CR_WB_RAM_DVSE_MSK (((1U << GLB_CR_WB_RAM_DVSE_LEN) - 1) << GLB_CR_WB_RAM_DVSE_POS) +#define GLB_CR_WB_RAM_DVSE_UMSK (~(((1U << GLB_CR_WB_RAM_DVSE_LEN) - 1) << GLB_CR_WB_RAM_DVSE_POS)) +#define GLB_CR_MISC_RAM_DVSE GLB_CR_MISC_RAM_DVSE +#define GLB_CR_MISC_RAM_DVSE_POS (4U) +#define GLB_CR_MISC_RAM_DVSE_LEN (1U) +#define GLB_CR_MISC_RAM_DVSE_MSK (((1U << GLB_CR_MISC_RAM_DVSE_LEN) - 1) << GLB_CR_MISC_RAM_DVSE_POS) +#define GLB_CR_MISC_RAM_DVSE_UMSK (~(((1U << GLB_CR_MISC_RAM_DVSE_LEN) - 1) << GLB_CR_MISC_RAM_DVSE_POS)) +#define GLB_CR_OCRAM_DVSE GLB_CR_OCRAM_DVSE +#define GLB_CR_OCRAM_DVSE_POS (5U) +#define GLB_CR_OCRAM_DVSE_LEN (1U) +#define GLB_CR_OCRAM_DVSE_MSK (((1U << GLB_CR_OCRAM_DVSE_LEN) - 1) << GLB_CR_OCRAM_DVSE_POS) +#define GLB_CR_OCRAM_DVSE_UMSK (~(((1U << GLB_CR_OCRAM_DVSE_LEN) - 1) << GLB_CR_OCRAM_DVSE_POS)) +#define GLB_CR_WRAM_DVSE GLB_CR_WRAM_DVSE +#define GLB_CR_WRAM_DVSE_POS (6U) +#define GLB_CR_WRAM_DVSE_LEN (1U) +#define GLB_CR_WRAM_DVSE_MSK (((1U << GLB_CR_WRAM_DVSE_LEN) - 1) << GLB_CR_WRAM_DVSE_POS) +#define GLB_CR_WRAM_DVSE_UMSK (~(((1U << GLB_CR_WRAM_DVSE_LEN) - 1) << GLB_CR_WRAM_DVSE_POS)) +#define GLB_CR_MCU_CACHE_NAP GLB_CR_MCU_CACHE_NAP +#define GLB_CR_MCU_CACHE_NAP_POS (8U) +#define GLB_CR_MCU_CACHE_NAP_LEN (1U) +#define GLB_CR_MCU_CACHE_NAP_MSK (((1U << GLB_CR_MCU_CACHE_NAP_LEN) - 1) << GLB_CR_MCU_CACHE_NAP_POS) +#define GLB_CR_MCU_CACHE_NAP_UMSK (~(((1U << GLB_CR_MCU_CACHE_NAP_LEN) - 1) << GLB_CR_MCU_CACHE_NAP_POS)) +#define GLB_CR_MCU_HSRAM_NAP GLB_CR_MCU_HSRAM_NAP +#define GLB_CR_MCU_HSRAM_NAP_POS (9U) +#define GLB_CR_MCU_HSRAM_NAP_LEN (1U) +#define GLB_CR_MCU_HSRAM_NAP_MSK (((1U << GLB_CR_MCU_HSRAM_NAP_LEN) - 1) << GLB_CR_MCU_HSRAM_NAP_POS) +#define GLB_CR_MCU_HSRAM_NAP_UMSK (~(((1U << GLB_CR_MCU_HSRAM_NAP_LEN) - 1) << GLB_CR_MCU_HSRAM_NAP_POS)) +#define GLB_CR_WB_RAM_NAP GLB_CR_WB_RAM_NAP +#define GLB_CR_WB_RAM_NAP_POS (11U) +#define GLB_CR_WB_RAM_NAP_LEN (1U) +#define GLB_CR_WB_RAM_NAP_MSK (((1U << GLB_CR_WB_RAM_NAP_LEN) - 1) << GLB_CR_WB_RAM_NAP_POS) +#define GLB_CR_WB_RAM_NAP_UMSK (~(((1U << GLB_CR_WB_RAM_NAP_LEN) - 1) << GLB_CR_WB_RAM_NAP_POS)) +#define GLB_CR_MISC_RAM_NAP GLB_CR_MISC_RAM_NAP +#define GLB_CR_MISC_RAM_NAP_POS (12U) +#define GLB_CR_MISC_RAM_NAP_LEN (1U) +#define GLB_CR_MISC_RAM_NAP_MSK (((1U << GLB_CR_MISC_RAM_NAP_LEN) - 1) << GLB_CR_MISC_RAM_NAP_POS) +#define GLB_CR_MISC_RAM_NAP_UMSK (~(((1U << GLB_CR_MISC_RAM_NAP_LEN) - 1) << GLB_CR_MISC_RAM_NAP_POS)) +#define GLB_CR_OCRAM_NAP GLB_CR_OCRAM_NAP +#define GLB_CR_OCRAM_NAP_POS (13U) +#define GLB_CR_OCRAM_NAP_LEN (1U) +#define GLB_CR_OCRAM_NAP_MSK (((1U << GLB_CR_OCRAM_NAP_LEN) - 1) << GLB_CR_OCRAM_NAP_POS) +#define GLB_CR_OCRAM_NAP_UMSK (~(((1U << GLB_CR_OCRAM_NAP_LEN) - 1) << GLB_CR_OCRAM_NAP_POS)) +#define GLB_CR_WRAM_NAP GLB_CR_WRAM_NAP +#define GLB_CR_WRAM_NAP_POS (14U) +#define GLB_CR_WRAM_NAP_LEN (1U) +#define GLB_CR_WRAM_NAP_MSK (((1U << GLB_CR_WRAM_NAP_LEN) - 1) << GLB_CR_WRAM_NAP_POS) +#define GLB_CR_WRAM_NAP_UMSK (~(((1U << GLB_CR_WRAM_NAP_LEN) - 1) << GLB_CR_WRAM_NAP_POS)) + +/* 0x60C : sram_cfg3 */ +#define GLB_SRAM_CFG3_OFFSET (0x60C) +#define GLB_EM_SEL GLB_EM_SEL +#define GLB_EM_SEL_POS (0U) +#define GLB_EM_SEL_LEN (8U) +#define GLB_EM_SEL_MSK (((1U << GLB_EM_SEL_LEN) - 1) << GLB_EM_SEL_POS) +#define GLB_EM_SEL_UMSK (~(((1U << GLB_EM_SEL_LEN) - 1) << GLB_EM_SEL_POS)) +#define GLB_REG_VRAM_SEL GLB_REG_VRAM_SEL +#define GLB_REG_VRAM_SEL_POS (28U) +#define GLB_REG_VRAM_SEL_LEN (2U) +#define GLB_REG_VRAM_SEL_MSK (((1U << GLB_REG_VRAM_SEL_LEN) - 1) << GLB_REG_VRAM_SEL_POS) +#define GLB_REG_VRAM_SEL_UMSK (~(((1U << GLB_REG_VRAM_SEL_LEN) - 1) << GLB_REG_VRAM_SEL_POS)) + +/* 0x610 : reg_sram_parm2 */ +#define GLB_SRAM_CFG4_OFFSET (0x610) +#define GLB_CR_MCU_CACHE_DVS GLB_CR_MCU_CACHE_DVS +#define GLB_CR_MCU_CACHE_DVS_POS (0U) +#define GLB_CR_MCU_CACHE_DVS_LEN (4U) +#define GLB_CR_MCU_CACHE_DVS_MSK (((1U << GLB_CR_MCU_CACHE_DVS_LEN) - 1) << GLB_CR_MCU_CACHE_DVS_POS) +#define GLB_CR_MCU_CACHE_DVS_UMSK (~(((1U << GLB_CR_MCU_CACHE_DVS_LEN) - 1) << GLB_CR_MCU_CACHE_DVS_POS)) +#define GLB_CR_MCU_HSRAM_DVS GLB_CR_MCU_HSRAM_DVS +#define GLB_CR_MCU_HSRAM_DVS_POS (4U) +#define GLB_CR_MCU_HSRAM_DVS_LEN (4U) +#define GLB_CR_MCU_HSRAM_DVS_MSK (((1U << GLB_CR_MCU_HSRAM_DVS_LEN) - 1) << GLB_CR_MCU_HSRAM_DVS_POS) +#define GLB_CR_MCU_HSRAM_DVS_UMSK (~(((1U << GLB_CR_MCU_HSRAM_DVS_LEN) - 1) << GLB_CR_MCU_HSRAM_DVS_POS)) +#define GLB_CR_MCU_ROM_DVS GLB_CR_MCU_ROM_DVS +#define GLB_CR_MCU_ROM_DVS_POS (8U) +#define GLB_CR_MCU_ROM_DVS_LEN (4U) +#define GLB_CR_MCU_ROM_DVS_MSK (((1U << GLB_CR_MCU_ROM_DVS_LEN) - 1) << GLB_CR_MCU_ROM_DVS_POS) +#define GLB_CR_MCU_ROM_DVS_UMSK (~(((1U << GLB_CR_MCU_ROM_DVS_LEN) - 1) << GLB_CR_MCU_ROM_DVS_POS)) +#define GLB_CR_WB_RAM_DVS GLB_CR_WB_RAM_DVS +#define GLB_CR_WB_RAM_DVS_POS (12U) +#define GLB_CR_WB_RAM_DVS_LEN (4U) +#define GLB_CR_WB_RAM_DVS_MSK (((1U << GLB_CR_WB_RAM_DVS_LEN) - 1) << GLB_CR_WB_RAM_DVS_POS) +#define GLB_CR_WB_RAM_DVS_UMSK (~(((1U << GLB_CR_WB_RAM_DVS_LEN) - 1) << GLB_CR_WB_RAM_DVS_POS)) +#define GLB_CR_MISC_RAM_DVS GLB_CR_MISC_RAM_DVS +#define GLB_CR_MISC_RAM_DVS_POS (16U) +#define GLB_CR_MISC_RAM_DVS_LEN (4U) +#define GLB_CR_MISC_RAM_DVS_MSK (((1U << GLB_CR_MISC_RAM_DVS_LEN) - 1) << GLB_CR_MISC_RAM_DVS_POS) +#define GLB_CR_MISC_RAM_DVS_UMSK (~(((1U << GLB_CR_MISC_RAM_DVS_LEN) - 1) << GLB_CR_MISC_RAM_DVS_POS)) +#define GLB_CR_OCRAM_DVS GLB_CR_OCRAM_DVS +#define GLB_CR_OCRAM_DVS_POS (20U) +#define GLB_CR_OCRAM_DVS_LEN (4U) +#define GLB_CR_OCRAM_DVS_MSK (((1U << GLB_CR_OCRAM_DVS_LEN) - 1) << GLB_CR_OCRAM_DVS_POS) +#define GLB_CR_OCRAM_DVS_UMSK (~(((1U << GLB_CR_OCRAM_DVS_LEN) - 1) << GLB_CR_OCRAM_DVS_POS)) +#define GLB_CR_WRAM_DVS GLB_CR_WRAM_DVS +#define GLB_CR_WRAM_DVS_POS (24U) +#define GLB_CR_WRAM_DVS_LEN (4U) +#define GLB_CR_WRAM_DVS_MSK (((1U << GLB_CR_WRAM_DVS_LEN) - 1) << GLB_CR_WRAM_DVS_POS) +#define GLB_CR_WRAM_DVS_UMSK (~(((1U << GLB_CR_WRAM_DVS_LEN) - 1) << GLB_CR_WRAM_DVS_POS)) + +/* 0x620 : psram_cfg0 */ +#define GLB_PSRAM_CFG0_OFFSET (0x620) +#define GLB_REG_PSRAMB_CLK_EN GLB_REG_PSRAMB_CLK_EN +#define GLB_REG_PSRAMB_CLK_EN_POS (27U) +#define GLB_REG_PSRAMB_CLK_EN_LEN (1U) +#define GLB_REG_PSRAMB_CLK_EN_MSK (((1U << GLB_REG_PSRAMB_CLK_EN_LEN) - 1) << GLB_REG_PSRAMB_CLK_EN_POS) +#define GLB_REG_PSRAMB_CLK_EN_UMSK (~(((1U << GLB_REG_PSRAMB_CLK_EN_LEN) - 1) << GLB_REG_PSRAMB_CLK_EN_POS)) +#define GLB_REG_PSRAMB_CLK_SEL GLB_REG_PSRAMB_CLK_SEL +#define GLB_REG_PSRAMB_CLK_SEL_POS (28U) +#define GLB_REG_PSRAMB_CLK_SEL_LEN (2U) +#define GLB_REG_PSRAMB_CLK_SEL_MSK (((1U << GLB_REG_PSRAMB_CLK_SEL_LEN) - 1) << GLB_REG_PSRAMB_CLK_SEL_POS) +#define GLB_REG_PSRAMB_CLK_SEL_UMSK (~(((1U << GLB_REG_PSRAMB_CLK_SEL_LEN) - 1) << GLB_REG_PSRAMB_CLK_SEL_POS)) +#define GLB_REG_PSRAMB_CLK_DIV GLB_REG_PSRAMB_CLK_DIV +#define GLB_REG_PSRAMB_CLK_DIV_POS (30U) +#define GLB_REG_PSRAMB_CLK_DIV_LEN (2U) +#define GLB_REG_PSRAMB_CLK_DIV_MSK (((1U << GLB_REG_PSRAMB_CLK_DIV_LEN) - 1) << GLB_REG_PSRAMB_CLK_DIV_POS) +#define GLB_REG_PSRAMB_CLK_DIV_UMSK (~(((1U << GLB_REG_PSRAMB_CLK_DIV_LEN) - 1) << GLB_REG_PSRAMB_CLK_DIV_POS)) + +/* 0x6C0 : ldo28cis */ +#define GLB_LDO28CIS_OFFSET (0x6C0) +#define GLB_PU_LDO28CIS GLB_PU_LDO28CIS +#define GLB_PU_LDO28CIS_POS (0U) +#define GLB_PU_LDO28CIS_LEN (1U) +#define GLB_PU_LDO28CIS_MSK (((1U << GLB_PU_LDO28CIS_LEN) - 1) << GLB_PU_LDO28CIS_POS) +#define GLB_PU_LDO28CIS_UMSK (~(((1U << GLB_PU_LDO28CIS_LEN) - 1) << GLB_PU_LDO28CIS_POS)) +#define GLB_LDO28CIS_BYPASS GLB_LDO28CIS_BYPASS +#define GLB_LDO28CIS_BYPASS_POS (1U) +#define GLB_LDO28CIS_BYPASS_LEN (1U) +#define GLB_LDO28CIS_BYPASS_MSK (((1U << GLB_LDO28CIS_BYPASS_LEN) - 1) << GLB_LDO28CIS_BYPASS_POS) +#define GLB_LDO28CIS_BYPASS_UMSK (~(((1U << GLB_LDO28CIS_BYPASS_LEN) - 1) << GLB_LDO28CIS_BYPASS_POS)) +#define GLB_LDO28CIS_PULLDOWN GLB_LDO28CIS_PULLDOWN +#define GLB_LDO28CIS_PULLDOWN_POS (2U) +#define GLB_LDO28CIS_PULLDOWN_LEN (1U) +#define GLB_LDO28CIS_PULLDOWN_MSK (((1U << GLB_LDO28CIS_PULLDOWN_LEN) - 1) << GLB_LDO28CIS_PULLDOWN_POS) +#define GLB_LDO28CIS_PULLDOWN_UMSK (~(((1U << GLB_LDO28CIS_PULLDOWN_LEN) - 1) << GLB_LDO28CIS_PULLDOWN_POS)) +#define GLB_LDO28CIS_PULLDOWN_SEL GLB_LDO28CIS_PULLDOWN_SEL +#define GLB_LDO28CIS_PULLDOWN_SEL_POS (3U) +#define GLB_LDO28CIS_PULLDOWN_SEL_LEN (1U) +#define GLB_LDO28CIS_PULLDOWN_SEL_MSK (((1U << GLB_LDO28CIS_PULLDOWN_SEL_LEN) - 1) << GLB_LDO28CIS_PULLDOWN_SEL_POS) +#define GLB_LDO28CIS_PULLDOWN_SEL_UMSK (~(((1U << GLB_LDO28CIS_PULLDOWN_SEL_LEN) - 1) << GLB_LDO28CIS_PULLDOWN_SEL_POS)) +#define GLB_LDO28CIS_BM GLB_LDO28CIS_BM +#define GLB_LDO28CIS_BM_POS (4U) +#define GLB_LDO28CIS_BM_LEN (3U) +#define GLB_LDO28CIS_BM_MSK (((1U << GLB_LDO28CIS_BM_LEN) - 1) << GLB_LDO28CIS_BM_POS) +#define GLB_LDO28CIS_BM_UMSK (~(((1U << GLB_LDO28CIS_BM_LEN) - 1) << GLB_LDO28CIS_BM_POS)) +#define GLB_LDO28CIS_CC GLB_LDO28CIS_CC +#define GLB_LDO28CIS_CC_POS (8U) +#define GLB_LDO28CIS_CC_LEN (3U) +#define GLB_LDO28CIS_CC_MSK (((1U << GLB_LDO28CIS_CC_LEN) - 1) << GLB_LDO28CIS_CC_POS) +#define GLB_LDO28CIS_CC_UMSK (~(((1U << GLB_LDO28CIS_CC_LEN) - 1) << GLB_LDO28CIS_CC_POS)) +#define GLB_LDO28CIS_OCP_OUT GLB_LDO28CIS_OCP_OUT +#define GLB_LDO28CIS_OCP_OUT_POS (11U) +#define GLB_LDO28CIS_OCP_OUT_LEN (1U) +#define GLB_LDO28CIS_OCP_OUT_MSK (((1U << GLB_LDO28CIS_OCP_OUT_LEN) - 1) << GLB_LDO28CIS_OCP_OUT_POS) +#define GLB_LDO28CIS_OCP_OUT_UMSK (~(((1U << GLB_LDO28CIS_OCP_OUT_LEN) - 1) << GLB_LDO28CIS_OCP_OUT_POS)) +#define GLB_LDO28CIS_OCP_TH GLB_LDO28CIS_OCP_TH +#define GLB_LDO28CIS_OCP_TH_POS (12U) +#define GLB_LDO28CIS_OCP_TH_LEN (3U) +#define GLB_LDO28CIS_OCP_TH_MSK (((1U << GLB_LDO28CIS_OCP_TH_LEN) - 1) << GLB_LDO28CIS_OCP_TH_POS) +#define GLB_LDO28CIS_OCP_TH_UMSK (~(((1U << GLB_LDO28CIS_OCP_TH_LEN) - 1) << GLB_LDO28CIS_OCP_TH_POS)) +#define GLB_LDO28CIS_OCP_EN GLB_LDO28CIS_OCP_EN +#define GLB_LDO28CIS_OCP_EN_POS (15U) +#define GLB_LDO28CIS_OCP_EN_LEN (1U) +#define GLB_LDO28CIS_OCP_EN_MSK (((1U << GLB_LDO28CIS_OCP_EN_LEN) - 1) << GLB_LDO28CIS_OCP_EN_POS) +#define GLB_LDO28CIS_OCP_EN_UMSK (~(((1U << GLB_LDO28CIS_OCP_EN_LEN) - 1) << GLB_LDO28CIS_OCP_EN_POS)) +#define GLB_LDO28CIS_SSTART_DELAY GLB_LDO28CIS_SSTART_DELAY +#define GLB_LDO28CIS_SSTART_DELAY_POS (16U) +#define GLB_LDO28CIS_SSTART_DELAY_LEN (3U) +#define GLB_LDO28CIS_SSTART_DELAY_MSK (((1U << GLB_LDO28CIS_SSTART_DELAY_LEN) - 1) << GLB_LDO28CIS_SSTART_DELAY_POS) +#define GLB_LDO28CIS_SSTART_DELAY_UMSK (~(((1U << GLB_LDO28CIS_SSTART_DELAY_LEN) - 1) << GLB_LDO28CIS_SSTART_DELAY_POS)) +#define GLB_LDO28CIS_SSTART_EN GLB_LDO28CIS_SSTART_EN +#define GLB_LDO28CIS_SSTART_EN_POS (19U) +#define GLB_LDO28CIS_SSTART_EN_LEN (1U) +#define GLB_LDO28CIS_SSTART_EN_MSK (((1U << GLB_LDO28CIS_SSTART_EN_LEN) - 1) << GLB_LDO28CIS_SSTART_EN_POS) +#define GLB_LDO28CIS_SSTART_EN_UMSK (~(((1U << GLB_LDO28CIS_SSTART_EN_LEN) - 1) << GLB_LDO28CIS_SSTART_EN_POS)) +#define GLB_LDO28CIS_VOUT_SEL GLB_LDO28CIS_VOUT_SEL +#define GLB_LDO28CIS_VOUT_SEL_POS (20U) +#define GLB_LDO28CIS_VOUT_SEL_LEN (4U) +#define GLB_LDO28CIS_VOUT_SEL_MSK (((1U << GLB_LDO28CIS_VOUT_SEL_LEN) - 1) << GLB_LDO28CIS_VOUT_SEL_POS) +#define GLB_LDO28CIS_VOUT_SEL_UMSK (~(((1U << GLB_LDO28CIS_VOUT_SEL_LEN) - 1) << GLB_LDO28CIS_VOUT_SEL_POS)) +#define GLB_LDO28CIS_VOUT_TRIM GLB_LDO28CIS_VOUT_TRIM +#define GLB_LDO28CIS_VOUT_TRIM_POS (24U) +#define GLB_LDO28CIS_VOUT_TRIM_LEN (4U) +#define GLB_LDO28CIS_VOUT_TRIM_MSK (((1U << GLB_LDO28CIS_VOUT_TRIM_LEN) - 1) << GLB_LDO28CIS_VOUT_TRIM_POS) +#define GLB_LDO28CIS_VOUT_TRIM_UMSK (~(((1U << GLB_LDO28CIS_VOUT_TRIM_LEN) - 1) << GLB_LDO28CIS_VOUT_TRIM_POS)) + +/* 0x6C4 : ldo18io */ +#define GLB_LDO18IO_OFFSET (0x6C4) + +/* 0x6C8 : ldo15cis */ +#define GLB_LDO15CIS_OFFSET (0x6C8) +#define GLB_PU_LDO15CIS GLB_PU_LDO15CIS +#define GLB_PU_LDO15CIS_POS (0U) +#define GLB_PU_LDO15CIS_LEN (1U) +#define GLB_PU_LDO15CIS_MSK (((1U << GLB_PU_LDO15CIS_LEN) - 1) << GLB_PU_LDO15CIS_POS) +#define GLB_PU_LDO15CIS_UMSK (~(((1U << GLB_PU_LDO15CIS_LEN) - 1) << GLB_PU_LDO15CIS_POS)) +#define GLB_LDO15CIS_BYPASS GLB_LDO15CIS_BYPASS +#define GLB_LDO15CIS_BYPASS_POS (1U) +#define GLB_LDO15CIS_BYPASS_LEN (1U) +#define GLB_LDO15CIS_BYPASS_MSK (((1U << GLB_LDO15CIS_BYPASS_LEN) - 1) << GLB_LDO15CIS_BYPASS_POS) +#define GLB_LDO15CIS_BYPASS_UMSK (~(((1U << GLB_LDO15CIS_BYPASS_LEN) - 1) << GLB_LDO15CIS_BYPASS_POS)) +#define GLB_LDO15CIS_PULLDOWN GLB_LDO15CIS_PULLDOWN +#define GLB_LDO15CIS_PULLDOWN_POS (2U) +#define GLB_LDO15CIS_PULLDOWN_LEN (1U) +#define GLB_LDO15CIS_PULLDOWN_MSK (((1U << GLB_LDO15CIS_PULLDOWN_LEN) - 1) << GLB_LDO15CIS_PULLDOWN_POS) +#define GLB_LDO15CIS_PULLDOWN_UMSK (~(((1U << GLB_LDO15CIS_PULLDOWN_LEN) - 1) << GLB_LDO15CIS_PULLDOWN_POS)) +#define GLB_LDO15CIS_PULLDOWN_SEL GLB_LDO15CIS_PULLDOWN_SEL +#define GLB_LDO15CIS_PULLDOWN_SEL_POS (3U) +#define GLB_LDO15CIS_PULLDOWN_SEL_LEN (1U) +#define GLB_LDO15CIS_PULLDOWN_SEL_MSK (((1U << GLB_LDO15CIS_PULLDOWN_SEL_LEN) - 1) << GLB_LDO15CIS_PULLDOWN_SEL_POS) +#define GLB_LDO15CIS_PULLDOWN_SEL_UMSK (~(((1U << GLB_LDO15CIS_PULLDOWN_SEL_LEN) - 1) << GLB_LDO15CIS_PULLDOWN_SEL_POS)) +#define GLB_LDO15CIS_BM GLB_LDO15CIS_BM +#define GLB_LDO15CIS_BM_POS (4U) +#define GLB_LDO15CIS_BM_LEN (3U) +#define GLB_LDO15CIS_BM_MSK (((1U << GLB_LDO15CIS_BM_LEN) - 1) << GLB_LDO15CIS_BM_POS) +#define GLB_LDO15CIS_BM_UMSK (~(((1U << GLB_LDO15CIS_BM_LEN) - 1) << GLB_LDO15CIS_BM_POS)) +#define GLB_LDO15CIS_CC GLB_LDO15CIS_CC +#define GLB_LDO15CIS_CC_POS (8U) +#define GLB_LDO15CIS_CC_LEN (3U) +#define GLB_LDO15CIS_CC_MSK (((1U << GLB_LDO15CIS_CC_LEN) - 1) << GLB_LDO15CIS_CC_POS) +#define GLB_LDO15CIS_CC_UMSK (~(((1U << GLB_LDO15CIS_CC_LEN) - 1) << GLB_LDO15CIS_CC_POS)) +#define GLB_LDO15CIS_OCP_OUT GLB_LDO15CIS_OCP_OUT +#define GLB_LDO15CIS_OCP_OUT_POS (11U) +#define GLB_LDO15CIS_OCP_OUT_LEN (1U) +#define GLB_LDO15CIS_OCP_OUT_MSK (((1U << GLB_LDO15CIS_OCP_OUT_LEN) - 1) << GLB_LDO15CIS_OCP_OUT_POS) +#define GLB_LDO15CIS_OCP_OUT_UMSK (~(((1U << GLB_LDO15CIS_OCP_OUT_LEN) - 1) << GLB_LDO15CIS_OCP_OUT_POS)) +#define GLB_LDO15CIS_OCP_TH GLB_LDO15CIS_OCP_TH +#define GLB_LDO15CIS_OCP_TH_POS (12U) +#define GLB_LDO15CIS_OCP_TH_LEN (3U) +#define GLB_LDO15CIS_OCP_TH_MSK (((1U << GLB_LDO15CIS_OCP_TH_LEN) - 1) << GLB_LDO15CIS_OCP_TH_POS) +#define GLB_LDO15CIS_OCP_TH_UMSK (~(((1U << GLB_LDO15CIS_OCP_TH_LEN) - 1) << GLB_LDO15CIS_OCP_TH_POS)) +#define GLB_LDO15CIS_OCP_EN GLB_LDO15CIS_OCP_EN +#define GLB_LDO15CIS_OCP_EN_POS (15U) +#define GLB_LDO15CIS_OCP_EN_LEN (1U) +#define GLB_LDO15CIS_OCP_EN_MSK (((1U << GLB_LDO15CIS_OCP_EN_LEN) - 1) << GLB_LDO15CIS_OCP_EN_POS) +#define GLB_LDO15CIS_OCP_EN_UMSK (~(((1U << GLB_LDO15CIS_OCP_EN_LEN) - 1) << GLB_LDO15CIS_OCP_EN_POS)) +#define GLB_LDO15CIS_SSTART_DELAY GLB_LDO15CIS_SSTART_DELAY +#define GLB_LDO15CIS_SSTART_DELAY_POS (16U) +#define GLB_LDO15CIS_SSTART_DELAY_LEN (3U) +#define GLB_LDO15CIS_SSTART_DELAY_MSK (((1U << GLB_LDO15CIS_SSTART_DELAY_LEN) - 1) << GLB_LDO15CIS_SSTART_DELAY_POS) +#define GLB_LDO15CIS_SSTART_DELAY_UMSK (~(((1U << GLB_LDO15CIS_SSTART_DELAY_LEN) - 1) << GLB_LDO15CIS_SSTART_DELAY_POS)) +#define GLB_LDO15CIS_SSTART_EN GLB_LDO15CIS_SSTART_EN +#define GLB_LDO15CIS_SSTART_EN_POS (19U) +#define GLB_LDO15CIS_SSTART_EN_LEN (1U) +#define GLB_LDO15CIS_SSTART_EN_MSK (((1U << GLB_LDO15CIS_SSTART_EN_LEN) - 1) << GLB_LDO15CIS_SSTART_EN_POS) +#define GLB_LDO15CIS_SSTART_EN_UMSK (~(((1U << GLB_LDO15CIS_SSTART_EN_LEN) - 1) << GLB_LDO15CIS_SSTART_EN_POS)) +#define GLB_LDO15CIS_VOUT_SEL GLB_LDO15CIS_VOUT_SEL +#define GLB_LDO15CIS_VOUT_SEL_POS (20U) +#define GLB_LDO15CIS_VOUT_SEL_LEN (4U) +#define GLB_LDO15CIS_VOUT_SEL_MSK (((1U << GLB_LDO15CIS_VOUT_SEL_LEN) - 1) << GLB_LDO15CIS_VOUT_SEL_POS) +#define GLB_LDO15CIS_VOUT_SEL_UMSK (~(((1U << GLB_LDO15CIS_VOUT_SEL_LEN) - 1) << GLB_LDO15CIS_VOUT_SEL_POS)) +#define GLB_LDO15CIS_VOUT_TRIM GLB_LDO15CIS_VOUT_TRIM +#define GLB_LDO15CIS_VOUT_TRIM_POS (24U) +#define GLB_LDO15CIS_VOUT_TRIM_LEN (4U) +#define GLB_LDO15CIS_VOUT_TRIM_MSK (((1U << GLB_LDO15CIS_VOUT_TRIM_LEN) - 1) << GLB_LDO15CIS_VOUT_TRIM_POS) +#define GLB_LDO15CIS_VOUT_TRIM_UMSK (~(((1U << GLB_LDO15CIS_VOUT_TRIM_LEN) - 1) << GLB_LDO15CIS_VOUT_TRIM_POS)) + +/* 0x6CC : ldo18flash */ +#define GLB_LDO18FLASH_OFFSET (0x6CC) +#define GLB_PU_LDO18FLASH GLB_PU_LDO18FLASH +#define GLB_PU_LDO18FLASH_POS (0U) +#define GLB_PU_LDO18FLASH_LEN (1U) +#define GLB_PU_LDO18FLASH_MSK (((1U << GLB_PU_LDO18FLASH_LEN) - 1) << GLB_PU_LDO18FLASH_POS) +#define GLB_PU_LDO18FLASH_UMSK (~(((1U << GLB_PU_LDO18FLASH_LEN) - 1) << GLB_PU_LDO18FLASH_POS)) +#define GLB_LDO18FLASH_BYPASS GLB_LDO18FLASH_BYPASS +#define GLB_LDO18FLASH_BYPASS_POS (1U) +#define GLB_LDO18FLASH_BYPASS_LEN (1U) +#define GLB_LDO18FLASH_BYPASS_MSK (((1U << GLB_LDO18FLASH_BYPASS_LEN) - 1) << GLB_LDO18FLASH_BYPASS_POS) +#define GLB_LDO18FLASH_BYPASS_UMSK (~(((1U << GLB_LDO18FLASH_BYPASS_LEN) - 1) << GLB_LDO18FLASH_BYPASS_POS)) +#define GLB_LDO18FLASH_PULLDOWN GLB_LDO18FLASH_PULLDOWN +#define GLB_LDO18FLASH_PULLDOWN_POS (2U) +#define GLB_LDO18FLASH_PULLDOWN_LEN (1U) +#define GLB_LDO18FLASH_PULLDOWN_MSK (((1U << GLB_LDO18FLASH_PULLDOWN_LEN) - 1) << GLB_LDO18FLASH_PULLDOWN_POS) +#define GLB_LDO18FLASH_PULLDOWN_UMSK (~(((1U << GLB_LDO18FLASH_PULLDOWN_LEN) - 1) << GLB_LDO18FLASH_PULLDOWN_POS)) +#define GLB_LDO18FLASH_PULLDOWN_SEL GLB_LDO18FLASH_PULLDOWN_SEL +#define GLB_LDO18FLASH_PULLDOWN_SEL_POS (3U) +#define GLB_LDO18FLASH_PULLDOWN_SEL_LEN (1U) +#define GLB_LDO18FLASH_PULLDOWN_SEL_MSK (((1U << GLB_LDO18FLASH_PULLDOWN_SEL_LEN) - 1) << GLB_LDO18FLASH_PULLDOWN_SEL_POS) +#define GLB_LDO18FLASH_PULLDOWN_SEL_UMSK (~(((1U << GLB_LDO18FLASH_PULLDOWN_SEL_LEN) - 1) << GLB_LDO18FLASH_PULLDOWN_SEL_POS)) +#define GLB_LDO18FLASH_BM GLB_LDO18FLASH_BM +#define GLB_LDO18FLASH_BM_POS (4U) +#define GLB_LDO18FLASH_BM_LEN (3U) +#define GLB_LDO18FLASH_BM_MSK (((1U << GLB_LDO18FLASH_BM_LEN) - 1) << GLB_LDO18FLASH_BM_POS) +#define GLB_LDO18FLASH_BM_UMSK (~(((1U << GLB_LDO18FLASH_BM_LEN) - 1) << GLB_LDO18FLASH_BM_POS)) +#define GLB_LDO18FLASH_CC GLB_LDO18FLASH_CC +#define GLB_LDO18FLASH_CC_POS (8U) +#define GLB_LDO18FLASH_CC_LEN (3U) +#define GLB_LDO18FLASH_CC_MSK (((1U << GLB_LDO18FLASH_CC_LEN) - 1) << GLB_LDO18FLASH_CC_POS) +#define GLB_LDO18FLASH_CC_UMSK (~(((1U << GLB_LDO18FLASH_CC_LEN) - 1) << GLB_LDO18FLASH_CC_POS)) +#define GLB_LDO18FLASH_OCP_OUT GLB_LDO18FLASH_OCP_OUT +#define GLB_LDO18FLASH_OCP_OUT_POS (11U) +#define GLB_LDO18FLASH_OCP_OUT_LEN (1U) +#define GLB_LDO18FLASH_OCP_OUT_MSK (((1U << GLB_LDO18FLASH_OCP_OUT_LEN) - 1) << GLB_LDO18FLASH_OCP_OUT_POS) +#define GLB_LDO18FLASH_OCP_OUT_UMSK (~(((1U << GLB_LDO18FLASH_OCP_OUT_LEN) - 1) << GLB_LDO18FLASH_OCP_OUT_POS)) +#define GLB_LDO18FLASH_OCP_TH GLB_LDO18FLASH_OCP_TH +#define GLB_LDO18FLASH_OCP_TH_POS (12U) +#define GLB_LDO18FLASH_OCP_TH_LEN (3U) +#define GLB_LDO18FLASH_OCP_TH_MSK (((1U << GLB_LDO18FLASH_OCP_TH_LEN) - 1) << GLB_LDO18FLASH_OCP_TH_POS) +#define GLB_LDO18FLASH_OCP_TH_UMSK (~(((1U << GLB_LDO18FLASH_OCP_TH_LEN) - 1) << GLB_LDO18FLASH_OCP_TH_POS)) +#define GLB_LDO18FLASH_OCP_EN GLB_LDO18FLASH_OCP_EN +#define GLB_LDO18FLASH_OCP_EN_POS (15U) +#define GLB_LDO18FLASH_OCP_EN_LEN (1U) +#define GLB_LDO18FLASH_OCP_EN_MSK (((1U << GLB_LDO18FLASH_OCP_EN_LEN) - 1) << GLB_LDO18FLASH_OCP_EN_POS) +#define GLB_LDO18FLASH_OCP_EN_UMSK (~(((1U << GLB_LDO18FLASH_OCP_EN_LEN) - 1) << GLB_LDO18FLASH_OCP_EN_POS)) +#define GLB_LDO18FLASH_SSTART_DELAY GLB_LDO18FLASH_SSTART_DELAY +#define GLB_LDO18FLASH_SSTART_DELAY_POS (16U) +#define GLB_LDO18FLASH_SSTART_DELAY_LEN (3U) +#define GLB_LDO18FLASH_SSTART_DELAY_MSK (((1U << GLB_LDO18FLASH_SSTART_DELAY_LEN) - 1) << GLB_LDO18FLASH_SSTART_DELAY_POS) +#define GLB_LDO18FLASH_SSTART_DELAY_UMSK (~(((1U << GLB_LDO18FLASH_SSTART_DELAY_LEN) - 1) << GLB_LDO18FLASH_SSTART_DELAY_POS)) +#define GLB_LDO18FLASH_SSTART_EN GLB_LDO18FLASH_SSTART_EN +#define GLB_LDO18FLASH_SSTART_EN_POS (19U) +#define GLB_LDO18FLASH_SSTART_EN_LEN (1U) +#define GLB_LDO18FLASH_SSTART_EN_MSK (((1U << GLB_LDO18FLASH_SSTART_EN_LEN) - 1) << GLB_LDO18FLASH_SSTART_EN_POS) +#define GLB_LDO18FLASH_SSTART_EN_UMSK (~(((1U << GLB_LDO18FLASH_SSTART_EN_LEN) - 1) << GLB_LDO18FLASH_SSTART_EN_POS)) +#define GLB_LDO18FLASH_VOUT_SEL GLB_LDO18FLASH_VOUT_SEL +#define GLB_LDO18FLASH_VOUT_SEL_POS (20U) +#define GLB_LDO18FLASH_VOUT_SEL_LEN (4U) +#define GLB_LDO18FLASH_VOUT_SEL_MSK (((1U << GLB_LDO18FLASH_VOUT_SEL_LEN) - 1) << GLB_LDO18FLASH_VOUT_SEL_POS) +#define GLB_LDO18FLASH_VOUT_SEL_UMSK (~(((1U << GLB_LDO18FLASH_VOUT_SEL_LEN) - 1) << GLB_LDO18FLASH_VOUT_SEL_POS)) +#define GLB_LDO18FLASH_VOUT_TRIM GLB_LDO18FLASH_VOUT_TRIM +#define GLB_LDO18FLASH_VOUT_TRIM_POS (24U) +#define GLB_LDO18FLASH_VOUT_TRIM_LEN (4U) +#define GLB_LDO18FLASH_VOUT_TRIM_MSK (((1U << GLB_LDO18FLASH_VOUT_TRIM_LEN) - 1) << GLB_LDO18FLASH_VOUT_TRIM_POS) +#define GLB_LDO18FLASH_VOUT_TRIM_UMSK (~(((1U << GLB_LDO18FLASH_VOUT_TRIM_LEN) - 1) << GLB_LDO18FLASH_VOUT_TRIM_POS)) + +/* 0x6D0 : ldo12uhs */ +#define GLB_LDO12UHS_OFFSET (0x6D0) +#define GLB_PU_LDO12UHS GLB_PU_LDO12UHS +#define GLB_PU_LDO12UHS_POS (0U) +#define GLB_PU_LDO12UHS_LEN (1U) +#define GLB_PU_LDO12UHS_MSK (((1U << GLB_PU_LDO12UHS_LEN) - 1) << GLB_PU_LDO12UHS_POS) +#define GLB_PU_LDO12UHS_UMSK (~(((1U << GLB_PU_LDO12UHS_LEN) - 1) << GLB_PU_LDO12UHS_POS)) +#define GLB_LDO12UHS_BYPASS GLB_LDO12UHS_BYPASS +#define GLB_LDO12UHS_BYPASS_POS (1U) +#define GLB_LDO12UHS_BYPASS_LEN (1U) +#define GLB_LDO12UHS_BYPASS_MSK (((1U << GLB_LDO12UHS_BYPASS_LEN) - 1) << GLB_LDO12UHS_BYPASS_POS) +#define GLB_LDO12UHS_BYPASS_UMSK (~(((1U << GLB_LDO12UHS_BYPASS_LEN) - 1) << GLB_LDO12UHS_BYPASS_POS)) +#define GLB_LDO12UHS_PULLDOWN GLB_LDO12UHS_PULLDOWN +#define GLB_LDO12UHS_PULLDOWN_POS (2U) +#define GLB_LDO12UHS_PULLDOWN_LEN (1U) +#define GLB_LDO12UHS_PULLDOWN_MSK (((1U << GLB_LDO12UHS_PULLDOWN_LEN) - 1) << GLB_LDO12UHS_PULLDOWN_POS) +#define GLB_LDO12UHS_PULLDOWN_UMSK (~(((1U << GLB_LDO12UHS_PULLDOWN_LEN) - 1) << GLB_LDO12UHS_PULLDOWN_POS)) +#define GLB_LDO12UHS_PULLDOWN_SEL GLB_LDO12UHS_PULLDOWN_SEL +#define GLB_LDO12UHS_PULLDOWN_SEL_POS (3U) +#define GLB_LDO12UHS_PULLDOWN_SEL_LEN (1U) +#define GLB_LDO12UHS_PULLDOWN_SEL_MSK (((1U << GLB_LDO12UHS_PULLDOWN_SEL_LEN) - 1) << GLB_LDO12UHS_PULLDOWN_SEL_POS) +#define GLB_LDO12UHS_PULLDOWN_SEL_UMSK (~(((1U << GLB_LDO12UHS_PULLDOWN_SEL_LEN) - 1) << GLB_LDO12UHS_PULLDOWN_SEL_POS)) +#define GLB_LDO12UHS_BM GLB_LDO12UHS_BM +#define GLB_LDO12UHS_BM_POS (4U) +#define GLB_LDO12UHS_BM_LEN (3U) +#define GLB_LDO12UHS_BM_MSK (((1U << GLB_LDO12UHS_BM_LEN) - 1) << GLB_LDO12UHS_BM_POS) +#define GLB_LDO12UHS_BM_UMSK (~(((1U << GLB_LDO12UHS_BM_LEN) - 1) << GLB_LDO12UHS_BM_POS)) +#define GLB_LDO12UHS_CC GLB_LDO12UHS_CC +#define GLB_LDO12UHS_CC_POS (8U) +#define GLB_LDO12UHS_CC_LEN (3U) +#define GLB_LDO12UHS_CC_MSK (((1U << GLB_LDO12UHS_CC_LEN) - 1) << GLB_LDO12UHS_CC_POS) +#define GLB_LDO12UHS_CC_UMSK (~(((1U << GLB_LDO12UHS_CC_LEN) - 1) << GLB_LDO12UHS_CC_POS)) +#define GLB_LDO12UHS_OCP_OUT GLB_LDO12UHS_OCP_OUT +#define GLB_LDO12UHS_OCP_OUT_POS (11U) +#define GLB_LDO12UHS_OCP_OUT_LEN (1U) +#define GLB_LDO12UHS_OCP_OUT_MSK (((1U << GLB_LDO12UHS_OCP_OUT_LEN) - 1) << GLB_LDO12UHS_OCP_OUT_POS) +#define GLB_LDO12UHS_OCP_OUT_UMSK (~(((1U << GLB_LDO12UHS_OCP_OUT_LEN) - 1) << GLB_LDO12UHS_OCP_OUT_POS)) +#define GLB_LDO12UHS_OCP_TH GLB_LDO12UHS_OCP_TH +#define GLB_LDO12UHS_OCP_TH_POS (12U) +#define GLB_LDO12UHS_OCP_TH_LEN (3U) +#define GLB_LDO12UHS_OCP_TH_MSK (((1U << GLB_LDO12UHS_OCP_TH_LEN) - 1) << GLB_LDO12UHS_OCP_TH_POS) +#define GLB_LDO12UHS_OCP_TH_UMSK (~(((1U << GLB_LDO12UHS_OCP_TH_LEN) - 1) << GLB_LDO12UHS_OCP_TH_POS)) +#define GLB_LDO12UHS_OCP_EN GLB_LDO12UHS_OCP_EN +#define GLB_LDO12UHS_OCP_EN_POS (15U) +#define GLB_LDO12UHS_OCP_EN_LEN (1U) +#define GLB_LDO12UHS_OCP_EN_MSK (((1U << GLB_LDO12UHS_OCP_EN_LEN) - 1) << GLB_LDO12UHS_OCP_EN_POS) +#define GLB_LDO12UHS_OCP_EN_UMSK (~(((1U << GLB_LDO12UHS_OCP_EN_LEN) - 1) << GLB_LDO12UHS_OCP_EN_POS)) +#define GLB_LDO12UHS_SSTART_DELAY GLB_LDO12UHS_SSTART_DELAY +#define GLB_LDO12UHS_SSTART_DELAY_POS (16U) +#define GLB_LDO12UHS_SSTART_DELAY_LEN (3U) +#define GLB_LDO12UHS_SSTART_DELAY_MSK (((1U << GLB_LDO12UHS_SSTART_DELAY_LEN) - 1) << GLB_LDO12UHS_SSTART_DELAY_POS) +#define GLB_LDO12UHS_SSTART_DELAY_UMSK (~(((1U << GLB_LDO12UHS_SSTART_DELAY_LEN) - 1) << GLB_LDO12UHS_SSTART_DELAY_POS)) +#define GLB_LDO12UHS_SSTART_EN GLB_LDO12UHS_SSTART_EN +#define GLB_LDO12UHS_SSTART_EN_POS (19U) +#define GLB_LDO12UHS_SSTART_EN_LEN (1U) +#define GLB_LDO12UHS_SSTART_EN_MSK (((1U << GLB_LDO12UHS_SSTART_EN_LEN) - 1) << GLB_LDO12UHS_SSTART_EN_POS) +#define GLB_LDO12UHS_SSTART_EN_UMSK (~(((1U << GLB_LDO12UHS_SSTART_EN_LEN) - 1) << GLB_LDO12UHS_SSTART_EN_POS)) +#define GLB_LDO12UHS_VOUT_SEL GLB_LDO12UHS_VOUT_SEL +#define GLB_LDO12UHS_VOUT_SEL_POS (20U) +#define GLB_LDO12UHS_VOUT_SEL_LEN (4U) +#define GLB_LDO12UHS_VOUT_SEL_MSK (((1U << GLB_LDO12UHS_VOUT_SEL_LEN) - 1) << GLB_LDO12UHS_VOUT_SEL_POS) +#define GLB_LDO12UHS_VOUT_SEL_UMSK (~(((1U << GLB_LDO12UHS_VOUT_SEL_LEN) - 1) << GLB_LDO12UHS_VOUT_SEL_POS)) +#define GLB_LDO12UHS_VOUT_TRIM GLB_LDO12UHS_VOUT_TRIM +#define GLB_LDO12UHS_VOUT_TRIM_POS (24U) +#define GLB_LDO12UHS_VOUT_TRIM_LEN (4U) +#define GLB_LDO12UHS_VOUT_TRIM_MSK (((1U << GLB_LDO12UHS_VOUT_TRIM_LEN) - 1) << GLB_LDO12UHS_VOUT_TRIM_POS) +#define GLB_LDO12UHS_VOUT_TRIM_UMSK (~(((1U << GLB_LDO12UHS_VOUT_TRIM_LEN) - 1) << GLB_LDO12UHS_VOUT_TRIM_POS)) + +/* 0x6F0 : proc_mon */ +#define GLB_PROC_MON_OFFSET (0x6F0) +#define GLB_PU_PROC_MON GLB_PU_PROC_MON +#define GLB_PU_PROC_MON_POS (0U) +#define GLB_PU_PROC_MON_LEN (1U) +#define GLB_PU_PROC_MON_MSK (((1U << GLB_PU_PROC_MON_LEN) - 1) << GLB_PU_PROC_MON_POS) +#define GLB_PU_PROC_MON_UMSK (~(((1U << GLB_PU_PROC_MON_LEN) - 1) << GLB_PU_PROC_MON_POS)) +#define GLB_OSC_EN_RVT GLB_OSC_EN_RVT +#define GLB_OSC_EN_RVT_POS (1U) +#define GLB_OSC_EN_RVT_LEN (1U) +#define GLB_OSC_EN_RVT_MSK (((1U << GLB_OSC_EN_RVT_LEN) - 1) << GLB_OSC_EN_RVT_POS) +#define GLB_OSC_EN_RVT_UMSK (~(((1U << GLB_OSC_EN_RVT_LEN) - 1) << GLB_OSC_EN_RVT_POS)) +#define GLB_OSC_EN_LVT GLB_OSC_EN_LVT +#define GLB_OSC_EN_LVT_POS (2U) +#define GLB_OSC_EN_LVT_LEN (1U) +#define GLB_OSC_EN_LVT_MSK (((1U << GLB_OSC_EN_LVT_LEN) - 1) << GLB_OSC_EN_LVT_POS) +#define GLB_OSC_EN_LVT_UMSK (~(((1U << GLB_OSC_EN_LVT_LEN) - 1) << GLB_OSC_EN_LVT_POS)) +#define GLB_OSC_SEL GLB_OSC_SEL +#define GLB_OSC_SEL_POS (3U) +#define GLB_OSC_SEL_LEN (1U) +#define GLB_OSC_SEL_MSK (((1U << GLB_OSC_SEL_LEN) - 1) << GLB_OSC_SEL_POS) +#define GLB_OSC_SEL_UMSK (~(((1U << GLB_OSC_SEL_LEN) - 1) << GLB_OSC_SEL_POS)) +#define GLB_RSTN_RINGCOUNT GLB_RSTN_RINGCOUNT +#define GLB_RSTN_RINGCOUNT_POS (4U) +#define GLB_RSTN_RINGCOUNT_LEN (1U) +#define GLB_RSTN_RINGCOUNT_MSK (((1U << GLB_RSTN_RINGCOUNT_LEN) - 1) << GLB_RSTN_RINGCOUNT_POS) +#define GLB_RSTN_RINGCOUNT_UMSK (~(((1U << GLB_RSTN_RINGCOUNT_LEN) - 1) << GLB_RSTN_RINGCOUNT_POS)) +#define GLB_RSTN_REFCOUNT GLB_RSTN_REFCOUNT +#define GLB_RSTN_REFCOUNT_POS (5U) +#define GLB_RSTN_REFCOUNT_LEN (1U) +#define GLB_RSTN_REFCOUNT_MSK (((1U << GLB_RSTN_REFCOUNT_LEN) - 1) << GLB_RSTN_REFCOUNT_POS) +#define GLB_RSTN_REFCOUNT_UMSK (~(((1U << GLB_RSTN_REFCOUNT_LEN) - 1) << GLB_RSTN_REFCOUNT_POS)) +#define GLB_REFCOUNT_DIV_ONEHOT GLB_REFCOUNT_DIV_ONEHOT +#define GLB_REFCOUNT_DIV_ONEHOT_POS (8U) +#define GLB_REFCOUNT_DIV_ONEHOT_LEN (4U) +#define GLB_REFCOUNT_DIV_ONEHOT_MSK (((1U << GLB_REFCOUNT_DIV_ONEHOT_LEN) - 1) << GLB_REFCOUNT_DIV_ONEHOT_POS) +#define GLB_REFCOUNT_DIV_ONEHOT_UMSK (~(((1U << GLB_REFCOUNT_DIV_ONEHOT_LEN) - 1) << GLB_REFCOUNT_DIV_ONEHOT_POS)) +#define GLB_RING_FREQ GLB_RING_FREQ +#define GLB_RING_FREQ_POS (12U) +#define GLB_RING_FREQ_LEN (16U) +#define GLB_RING_FREQ_MSK (((1U << GLB_RING_FREQ_LEN) - 1) << GLB_RING_FREQ_POS) +#define GLB_RING_FREQ_UMSK (~(((1U << GLB_RING_FREQ_LEN) - 1) << GLB_RING_FREQ_POS)) +#define GLB_RING_FREQ_RDY GLB_RING_FREQ_RDY +#define GLB_RING_FREQ_RDY_POS (28U) +#define GLB_RING_FREQ_RDY_LEN (1U) +#define GLB_RING_FREQ_RDY_MSK (((1U << GLB_RING_FREQ_RDY_LEN) - 1) << GLB_RING_FREQ_RDY_POS) +#define GLB_RING_FREQ_RDY_UMSK (~(((1U << GLB_RING_FREQ_RDY_LEN) - 1) << GLB_RING_FREQ_RDY_POS)) + +/* 0x700 : dll_cfg0 */ +#define GLB_DLL_CFG0_OFFSET (0x700) + +/* 0x790 : mipi_pll_cfg0 */ +#define GLB_MIPI_PLL_CFG0_OFFSET (0x790) +#define GLB_MIPIPLL_SDM_RSTB GLB_MIPIPLL_SDM_RSTB +#define GLB_MIPIPLL_SDM_RSTB_POS (0U) +#define GLB_MIPIPLL_SDM_RSTB_LEN (1U) +#define GLB_MIPIPLL_SDM_RSTB_MSK (((1U << GLB_MIPIPLL_SDM_RSTB_LEN) - 1) << GLB_MIPIPLL_SDM_RSTB_POS) +#define GLB_MIPIPLL_SDM_RSTB_UMSK (~(((1U << GLB_MIPIPLL_SDM_RSTB_LEN) - 1) << GLB_MIPIPLL_SDM_RSTB_POS)) +#define GLB_MIPIPLL_FBDV_RSTB GLB_MIPIPLL_FBDV_RSTB +#define GLB_MIPIPLL_FBDV_RSTB_POS (2U) +#define GLB_MIPIPLL_FBDV_RSTB_LEN (1U) +#define GLB_MIPIPLL_FBDV_RSTB_MSK (((1U << GLB_MIPIPLL_FBDV_RSTB_LEN) - 1) << GLB_MIPIPLL_FBDV_RSTB_POS) +#define GLB_MIPIPLL_FBDV_RSTB_UMSK (~(((1U << GLB_MIPIPLL_FBDV_RSTB_LEN) - 1) << GLB_MIPIPLL_FBDV_RSTB_POS)) +#define GLB_PU_MIPIPLL_FBDV GLB_PU_MIPIPLL_FBDV +#define GLB_PU_MIPIPLL_FBDV_POS (5U) +#define GLB_PU_MIPIPLL_FBDV_LEN (1U) +#define GLB_PU_MIPIPLL_FBDV_MSK (((1U << GLB_PU_MIPIPLL_FBDV_LEN) - 1) << GLB_PU_MIPIPLL_FBDV_POS) +#define GLB_PU_MIPIPLL_FBDV_UMSK (~(((1U << GLB_PU_MIPIPLL_FBDV_LEN) - 1) << GLB_PU_MIPIPLL_FBDV_POS)) +#define GLB_PU_MIPIPLL_CP GLB_PU_MIPIPLL_CP +#define GLB_PU_MIPIPLL_CP_POS (8U) +#define GLB_PU_MIPIPLL_CP_LEN (1U) +#define GLB_PU_MIPIPLL_CP_MSK (((1U << GLB_PU_MIPIPLL_CP_LEN) - 1) << GLB_PU_MIPIPLL_CP_POS) +#define GLB_PU_MIPIPLL_CP_UMSK (~(((1U << GLB_PU_MIPIPLL_CP_LEN) - 1) << GLB_PU_MIPIPLL_CP_POS)) +#define GLB_PU_MIPIPLL_SFREG GLB_PU_MIPIPLL_SFREG +#define GLB_PU_MIPIPLL_SFREG_POS (9U) +#define GLB_PU_MIPIPLL_SFREG_LEN (1U) +#define GLB_PU_MIPIPLL_SFREG_MSK (((1U << GLB_PU_MIPIPLL_SFREG_LEN) - 1) << GLB_PU_MIPIPLL_SFREG_POS) +#define GLB_PU_MIPIPLL_SFREG_UMSK (~(((1U << GLB_PU_MIPIPLL_SFREG_LEN) - 1) << GLB_PU_MIPIPLL_SFREG_POS)) +#define GLB_PU_MIPIPLL GLB_PU_MIPIPLL +#define GLB_PU_MIPIPLL_POS (10U) +#define GLB_PU_MIPIPLL_LEN (1U) +#define GLB_PU_MIPIPLL_MSK (((1U << GLB_PU_MIPIPLL_LEN) - 1) << GLB_PU_MIPIPLL_POS) +#define GLB_PU_MIPIPLL_UMSK (~(((1U << GLB_PU_MIPIPLL_LEN) - 1) << GLB_PU_MIPIPLL_POS)) + +/* 0x794 : mipi_pll_cfg1 */ +#define GLB_MIPI_PLL_CFG1_OFFSET (0x794) +#define GLB_MIPIPLL_EVEN_DIV_RATIO GLB_MIPIPLL_EVEN_DIV_RATIO +#define GLB_MIPIPLL_EVEN_DIV_RATIO_POS (0U) +#define GLB_MIPIPLL_EVEN_DIV_RATIO_LEN (7U) +#define GLB_MIPIPLL_EVEN_DIV_RATIO_MSK (((1U << GLB_MIPIPLL_EVEN_DIV_RATIO_LEN) - 1) << GLB_MIPIPLL_EVEN_DIV_RATIO_POS) +#define GLB_MIPIPLL_EVEN_DIV_RATIO_UMSK (~(((1U << GLB_MIPIPLL_EVEN_DIV_RATIO_LEN) - 1) << GLB_MIPIPLL_EVEN_DIV_RATIO_POS)) +#define GLB_MIPIPLL_EVEN_DIV_EN GLB_MIPIPLL_EVEN_DIV_EN +#define GLB_MIPIPLL_EVEN_DIV_EN_POS (7U) +#define GLB_MIPIPLL_EVEN_DIV_EN_LEN (1U) +#define GLB_MIPIPLL_EVEN_DIV_EN_MSK (((1U << GLB_MIPIPLL_EVEN_DIV_EN_LEN) - 1) << GLB_MIPIPLL_EVEN_DIV_EN_POS) +#define GLB_MIPIPLL_EVEN_DIV_EN_UMSK (~(((1U << GLB_MIPIPLL_EVEN_DIV_EN_LEN) - 1) << GLB_MIPIPLL_EVEN_DIV_EN_POS)) +#define GLB_MIPIPLL_REFDIV_RATIO GLB_MIPIPLL_REFDIV_RATIO +#define GLB_MIPIPLL_REFDIV_RATIO_POS (8U) +#define GLB_MIPIPLL_REFDIV_RATIO_LEN (4U) +#define GLB_MIPIPLL_REFDIV_RATIO_MSK (((1U << GLB_MIPIPLL_REFDIV_RATIO_LEN) - 1) << GLB_MIPIPLL_REFDIV_RATIO_POS) +#define GLB_MIPIPLL_REFDIV_RATIO_UMSK (~(((1U << GLB_MIPIPLL_REFDIV_RATIO_LEN) - 1) << GLB_MIPIPLL_REFDIV_RATIO_POS)) +#define GLB_MIPIPLL_REFCLK_SEL GLB_MIPIPLL_REFCLK_SEL +#define GLB_MIPIPLL_REFCLK_SEL_POS (16U) +#define GLB_MIPIPLL_REFCLK_SEL_LEN (2U) +#define GLB_MIPIPLL_REFCLK_SEL_MSK (((1U << GLB_MIPIPLL_REFCLK_SEL_LEN) - 1) << GLB_MIPIPLL_REFCLK_SEL_POS) +#define GLB_MIPIPLL_REFCLK_SEL_UMSK (~(((1U << GLB_MIPIPLL_REFCLK_SEL_LEN) - 1) << GLB_MIPIPLL_REFCLK_SEL_POS)) +#define GLB_MIPIPLL_VG11_SEL GLB_MIPIPLL_VG11_SEL +#define GLB_MIPIPLL_VG11_SEL_POS (20U) +#define GLB_MIPIPLL_VG11_SEL_LEN (2U) +#define GLB_MIPIPLL_VG11_SEL_MSK (((1U << GLB_MIPIPLL_VG11_SEL_LEN) - 1) << GLB_MIPIPLL_VG11_SEL_POS) +#define GLB_MIPIPLL_VG11_SEL_UMSK (~(((1U << GLB_MIPIPLL_VG11_SEL_LEN) - 1) << GLB_MIPIPLL_VG11_SEL_POS)) +#define GLB_MIPIPLL_VG13_SEL GLB_MIPIPLL_VG13_SEL +#define GLB_MIPIPLL_VG13_SEL_POS (24U) +#define GLB_MIPIPLL_VG13_SEL_LEN (2U) +#define GLB_MIPIPLL_VG13_SEL_MSK (((1U << GLB_MIPIPLL_VG13_SEL_LEN) - 1) << GLB_MIPIPLL_VG13_SEL_POS) +#define GLB_MIPIPLL_VG13_SEL_UMSK (~(((1U << GLB_MIPIPLL_VG13_SEL_LEN) - 1) << GLB_MIPIPLL_VG13_SEL_POS)) + +/* 0x798 : mipi_pll_cfg2 */ +#define GLB_MIPI_PLL_CFG2_OFFSET (0x798) +#define GLB_MIPIPLL_SEL_CP_BIAS GLB_MIPIPLL_SEL_CP_BIAS +#define GLB_MIPIPLL_SEL_CP_BIAS_POS (0U) +#define GLB_MIPIPLL_SEL_CP_BIAS_LEN (1U) +#define GLB_MIPIPLL_SEL_CP_BIAS_MSK (((1U << GLB_MIPIPLL_SEL_CP_BIAS_LEN) - 1) << GLB_MIPIPLL_SEL_CP_BIAS_POS) +#define GLB_MIPIPLL_SEL_CP_BIAS_UMSK (~(((1U << GLB_MIPIPLL_SEL_CP_BIAS_LEN) - 1) << GLB_MIPIPLL_SEL_CP_BIAS_POS)) +#define GLB_MIPIPLL_ICP_5U GLB_MIPIPLL_ICP_5U +#define GLB_MIPIPLL_ICP_5U_POS (4U) +#define GLB_MIPIPLL_ICP_5U_LEN (2U) +#define GLB_MIPIPLL_ICP_5U_MSK (((1U << GLB_MIPIPLL_ICP_5U_LEN) - 1) << GLB_MIPIPLL_ICP_5U_POS) +#define GLB_MIPIPLL_ICP_5U_UMSK (~(((1U << GLB_MIPIPLL_ICP_5U_LEN) - 1) << GLB_MIPIPLL_ICP_5U_POS)) +#define GLB_MIPIPLL_ICP_1U GLB_MIPIPLL_ICP_1U +#define GLB_MIPIPLL_ICP_1U_POS (6U) +#define GLB_MIPIPLL_ICP_1U_LEN (2U) +#define GLB_MIPIPLL_ICP_1U_MSK (((1U << GLB_MIPIPLL_ICP_1U_LEN) - 1) << GLB_MIPIPLL_ICP_1U_POS) +#define GLB_MIPIPLL_ICP_1U_UMSK (~(((1U << GLB_MIPIPLL_ICP_1U_LEN) - 1) << GLB_MIPIPLL_ICP_1U_POS)) +#define GLB_MIPIPLL_INT_FRAC_SW GLB_MIPIPLL_INT_FRAC_SW +#define GLB_MIPIPLL_INT_FRAC_SW_POS (8U) +#define GLB_MIPIPLL_INT_FRAC_SW_LEN (1U) +#define GLB_MIPIPLL_INT_FRAC_SW_MSK (((1U << GLB_MIPIPLL_INT_FRAC_SW_LEN) - 1) << GLB_MIPIPLL_INT_FRAC_SW_POS) +#define GLB_MIPIPLL_INT_FRAC_SW_UMSK (~(((1U << GLB_MIPIPLL_INT_FRAC_SW_LEN) - 1) << GLB_MIPIPLL_INT_FRAC_SW_POS)) +#define GLB_MIPIPLL_CP_STARTUP_EN GLB_MIPIPLL_CP_STARTUP_EN +#define GLB_MIPIPLL_CP_STARTUP_EN_POS (9U) +#define GLB_MIPIPLL_CP_STARTUP_EN_LEN (1U) +#define GLB_MIPIPLL_CP_STARTUP_EN_MSK (((1U << GLB_MIPIPLL_CP_STARTUP_EN_LEN) - 1) << GLB_MIPIPLL_CP_STARTUP_EN_POS) +#define GLB_MIPIPLL_CP_STARTUP_EN_UMSK (~(((1U << GLB_MIPIPLL_CP_STARTUP_EN_LEN) - 1) << GLB_MIPIPLL_CP_STARTUP_EN_POS)) +#define GLB_MIPIPLL_CP_OPAMP_EN GLB_MIPIPLL_CP_OPAMP_EN +#define GLB_MIPIPLL_CP_OPAMP_EN_POS (10U) +#define GLB_MIPIPLL_CP_OPAMP_EN_LEN (1U) +#define GLB_MIPIPLL_CP_OPAMP_EN_MSK (((1U << GLB_MIPIPLL_CP_OPAMP_EN_LEN) - 1) << GLB_MIPIPLL_CP_OPAMP_EN_POS) +#define GLB_MIPIPLL_CP_OPAMP_EN_UMSK (~(((1U << GLB_MIPIPLL_CP_OPAMP_EN_LEN) - 1) << GLB_MIPIPLL_CP_OPAMP_EN_POS)) +#define GLB_MIPIPLL_CP_OTA_EN GLB_MIPIPLL_CP_OTA_EN +#define GLB_MIPIPLL_CP_OTA_EN_POS (11U) +#define GLB_MIPIPLL_CP_OTA_EN_LEN (1U) +#define GLB_MIPIPLL_CP_OTA_EN_MSK (((1U << GLB_MIPIPLL_CP_OTA_EN_LEN) - 1) << GLB_MIPIPLL_CP_OTA_EN_POS) +#define GLB_MIPIPLL_CP_OTA_EN_UMSK (~(((1U << GLB_MIPIPLL_CP_OTA_EN_LEN) - 1) << GLB_MIPIPLL_CP_OTA_EN_POS)) +#define GLB_MIPIPLL_PFD_EN GLB_MIPIPLL_PFD_EN +#define GLB_MIPIPLL_PFD_EN_POS (12U) +#define GLB_MIPIPLL_PFD_EN_LEN (1U) +#define GLB_MIPIPLL_PFD_EN_MSK (((1U << GLB_MIPIPLL_PFD_EN_LEN) - 1) << GLB_MIPIPLL_PFD_EN_POS) +#define GLB_MIPIPLL_PFD_EN_UMSK (~(((1U << GLB_MIPIPLL_PFD_EN_LEN) - 1) << GLB_MIPIPLL_PFD_EN_POS)) + +/* 0x79C : mipi_pll_cfg3 */ +#define GLB_MIPI_PLL_CFG3_OFFSET (0x79C) +#define GLB_MIPIPLL_C4_EN GLB_MIPIPLL_C4_EN +#define GLB_MIPIPLL_C4_EN_POS (0U) +#define GLB_MIPIPLL_C4_EN_LEN (1U) +#define GLB_MIPIPLL_C4_EN_MSK (((1U << GLB_MIPIPLL_C4_EN_LEN) - 1) << GLB_MIPIPLL_C4_EN_POS) +#define GLB_MIPIPLL_C4_EN_UMSK (~(((1U << GLB_MIPIPLL_C4_EN_LEN) - 1) << GLB_MIPIPLL_C4_EN_POS)) +#define GLB_MIPIPLL_R4 GLB_MIPIPLL_R4 +#define GLB_MIPIPLL_R4_POS (4U) +#define GLB_MIPIPLL_R4_LEN (2U) +#define GLB_MIPIPLL_R4_MSK (((1U << GLB_MIPIPLL_R4_LEN) - 1) << GLB_MIPIPLL_R4_POS) +#define GLB_MIPIPLL_R4_UMSK (~(((1U << GLB_MIPIPLL_R4_LEN) - 1) << GLB_MIPIPLL_R4_POS)) +#define GLB_MIPIPLL_R4_SHORT GLB_MIPIPLL_R4_SHORT +#define GLB_MIPIPLL_R4_SHORT_POS (8U) +#define GLB_MIPIPLL_R4_SHORT_LEN (1U) +#define GLB_MIPIPLL_R4_SHORT_MSK (((1U << GLB_MIPIPLL_R4_SHORT_LEN) - 1) << GLB_MIPIPLL_R4_SHORT_POS) +#define GLB_MIPIPLL_R4_SHORT_UMSK (~(((1U << GLB_MIPIPLL_R4_SHORT_LEN) - 1) << GLB_MIPIPLL_R4_SHORT_POS)) +#define GLB_MIPIPLL_C3 GLB_MIPIPLL_C3 +#define GLB_MIPIPLL_C3_POS (12U) +#define GLB_MIPIPLL_C3_LEN (2U) +#define GLB_MIPIPLL_C3_MSK (((1U << GLB_MIPIPLL_C3_LEN) - 1) << GLB_MIPIPLL_C3_POS) +#define GLB_MIPIPLL_C3_UMSK (~(((1U << GLB_MIPIPLL_C3_LEN) - 1) << GLB_MIPIPLL_C3_POS)) +#define GLB_MIPIPLL_CZ GLB_MIPIPLL_CZ +#define GLB_MIPIPLL_CZ_POS (14U) +#define GLB_MIPIPLL_CZ_LEN (2U) +#define GLB_MIPIPLL_CZ_MSK (((1U << GLB_MIPIPLL_CZ_LEN) - 1) << GLB_MIPIPLL_CZ_POS) +#define GLB_MIPIPLL_CZ_UMSK (~(((1U << GLB_MIPIPLL_CZ_LEN) - 1) << GLB_MIPIPLL_CZ_POS)) +#define GLB_MIPIPLL_RZ GLB_MIPIPLL_RZ +#define GLB_MIPIPLL_RZ_POS (16U) +#define GLB_MIPIPLL_RZ_LEN (3U) +#define GLB_MIPIPLL_RZ_MSK (((1U << GLB_MIPIPLL_RZ_LEN) - 1) << GLB_MIPIPLL_RZ_POS) +#define GLB_MIPIPLL_RZ_UMSK (~(((1U << GLB_MIPIPLL_RZ_LEN) - 1) << GLB_MIPIPLL_RZ_POS)) +#define GLB_MIPIPLL_LF_TEST_EN GLB_MIPIPLL_LF_TEST_EN +#define GLB_MIPIPLL_LF_TEST_EN_POS (19U) +#define GLB_MIPIPLL_LF_TEST_EN_LEN (1U) +#define GLB_MIPIPLL_LF_TEST_EN_MSK (((1U << GLB_MIPIPLL_LF_TEST_EN_LEN) - 1) << GLB_MIPIPLL_LF_TEST_EN_POS) +#define GLB_MIPIPLL_LF_TEST_EN_UMSK (~(((1U << GLB_MIPIPLL_LF_TEST_EN_LEN) - 1) << GLB_MIPIPLL_LF_TEST_EN_POS)) +#define GLB_MIPIPLL_FAST_LOCK_EN GLB_MIPIPLL_FAST_LOCK_EN +#define GLB_MIPIPLL_FAST_LOCK_EN_POS (20U) +#define GLB_MIPIPLL_FAST_LOCK_EN_LEN (1U) +#define GLB_MIPIPLL_FAST_LOCK_EN_MSK (((1U << GLB_MIPIPLL_FAST_LOCK_EN_LEN) - 1) << GLB_MIPIPLL_FAST_LOCK_EN_POS) +#define GLB_MIPIPLL_FAST_LOCK_EN_UMSK (~(((1U << GLB_MIPIPLL_FAST_LOCK_EN_LEN) - 1) << GLB_MIPIPLL_FAST_LOCK_EN_POS)) + +/* 0x7A0 : mipi_pll_cfg4 */ +#define GLB_MIPI_PLL_CFG4_OFFSET (0x7A0) +#define GLB_MIPIPLL_SEL_SAMPLE_CLK GLB_MIPIPLL_SEL_SAMPLE_CLK +#define GLB_MIPIPLL_SEL_SAMPLE_CLK_POS (0U) +#define GLB_MIPIPLL_SEL_SAMPLE_CLK_LEN (2U) +#define GLB_MIPIPLL_SEL_SAMPLE_CLK_MSK (((1U << GLB_MIPIPLL_SEL_SAMPLE_CLK_LEN) - 1) << GLB_MIPIPLL_SEL_SAMPLE_CLK_POS) +#define GLB_MIPIPLL_SEL_SAMPLE_CLK_UMSK (~(((1U << GLB_MIPIPLL_SEL_SAMPLE_CLK_LEN) - 1) << GLB_MIPIPLL_SEL_SAMPLE_CLK_POS)) +#define GLB_MIPIPLL_SEL_FB_CLK GLB_MIPIPLL_SEL_FB_CLK +#define GLB_MIPIPLL_SEL_FB_CLK_POS (4U) +#define GLB_MIPIPLL_SEL_FB_CLK_LEN (2U) +#define GLB_MIPIPLL_SEL_FB_CLK_MSK (((1U << GLB_MIPIPLL_SEL_FB_CLK_LEN) - 1) << GLB_MIPIPLL_SEL_FB_CLK_POS) +#define GLB_MIPIPLL_SEL_FB_CLK_UMSK (~(((1U << GLB_MIPIPLL_SEL_FB_CLK_LEN) - 1) << GLB_MIPIPLL_SEL_FB_CLK_POS)) +#define GLB_MIPIPLL_LOCK_DET_EN GLB_MIPIPLL_LOCK_DET_EN +#define GLB_MIPIPLL_LOCK_DET_EN_POS (8U) +#define GLB_MIPIPLL_LOCK_DET_EN_LEN (1U) +#define GLB_MIPIPLL_LOCK_DET_EN_MSK (((1U << GLB_MIPIPLL_LOCK_DET_EN_LEN) - 1) << GLB_MIPIPLL_LOCK_DET_EN_POS) +#define GLB_MIPIPLL_LOCK_DET_EN_UMSK (~(((1U << GLB_MIPIPLL_LOCK_DET_EN_LEN) - 1) << GLB_MIPIPLL_LOCK_DET_EN_POS)) +#define GLB_MIPIPLL_LOCK_CLK_SEL GLB_MIPIPLL_LOCK_CLK_SEL +#define GLB_MIPIPLL_LOCK_CLK_SEL_POS (9U) +#define GLB_MIPIPLL_LOCK_CLK_SEL_LEN (2U) +#define GLB_MIPIPLL_LOCK_CLK_SEL_MSK (((1U << GLB_MIPIPLL_LOCK_CLK_SEL_LEN) - 1) << GLB_MIPIPLL_LOCK_CLK_SEL_POS) +#define GLB_MIPIPLL_LOCK_CLK_SEL_UMSK (~(((1U << GLB_MIPIPLL_LOCK_CLK_SEL_LEN) - 1) << GLB_MIPIPLL_LOCK_CLK_SEL_POS)) +#define GLB_MIPIPLL_LOCK_CLK_INV_EN GLB_MIPIPLL_LOCK_CLK_INV_EN +#define GLB_MIPIPLL_LOCK_CLK_INV_EN_POS (12U) +#define GLB_MIPIPLL_LOCK_CLK_INV_EN_LEN (1U) +#define GLB_MIPIPLL_LOCK_CLK_INV_EN_MSK (((1U << GLB_MIPIPLL_LOCK_CLK_INV_EN_LEN) - 1) << GLB_MIPIPLL_LOCK_CLK_INV_EN_POS) +#define GLB_MIPIPLL_LOCK_CLK_INV_EN_UMSK (~(((1U << GLB_MIPIPLL_LOCK_CLK_INV_EN_LEN) - 1) << GLB_MIPIPLL_LOCK_CLK_INV_EN_POS)) +#define GLB_MIPIPLL_LOCK_WIN_SEL GLB_MIPIPLL_LOCK_WIN_SEL +#define GLB_MIPIPLL_LOCK_WIN_SEL_POS (15U) +#define GLB_MIPIPLL_LOCK_WIN_SEL_LEN (2U) +#define GLB_MIPIPLL_LOCK_WIN_SEL_MSK (((1U << GLB_MIPIPLL_LOCK_WIN_SEL_LEN) - 1) << GLB_MIPIPLL_LOCK_WIN_SEL_POS) +#define GLB_MIPIPLL_LOCK_WIN_SEL_UMSK (~(((1U << GLB_MIPIPLL_LOCK_WIN_SEL_LEN) - 1) << GLB_MIPIPLL_LOCK_WIN_SEL_POS)) + +/* 0x7A4 : mipi_pll_cfg5 */ +#define GLB_MIPI_PLL_CFG5_OFFSET (0x7A4) +#define GLB_MIPIPLL_VCO_SPEED GLB_MIPIPLL_VCO_SPEED +#define GLB_MIPIPLL_VCO_SPEED_POS (0U) +#define GLB_MIPIPLL_VCO_SPEED_LEN (3U) +#define GLB_MIPIPLL_VCO_SPEED_MSK (((1U << GLB_MIPIPLL_VCO_SPEED_LEN) - 1) << GLB_MIPIPLL_VCO_SPEED_POS) +#define GLB_MIPIPLL_VCO_SPEED_UMSK (~(((1U << GLB_MIPIPLL_VCO_SPEED_LEN) - 1) << GLB_MIPIPLL_VCO_SPEED_POS)) +#define GLB_MIPIPLL_VCO_VDD_CTRL GLB_MIPIPLL_VCO_VDD_CTRL +#define GLB_MIPIPLL_VCO_VDD_CTRL_POS (3U) +#define GLB_MIPIPLL_VCO_VDD_CTRL_LEN (2U) +#define GLB_MIPIPLL_VCO_VDD_CTRL_MSK (((1U << GLB_MIPIPLL_VCO_VDD_CTRL_LEN) - 1) << GLB_MIPIPLL_VCO_VDD_CTRL_POS) +#define GLB_MIPIPLL_VCO_VDD_CTRL_UMSK (~(((1U << GLB_MIPIPLL_VCO_VDD_CTRL_LEN) - 1) << GLB_MIPIPLL_VCO_VDD_CTRL_POS)) +#define GLB_MIPIPLL_VCO_VDD_CTRL_EXTRA GLB_MIPIPLL_VCO_VDD_CTRL_EXTRA +#define GLB_MIPIPLL_VCO_VDD_CTRL_EXTRA_POS (5U) +#define GLB_MIPIPLL_VCO_VDD_CTRL_EXTRA_LEN (1U) +#define GLB_MIPIPLL_VCO_VDD_CTRL_EXTRA_MSK (((1U << GLB_MIPIPLL_VCO_VDD_CTRL_EXTRA_LEN) - 1) << GLB_MIPIPLL_VCO_VDD_CTRL_EXTRA_POS) +#define GLB_MIPIPLL_VCO_VDD_CTRL_EXTRA_UMSK (~(((1U << GLB_MIPIPLL_VCO_VDD_CTRL_EXTRA_LEN) - 1) << GLB_MIPIPLL_VCO_VDD_CTRL_EXTRA_POS)) +#define GLB_MIPIPLL_VCO_POSTDIV_SEL GLB_MIPIPLL_VCO_POSTDIV_SEL +#define GLB_MIPIPLL_VCO_POSTDIV_SEL_POS (7U) +#define GLB_MIPIPLL_VCO_POSTDIV_SEL_LEN (3U) +#define GLB_MIPIPLL_VCO_POSTDIV_SEL_MSK (((1U << GLB_MIPIPLL_VCO_POSTDIV_SEL_LEN) - 1) << GLB_MIPIPLL_VCO_POSTDIV_SEL_POS) +#define GLB_MIPIPLL_VCO_POSTDIV_SEL_UMSK (~(((1U << GLB_MIPIPLL_VCO_POSTDIV_SEL_LEN) - 1) << GLB_MIPIPLL_VCO_POSTDIV_SEL_POS)) +#define GLB_MIPIPLL_VCO_POSTDIV_CLK_EN GLB_MIPIPLL_VCO_POSTDIV_CLK_EN +#define GLB_MIPIPLL_VCO_POSTDIV_CLK_EN_POS (10U) +#define GLB_MIPIPLL_VCO_POSTDIV_CLK_EN_LEN (1U) +#define GLB_MIPIPLL_VCO_POSTDIV_CLK_EN_MSK (((1U << GLB_MIPIPLL_VCO_POSTDIV_CLK_EN_LEN) - 1) << GLB_MIPIPLL_VCO_POSTDIV_CLK_EN_POS) +#define GLB_MIPIPLL_VCO_POSTDIV_CLK_EN_UMSK (~(((1U << GLB_MIPIPLL_VCO_POSTDIV_CLK_EN_LEN) - 1) << GLB_MIPIPLL_VCO_POSTDIV_CLK_EN_POS)) + +/* 0x7A8 : mipi_pll_cfg6 */ +#define GLB_MIPI_PLL_CFG6_OFFSET (0x7A8) +#define GLB_MIPIPLL_SDMIN GLB_MIPIPLL_SDMIN +#define GLB_MIPIPLL_SDMIN_POS (0U) +#define GLB_MIPIPLL_SDMIN_LEN (19U) +#define GLB_MIPIPLL_SDMIN_MSK (((1U << GLB_MIPIPLL_SDMIN_LEN) - 1) << GLB_MIPIPLL_SDMIN_POS) +#define GLB_MIPIPLL_SDMIN_UMSK (~(((1U << GLB_MIPIPLL_SDMIN_LEN) - 1) << GLB_MIPIPLL_SDMIN_POS)) +#define GLB_MIPIPLL_SDM_BYPASS GLB_MIPIPLL_SDM_BYPASS +#define GLB_MIPIPLL_SDM_BYPASS_POS (24U) +#define GLB_MIPIPLL_SDM_BYPASS_LEN (1U) +#define GLB_MIPIPLL_SDM_BYPASS_MSK (((1U << GLB_MIPIPLL_SDM_BYPASS_LEN) - 1) << GLB_MIPIPLL_SDM_BYPASS_POS) +#define GLB_MIPIPLL_SDM_BYPASS_UMSK (~(((1U << GLB_MIPIPLL_SDM_BYPASS_LEN) - 1) << GLB_MIPIPLL_SDM_BYPASS_POS)) + +/* 0x7AC : mipi_pll_cfg7 */ +#define GLB_MIPI_PLL_CFG7_OFFSET (0x7AC) +#define GLB_MIPIPLL_SDM_ORDER_SEL GLB_MIPIPLL_SDM_ORDER_SEL +#define GLB_MIPIPLL_SDM_ORDER_SEL_POS (0U) +#define GLB_MIPIPLL_SDM_ORDER_SEL_LEN (1U) +#define GLB_MIPIPLL_SDM_ORDER_SEL_MSK (((1U << GLB_MIPIPLL_SDM_ORDER_SEL_LEN) - 1) << GLB_MIPIPLL_SDM_ORDER_SEL_POS) +#define GLB_MIPIPLL_SDM_ORDER_SEL_UMSK (~(((1U << GLB_MIPIPLL_SDM_ORDER_SEL_LEN) - 1) << GLB_MIPIPLL_SDM_ORDER_SEL_POS)) +#define GLB_MIPIPLL_SDM_DITH_SEL GLB_MIPIPLL_SDM_DITH_SEL +#define GLB_MIPIPLL_SDM_DITH_SEL_POS (1U) +#define GLB_MIPIPLL_SDM_DITH_SEL_LEN (2U) +#define GLB_MIPIPLL_SDM_DITH_SEL_MSK (((1U << GLB_MIPIPLL_SDM_DITH_SEL_LEN) - 1) << GLB_MIPIPLL_SDM_DITH_SEL_POS) +#define GLB_MIPIPLL_SDM_DITH_SEL_UMSK (~(((1U << GLB_MIPIPLL_SDM_DITH_SEL_LEN) - 1) << GLB_MIPIPLL_SDM_DITH_SEL_POS)) + +/* 0x7B0 : mipi_pll_cfg8 */ +#define GLB_MIPI_PLL_CFG8_OFFSET (0x7B0) +#define GLB_MIPIPLL_DC_TP_OUT_EN GLB_MIPIPLL_DC_TP_OUT_EN +#define GLB_MIPIPLL_DC_TP_OUT_EN_POS (0U) +#define GLB_MIPIPLL_DC_TP_OUT_EN_LEN (1U) +#define GLB_MIPIPLL_DC_TP_OUT_EN_MSK (((1U << GLB_MIPIPLL_DC_TP_OUT_EN_LEN) - 1) << GLB_MIPIPLL_DC_TP_OUT_EN_POS) +#define GLB_MIPIPLL_DC_TP_OUT_EN_UMSK (~(((1U << GLB_MIPIPLL_DC_TP_OUT_EN_LEN) - 1) << GLB_MIPIPLL_DC_TP_OUT_EN_POS)) +#define GLB_MIPIPLL_TEN GLB_MIPIPLL_TEN +#define GLB_MIPIPLL_TEN_POS (1U) +#define GLB_MIPIPLL_TEN_LEN (1U) +#define GLB_MIPIPLL_TEN_MSK (((1U << GLB_MIPIPLL_TEN_LEN) - 1) << GLB_MIPIPLL_TEN_POS) +#define GLB_MIPIPLL_TEN_UMSK (~(((1U << GLB_MIPIPLL_TEN_LEN) - 1) << GLB_MIPIPLL_TEN_POS)) +#define GLB_MIPIPLL_TEN_SFREG GLB_MIPIPLL_TEN_SFREG +#define GLB_MIPIPLL_TEN_SFREG_POS (2U) +#define GLB_MIPIPLL_TEN_SFREG_LEN (1U) +#define GLB_MIPIPLL_TEN_SFREG_MSK (((1U << GLB_MIPIPLL_TEN_SFREG_LEN) - 1) << GLB_MIPIPLL_TEN_SFREG_POS) +#define GLB_MIPIPLL_TEN_SFREG_UMSK (~(((1U << GLB_MIPIPLL_TEN_SFREG_LEN) - 1) << GLB_MIPIPLL_TEN_SFREG_POS)) +#define GLB_MIPIPLL_DTEN_CKIN GLB_MIPIPLL_DTEN_CKIN +#define GLB_MIPIPLL_DTEN_CKIN_POS (4U) +#define GLB_MIPIPLL_DTEN_CKIN_LEN (1U) +#define GLB_MIPIPLL_DTEN_CKIN_MSK (((1U << GLB_MIPIPLL_DTEN_CKIN_LEN) - 1) << GLB_MIPIPLL_DTEN_CKIN_POS) +#define GLB_MIPIPLL_DTEN_CKIN_UMSK (~(((1U << GLB_MIPIPLL_DTEN_CKIN_LEN) - 1) << GLB_MIPIPLL_DTEN_CKIN_POS)) +#define GLB_MIPIPLL_DTEN_FREF GLB_MIPIPLL_DTEN_FREF +#define GLB_MIPIPLL_DTEN_FREF_POS (5U) +#define GLB_MIPIPLL_DTEN_FREF_LEN (1U) +#define GLB_MIPIPLL_DTEN_FREF_MSK (((1U << GLB_MIPIPLL_DTEN_FREF_LEN) - 1) << GLB_MIPIPLL_DTEN_FREF_POS) +#define GLB_MIPIPLL_DTEN_FREF_UMSK (~(((1U << GLB_MIPIPLL_DTEN_FREF_LEN) - 1) << GLB_MIPIPLL_DTEN_FREF_POS)) +#define GLB_MIPIPLL_DTEN_FSDM GLB_MIPIPLL_DTEN_FSDM +#define GLB_MIPIPLL_DTEN_FSDM_POS (6U) +#define GLB_MIPIPLL_DTEN_FSDM_LEN (1U) +#define GLB_MIPIPLL_DTEN_FSDM_MSK (((1U << GLB_MIPIPLL_DTEN_FSDM_LEN) - 1) << GLB_MIPIPLL_DTEN_FSDM_POS) +#define GLB_MIPIPLL_DTEN_FSDM_UMSK (~(((1U << GLB_MIPIPLL_DTEN_FSDM_LEN) - 1) << GLB_MIPIPLL_DTEN_FSDM_POS)) +#define GLB_MIPIPLL_DTEN_PUPLL GLB_MIPIPLL_DTEN_PUPLL +#define GLB_MIPIPLL_DTEN_PUPLL_POS (7U) +#define GLB_MIPIPLL_DTEN_PUPLL_LEN (1U) +#define GLB_MIPIPLL_DTEN_PUPLL_MSK (((1U << GLB_MIPIPLL_DTEN_PUPLL_LEN) - 1) << GLB_MIPIPLL_DTEN_PUPLL_POS) +#define GLB_MIPIPLL_DTEN_PUPLL_UMSK (~(((1U << GLB_MIPIPLL_DTEN_PUPLL_LEN) - 1) << GLB_MIPIPLL_DTEN_PUPLL_POS)) +#define GLB_MIPIPLL_DTEN_PLL_LOCKED GLB_MIPIPLL_DTEN_PLL_LOCKED +#define GLB_MIPIPLL_DTEN_PLL_LOCKED_POS (8U) +#define GLB_MIPIPLL_DTEN_PLL_LOCKED_LEN (1U) +#define GLB_MIPIPLL_DTEN_PLL_LOCKED_MSK (((1U << GLB_MIPIPLL_DTEN_PLL_LOCKED_LEN) - 1) << GLB_MIPIPLL_DTEN_PLL_LOCKED_POS) +#define GLB_MIPIPLL_DTEN_PLL_LOCKED_UMSK (~(((1U << GLB_MIPIPLL_DTEN_PLL_LOCKED_LEN) - 1) << GLB_MIPIPLL_DTEN_PLL_LOCKED_POS)) +#define GLB_MIPIPLL_DTEST_PULL_DOWN GLB_MIPIPLL_DTEST_PULL_DOWN +#define GLB_MIPIPLL_DTEST_PULL_DOWN_POS (10U) +#define GLB_MIPIPLL_DTEST_PULL_DOWN_LEN (1U) +#define GLB_MIPIPLL_DTEST_PULL_DOWN_MSK (((1U << GLB_MIPIPLL_DTEST_PULL_DOWN_LEN) - 1) << GLB_MIPIPLL_DTEST_PULL_DOWN_POS) +#define GLB_MIPIPLL_DTEST_PULL_DOWN_UMSK (~(((1U << GLB_MIPIPLL_DTEST_PULL_DOWN_LEN) - 1) << GLB_MIPIPLL_DTEST_PULL_DOWN_POS)) + +/* 0x7B4 : mipi_pll_cfg9 */ +#define GLB_MIPI_PLL_CFG9_OFFSET (0x7B4) +#define GLB_MIPIPLL_SSC_EN GLB_MIPIPLL_SSC_EN +#define GLB_MIPIPLL_SSC_EN_POS (0U) +#define GLB_MIPIPLL_SSC_EN_LEN (1U) +#define GLB_MIPIPLL_SSC_EN_MSK (((1U << GLB_MIPIPLL_SSC_EN_LEN) - 1) << GLB_MIPIPLL_SSC_EN_POS) +#define GLB_MIPIPLL_SSC_EN_UMSK (~(((1U << GLB_MIPIPLL_SSC_EN_LEN) - 1) << GLB_MIPIPLL_SSC_EN_POS)) +#define GLB_MIPIPLL_SSC_CNT GLB_MIPIPLL_SSC_CNT +#define GLB_MIPIPLL_SSC_CNT_POS (4U) +#define GLB_MIPIPLL_SSC_CNT_LEN (8U) +#define GLB_MIPIPLL_SSC_CNT_MSK (((1U << GLB_MIPIPLL_SSC_CNT_LEN) - 1) << GLB_MIPIPLL_SSC_CNT_POS) +#define GLB_MIPIPLL_SSC_CNT_UMSK (~(((1U << GLB_MIPIPLL_SSC_CNT_LEN) - 1) << GLB_MIPIPLL_SSC_CNT_POS)) +#define GLB_MIPIPLL_SSC_GAIN GLB_MIPIPLL_SSC_GAIN +#define GLB_MIPIPLL_SSC_GAIN_POS (12U) +#define GLB_MIPIPLL_SSC_GAIN_LEN (3U) +#define GLB_MIPIPLL_SSC_GAIN_MSK (((1U << GLB_MIPIPLL_SSC_GAIN_LEN) - 1) << GLB_MIPIPLL_SSC_GAIN_POS) +#define GLB_MIPIPLL_SSC_GAIN_UMSK (~(((1U << GLB_MIPIPLL_SSC_GAIN_LEN) - 1) << GLB_MIPIPLL_SSC_GAIN_POS)) +#define GLB_MIPIPLL_SSC_START_GATE_EN GLB_MIPIPLL_SSC_START_GATE_EN +#define GLB_MIPIPLL_SSC_START_GATE_EN_POS (16U) +#define GLB_MIPIPLL_SSC_START_GATE_EN_LEN (1U) +#define GLB_MIPIPLL_SSC_START_GATE_EN_MSK (((1U << GLB_MIPIPLL_SSC_START_GATE_EN_LEN) - 1) << GLB_MIPIPLL_SSC_START_GATE_EN_POS) +#define GLB_MIPIPLL_SSC_START_GATE_EN_UMSK (~(((1U << GLB_MIPIPLL_SSC_START_GATE_EN_LEN) - 1) << GLB_MIPIPLL_SSC_START_GATE_EN_POS)) + +/* 0x7D0 : uhs_pll_cfg0 */ +#define GLB_UHS_PLL_CFG0_OFFSET (0x7D0) +#define GLB_UHSPLL_SDM_RSTB GLB_UHSPLL_SDM_RSTB +#define GLB_UHSPLL_SDM_RSTB_POS (0U) +#define GLB_UHSPLL_SDM_RSTB_LEN (1U) +#define GLB_UHSPLL_SDM_RSTB_MSK (((1U << GLB_UHSPLL_SDM_RSTB_LEN) - 1) << GLB_UHSPLL_SDM_RSTB_POS) +#define GLB_UHSPLL_SDM_RSTB_UMSK (~(((1U << GLB_UHSPLL_SDM_RSTB_LEN) - 1) << GLB_UHSPLL_SDM_RSTB_POS)) +#define GLB_UHSPLL_FBDV_RSTB GLB_UHSPLL_FBDV_RSTB +#define GLB_UHSPLL_FBDV_RSTB_POS (2U) +#define GLB_UHSPLL_FBDV_RSTB_LEN (1U) +#define GLB_UHSPLL_FBDV_RSTB_MSK (((1U << GLB_UHSPLL_FBDV_RSTB_LEN) - 1) << GLB_UHSPLL_FBDV_RSTB_POS) +#define GLB_UHSPLL_FBDV_RSTB_UMSK (~(((1U << GLB_UHSPLL_FBDV_RSTB_LEN) - 1) << GLB_UHSPLL_FBDV_RSTB_POS)) +#define GLB_PU_UHSPLL_FBDV GLB_PU_UHSPLL_FBDV +#define GLB_PU_UHSPLL_FBDV_POS (5U) +#define GLB_PU_UHSPLL_FBDV_LEN (1U) +#define GLB_PU_UHSPLL_FBDV_MSK (((1U << GLB_PU_UHSPLL_FBDV_LEN) - 1) << GLB_PU_UHSPLL_FBDV_POS) +#define GLB_PU_UHSPLL_FBDV_UMSK (~(((1U << GLB_PU_UHSPLL_FBDV_LEN) - 1) << GLB_PU_UHSPLL_FBDV_POS)) +#define GLB_PU_UHSPLL_CP GLB_PU_UHSPLL_CP +#define GLB_PU_UHSPLL_CP_POS (8U) +#define GLB_PU_UHSPLL_CP_LEN (1U) +#define GLB_PU_UHSPLL_CP_MSK (((1U << GLB_PU_UHSPLL_CP_LEN) - 1) << GLB_PU_UHSPLL_CP_POS) +#define GLB_PU_UHSPLL_CP_UMSK (~(((1U << GLB_PU_UHSPLL_CP_LEN) - 1) << GLB_PU_UHSPLL_CP_POS)) +#define GLB_PU_UHSPLL_SFREG GLB_PU_UHSPLL_SFREG +#define GLB_PU_UHSPLL_SFREG_POS (9U) +#define GLB_PU_UHSPLL_SFREG_LEN (1U) +#define GLB_PU_UHSPLL_SFREG_MSK (((1U << GLB_PU_UHSPLL_SFREG_LEN) - 1) << GLB_PU_UHSPLL_SFREG_POS) +#define GLB_PU_UHSPLL_SFREG_UMSK (~(((1U << GLB_PU_UHSPLL_SFREG_LEN) - 1) << GLB_PU_UHSPLL_SFREG_POS)) +#define GLB_PU_UHSPLL GLB_PU_UHSPLL +#define GLB_PU_UHSPLL_POS (10U) +#define GLB_PU_UHSPLL_LEN (1U) +#define GLB_PU_UHSPLL_MSK (((1U << GLB_PU_UHSPLL_LEN) - 1) << GLB_PU_UHSPLL_POS) +#define GLB_PU_UHSPLL_UMSK (~(((1U << GLB_PU_UHSPLL_LEN) - 1) << GLB_PU_UHSPLL_POS)) + +/* 0x7D4 : uhs_pll_cfg1 */ +#define GLB_UHS_PLL_CFG1_OFFSET (0x7D4) +#define GLB_UHSPLL_EVEN_DIV_RATIO GLB_UHSPLL_EVEN_DIV_RATIO +#define GLB_UHSPLL_EVEN_DIV_RATIO_POS (0U) +#define GLB_UHSPLL_EVEN_DIV_RATIO_LEN (7U) +#define GLB_UHSPLL_EVEN_DIV_RATIO_MSK (((1U << GLB_UHSPLL_EVEN_DIV_RATIO_LEN) - 1) << GLB_UHSPLL_EVEN_DIV_RATIO_POS) +#define GLB_UHSPLL_EVEN_DIV_RATIO_UMSK (~(((1U << GLB_UHSPLL_EVEN_DIV_RATIO_LEN) - 1) << GLB_UHSPLL_EVEN_DIV_RATIO_POS)) +#define GLB_UHSPLL_EVEN_DIV_EN GLB_UHSPLL_EVEN_DIV_EN +#define GLB_UHSPLL_EVEN_DIV_EN_POS (7U) +#define GLB_UHSPLL_EVEN_DIV_EN_LEN (1U) +#define GLB_UHSPLL_EVEN_DIV_EN_MSK (((1U << GLB_UHSPLL_EVEN_DIV_EN_LEN) - 1) << GLB_UHSPLL_EVEN_DIV_EN_POS) +#define GLB_UHSPLL_EVEN_DIV_EN_UMSK (~(((1U << GLB_UHSPLL_EVEN_DIV_EN_LEN) - 1) << GLB_UHSPLL_EVEN_DIV_EN_POS)) +#define GLB_UHSPLL_REFDIV_RATIO GLB_UHSPLL_REFDIV_RATIO +#define GLB_UHSPLL_REFDIV_RATIO_POS (8U) +#define GLB_UHSPLL_REFDIV_RATIO_LEN (4U) +#define GLB_UHSPLL_REFDIV_RATIO_MSK (((1U << GLB_UHSPLL_REFDIV_RATIO_LEN) - 1) << GLB_UHSPLL_REFDIV_RATIO_POS) +#define GLB_UHSPLL_REFDIV_RATIO_UMSK (~(((1U << GLB_UHSPLL_REFDIV_RATIO_LEN) - 1) << GLB_UHSPLL_REFDIV_RATIO_POS)) +#define GLB_UHSPLL_REFCLK_SEL GLB_UHSPLL_REFCLK_SEL +#define GLB_UHSPLL_REFCLK_SEL_POS (16U) +#define GLB_UHSPLL_REFCLK_SEL_LEN (2U) +#define GLB_UHSPLL_REFCLK_SEL_MSK (((1U << GLB_UHSPLL_REFCLK_SEL_LEN) - 1) << GLB_UHSPLL_REFCLK_SEL_POS) +#define GLB_UHSPLL_REFCLK_SEL_UMSK (~(((1U << GLB_UHSPLL_REFCLK_SEL_LEN) - 1) << GLB_UHSPLL_REFCLK_SEL_POS)) +#define GLB_UHSPLL_VG11_SEL GLB_UHSPLL_VG11_SEL +#define GLB_UHSPLL_VG11_SEL_POS (20U) +#define GLB_UHSPLL_VG11_SEL_LEN (2U) +#define GLB_UHSPLL_VG11_SEL_MSK (((1U << GLB_UHSPLL_VG11_SEL_LEN) - 1) << GLB_UHSPLL_VG11_SEL_POS) +#define GLB_UHSPLL_VG11_SEL_UMSK (~(((1U << GLB_UHSPLL_VG11_SEL_LEN) - 1) << GLB_UHSPLL_VG11_SEL_POS)) +#define GLB_UHSPLL_VG13_SEL GLB_UHSPLL_VG13_SEL +#define GLB_UHSPLL_VG13_SEL_POS (24U) +#define GLB_UHSPLL_VG13_SEL_LEN (2U) +#define GLB_UHSPLL_VG13_SEL_MSK (((1U << GLB_UHSPLL_VG13_SEL_LEN) - 1) << GLB_UHSPLL_VG13_SEL_POS) +#define GLB_UHSPLL_VG13_SEL_UMSK (~(((1U << GLB_UHSPLL_VG13_SEL_LEN) - 1) << GLB_UHSPLL_VG13_SEL_POS)) + +/* 0x7D8 : uhs_pll_cfg2 */ +#define GLB_UHS_PLL_CFG2_OFFSET (0x7D8) +#define GLB_UHSPLL_SEL_CP_BIAS GLB_UHSPLL_SEL_CP_BIAS +#define GLB_UHSPLL_SEL_CP_BIAS_POS (0U) +#define GLB_UHSPLL_SEL_CP_BIAS_LEN (1U) +#define GLB_UHSPLL_SEL_CP_BIAS_MSK (((1U << GLB_UHSPLL_SEL_CP_BIAS_LEN) - 1) << GLB_UHSPLL_SEL_CP_BIAS_POS) +#define GLB_UHSPLL_SEL_CP_BIAS_UMSK (~(((1U << GLB_UHSPLL_SEL_CP_BIAS_LEN) - 1) << GLB_UHSPLL_SEL_CP_BIAS_POS)) +#define GLB_UHSPLL_ICP_5U GLB_UHSPLL_ICP_5U +#define GLB_UHSPLL_ICP_5U_POS (4U) +#define GLB_UHSPLL_ICP_5U_LEN (2U) +#define GLB_UHSPLL_ICP_5U_MSK (((1U << GLB_UHSPLL_ICP_5U_LEN) - 1) << GLB_UHSPLL_ICP_5U_POS) +#define GLB_UHSPLL_ICP_5U_UMSK (~(((1U << GLB_UHSPLL_ICP_5U_LEN) - 1) << GLB_UHSPLL_ICP_5U_POS)) +#define GLB_UHSPLL_ICP_1U GLB_UHSPLL_ICP_1U +#define GLB_UHSPLL_ICP_1U_POS (6U) +#define GLB_UHSPLL_ICP_1U_LEN (2U) +#define GLB_UHSPLL_ICP_1U_MSK (((1U << GLB_UHSPLL_ICP_1U_LEN) - 1) << GLB_UHSPLL_ICP_1U_POS) +#define GLB_UHSPLL_ICP_1U_UMSK (~(((1U << GLB_UHSPLL_ICP_1U_LEN) - 1) << GLB_UHSPLL_ICP_1U_POS)) +#define GLB_UHSPLL_INT_FRAC_SW GLB_UHSPLL_INT_FRAC_SW +#define GLB_UHSPLL_INT_FRAC_SW_POS (8U) +#define GLB_UHSPLL_INT_FRAC_SW_LEN (1U) +#define GLB_UHSPLL_INT_FRAC_SW_MSK (((1U << GLB_UHSPLL_INT_FRAC_SW_LEN) - 1) << GLB_UHSPLL_INT_FRAC_SW_POS) +#define GLB_UHSPLL_INT_FRAC_SW_UMSK (~(((1U << GLB_UHSPLL_INT_FRAC_SW_LEN) - 1) << GLB_UHSPLL_INT_FRAC_SW_POS)) +#define GLB_UHSPLL_CP_STARTUP_EN GLB_UHSPLL_CP_STARTUP_EN +#define GLB_UHSPLL_CP_STARTUP_EN_POS (9U) +#define GLB_UHSPLL_CP_STARTUP_EN_LEN (1U) +#define GLB_UHSPLL_CP_STARTUP_EN_MSK (((1U << GLB_UHSPLL_CP_STARTUP_EN_LEN) - 1) << GLB_UHSPLL_CP_STARTUP_EN_POS) +#define GLB_UHSPLL_CP_STARTUP_EN_UMSK (~(((1U << GLB_UHSPLL_CP_STARTUP_EN_LEN) - 1) << GLB_UHSPLL_CP_STARTUP_EN_POS)) +#define GLB_UHSPLL_CP_OPAMP_EN GLB_UHSPLL_CP_OPAMP_EN +#define GLB_UHSPLL_CP_OPAMP_EN_POS (10U) +#define GLB_UHSPLL_CP_OPAMP_EN_LEN (1U) +#define GLB_UHSPLL_CP_OPAMP_EN_MSK (((1U << GLB_UHSPLL_CP_OPAMP_EN_LEN) - 1) << GLB_UHSPLL_CP_OPAMP_EN_POS) +#define GLB_UHSPLL_CP_OPAMP_EN_UMSK (~(((1U << GLB_UHSPLL_CP_OPAMP_EN_LEN) - 1) << GLB_UHSPLL_CP_OPAMP_EN_POS)) +#define GLB_UHSPLL_CP_OTA_EN GLB_UHSPLL_CP_OTA_EN +#define GLB_UHSPLL_CP_OTA_EN_POS (11U) +#define GLB_UHSPLL_CP_OTA_EN_LEN (1U) +#define GLB_UHSPLL_CP_OTA_EN_MSK (((1U << GLB_UHSPLL_CP_OTA_EN_LEN) - 1) << GLB_UHSPLL_CP_OTA_EN_POS) +#define GLB_UHSPLL_CP_OTA_EN_UMSK (~(((1U << GLB_UHSPLL_CP_OTA_EN_LEN) - 1) << GLB_UHSPLL_CP_OTA_EN_POS)) +#define GLB_UHSPLL_PFD_EN GLB_UHSPLL_PFD_EN +#define GLB_UHSPLL_PFD_EN_POS (12U) +#define GLB_UHSPLL_PFD_EN_LEN (1U) +#define GLB_UHSPLL_PFD_EN_MSK (((1U << GLB_UHSPLL_PFD_EN_LEN) - 1) << GLB_UHSPLL_PFD_EN_POS) +#define GLB_UHSPLL_PFD_EN_UMSK (~(((1U << GLB_UHSPLL_PFD_EN_LEN) - 1) << GLB_UHSPLL_PFD_EN_POS)) + +/* 0x7DC : uhs_pll_cfg3 */ +#define GLB_UHS_PLL_CFG3_OFFSET (0x7DC) +#define GLB_UHSPLL_C4_EN GLB_UHSPLL_C4_EN +#define GLB_UHSPLL_C4_EN_POS (0U) +#define GLB_UHSPLL_C4_EN_LEN (1U) +#define GLB_UHSPLL_C4_EN_MSK (((1U << GLB_UHSPLL_C4_EN_LEN) - 1) << GLB_UHSPLL_C4_EN_POS) +#define GLB_UHSPLL_C4_EN_UMSK (~(((1U << GLB_UHSPLL_C4_EN_LEN) - 1) << GLB_UHSPLL_C4_EN_POS)) +#define GLB_UHSPLL_R4 GLB_UHSPLL_R4 +#define GLB_UHSPLL_R4_POS (4U) +#define GLB_UHSPLL_R4_LEN (2U) +#define GLB_UHSPLL_R4_MSK (((1U << GLB_UHSPLL_R4_LEN) - 1) << GLB_UHSPLL_R4_POS) +#define GLB_UHSPLL_R4_UMSK (~(((1U << GLB_UHSPLL_R4_LEN) - 1) << GLB_UHSPLL_R4_POS)) +#define GLB_UHSPLL_R4_SHORT GLB_UHSPLL_R4_SHORT +#define GLB_UHSPLL_R4_SHORT_POS (8U) +#define GLB_UHSPLL_R4_SHORT_LEN (1U) +#define GLB_UHSPLL_R4_SHORT_MSK (((1U << GLB_UHSPLL_R4_SHORT_LEN) - 1) << GLB_UHSPLL_R4_SHORT_POS) +#define GLB_UHSPLL_R4_SHORT_UMSK (~(((1U << GLB_UHSPLL_R4_SHORT_LEN) - 1) << GLB_UHSPLL_R4_SHORT_POS)) +#define GLB_UHSPLL_C3 GLB_UHSPLL_C3 +#define GLB_UHSPLL_C3_POS (12U) +#define GLB_UHSPLL_C3_LEN (2U) +#define GLB_UHSPLL_C3_MSK (((1U << GLB_UHSPLL_C3_LEN) - 1) << GLB_UHSPLL_C3_POS) +#define GLB_UHSPLL_C3_UMSK (~(((1U << GLB_UHSPLL_C3_LEN) - 1) << GLB_UHSPLL_C3_POS)) +#define GLB_UHSPLL_CZ GLB_UHSPLL_CZ +#define GLB_UHSPLL_CZ_POS (14U) +#define GLB_UHSPLL_CZ_LEN (2U) +#define GLB_UHSPLL_CZ_MSK (((1U << GLB_UHSPLL_CZ_LEN) - 1) << GLB_UHSPLL_CZ_POS) +#define GLB_UHSPLL_CZ_UMSK (~(((1U << GLB_UHSPLL_CZ_LEN) - 1) << GLB_UHSPLL_CZ_POS)) +#define GLB_UHSPLL_RZ GLB_UHSPLL_RZ +#define GLB_UHSPLL_RZ_POS (16U) +#define GLB_UHSPLL_RZ_LEN (3U) +#define GLB_UHSPLL_RZ_MSK (((1U << GLB_UHSPLL_RZ_LEN) - 1) << GLB_UHSPLL_RZ_POS) +#define GLB_UHSPLL_RZ_UMSK (~(((1U << GLB_UHSPLL_RZ_LEN) - 1) << GLB_UHSPLL_RZ_POS)) +#define GLB_UHSPLL_LF_TEST_EN GLB_UHSPLL_LF_TEST_EN +#define GLB_UHSPLL_LF_TEST_EN_POS (19U) +#define GLB_UHSPLL_LF_TEST_EN_LEN (1U) +#define GLB_UHSPLL_LF_TEST_EN_MSK (((1U << GLB_UHSPLL_LF_TEST_EN_LEN) - 1) << GLB_UHSPLL_LF_TEST_EN_POS) +#define GLB_UHSPLL_LF_TEST_EN_UMSK (~(((1U << GLB_UHSPLL_LF_TEST_EN_LEN) - 1) << GLB_UHSPLL_LF_TEST_EN_POS)) +#define GLB_UHSPLL_FAST_LOCK_EN GLB_UHSPLL_FAST_LOCK_EN +#define GLB_UHSPLL_FAST_LOCK_EN_POS (20U) +#define GLB_UHSPLL_FAST_LOCK_EN_LEN (1U) +#define GLB_UHSPLL_FAST_LOCK_EN_MSK (((1U << GLB_UHSPLL_FAST_LOCK_EN_LEN) - 1) << GLB_UHSPLL_FAST_LOCK_EN_POS) +#define GLB_UHSPLL_FAST_LOCK_EN_UMSK (~(((1U << GLB_UHSPLL_FAST_LOCK_EN_LEN) - 1) << GLB_UHSPLL_FAST_LOCK_EN_POS)) + +/* 0x7E0 : uhs_pll_cfg4 */ +#define GLB_UHS_PLL_CFG4_OFFSET (0x7E0) +#define GLB_UHSPLL_SEL_SAMPLE_CLK GLB_UHSPLL_SEL_SAMPLE_CLK +#define GLB_UHSPLL_SEL_SAMPLE_CLK_POS (0U) +#define GLB_UHSPLL_SEL_SAMPLE_CLK_LEN (2U) +#define GLB_UHSPLL_SEL_SAMPLE_CLK_MSK (((1U << GLB_UHSPLL_SEL_SAMPLE_CLK_LEN) - 1) << GLB_UHSPLL_SEL_SAMPLE_CLK_POS) +#define GLB_UHSPLL_SEL_SAMPLE_CLK_UMSK (~(((1U << GLB_UHSPLL_SEL_SAMPLE_CLK_LEN) - 1) << GLB_UHSPLL_SEL_SAMPLE_CLK_POS)) +#define GLB_UHSPLL_SEL_FB_CLK GLB_UHSPLL_SEL_FB_CLK +#define GLB_UHSPLL_SEL_FB_CLK_POS (4U) +#define GLB_UHSPLL_SEL_FB_CLK_LEN (2U) +#define GLB_UHSPLL_SEL_FB_CLK_MSK (((1U << GLB_UHSPLL_SEL_FB_CLK_LEN) - 1) << GLB_UHSPLL_SEL_FB_CLK_POS) +#define GLB_UHSPLL_SEL_FB_CLK_UMSK (~(((1U << GLB_UHSPLL_SEL_FB_CLK_LEN) - 1) << GLB_UHSPLL_SEL_FB_CLK_POS)) +#define GLB_UHSPLL_LOCK_DET_EN GLB_UHSPLL_LOCK_DET_EN +#define GLB_UHSPLL_LOCK_DET_EN_POS (8U) +#define GLB_UHSPLL_LOCK_DET_EN_LEN (1U) +#define GLB_UHSPLL_LOCK_DET_EN_MSK (((1U << GLB_UHSPLL_LOCK_DET_EN_LEN) - 1) << GLB_UHSPLL_LOCK_DET_EN_POS) +#define GLB_UHSPLL_LOCK_DET_EN_UMSK (~(((1U << GLB_UHSPLL_LOCK_DET_EN_LEN) - 1) << GLB_UHSPLL_LOCK_DET_EN_POS)) +#define GLB_UHSPLL_LOCK_CLK_SEL GLB_UHSPLL_LOCK_CLK_SEL +#define GLB_UHSPLL_LOCK_CLK_SEL_POS (9U) +#define GLB_UHSPLL_LOCK_CLK_SEL_LEN (2U) +#define GLB_UHSPLL_LOCK_CLK_SEL_MSK (((1U << GLB_UHSPLL_LOCK_CLK_SEL_LEN) - 1) << GLB_UHSPLL_LOCK_CLK_SEL_POS) +#define GLB_UHSPLL_LOCK_CLK_SEL_UMSK (~(((1U << GLB_UHSPLL_LOCK_CLK_SEL_LEN) - 1) << GLB_UHSPLL_LOCK_CLK_SEL_POS)) +#define GLB_UHSPLL_LOCK_CLK_INV_EN GLB_UHSPLL_LOCK_CLK_INV_EN +#define GLB_UHSPLL_LOCK_CLK_INV_EN_POS (12U) +#define GLB_UHSPLL_LOCK_CLK_INV_EN_LEN (1U) +#define GLB_UHSPLL_LOCK_CLK_INV_EN_MSK (((1U << GLB_UHSPLL_LOCK_CLK_INV_EN_LEN) - 1) << GLB_UHSPLL_LOCK_CLK_INV_EN_POS) +#define GLB_UHSPLL_LOCK_CLK_INV_EN_UMSK (~(((1U << GLB_UHSPLL_LOCK_CLK_INV_EN_LEN) - 1) << GLB_UHSPLL_LOCK_CLK_INV_EN_POS)) +#define GLB_UHSPLL_LOCK_WIN_SEL GLB_UHSPLL_LOCK_WIN_SEL +#define GLB_UHSPLL_LOCK_WIN_SEL_POS (15U) +#define GLB_UHSPLL_LOCK_WIN_SEL_LEN (2U) +#define GLB_UHSPLL_LOCK_WIN_SEL_MSK (((1U << GLB_UHSPLL_LOCK_WIN_SEL_LEN) - 1) << GLB_UHSPLL_LOCK_WIN_SEL_POS) +#define GLB_UHSPLL_LOCK_WIN_SEL_UMSK (~(((1U << GLB_UHSPLL_LOCK_WIN_SEL_LEN) - 1) << GLB_UHSPLL_LOCK_WIN_SEL_POS)) + +/* 0x7E4 : uhs_pll_cfg5 */ +#define GLB_UHS_PLL_CFG5_OFFSET (0x7E4) +#define GLB_UHSPLL_VCO_SPEED GLB_UHSPLL_VCO_SPEED +#define GLB_UHSPLL_VCO_SPEED_POS (0U) +#define GLB_UHSPLL_VCO_SPEED_LEN (3U) +#define GLB_UHSPLL_VCO_SPEED_MSK (((1U << GLB_UHSPLL_VCO_SPEED_LEN) - 1) << GLB_UHSPLL_VCO_SPEED_POS) +#define GLB_UHSPLL_VCO_SPEED_UMSK (~(((1U << GLB_UHSPLL_VCO_SPEED_LEN) - 1) << GLB_UHSPLL_VCO_SPEED_POS)) +#define GLB_UHSPLL_VCO_VDD_CTRL GLB_UHSPLL_VCO_VDD_CTRL +#define GLB_UHSPLL_VCO_VDD_CTRL_POS (3U) +#define GLB_UHSPLL_VCO_VDD_CTRL_LEN (2U) +#define GLB_UHSPLL_VCO_VDD_CTRL_MSK (((1U << GLB_UHSPLL_VCO_VDD_CTRL_LEN) - 1) << GLB_UHSPLL_VCO_VDD_CTRL_POS) +#define GLB_UHSPLL_VCO_VDD_CTRL_UMSK (~(((1U << GLB_UHSPLL_VCO_VDD_CTRL_LEN) - 1) << GLB_UHSPLL_VCO_VDD_CTRL_POS)) +#define GLB_UHSPLL_VCO_VDD_CTRL_EXTRA GLB_UHSPLL_VCO_VDD_CTRL_EXTRA +#define GLB_UHSPLL_VCO_VDD_CTRL_EXTRA_POS (5U) +#define GLB_UHSPLL_VCO_VDD_CTRL_EXTRA_LEN (1U) +#define GLB_UHSPLL_VCO_VDD_CTRL_EXTRA_MSK (((1U << GLB_UHSPLL_VCO_VDD_CTRL_EXTRA_LEN) - 1) << GLB_UHSPLL_VCO_VDD_CTRL_EXTRA_POS) +#define GLB_UHSPLL_VCO_VDD_CTRL_EXTRA_UMSK (~(((1U << GLB_UHSPLL_VCO_VDD_CTRL_EXTRA_LEN) - 1) << GLB_UHSPLL_VCO_VDD_CTRL_EXTRA_POS)) +#define GLB_UHSPLL_VCO_POSTDIV_SEL GLB_UHSPLL_VCO_POSTDIV_SEL +#define GLB_UHSPLL_VCO_POSTDIV_SEL_POS (7U) +#define GLB_UHSPLL_VCO_POSTDIV_SEL_LEN (3U) +#define GLB_UHSPLL_VCO_POSTDIV_SEL_MSK (((1U << GLB_UHSPLL_VCO_POSTDIV_SEL_LEN) - 1) << GLB_UHSPLL_VCO_POSTDIV_SEL_POS) +#define GLB_UHSPLL_VCO_POSTDIV_SEL_UMSK (~(((1U << GLB_UHSPLL_VCO_POSTDIV_SEL_LEN) - 1) << GLB_UHSPLL_VCO_POSTDIV_SEL_POS)) +#define GLB_UHSPLL_VCO_POSTDIV_CLK_EN GLB_UHSPLL_VCO_POSTDIV_CLK_EN +#define GLB_UHSPLL_VCO_POSTDIV_CLK_EN_POS (10U) +#define GLB_UHSPLL_VCO_POSTDIV_CLK_EN_LEN (1U) +#define GLB_UHSPLL_VCO_POSTDIV_CLK_EN_MSK (((1U << GLB_UHSPLL_VCO_POSTDIV_CLK_EN_LEN) - 1) << GLB_UHSPLL_VCO_POSTDIV_CLK_EN_POS) +#define GLB_UHSPLL_VCO_POSTDIV_CLK_EN_UMSK (~(((1U << GLB_UHSPLL_VCO_POSTDIV_CLK_EN_LEN) - 1) << GLB_UHSPLL_VCO_POSTDIV_CLK_EN_POS)) + +/* 0x7E8 : uhs_pll_cfg6 */ +#define GLB_UHS_PLL_CFG6_OFFSET (0x7E8) +#define GLB_UHSPLL_SDMIN GLB_UHSPLL_SDMIN +#define GLB_UHSPLL_SDMIN_POS (0U) +#define GLB_UHSPLL_SDMIN_LEN (19U) +#define GLB_UHSPLL_SDMIN_MSK (((1U << GLB_UHSPLL_SDMIN_LEN) - 1) << GLB_UHSPLL_SDMIN_POS) +#define GLB_UHSPLL_SDMIN_UMSK (~(((1U << GLB_UHSPLL_SDMIN_LEN) - 1) << GLB_UHSPLL_SDMIN_POS)) +#define GLB_UHSPLL_SDM_BYPASS GLB_UHSPLL_SDM_BYPASS +#define GLB_UHSPLL_SDM_BYPASS_POS (24U) +#define GLB_UHSPLL_SDM_BYPASS_LEN (1U) +#define GLB_UHSPLL_SDM_BYPASS_MSK (((1U << GLB_UHSPLL_SDM_BYPASS_LEN) - 1) << GLB_UHSPLL_SDM_BYPASS_POS) +#define GLB_UHSPLL_SDM_BYPASS_UMSK (~(((1U << GLB_UHSPLL_SDM_BYPASS_LEN) - 1) << GLB_UHSPLL_SDM_BYPASS_POS)) + +/* 0x7EC : uhs_pll_cfg7 */ +#define GLB_UHS_PLL_CFG7_OFFSET (0x7EC) +#define GLB_UHSPLL_SDM_ORDER_SEL GLB_UHSPLL_SDM_ORDER_SEL +#define GLB_UHSPLL_SDM_ORDER_SEL_POS (0U) +#define GLB_UHSPLL_SDM_ORDER_SEL_LEN (1U) +#define GLB_UHSPLL_SDM_ORDER_SEL_MSK (((1U << GLB_UHSPLL_SDM_ORDER_SEL_LEN) - 1) << GLB_UHSPLL_SDM_ORDER_SEL_POS) +#define GLB_UHSPLL_SDM_ORDER_SEL_UMSK (~(((1U << GLB_UHSPLL_SDM_ORDER_SEL_LEN) - 1) << GLB_UHSPLL_SDM_ORDER_SEL_POS)) +#define GLB_UHSPLL_SDM_DITH_SEL GLB_UHSPLL_SDM_DITH_SEL +#define GLB_UHSPLL_SDM_DITH_SEL_POS (1U) +#define GLB_UHSPLL_SDM_DITH_SEL_LEN (2U) +#define GLB_UHSPLL_SDM_DITH_SEL_MSK (((1U << GLB_UHSPLL_SDM_DITH_SEL_LEN) - 1) << GLB_UHSPLL_SDM_DITH_SEL_POS) +#define GLB_UHSPLL_SDM_DITH_SEL_UMSK (~(((1U << GLB_UHSPLL_SDM_DITH_SEL_LEN) - 1) << GLB_UHSPLL_SDM_DITH_SEL_POS)) + +/* 0x7F0 : uhs_pll_cfg8 */ +#define GLB_UHS_PLL_CFG8_OFFSET (0x7F0) +#define GLB_UHSPLL_DC_TP_OUT_EN GLB_UHSPLL_DC_TP_OUT_EN +#define GLB_UHSPLL_DC_TP_OUT_EN_POS (0U) +#define GLB_UHSPLL_DC_TP_OUT_EN_LEN (1U) +#define GLB_UHSPLL_DC_TP_OUT_EN_MSK (((1U << GLB_UHSPLL_DC_TP_OUT_EN_LEN) - 1) << GLB_UHSPLL_DC_TP_OUT_EN_POS) +#define GLB_UHSPLL_DC_TP_OUT_EN_UMSK (~(((1U << GLB_UHSPLL_DC_TP_OUT_EN_LEN) - 1) << GLB_UHSPLL_DC_TP_OUT_EN_POS)) +#define GLB_UHSPLL_TEN GLB_UHSPLL_TEN +#define GLB_UHSPLL_TEN_POS (1U) +#define GLB_UHSPLL_TEN_LEN (1U) +#define GLB_UHSPLL_TEN_MSK (((1U << GLB_UHSPLL_TEN_LEN) - 1) << GLB_UHSPLL_TEN_POS) +#define GLB_UHSPLL_TEN_UMSK (~(((1U << GLB_UHSPLL_TEN_LEN) - 1) << GLB_UHSPLL_TEN_POS)) +#define GLB_UHSPLL_TEN_SFREG GLB_UHSPLL_TEN_SFREG +#define GLB_UHSPLL_TEN_SFREG_POS (2U) +#define GLB_UHSPLL_TEN_SFREG_LEN (1U) +#define GLB_UHSPLL_TEN_SFREG_MSK (((1U << GLB_UHSPLL_TEN_SFREG_LEN) - 1) << GLB_UHSPLL_TEN_SFREG_POS) +#define GLB_UHSPLL_TEN_SFREG_UMSK (~(((1U << GLB_UHSPLL_TEN_SFREG_LEN) - 1) << GLB_UHSPLL_TEN_SFREG_POS)) +#define GLB_UHSPLL_DTEN_CKIN GLB_UHSPLL_DTEN_CKIN +#define GLB_UHSPLL_DTEN_CKIN_POS (4U) +#define GLB_UHSPLL_DTEN_CKIN_LEN (1U) +#define GLB_UHSPLL_DTEN_CKIN_MSK (((1U << GLB_UHSPLL_DTEN_CKIN_LEN) - 1) << GLB_UHSPLL_DTEN_CKIN_POS) +#define GLB_UHSPLL_DTEN_CKIN_UMSK (~(((1U << GLB_UHSPLL_DTEN_CKIN_LEN) - 1) << GLB_UHSPLL_DTEN_CKIN_POS)) +#define GLB_UHSPLL_DTEN_FREF GLB_UHSPLL_DTEN_FREF +#define GLB_UHSPLL_DTEN_FREF_POS (5U) +#define GLB_UHSPLL_DTEN_FREF_LEN (1U) +#define GLB_UHSPLL_DTEN_FREF_MSK (((1U << GLB_UHSPLL_DTEN_FREF_LEN) - 1) << GLB_UHSPLL_DTEN_FREF_POS) +#define GLB_UHSPLL_DTEN_FREF_UMSK (~(((1U << GLB_UHSPLL_DTEN_FREF_LEN) - 1) << GLB_UHSPLL_DTEN_FREF_POS)) +#define GLB_UHSPLL_DTEN_FSDM GLB_UHSPLL_DTEN_FSDM +#define GLB_UHSPLL_DTEN_FSDM_POS (6U) +#define GLB_UHSPLL_DTEN_FSDM_LEN (1U) +#define GLB_UHSPLL_DTEN_FSDM_MSK (((1U << GLB_UHSPLL_DTEN_FSDM_LEN) - 1) << GLB_UHSPLL_DTEN_FSDM_POS) +#define GLB_UHSPLL_DTEN_FSDM_UMSK (~(((1U << GLB_UHSPLL_DTEN_FSDM_LEN) - 1) << GLB_UHSPLL_DTEN_FSDM_POS)) +#define GLB_UHSPLL_DTEN_PUPLL GLB_UHSPLL_DTEN_PUPLL +#define GLB_UHSPLL_DTEN_PUPLL_POS (7U) +#define GLB_UHSPLL_DTEN_PUPLL_LEN (1U) +#define GLB_UHSPLL_DTEN_PUPLL_MSK (((1U << GLB_UHSPLL_DTEN_PUPLL_LEN) - 1) << GLB_UHSPLL_DTEN_PUPLL_POS) +#define GLB_UHSPLL_DTEN_PUPLL_UMSK (~(((1U << GLB_UHSPLL_DTEN_PUPLL_LEN) - 1) << GLB_UHSPLL_DTEN_PUPLL_POS)) +#define GLB_UHSPLL_DTEN_PLL_LOCKED GLB_UHSPLL_DTEN_PLL_LOCKED +#define GLB_UHSPLL_DTEN_PLL_LOCKED_POS (8U) +#define GLB_UHSPLL_DTEN_PLL_LOCKED_LEN (1U) +#define GLB_UHSPLL_DTEN_PLL_LOCKED_MSK (((1U << GLB_UHSPLL_DTEN_PLL_LOCKED_LEN) - 1) << GLB_UHSPLL_DTEN_PLL_LOCKED_POS) +#define GLB_UHSPLL_DTEN_PLL_LOCKED_UMSK (~(((1U << GLB_UHSPLL_DTEN_PLL_LOCKED_LEN) - 1) << GLB_UHSPLL_DTEN_PLL_LOCKED_POS)) +#define GLB_UHSPLL_DTEST_PULL_DOWN GLB_UHSPLL_DTEST_PULL_DOWN +#define GLB_UHSPLL_DTEST_PULL_DOWN_POS (10U) +#define GLB_UHSPLL_DTEST_PULL_DOWN_LEN (1U) +#define GLB_UHSPLL_DTEST_PULL_DOWN_MSK (((1U << GLB_UHSPLL_DTEST_PULL_DOWN_LEN) - 1) << GLB_UHSPLL_DTEST_PULL_DOWN_POS) +#define GLB_UHSPLL_DTEST_PULL_DOWN_UMSK (~(((1U << GLB_UHSPLL_DTEST_PULL_DOWN_LEN) - 1) << GLB_UHSPLL_DTEST_PULL_DOWN_POS)) + +/* 0x7F4 : uhs_pll_cfg9 */ +#define GLB_UHS_PLL_CFG9_OFFSET (0x7F4) +#define GLB_UHSPLL_SSC_EN GLB_UHSPLL_SSC_EN +#define GLB_UHSPLL_SSC_EN_POS (0U) +#define GLB_UHSPLL_SSC_EN_LEN (1U) +#define GLB_UHSPLL_SSC_EN_MSK (((1U << GLB_UHSPLL_SSC_EN_LEN) - 1) << GLB_UHSPLL_SSC_EN_POS) +#define GLB_UHSPLL_SSC_EN_UMSK (~(((1U << GLB_UHSPLL_SSC_EN_LEN) - 1) << GLB_UHSPLL_SSC_EN_POS)) +#define GLB_UHSPLL_SSC_CNT GLB_UHSPLL_SSC_CNT +#define GLB_UHSPLL_SSC_CNT_POS (4U) +#define GLB_UHSPLL_SSC_CNT_LEN (8U) +#define GLB_UHSPLL_SSC_CNT_MSK (((1U << GLB_UHSPLL_SSC_CNT_LEN) - 1) << GLB_UHSPLL_SSC_CNT_POS) +#define GLB_UHSPLL_SSC_CNT_UMSK (~(((1U << GLB_UHSPLL_SSC_CNT_LEN) - 1) << GLB_UHSPLL_SSC_CNT_POS)) +#define GLB_UHSPLL_SSC_GAIN GLB_UHSPLL_SSC_GAIN +#define GLB_UHSPLL_SSC_GAIN_POS (12U) +#define GLB_UHSPLL_SSC_GAIN_LEN (3U) +#define GLB_UHSPLL_SSC_GAIN_MSK (((1U << GLB_UHSPLL_SSC_GAIN_LEN) - 1) << GLB_UHSPLL_SSC_GAIN_POS) +#define GLB_UHSPLL_SSC_GAIN_UMSK (~(((1U << GLB_UHSPLL_SSC_GAIN_LEN) - 1) << GLB_UHSPLL_SSC_GAIN_POS)) +#define GLB_UHSPLL_SSC_START_GATE_EN GLB_UHSPLL_SSC_START_GATE_EN +#define GLB_UHSPLL_SSC_START_GATE_EN_POS (16U) +#define GLB_UHSPLL_SSC_START_GATE_EN_LEN (1U) +#define GLB_UHSPLL_SSC_START_GATE_EN_MSK (((1U << GLB_UHSPLL_SSC_START_GATE_EN_LEN) - 1) << GLB_UHSPLL_SSC_START_GATE_EN_POS) +#define GLB_UHSPLL_SSC_START_GATE_EN_UMSK (~(((1U << GLB_UHSPLL_SSC_START_GATE_EN_LEN) - 1) << GLB_UHSPLL_SSC_START_GATE_EN_POS)) + +/* 0x810 : wifi_pll_cfg0 */ +#define GLB_WIFI_PLL_CFG0_OFFSET (0x810) +#define GLB_WIFIPLL_SDM_RSTB GLB_WIFIPLL_SDM_RSTB +#define GLB_WIFIPLL_SDM_RSTB_POS (0U) +#define GLB_WIFIPLL_SDM_RSTB_LEN (1U) +#define GLB_WIFIPLL_SDM_RSTB_MSK (((1U << GLB_WIFIPLL_SDM_RSTB_LEN) - 1) << GLB_WIFIPLL_SDM_RSTB_POS) +#define GLB_WIFIPLL_SDM_RSTB_UMSK (~(((1U << GLB_WIFIPLL_SDM_RSTB_LEN) - 1) << GLB_WIFIPLL_SDM_RSTB_POS)) +#define GLB_WIFIPLL_POSTDIV_RSTB GLB_WIFIPLL_POSTDIV_RSTB +#define GLB_WIFIPLL_POSTDIV_RSTB_POS (1U) +#define GLB_WIFIPLL_POSTDIV_RSTB_LEN (1U) +#define GLB_WIFIPLL_POSTDIV_RSTB_MSK (((1U << GLB_WIFIPLL_POSTDIV_RSTB_LEN) - 1) << GLB_WIFIPLL_POSTDIV_RSTB_POS) +#define GLB_WIFIPLL_POSTDIV_RSTB_UMSK (~(((1U << GLB_WIFIPLL_POSTDIV_RSTB_LEN) - 1) << GLB_WIFIPLL_POSTDIV_RSTB_POS)) +#define GLB_WIFIPLL_FBDV_RSTB GLB_WIFIPLL_FBDV_RSTB +#define GLB_WIFIPLL_FBDV_RSTB_POS (2U) +#define GLB_WIFIPLL_FBDV_RSTB_LEN (1U) +#define GLB_WIFIPLL_FBDV_RSTB_MSK (((1U << GLB_WIFIPLL_FBDV_RSTB_LEN) - 1) << GLB_WIFIPLL_FBDV_RSTB_POS) +#define GLB_WIFIPLL_FBDV_RSTB_UMSK (~(((1U << GLB_WIFIPLL_FBDV_RSTB_LEN) - 1) << GLB_WIFIPLL_FBDV_RSTB_POS)) +#define GLB_WIFIPLL_REFDIV_RSTB GLB_WIFIPLL_REFDIV_RSTB +#define GLB_WIFIPLL_REFDIV_RSTB_POS (3U) +#define GLB_WIFIPLL_REFDIV_RSTB_LEN (1U) +#define GLB_WIFIPLL_REFDIV_RSTB_MSK (((1U << GLB_WIFIPLL_REFDIV_RSTB_LEN) - 1) << GLB_WIFIPLL_REFDIV_RSTB_POS) +#define GLB_WIFIPLL_REFDIV_RSTB_UMSK (~(((1U << GLB_WIFIPLL_REFDIV_RSTB_LEN) - 1) << GLB_WIFIPLL_REFDIV_RSTB_POS)) +#define GLB_PU_WIFIPLL_POSTDIV GLB_PU_WIFIPLL_POSTDIV +#define GLB_PU_WIFIPLL_POSTDIV_POS (4U) +#define GLB_PU_WIFIPLL_POSTDIV_LEN (1U) +#define GLB_PU_WIFIPLL_POSTDIV_MSK (((1U << GLB_PU_WIFIPLL_POSTDIV_LEN) - 1) << GLB_PU_WIFIPLL_POSTDIV_POS) +#define GLB_PU_WIFIPLL_POSTDIV_UMSK (~(((1U << GLB_PU_WIFIPLL_POSTDIV_LEN) - 1) << GLB_PU_WIFIPLL_POSTDIV_POS)) +#define GLB_PU_WIFIPLL_FBDV GLB_PU_WIFIPLL_FBDV +#define GLB_PU_WIFIPLL_FBDV_POS (5U) +#define GLB_PU_WIFIPLL_FBDV_LEN (1U) +#define GLB_PU_WIFIPLL_FBDV_MSK (((1U << GLB_PU_WIFIPLL_FBDV_LEN) - 1) << GLB_PU_WIFIPLL_FBDV_POS) +#define GLB_PU_WIFIPLL_FBDV_UMSK (~(((1U << GLB_PU_WIFIPLL_FBDV_LEN) - 1) << GLB_PU_WIFIPLL_FBDV_POS)) +#define GLB_PU_WIFIPLL_CLAMP_OP GLB_PU_WIFIPLL_CLAMP_OP +#define GLB_PU_WIFIPLL_CLAMP_OP_POS (6U) +#define GLB_PU_WIFIPLL_CLAMP_OP_LEN (1U) +#define GLB_PU_WIFIPLL_CLAMP_OP_MSK (((1U << GLB_PU_WIFIPLL_CLAMP_OP_LEN) - 1) << GLB_PU_WIFIPLL_CLAMP_OP_POS) +#define GLB_PU_WIFIPLL_CLAMP_OP_UMSK (~(((1U << GLB_PU_WIFIPLL_CLAMP_OP_LEN) - 1) << GLB_PU_WIFIPLL_CLAMP_OP_POS)) +#define GLB_PU_WIFIPLL_PFD GLB_PU_WIFIPLL_PFD +#define GLB_PU_WIFIPLL_PFD_POS (7U) +#define GLB_PU_WIFIPLL_PFD_LEN (1U) +#define GLB_PU_WIFIPLL_PFD_MSK (((1U << GLB_PU_WIFIPLL_PFD_LEN) - 1) << GLB_PU_WIFIPLL_PFD_POS) +#define GLB_PU_WIFIPLL_PFD_UMSK (~(((1U << GLB_PU_WIFIPLL_PFD_LEN) - 1) << GLB_PU_WIFIPLL_PFD_POS)) +#define GLB_PU_WIFIPLL_CP GLB_PU_WIFIPLL_CP +#define GLB_PU_WIFIPLL_CP_POS (8U) +#define GLB_PU_WIFIPLL_CP_LEN (1U) +#define GLB_PU_WIFIPLL_CP_MSK (((1U << GLB_PU_WIFIPLL_CP_LEN) - 1) << GLB_PU_WIFIPLL_CP_POS) +#define GLB_PU_WIFIPLL_CP_UMSK (~(((1U << GLB_PU_WIFIPLL_CP_LEN) - 1) << GLB_PU_WIFIPLL_CP_POS)) +#define GLB_PU_WIFIPLL_SFREG GLB_PU_WIFIPLL_SFREG +#define GLB_PU_WIFIPLL_SFREG_POS (9U) +#define GLB_PU_WIFIPLL_SFREG_LEN (1U) +#define GLB_PU_WIFIPLL_SFREG_MSK (((1U << GLB_PU_WIFIPLL_SFREG_LEN) - 1) << GLB_PU_WIFIPLL_SFREG_POS) +#define GLB_PU_WIFIPLL_SFREG_UMSK (~(((1U << GLB_PU_WIFIPLL_SFREG_LEN) - 1) << GLB_PU_WIFIPLL_SFREG_POS)) +#define GLB_PU_WIFIPLL GLB_PU_WIFIPLL +#define GLB_PU_WIFIPLL_POS (10U) +#define GLB_PU_WIFIPLL_LEN (1U) +#define GLB_PU_WIFIPLL_MSK (((1U << GLB_PU_WIFIPLL_LEN) - 1) << GLB_PU_WIFIPLL_POS) +#define GLB_PU_WIFIPLL_UMSK (~(((1U << GLB_PU_WIFIPLL_LEN) - 1) << GLB_PU_WIFIPLL_POS)) +#define GLB_PU_WIFIPLL_CLKTREE GLB_PU_WIFIPLL_CLKTREE +#define GLB_PU_WIFIPLL_CLKTREE_POS (11U) +#define GLB_PU_WIFIPLL_CLKTREE_LEN (1U) +#define GLB_PU_WIFIPLL_CLKTREE_MSK (((1U << GLB_PU_WIFIPLL_CLKTREE_LEN) - 1) << GLB_PU_WIFIPLL_CLKTREE_POS) +#define GLB_PU_WIFIPLL_CLKTREE_UMSK (~(((1U << GLB_PU_WIFIPLL_CLKTREE_LEN) - 1) << GLB_PU_WIFIPLL_CLKTREE_POS)) + +/* 0x814 : wifi_pll_cfg1 */ +#define GLB_WIFI_PLL_CFG1_OFFSET (0x814) +#define GLB_WIFIPLL_POSTDIV GLB_WIFIPLL_POSTDIV +#define GLB_WIFIPLL_POSTDIV_POS (0U) +#define GLB_WIFIPLL_POSTDIV_LEN (7U) +#define GLB_WIFIPLL_POSTDIV_MSK (((1U << GLB_WIFIPLL_POSTDIV_LEN) - 1) << GLB_WIFIPLL_POSTDIV_POS) +#define GLB_WIFIPLL_POSTDIV_UMSK (~(((1U << GLB_WIFIPLL_POSTDIV_LEN) - 1) << GLB_WIFIPLL_POSTDIV_POS)) +#define GLB_WIFIPLL_REFDIV_RATIO GLB_WIFIPLL_REFDIV_RATIO +#define GLB_WIFIPLL_REFDIV_RATIO_POS (8U) +#define GLB_WIFIPLL_REFDIV_RATIO_LEN (4U) +#define GLB_WIFIPLL_REFDIV_RATIO_MSK (((1U << GLB_WIFIPLL_REFDIV_RATIO_LEN) - 1) << GLB_WIFIPLL_REFDIV_RATIO_POS) +#define GLB_WIFIPLL_REFDIV_RATIO_UMSK (~(((1U << GLB_WIFIPLL_REFDIV_RATIO_LEN) - 1) << GLB_WIFIPLL_REFDIV_RATIO_POS)) +#define GLB_WIFIPLL_REFCLK_SEL GLB_WIFIPLL_REFCLK_SEL +#define GLB_WIFIPLL_REFCLK_SEL_POS (16U) +#define GLB_WIFIPLL_REFCLK_SEL_LEN (2U) +#define GLB_WIFIPLL_REFCLK_SEL_MSK (((1U << GLB_WIFIPLL_REFCLK_SEL_LEN) - 1) << GLB_WIFIPLL_REFCLK_SEL_POS) +#define GLB_WIFIPLL_REFCLK_SEL_UMSK (~(((1U << GLB_WIFIPLL_REFCLK_SEL_LEN) - 1) << GLB_WIFIPLL_REFCLK_SEL_POS)) +#define GLB_WIFIPLL_VG11_SEL GLB_WIFIPLL_VG11_SEL +#define GLB_WIFIPLL_VG11_SEL_POS (20U) +#define GLB_WIFIPLL_VG11_SEL_LEN (2U) +#define GLB_WIFIPLL_VG11_SEL_MSK (((1U << GLB_WIFIPLL_VG11_SEL_LEN) - 1) << GLB_WIFIPLL_VG11_SEL_POS) +#define GLB_WIFIPLL_VG11_SEL_UMSK (~(((1U << GLB_WIFIPLL_VG11_SEL_LEN) - 1) << GLB_WIFIPLL_VG11_SEL_POS)) +#define GLB_WIFIPLL_VG13_SEL GLB_WIFIPLL_VG13_SEL +#define GLB_WIFIPLL_VG13_SEL_POS (24U) +#define GLB_WIFIPLL_VG13_SEL_LEN (2U) +#define GLB_WIFIPLL_VG13_SEL_MSK (((1U << GLB_WIFIPLL_VG13_SEL_LEN) - 1) << GLB_WIFIPLL_VG13_SEL_POS) +#define GLB_WIFIPLL_VG13_SEL_UMSK (~(((1U << GLB_WIFIPLL_VG13_SEL_LEN) - 1) << GLB_WIFIPLL_VG13_SEL_POS)) + +/* 0x818 : wifi_pll_cfg2 */ +#define GLB_WIFI_PLL_CFG2_OFFSET (0x818) +#define GLB_WIFIPLL_SEL_CP_BIAS GLB_WIFIPLL_SEL_CP_BIAS +#define GLB_WIFIPLL_SEL_CP_BIAS_POS (0U) +#define GLB_WIFIPLL_SEL_CP_BIAS_LEN (1U) +#define GLB_WIFIPLL_SEL_CP_BIAS_MSK (((1U << GLB_WIFIPLL_SEL_CP_BIAS_LEN) - 1) << GLB_WIFIPLL_SEL_CP_BIAS_POS) +#define GLB_WIFIPLL_SEL_CP_BIAS_UMSK (~(((1U << GLB_WIFIPLL_SEL_CP_BIAS_LEN) - 1) << GLB_WIFIPLL_SEL_CP_BIAS_POS)) +#define GLB_WIFIPLL_ICP_5U GLB_WIFIPLL_ICP_5U +#define GLB_WIFIPLL_ICP_5U_POS (4U) +#define GLB_WIFIPLL_ICP_5U_LEN (2U) +#define GLB_WIFIPLL_ICP_5U_MSK (((1U << GLB_WIFIPLL_ICP_5U_LEN) - 1) << GLB_WIFIPLL_ICP_5U_POS) +#define GLB_WIFIPLL_ICP_5U_UMSK (~(((1U << GLB_WIFIPLL_ICP_5U_LEN) - 1) << GLB_WIFIPLL_ICP_5U_POS)) +#define GLB_WIFIPLL_ICP_1U GLB_WIFIPLL_ICP_1U +#define GLB_WIFIPLL_ICP_1U_POS (6U) +#define GLB_WIFIPLL_ICP_1U_LEN (2U) +#define GLB_WIFIPLL_ICP_1U_MSK (((1U << GLB_WIFIPLL_ICP_1U_LEN) - 1) << GLB_WIFIPLL_ICP_1U_POS) +#define GLB_WIFIPLL_ICP_1U_UMSK (~(((1U << GLB_WIFIPLL_ICP_1U_LEN) - 1) << GLB_WIFIPLL_ICP_1U_POS)) +#define GLB_WIFIPLL_INT_FRAC_SW GLB_WIFIPLL_INT_FRAC_SW +#define GLB_WIFIPLL_INT_FRAC_SW_POS (8U) +#define GLB_WIFIPLL_INT_FRAC_SW_LEN (1U) +#define GLB_WIFIPLL_INT_FRAC_SW_MSK (((1U << GLB_WIFIPLL_INT_FRAC_SW_LEN) - 1) << GLB_WIFIPLL_INT_FRAC_SW_POS) +#define GLB_WIFIPLL_INT_FRAC_SW_UMSK (~(((1U << GLB_WIFIPLL_INT_FRAC_SW_LEN) - 1) << GLB_WIFIPLL_INT_FRAC_SW_POS)) +#define GLB_WIFIPLL_CP_STARTUP_EN GLB_WIFIPLL_CP_STARTUP_EN +#define GLB_WIFIPLL_CP_STARTUP_EN_POS (9U) +#define GLB_WIFIPLL_CP_STARTUP_EN_LEN (1U) +#define GLB_WIFIPLL_CP_STARTUP_EN_MSK (((1U << GLB_WIFIPLL_CP_STARTUP_EN_LEN) - 1) << GLB_WIFIPLL_CP_STARTUP_EN_POS) +#define GLB_WIFIPLL_CP_STARTUP_EN_UMSK (~(((1U << GLB_WIFIPLL_CP_STARTUP_EN_LEN) - 1) << GLB_WIFIPLL_CP_STARTUP_EN_POS)) +#define GLB_WIFIPLL_CP_OPAMP_EN GLB_WIFIPLL_CP_OPAMP_EN +#define GLB_WIFIPLL_CP_OPAMP_EN_POS (10U) +#define GLB_WIFIPLL_CP_OPAMP_EN_LEN (1U) +#define GLB_WIFIPLL_CP_OPAMP_EN_MSK (((1U << GLB_WIFIPLL_CP_OPAMP_EN_LEN) - 1) << GLB_WIFIPLL_CP_OPAMP_EN_POS) +#define GLB_WIFIPLL_CP_OPAMP_EN_UMSK (~(((1U << GLB_WIFIPLL_CP_OPAMP_EN_LEN) - 1) << GLB_WIFIPLL_CP_OPAMP_EN_POS)) + +/* 0x81C : wifi_pll_cfg3 */ +#define GLB_WIFI_PLL_CFG3_OFFSET (0x81C) +#define GLB_WIFIPLL_C4_EN GLB_WIFIPLL_C4_EN +#define GLB_WIFIPLL_C4_EN_POS (0U) +#define GLB_WIFIPLL_C4_EN_LEN (1U) +#define GLB_WIFIPLL_C4_EN_MSK (((1U << GLB_WIFIPLL_C4_EN_LEN) - 1) << GLB_WIFIPLL_C4_EN_POS) +#define GLB_WIFIPLL_C4_EN_UMSK (~(((1U << GLB_WIFIPLL_C4_EN_LEN) - 1) << GLB_WIFIPLL_C4_EN_POS)) +#define GLB_WIFIPLL_R4 GLB_WIFIPLL_R4 +#define GLB_WIFIPLL_R4_POS (4U) +#define GLB_WIFIPLL_R4_LEN (2U) +#define GLB_WIFIPLL_R4_MSK (((1U << GLB_WIFIPLL_R4_LEN) - 1) << GLB_WIFIPLL_R4_POS) +#define GLB_WIFIPLL_R4_UMSK (~(((1U << GLB_WIFIPLL_R4_LEN) - 1) << GLB_WIFIPLL_R4_POS)) +#define GLB_WIFIPLL_R4_SHORT GLB_WIFIPLL_R4_SHORT +#define GLB_WIFIPLL_R4_SHORT_POS (8U) +#define GLB_WIFIPLL_R4_SHORT_LEN (1U) +#define GLB_WIFIPLL_R4_SHORT_MSK (((1U << GLB_WIFIPLL_R4_SHORT_LEN) - 1) << GLB_WIFIPLL_R4_SHORT_POS) +#define GLB_WIFIPLL_R4_SHORT_UMSK (~(((1U << GLB_WIFIPLL_R4_SHORT_LEN) - 1) << GLB_WIFIPLL_R4_SHORT_POS)) +#define GLB_WIFIPLL_C3 GLB_WIFIPLL_C3 +#define GLB_WIFIPLL_C3_POS (12U) +#define GLB_WIFIPLL_C3_LEN (2U) +#define GLB_WIFIPLL_C3_MSK (((1U << GLB_WIFIPLL_C3_LEN) - 1) << GLB_WIFIPLL_C3_POS) +#define GLB_WIFIPLL_C3_UMSK (~(((1U << GLB_WIFIPLL_C3_LEN) - 1) << GLB_WIFIPLL_C3_POS)) +#define GLB_WIFIPLL_CZ GLB_WIFIPLL_CZ +#define GLB_WIFIPLL_CZ_POS (14U) +#define GLB_WIFIPLL_CZ_LEN (2U) +#define GLB_WIFIPLL_CZ_MSK (((1U << GLB_WIFIPLL_CZ_LEN) - 1) << GLB_WIFIPLL_CZ_POS) +#define GLB_WIFIPLL_CZ_UMSK (~(((1U << GLB_WIFIPLL_CZ_LEN) - 1) << GLB_WIFIPLL_CZ_POS)) +#define GLB_WIFIPLL_RZ GLB_WIFIPLL_RZ +#define GLB_WIFIPLL_RZ_POS (16U) +#define GLB_WIFIPLL_RZ_LEN (3U) +#define GLB_WIFIPLL_RZ_MSK (((1U << GLB_WIFIPLL_RZ_LEN) - 1) << GLB_WIFIPLL_RZ_POS) +#define GLB_WIFIPLL_RZ_UMSK (~(((1U << GLB_WIFIPLL_RZ_LEN) - 1) << GLB_WIFIPLL_RZ_POS)) + +/* 0x820 : wifi_pll_cfg4 */ +#define GLB_WIFI_PLL_CFG4_OFFSET (0x820) +#define GLB_WIFIPLL_SEL_SAMPLE_CLK GLB_WIFIPLL_SEL_SAMPLE_CLK +#define GLB_WIFIPLL_SEL_SAMPLE_CLK_POS (0U) +#define GLB_WIFIPLL_SEL_SAMPLE_CLK_LEN (2U) +#define GLB_WIFIPLL_SEL_SAMPLE_CLK_MSK (((1U << GLB_WIFIPLL_SEL_SAMPLE_CLK_LEN) - 1) << GLB_WIFIPLL_SEL_SAMPLE_CLK_POS) +#define GLB_WIFIPLL_SEL_SAMPLE_CLK_UMSK (~(((1U << GLB_WIFIPLL_SEL_SAMPLE_CLK_LEN) - 1) << GLB_WIFIPLL_SEL_SAMPLE_CLK_POS)) +#define GLB_WIFIPLL_SEL_FB_CLK GLB_WIFIPLL_SEL_FB_CLK +#define GLB_WIFIPLL_SEL_FB_CLK_POS (4U) +#define GLB_WIFIPLL_SEL_FB_CLK_LEN (2U) +#define GLB_WIFIPLL_SEL_FB_CLK_MSK (((1U << GLB_WIFIPLL_SEL_FB_CLK_LEN) - 1) << GLB_WIFIPLL_SEL_FB_CLK_POS) +#define GLB_WIFIPLL_SEL_FB_CLK_UMSK (~(((1U << GLB_WIFIPLL_SEL_FB_CLK_LEN) - 1) << GLB_WIFIPLL_SEL_FB_CLK_POS)) +#define GLB_WIFIPLL_SDMCLK_SEL GLB_WIFIPLL_SDMCLK_SEL +#define GLB_WIFIPLL_SDMCLK_SEL_POS (8U) +#define GLB_WIFIPLL_SDMCLK_SEL_LEN (1U) +#define GLB_WIFIPLL_SDMCLK_SEL_MSK (((1U << GLB_WIFIPLL_SDMCLK_SEL_LEN) - 1) << GLB_WIFIPLL_SDMCLK_SEL_POS) +#define GLB_WIFIPLL_SDMCLK_SEL_UMSK (~(((1U << GLB_WIFIPLL_SDMCLK_SEL_LEN) - 1) << GLB_WIFIPLL_SDMCLK_SEL_POS)) + +/* 0x824 : wifi_pll_cfg5 */ +#define GLB_WIFI_PLL_CFG5_OFFSET (0x824) +#define GLB_WIFIPLL_VCO_SPEED GLB_WIFIPLL_VCO_SPEED +#define GLB_WIFIPLL_VCO_SPEED_POS (0U) +#define GLB_WIFIPLL_VCO_SPEED_LEN (3U) +#define GLB_WIFIPLL_VCO_SPEED_MSK (((1U << GLB_WIFIPLL_VCO_SPEED_LEN) - 1) << GLB_WIFIPLL_VCO_SPEED_POS) +#define GLB_WIFIPLL_VCO_SPEED_UMSK (~(((1U << GLB_WIFIPLL_VCO_SPEED_LEN) - 1) << GLB_WIFIPLL_VCO_SPEED_POS)) +#define GLB_WIFIPLL_VCO_DIV1_EN GLB_WIFIPLL_VCO_DIV1_EN +#define GLB_WIFIPLL_VCO_DIV1_EN_POS (4U) +#define GLB_WIFIPLL_VCO_DIV1_EN_LEN (1U) +#define GLB_WIFIPLL_VCO_DIV1_EN_MSK (((1U << GLB_WIFIPLL_VCO_DIV1_EN_LEN) - 1) << GLB_WIFIPLL_VCO_DIV1_EN_POS) +#define GLB_WIFIPLL_VCO_DIV1_EN_UMSK (~(((1U << GLB_WIFIPLL_VCO_DIV1_EN_LEN) - 1) << GLB_WIFIPLL_VCO_DIV1_EN_POS)) +#define GLB_WIFIPLL_VCO_DIV2_EN GLB_WIFIPLL_VCO_DIV2_EN +#define GLB_WIFIPLL_VCO_DIV2_EN_POS (8U) +#define GLB_WIFIPLL_VCO_DIV2_EN_LEN (1U) +#define GLB_WIFIPLL_VCO_DIV2_EN_MSK (((1U << GLB_WIFIPLL_VCO_DIV2_EN_LEN) - 1) << GLB_WIFIPLL_VCO_DIV2_EN_POS) +#define GLB_WIFIPLL_VCO_DIV2_EN_UMSK (~(((1U << GLB_WIFIPLL_VCO_DIV2_EN_LEN) - 1) << GLB_WIFIPLL_VCO_DIV2_EN_POS)) +#define GLB_WIFIPLL_VCO_DIV3_EN GLB_WIFIPLL_VCO_DIV3_EN +#define GLB_WIFIPLL_VCO_DIV3_EN_POS (12U) +#define GLB_WIFIPLL_VCO_DIV3_EN_LEN (1U) +#define GLB_WIFIPLL_VCO_DIV3_EN_MSK (((1U << GLB_WIFIPLL_VCO_DIV3_EN_LEN) - 1) << GLB_WIFIPLL_VCO_DIV3_EN_POS) +#define GLB_WIFIPLL_VCO_DIV3_EN_UMSK (~(((1U << GLB_WIFIPLL_VCO_DIV3_EN_LEN) - 1) << GLB_WIFIPLL_VCO_DIV3_EN_POS)) + +/* 0x828 : wifi_pll_cfg6 */ +#define GLB_WIFI_PLL_CFG6_OFFSET (0x828) +#define GLB_WIFIPLL_SDMIN GLB_WIFIPLL_SDMIN +#define GLB_WIFIPLL_SDMIN_POS (0U) +#define GLB_WIFIPLL_SDMIN_LEN (26U) +#define GLB_WIFIPLL_SDMIN_MSK (((1U << GLB_WIFIPLL_SDMIN_LEN) - 1) << GLB_WIFIPLL_SDMIN_POS) +#define GLB_WIFIPLL_SDMIN_UMSK (~(((1U << GLB_WIFIPLL_SDMIN_LEN) - 1) << GLB_WIFIPLL_SDMIN_POS)) +#define GLB_WIFIPLL_SDM_BYPASS GLB_WIFIPLL_SDM_BYPASS +#define GLB_WIFIPLL_SDM_BYPASS_POS (28U) +#define GLB_WIFIPLL_SDM_BYPASS_LEN (1U) +#define GLB_WIFIPLL_SDM_BYPASS_MSK (((1U << GLB_WIFIPLL_SDM_BYPASS_LEN) - 1) << GLB_WIFIPLL_SDM_BYPASS_POS) +#define GLB_WIFIPLL_SDM_BYPASS_UMSK (~(((1U << GLB_WIFIPLL_SDM_BYPASS_LEN) - 1) << GLB_WIFIPLL_SDM_BYPASS_POS)) +#define GLB_WIFIPLL_SDM_BYPASS_HW GLB_WIFIPLL_SDM_BYPASS_HW +#define GLB_WIFIPLL_SDM_BYPASS_HW_POS (29U) +#define GLB_WIFIPLL_SDM_BYPASS_HW_LEN (1U) +#define GLB_WIFIPLL_SDM_BYPASS_HW_MSK (((1U << GLB_WIFIPLL_SDM_BYPASS_HW_LEN) - 1) << GLB_WIFIPLL_SDM_BYPASS_HW_POS) +#define GLB_WIFIPLL_SDM_BYPASS_HW_UMSK (~(((1U << GLB_WIFIPLL_SDM_BYPASS_HW_LEN) - 1) << GLB_WIFIPLL_SDM_BYPASS_HW_POS)) +#define GLB_WIFIPLL_SDM_CTRL_HW GLB_WIFIPLL_SDM_CTRL_HW +#define GLB_WIFIPLL_SDM_CTRL_HW_POS (31U) +#define GLB_WIFIPLL_SDM_CTRL_HW_LEN (1U) +#define GLB_WIFIPLL_SDM_CTRL_HW_MSK (((1U << GLB_WIFIPLL_SDM_CTRL_HW_LEN) - 1) << GLB_WIFIPLL_SDM_CTRL_HW_POS) +#define GLB_WIFIPLL_SDM_CTRL_HW_UMSK (~(((1U << GLB_WIFIPLL_SDM_CTRL_HW_LEN) - 1) << GLB_WIFIPLL_SDM_CTRL_HW_POS)) + +/* 0x82C : wifi_pll_cfg7 */ +#define GLB_WIFI_PLL_CFG7_OFFSET (0x82C) +#define GLB_WIFIPLL_SDM_ORDER_SEL GLB_WIFIPLL_SDM_ORDER_SEL +#define GLB_WIFIPLL_SDM_ORDER_SEL_POS (0U) +#define GLB_WIFIPLL_SDM_ORDER_SEL_LEN (2U) +#define GLB_WIFIPLL_SDM_ORDER_SEL_MSK (((1U << GLB_WIFIPLL_SDM_ORDER_SEL_LEN) - 1) << GLB_WIFIPLL_SDM_ORDER_SEL_POS) +#define GLB_WIFIPLL_SDM_ORDER_SEL_UMSK (~(((1U << GLB_WIFIPLL_SDM_ORDER_SEL_LEN) - 1) << GLB_WIFIPLL_SDM_ORDER_SEL_POS)) +#define GLB_WIFIPLL_SDM_NOI_PRBS_SEL GLB_WIFIPLL_SDM_NOI_PRBS_SEL +#define GLB_WIFIPLL_SDM_NOI_PRBS_SEL_POS (4U) +#define GLB_WIFIPLL_SDM_NOI_PRBS_SEL_LEN (2U) +#define GLB_WIFIPLL_SDM_NOI_PRBS_SEL_MSK (((1U << GLB_WIFIPLL_SDM_NOI_PRBS_SEL_LEN) - 1) << GLB_WIFIPLL_SDM_NOI_PRBS_SEL_POS) +#define GLB_WIFIPLL_SDM_NOI_PRBS_SEL_UMSK (~(((1U << GLB_WIFIPLL_SDM_NOI_PRBS_SEL_LEN) - 1) << GLB_WIFIPLL_SDM_NOI_PRBS_SEL_POS)) +#define GLB_WIFIPLL_SDM_NOI_PRBS_EN GLB_WIFIPLL_SDM_NOI_PRBS_EN +#define GLB_WIFIPLL_SDM_NOI_PRBS_EN_POS (8U) +#define GLB_WIFIPLL_SDM_NOI_PRBS_EN_LEN (1U) +#define GLB_WIFIPLL_SDM_NOI_PRBS_EN_MSK (((1U << GLB_WIFIPLL_SDM_NOI_PRBS_EN_LEN) - 1) << GLB_WIFIPLL_SDM_NOI_PRBS_EN_POS) +#define GLB_WIFIPLL_SDM_NOI_PRBS_EN_UMSK (~(((1U << GLB_WIFIPLL_SDM_NOI_PRBS_EN_LEN) - 1) << GLB_WIFIPLL_SDM_NOI_PRBS_EN_POS)) +#define GLB_WIFIPLL_SDM_SIG_PRBS_SEL GLB_WIFIPLL_SDM_SIG_PRBS_SEL +#define GLB_WIFIPLL_SDM_SIG_PRBS_SEL_POS (12U) +#define GLB_WIFIPLL_SDM_SIG_PRBS_SEL_LEN (2U) +#define GLB_WIFIPLL_SDM_SIG_PRBS_SEL_MSK (((1U << GLB_WIFIPLL_SDM_SIG_PRBS_SEL_LEN) - 1) << GLB_WIFIPLL_SDM_SIG_PRBS_SEL_POS) +#define GLB_WIFIPLL_SDM_SIG_PRBS_SEL_UMSK (~(((1U << GLB_WIFIPLL_SDM_SIG_PRBS_SEL_LEN) - 1) << GLB_WIFIPLL_SDM_SIG_PRBS_SEL_POS)) +#define GLB_WIFIPLL_SDM_SIG_DITH_SEL GLB_WIFIPLL_SDM_SIG_DITH_SEL +#define GLB_WIFIPLL_SDM_SIG_DITH_SEL_POS (16U) +#define GLB_WIFIPLL_SDM_SIG_DITH_SEL_LEN (2U) +#define GLB_WIFIPLL_SDM_SIG_DITH_SEL_MSK (((1U << GLB_WIFIPLL_SDM_SIG_DITH_SEL_LEN) - 1) << GLB_WIFIPLL_SDM_SIG_DITH_SEL_POS) +#define GLB_WIFIPLL_SDM_SIG_DITH_SEL_UMSK (~(((1U << GLB_WIFIPLL_SDM_SIG_DITH_SEL_LEN) - 1) << GLB_WIFIPLL_SDM_SIG_DITH_SEL_POS)) + +/* 0x830 : wifi_pll_cfg8 */ +#define GLB_WIFI_PLL_CFG8_OFFSET (0x830) +#define GLB_WIFIPLL_EN_DIV2 GLB_WIFIPLL_EN_DIV2 +#define GLB_WIFIPLL_EN_DIV2_POS (0U) +#define GLB_WIFIPLL_EN_DIV2_LEN (1U) +#define GLB_WIFIPLL_EN_DIV2_MSK (((1U << GLB_WIFIPLL_EN_DIV2_LEN) - 1) << GLB_WIFIPLL_EN_DIV2_POS) +#define GLB_WIFIPLL_EN_DIV2_UMSK (~(((1U << GLB_WIFIPLL_EN_DIV2_LEN) - 1) << GLB_WIFIPLL_EN_DIV2_POS)) +#define GLB_WIFIPLL_EN_DIV4 GLB_WIFIPLL_EN_DIV4 +#define GLB_WIFIPLL_EN_DIV4_POS (1U) +#define GLB_WIFIPLL_EN_DIV4_LEN (1U) +#define GLB_WIFIPLL_EN_DIV4_MSK (((1U << GLB_WIFIPLL_EN_DIV4_LEN) - 1) << GLB_WIFIPLL_EN_DIV4_POS) +#define GLB_WIFIPLL_EN_DIV4_UMSK (~(((1U << GLB_WIFIPLL_EN_DIV4_LEN) - 1) << GLB_WIFIPLL_EN_DIV4_POS)) +#define GLB_WIFIPLL_EN_DIV5 GLB_WIFIPLL_EN_DIV5 +#define GLB_WIFIPLL_EN_DIV5_POS (2U) +#define GLB_WIFIPLL_EN_DIV5_LEN (1U) +#define GLB_WIFIPLL_EN_DIV5_MSK (((1U << GLB_WIFIPLL_EN_DIV5_LEN) - 1) << GLB_WIFIPLL_EN_DIV5_POS) +#define GLB_WIFIPLL_EN_DIV5_UMSK (~(((1U << GLB_WIFIPLL_EN_DIV5_LEN) - 1) << GLB_WIFIPLL_EN_DIV5_POS)) +#define GLB_WIFIPLL_EN_DIV6 GLB_WIFIPLL_EN_DIV6 +#define GLB_WIFIPLL_EN_DIV6_POS (3U) +#define GLB_WIFIPLL_EN_DIV6_LEN (1U) +#define GLB_WIFIPLL_EN_DIV6_MSK (((1U << GLB_WIFIPLL_EN_DIV6_LEN) - 1) << GLB_WIFIPLL_EN_DIV6_POS) +#define GLB_WIFIPLL_EN_DIV6_UMSK (~(((1U << GLB_WIFIPLL_EN_DIV6_LEN) - 1) << GLB_WIFIPLL_EN_DIV6_POS)) +#define GLB_WIFIPLL_EN_DIV8 GLB_WIFIPLL_EN_DIV8 +#define GLB_WIFIPLL_EN_DIV8_POS (4U) +#define GLB_WIFIPLL_EN_DIV8_LEN (1U) +#define GLB_WIFIPLL_EN_DIV8_MSK (((1U << GLB_WIFIPLL_EN_DIV8_LEN) - 1) << GLB_WIFIPLL_EN_DIV8_POS) +#define GLB_WIFIPLL_EN_DIV8_UMSK (~(((1U << GLB_WIFIPLL_EN_DIV8_LEN) - 1) << GLB_WIFIPLL_EN_DIV8_POS)) +#define GLB_WIFIPLL_EN_DIV10 GLB_WIFIPLL_EN_DIV10 +#define GLB_WIFIPLL_EN_DIV10_POS (5U) +#define GLB_WIFIPLL_EN_DIV10_LEN (1U) +#define GLB_WIFIPLL_EN_DIV10_MSK (((1U << GLB_WIFIPLL_EN_DIV10_LEN) - 1) << GLB_WIFIPLL_EN_DIV10_POS) +#define GLB_WIFIPLL_EN_DIV10_UMSK (~(((1U << GLB_WIFIPLL_EN_DIV10_LEN) - 1) << GLB_WIFIPLL_EN_DIV10_POS)) +#define GLB_WIFIPLL_EN_DIV12 GLB_WIFIPLL_EN_DIV12 +#define GLB_WIFIPLL_EN_DIV12_POS (6U) +#define GLB_WIFIPLL_EN_DIV12_LEN (1U) +#define GLB_WIFIPLL_EN_DIV12_MSK (((1U << GLB_WIFIPLL_EN_DIV12_LEN) - 1) << GLB_WIFIPLL_EN_DIV12_POS) +#define GLB_WIFIPLL_EN_DIV12_UMSK (~(((1U << GLB_WIFIPLL_EN_DIV12_LEN) - 1) << GLB_WIFIPLL_EN_DIV12_POS)) +#define GLB_WIFIPLL_EN_DIV20 GLB_WIFIPLL_EN_DIV20 +#define GLB_WIFIPLL_EN_DIV20_POS (7U) +#define GLB_WIFIPLL_EN_DIV20_LEN (1U) +#define GLB_WIFIPLL_EN_DIV20_MSK (((1U << GLB_WIFIPLL_EN_DIV20_LEN) - 1) << GLB_WIFIPLL_EN_DIV20_POS) +#define GLB_WIFIPLL_EN_DIV20_UMSK (~(((1U << GLB_WIFIPLL_EN_DIV20_LEN) - 1) << GLB_WIFIPLL_EN_DIV20_POS)) +#define GLB_WIFIPLL_EN_DIV30 GLB_WIFIPLL_EN_DIV30 +#define GLB_WIFIPLL_EN_DIV30_POS (8U) +#define GLB_WIFIPLL_EN_DIV30_LEN (1U) +#define GLB_WIFIPLL_EN_DIV30_MSK (((1U << GLB_WIFIPLL_EN_DIV30_LEN) - 1) << GLB_WIFIPLL_EN_DIV30_POS) +#define GLB_WIFIPLL_EN_DIV30_UMSK (~(((1U << GLB_WIFIPLL_EN_DIV30_LEN) - 1) << GLB_WIFIPLL_EN_DIV30_POS)) +#define GLB_WIFIPLL_SEL_DIV2_DIV4 GLB_WIFIPLL_SEL_DIV2_DIV4 +#define GLB_WIFIPLL_SEL_DIV2_DIV4_POS (9U) +#define GLB_WIFIPLL_SEL_DIV2_DIV4_LEN (1U) +#define GLB_WIFIPLL_SEL_DIV2_DIV4_MSK (((1U << GLB_WIFIPLL_SEL_DIV2_DIV4_LEN) - 1) << GLB_WIFIPLL_SEL_DIV2_DIV4_POS) +#define GLB_WIFIPLL_SEL_DIV2_DIV4_UMSK (~(((1U << GLB_WIFIPLL_SEL_DIV2_DIV4_LEN) - 1) << GLB_WIFIPLL_SEL_DIV2_DIV4_POS)) +#define GLB_EN_WIFIPLL_DIV30_BZ_ADC GLB_EN_WIFIPLL_DIV30_BZ_ADC +#define GLB_EN_WIFIPLL_DIV30_BZ_ADC_POS (10U) +#define GLB_EN_WIFIPLL_DIV30_BZ_ADC_LEN (1U) +#define GLB_EN_WIFIPLL_DIV30_BZ_ADC_MSK (((1U << GLB_EN_WIFIPLL_DIV30_BZ_ADC_LEN) - 1) << GLB_EN_WIFIPLL_DIV30_BZ_ADC_POS) +#define GLB_EN_WIFIPLL_DIV30_BZ_ADC_UMSK (~(((1U << GLB_EN_WIFIPLL_DIV30_BZ_ADC_LEN) - 1) << GLB_EN_WIFIPLL_DIV30_BZ_ADC_POS)) +#define GLB_WIFIPLL_EN_DIV2_HW GLB_WIFIPLL_EN_DIV2_HW +#define GLB_WIFIPLL_EN_DIV2_HW_POS (12U) +#define GLB_WIFIPLL_EN_DIV2_HW_LEN (1U) +#define GLB_WIFIPLL_EN_DIV2_HW_MSK (((1U << GLB_WIFIPLL_EN_DIV2_HW_LEN) - 1) << GLB_WIFIPLL_EN_DIV2_HW_POS) +#define GLB_WIFIPLL_EN_DIV2_HW_UMSK (~(((1U << GLB_WIFIPLL_EN_DIV2_HW_LEN) - 1) << GLB_WIFIPLL_EN_DIV2_HW_POS)) +#define GLB_WIFIPLL_EN_CTRL_HW GLB_WIFIPLL_EN_CTRL_HW +#define GLB_WIFIPLL_EN_CTRL_HW_POS (31U) +#define GLB_WIFIPLL_EN_CTRL_HW_LEN (1U) +#define GLB_WIFIPLL_EN_CTRL_HW_MSK (((1U << GLB_WIFIPLL_EN_CTRL_HW_LEN) - 1) << GLB_WIFIPLL_EN_CTRL_HW_POS) +#define GLB_WIFIPLL_EN_CTRL_HW_UMSK (~(((1U << GLB_WIFIPLL_EN_CTRL_HW_LEN) - 1) << GLB_WIFIPLL_EN_CTRL_HW_POS)) + +/* 0x834 : wifi_pll_cfg9 */ +#define GLB_WIFI_PLL_CFG9_OFFSET (0x834) +#define GLB_WIFIPLL_DC_TP_OUT_EN GLB_WIFIPLL_DC_TP_OUT_EN +#define GLB_WIFIPLL_DC_TP_OUT_EN_POS (0U) +#define GLB_WIFIPLL_DC_TP_OUT_EN_LEN (1U) +#define GLB_WIFIPLL_DC_TP_OUT_EN_MSK (((1U << GLB_WIFIPLL_DC_TP_OUT_EN_LEN) - 1) << GLB_WIFIPLL_DC_TP_OUT_EN_POS) +#define GLB_WIFIPLL_DC_TP_OUT_EN_UMSK (~(((1U << GLB_WIFIPLL_DC_TP_OUT_EN_LEN) - 1) << GLB_WIFIPLL_DC_TP_OUT_EN_POS)) +#define GLB_TEN_WIFIPLL GLB_TEN_WIFIPLL +#define GLB_TEN_WIFIPLL_POS (1U) +#define GLB_TEN_WIFIPLL_LEN (1U) +#define GLB_TEN_WIFIPLL_MSK (((1U << GLB_TEN_WIFIPLL_LEN) - 1) << GLB_TEN_WIFIPLL_POS) +#define GLB_TEN_WIFIPLL_UMSK (~(((1U << GLB_TEN_WIFIPLL_LEN) - 1) << GLB_TEN_WIFIPLL_POS)) +#define GLB_TEN_WIFIPLL_SFREG GLB_TEN_WIFIPLL_SFREG +#define GLB_TEN_WIFIPLL_SFREG_POS (2U) +#define GLB_TEN_WIFIPLL_SFREG_LEN (1U) +#define GLB_TEN_WIFIPLL_SFREG_MSK (((1U << GLB_TEN_WIFIPLL_SFREG_LEN) - 1) << GLB_TEN_WIFIPLL_SFREG_POS) +#define GLB_TEN_WIFIPLL_SFREG_UMSK (~(((1U << GLB_TEN_WIFIPLL_SFREG_LEN) - 1) << GLB_TEN_WIFIPLL_SFREG_POS)) +#define GLB_DTEN_WIFIPLL_FIN GLB_DTEN_WIFIPLL_FIN +#define GLB_DTEN_WIFIPLL_FIN_POS (4U) +#define GLB_DTEN_WIFIPLL_FIN_LEN (1U) +#define GLB_DTEN_WIFIPLL_FIN_MSK (((1U << GLB_DTEN_WIFIPLL_FIN_LEN) - 1) << GLB_DTEN_WIFIPLL_FIN_POS) +#define GLB_DTEN_WIFIPLL_FIN_UMSK (~(((1U << GLB_DTEN_WIFIPLL_FIN_LEN) - 1) << GLB_DTEN_WIFIPLL_FIN_POS)) +#define GLB_DTEN_WIFIPLL_FREF GLB_DTEN_WIFIPLL_FREF +#define GLB_DTEN_WIFIPLL_FREF_POS (5U) +#define GLB_DTEN_WIFIPLL_FREF_LEN (1U) +#define GLB_DTEN_WIFIPLL_FREF_MSK (((1U << GLB_DTEN_WIFIPLL_FREF_LEN) - 1) << GLB_DTEN_WIFIPLL_FREF_POS) +#define GLB_DTEN_WIFIPLL_FREF_UMSK (~(((1U << GLB_DTEN_WIFIPLL_FREF_LEN) - 1) << GLB_DTEN_WIFIPLL_FREF_POS)) +#define GLB_DTEN_WIFIPLL_FSDM GLB_DTEN_WIFIPLL_FSDM +#define GLB_DTEN_WIFIPLL_FSDM_POS (6U) +#define GLB_DTEN_WIFIPLL_FSDM_LEN (1U) +#define GLB_DTEN_WIFIPLL_FSDM_MSK (((1U << GLB_DTEN_WIFIPLL_FSDM_LEN) - 1) << GLB_DTEN_WIFIPLL_FSDM_POS) +#define GLB_DTEN_WIFIPLL_FSDM_UMSK (~(((1U << GLB_DTEN_WIFIPLL_FSDM_LEN) - 1) << GLB_DTEN_WIFIPLL_FSDM_POS)) +#define GLB_DTEN_WIFIPLL_DIV30 GLB_DTEN_WIFIPLL_DIV30 +#define GLB_DTEN_WIFIPLL_DIV30_POS (7U) +#define GLB_DTEN_WIFIPLL_DIV30_LEN (1U) +#define GLB_DTEN_WIFIPLL_DIV30_MSK (((1U << GLB_DTEN_WIFIPLL_DIV30_LEN) - 1) << GLB_DTEN_WIFIPLL_DIV30_POS) +#define GLB_DTEN_WIFIPLL_DIV30_UMSK (~(((1U << GLB_DTEN_WIFIPLL_DIV30_LEN) - 1) << GLB_DTEN_WIFIPLL_DIV30_POS)) +#define GLB_DTEN_WIFIPLL_DIV10 GLB_DTEN_WIFIPLL_DIV10 +#define GLB_DTEN_WIFIPLL_DIV10_POS (8U) +#define GLB_DTEN_WIFIPLL_DIV10_LEN (1U) +#define GLB_DTEN_WIFIPLL_DIV10_MSK (((1U << GLB_DTEN_WIFIPLL_DIV10_LEN) - 1) << GLB_DTEN_WIFIPLL_DIV10_POS) +#define GLB_DTEN_WIFIPLL_DIV10_UMSK (~(((1U << GLB_DTEN_WIFIPLL_DIV10_LEN) - 1) << GLB_DTEN_WIFIPLL_DIV10_POS)) +#define GLB_DTEN_WIFIPLL_POSTDIV_CLK GLB_DTEN_WIFIPLL_POSTDIV_CLK +#define GLB_DTEN_WIFIPLL_POSTDIV_CLK_POS (9U) +#define GLB_DTEN_WIFIPLL_POSTDIV_CLK_LEN (1U) +#define GLB_DTEN_WIFIPLL_POSTDIV_CLK_MSK (((1U << GLB_DTEN_WIFIPLL_POSTDIV_CLK_LEN) - 1) << GLB_DTEN_WIFIPLL_POSTDIV_CLK_POS) +#define GLB_DTEN_WIFIPLL_POSTDIV_CLK_UMSK (~(((1U << GLB_DTEN_WIFIPLL_POSTDIV_CLK_LEN) - 1) << GLB_DTEN_WIFIPLL_POSTDIV_CLK_POS)) +#define GLB_USBPLL_DTEST_PCLK_EN GLB_USBPLL_DTEST_PCLK_EN +#define GLB_USBPLL_DTEST_PCLK_EN_POS (10U) +#define GLB_USBPLL_DTEST_PCLK_EN_LEN (1U) +#define GLB_USBPLL_DTEST_PCLK_EN_MSK (((1U << GLB_USBPLL_DTEST_PCLK_EN_LEN) - 1) << GLB_USBPLL_DTEST_PCLK_EN_POS) +#define GLB_USBPLL_DTEST_PCLK_EN_UMSK (~(((1U << GLB_USBPLL_DTEST_PCLK_EN_LEN) - 1) << GLB_USBPLL_DTEST_PCLK_EN_POS)) +#define GLB_USBPLL_DTEST_CLKOUT_EN GLB_USBPLL_DTEST_CLKOUT_EN +#define GLB_USBPLL_DTEST_CLKOUT_EN_POS (11U) +#define GLB_USBPLL_DTEST_CLKOUT_EN_LEN (1U) +#define GLB_USBPLL_DTEST_CLKOUT_EN_MSK (((1U << GLB_USBPLL_DTEST_CLKOUT_EN_LEN) - 1) << GLB_USBPLL_DTEST_CLKOUT_EN_POS) +#define GLB_USBPLL_DTEST_CLKOUT_EN_UMSK (~(((1U << GLB_USBPLL_DTEST_CLKOUT_EN_LEN) - 1) << GLB_USBPLL_DTEST_CLKOUT_EN_POS)) +#define GLB_DTEST_WIFIPLL_PULLDOWN GLB_DTEST_WIFIPLL_PULLDOWN +#define GLB_DTEST_WIFIPLL_PULLDOWN_POS (12U) +#define GLB_DTEST_WIFIPLL_PULLDOWN_LEN (1U) +#define GLB_DTEST_WIFIPLL_PULLDOWN_MSK (((1U << GLB_DTEST_WIFIPLL_PULLDOWN_LEN) - 1) << GLB_DTEST_WIFIPLL_PULLDOWN_POS) +#define GLB_DTEST_WIFIPLL_PULLDOWN_UMSK (~(((1U << GLB_DTEST_WIFIPLL_PULLDOWN_LEN) - 1) << GLB_DTEST_WIFIPLL_PULLDOWN_POS)) + +/* 0x838 : wifi_pll_cfg10 */ +#define GLB_WIFI_PLL_CFG10_OFFSET (0x838) +#define GLB_USBPLL_SSC_START GLB_USBPLL_SSC_START +#define GLB_USBPLL_SSC_START_POS (2U) +#define GLB_USBPLL_SSC_START_LEN (1U) +#define GLB_USBPLL_SSC_START_MSK (((1U << GLB_USBPLL_SSC_START_LEN) - 1) << GLB_USBPLL_SSC_START_POS) +#define GLB_USBPLL_SSC_START_UMSK (~(((1U << GLB_USBPLL_SSC_START_LEN) - 1) << GLB_USBPLL_SSC_START_POS)) +#define GLB_USBPLL_SSC_START_GATE_EN GLB_USBPLL_SSC_START_GATE_EN +#define GLB_USBPLL_SSC_START_GATE_EN_POS (3U) +#define GLB_USBPLL_SSC_START_GATE_EN_LEN (1U) +#define GLB_USBPLL_SSC_START_GATE_EN_MSK (((1U << GLB_USBPLL_SSC_START_GATE_EN_LEN) - 1) << GLB_USBPLL_SSC_START_GATE_EN_POS) +#define GLB_USBPLL_SSC_START_GATE_EN_UMSK (~(((1U << GLB_USBPLL_SSC_START_GATE_EN_LEN) - 1) << GLB_USBPLL_SSC_START_GATE_EN_POS)) +#define GLB_USBPLL_SSC_GAIN GLB_USBPLL_SSC_GAIN +#define GLB_USBPLL_SSC_GAIN_POS (4U) +#define GLB_USBPLL_SSC_GAIN_LEN (3U) +#define GLB_USBPLL_SSC_GAIN_MSK (((1U << GLB_USBPLL_SSC_GAIN_LEN) - 1) << GLB_USBPLL_SSC_GAIN_POS) +#define GLB_USBPLL_SSC_GAIN_UMSK (~(((1U << GLB_USBPLL_SSC_GAIN_LEN) - 1) << GLB_USBPLL_SSC_GAIN_POS)) +#define GLB_USBPLL_SSC_EN GLB_USBPLL_SSC_EN +#define GLB_USBPLL_SSC_EN_POS (8U) +#define GLB_USBPLL_SSC_EN_LEN (1U) +#define GLB_USBPLL_SSC_EN_MSK (((1U << GLB_USBPLL_SSC_EN_LEN) - 1) << GLB_USBPLL_SSC_EN_POS) +#define GLB_USBPLL_SSC_EN_UMSK (~(((1U << GLB_USBPLL_SSC_EN_LEN) - 1) << GLB_USBPLL_SSC_EN_POS)) +#define GLB_USBPLL_SDM_BYPASS GLB_USBPLL_SDM_BYPASS +#define GLB_USBPLL_SDM_BYPASS_POS (9U) +#define GLB_USBPLL_SDM_BYPASS_LEN (1U) +#define GLB_USBPLL_SDM_BYPASS_MSK (((1U << GLB_USBPLL_SDM_BYPASS_LEN) - 1) << GLB_USBPLL_SDM_BYPASS_POS) +#define GLB_USBPLL_SDM_BYPASS_UMSK (~(((1U << GLB_USBPLL_SDM_BYPASS_LEN) - 1) << GLB_USBPLL_SDM_BYPASS_POS)) +#define GLB_USBPLL_SDM_ORDER_SEL GLB_USBPLL_SDM_ORDER_SEL +#define GLB_USBPLL_SDM_ORDER_SEL_POS (10U) +#define GLB_USBPLL_SDM_ORDER_SEL_LEN (1U) +#define GLB_USBPLL_SDM_ORDER_SEL_MSK (((1U << GLB_USBPLL_SDM_ORDER_SEL_LEN) - 1) << GLB_USBPLL_SDM_ORDER_SEL_POS) +#define GLB_USBPLL_SDM_ORDER_SEL_UMSK (~(((1U << GLB_USBPLL_SDM_ORDER_SEL_LEN) - 1) << GLB_USBPLL_SDM_ORDER_SEL_POS)) +#define GLB_USBPLL_SDM_SIG_DITH_SEL GLB_USBPLL_SDM_SIG_DITH_SEL +#define GLB_USBPLL_SDM_SIG_DITH_SEL_POS (16U) +#define GLB_USBPLL_SDM_SIG_DITH_SEL_LEN (2U) +#define GLB_USBPLL_SDM_SIG_DITH_SEL_MSK (((1U << GLB_USBPLL_SDM_SIG_DITH_SEL_LEN) - 1) << GLB_USBPLL_SDM_SIG_DITH_SEL_POS) +#define GLB_USBPLL_SDM_SIG_DITH_SEL_UMSK (~(((1U << GLB_USBPLL_SDM_SIG_DITH_SEL_LEN) - 1) << GLB_USBPLL_SDM_SIG_DITH_SEL_POS)) +#define GLB_USBPLL_DIV2_EN GLB_USBPLL_DIV2_EN +#define GLB_USBPLL_DIV2_EN_POS (20U) +#define GLB_USBPLL_DIV2_EN_LEN (1U) +#define GLB_USBPLL_DIV2_EN_MSK (((1U << GLB_USBPLL_DIV2_EN_LEN) - 1) << GLB_USBPLL_DIV2_EN_POS) +#define GLB_USBPLL_DIV2_EN_UMSK (~(((1U << GLB_USBPLL_DIV2_EN_LEN) - 1) << GLB_USBPLL_DIV2_EN_POS)) +#define GLB_USBPLL_CLKOUT_EN GLB_USBPLL_CLKOUT_EN +#define GLB_USBPLL_CLKOUT_EN_POS (21U) +#define GLB_USBPLL_CLKOUT_EN_LEN (1U) +#define GLB_USBPLL_CLKOUT_EN_MSK (((1U << GLB_USBPLL_CLKOUT_EN_LEN) - 1) << GLB_USBPLL_CLKOUT_EN_POS) +#define GLB_USBPLL_CLKOUT_EN_UMSK (~(((1U << GLB_USBPLL_CLKOUT_EN_LEN) - 1) << GLB_USBPLL_CLKOUT_EN_POS)) +#define GLB_USBPLL_SEL_SAMPLE_CLK GLB_USBPLL_SEL_SAMPLE_CLK +#define GLB_USBPLL_SEL_SAMPLE_CLK_POS (24U) +#define GLB_USBPLL_SEL_SAMPLE_CLK_LEN (2U) +#define GLB_USBPLL_SEL_SAMPLE_CLK_MSK (((1U << GLB_USBPLL_SEL_SAMPLE_CLK_LEN) - 1) << GLB_USBPLL_SEL_SAMPLE_CLK_POS) +#define GLB_USBPLL_SEL_SAMPLE_CLK_UMSK (~(((1U << GLB_USBPLL_SEL_SAMPLE_CLK_LEN) - 1) << GLB_USBPLL_SEL_SAMPLE_CLK_POS)) +#define GLB_USBPLL_RSTB GLB_USBPLL_RSTB +#define GLB_USBPLL_RSTB_POS (28U) +#define GLB_USBPLL_RSTB_LEN (1U) +#define GLB_USBPLL_RSTB_MSK (((1U << GLB_USBPLL_RSTB_LEN) - 1) << GLB_USBPLL_RSTB_POS) +#define GLB_USBPLL_RSTB_UMSK (~(((1U << GLB_USBPLL_RSTB_LEN) - 1) << GLB_USBPLL_RSTB_POS)) +#define GLB_PU_USBPLL_MMDIV GLB_PU_USBPLL_MMDIV +#define GLB_PU_USBPLL_MMDIV_POS (29U) +#define GLB_PU_USBPLL_MMDIV_LEN (1U) +#define GLB_PU_USBPLL_MMDIV_MSK (((1U << GLB_PU_USBPLL_MMDIV_LEN) - 1) << GLB_PU_USBPLL_MMDIV_POS) +#define GLB_PU_USBPLL_MMDIV_UMSK (~(((1U << GLB_PU_USBPLL_MMDIV_LEN) - 1) << GLB_PU_USBPLL_MMDIV_POS)) + +/* 0x83C : wifi_pll_cfg11 */ +#define GLB_WIFI_PLL_CFG11_OFFSET (0x83C) +#define GLB_USBPLL_SDMIN GLB_USBPLL_SDMIN +#define GLB_USBPLL_SDMIN_POS (0U) +#define GLB_USBPLL_SDMIN_LEN (19U) +#define GLB_USBPLL_SDMIN_MSK (((1U << GLB_USBPLL_SDMIN_LEN) - 1) << GLB_USBPLL_SDMIN_POS) +#define GLB_USBPLL_SDMIN_UMSK (~(((1U << GLB_USBPLL_SDMIN_LEN) - 1) << GLB_USBPLL_SDMIN_POS)) + +/* 0x840 : wifi_pll_cfg12 */ +#define GLB_WIFI_PLL_CFG12_OFFSET (0x840) +#define GLB_USBPLL_SSC_CNT GLB_USBPLL_SSC_CNT +#define GLB_USBPLL_SSC_CNT_POS (0U) +#define GLB_USBPLL_SSC_CNT_LEN (9U) +#define GLB_USBPLL_SSC_CNT_MSK (((1U << GLB_USBPLL_SSC_CNT_LEN) - 1) << GLB_USBPLL_SSC_CNT_POS) +#define GLB_USBPLL_SSC_CNT_UMSK (~(((1U << GLB_USBPLL_SSC_CNT_LEN) - 1) << GLB_USBPLL_SSC_CNT_POS)) + +/* 0x844 : wifi_pll_cfg13 */ +#define GLB_WIFI_PLL_CFG13_OFFSET (0x844) +#define GLB_WIFIPLL_RESV GLB_WIFIPLL_RESV +#define GLB_WIFIPLL_RESV_POS (0U) +#define GLB_WIFIPLL_RESV_LEN (16U) +#define GLB_WIFIPLL_RESV_MSK (((1U << GLB_WIFIPLL_RESV_LEN) - 1) << GLB_WIFIPLL_RESV_POS) +#define GLB_WIFIPLL_RESV_UMSK (~(((1U << GLB_WIFIPLL_RESV_LEN) - 1) << GLB_WIFIPLL_RESV_POS)) +#define GLB_USBPLL_DL_CTRL GLB_USBPLL_DL_CTRL +#define GLB_USBPLL_DL_CTRL_POS (21U) +#define GLB_USBPLL_DL_CTRL_LEN (1U) +#define GLB_USBPLL_DL_CTRL_MSK (((1U << GLB_USBPLL_DL_CTRL_LEN) - 1) << GLB_USBPLL_DL_CTRL_POS) +#define GLB_USBPLL_DL_CTRL_UMSK (~(((1U << GLB_USBPLL_DL_CTRL_LEN) - 1) << GLB_USBPLL_DL_CTRL_POS)) +#define GLB_WIFIPLL_DL_CTRL_30_BZ_ADC GLB_WIFIPLL_DL_CTRL_30_BZ_ADC +#define GLB_WIFIPLL_DL_CTRL_30_BZ_ADC_POS (22U) +#define GLB_WIFIPLL_DL_CTRL_30_BZ_ADC_LEN (1U) +#define GLB_WIFIPLL_DL_CTRL_30_BZ_ADC_MSK (((1U << GLB_WIFIPLL_DL_CTRL_30_BZ_ADC_LEN) - 1) << GLB_WIFIPLL_DL_CTRL_30_BZ_ADC_POS) +#define GLB_WIFIPLL_DL_CTRL_30_BZ_ADC_UMSK (~(((1U << GLB_WIFIPLL_DL_CTRL_30_BZ_ADC_LEN) - 1) << GLB_WIFIPLL_DL_CTRL_30_BZ_ADC_POS)) +#define GLB_WIFIPLL_DL_CTRL_30 GLB_WIFIPLL_DL_CTRL_30 +#define GLB_WIFIPLL_DL_CTRL_30_POS (23U) +#define GLB_WIFIPLL_DL_CTRL_30_LEN (1U) +#define GLB_WIFIPLL_DL_CTRL_30_MSK (((1U << GLB_WIFIPLL_DL_CTRL_30_LEN) - 1) << GLB_WIFIPLL_DL_CTRL_30_POS) +#define GLB_WIFIPLL_DL_CTRL_30_UMSK (~(((1U << GLB_WIFIPLL_DL_CTRL_30_LEN) - 1) << GLB_WIFIPLL_DL_CTRL_30_POS)) +#define GLB_WIFIPLL_DL_CTRL_20 GLB_WIFIPLL_DL_CTRL_20 +#define GLB_WIFIPLL_DL_CTRL_20_POS (24U) +#define GLB_WIFIPLL_DL_CTRL_20_LEN (1U) +#define GLB_WIFIPLL_DL_CTRL_20_MSK (((1U << GLB_WIFIPLL_DL_CTRL_20_LEN) - 1) << GLB_WIFIPLL_DL_CTRL_20_POS) +#define GLB_WIFIPLL_DL_CTRL_20_UMSK (~(((1U << GLB_WIFIPLL_DL_CTRL_20_LEN) - 1) << GLB_WIFIPLL_DL_CTRL_20_POS)) +#define GLB_WIFIPLL_DL_CTRL_12 GLB_WIFIPLL_DL_CTRL_12 +#define GLB_WIFIPLL_DL_CTRL_12_POS (25U) +#define GLB_WIFIPLL_DL_CTRL_12_LEN (1U) +#define GLB_WIFIPLL_DL_CTRL_12_MSK (((1U << GLB_WIFIPLL_DL_CTRL_12_LEN) - 1) << GLB_WIFIPLL_DL_CTRL_12_POS) +#define GLB_WIFIPLL_DL_CTRL_12_UMSK (~(((1U << GLB_WIFIPLL_DL_CTRL_12_LEN) - 1) << GLB_WIFIPLL_DL_CTRL_12_POS)) +#define GLB_WIFIPLL_DL_CTRL_10 GLB_WIFIPLL_DL_CTRL_10 +#define GLB_WIFIPLL_DL_CTRL_10_POS (26U) +#define GLB_WIFIPLL_DL_CTRL_10_LEN (1U) +#define GLB_WIFIPLL_DL_CTRL_10_MSK (((1U << GLB_WIFIPLL_DL_CTRL_10_LEN) - 1) << GLB_WIFIPLL_DL_CTRL_10_POS) +#define GLB_WIFIPLL_DL_CTRL_10_UMSK (~(((1U << GLB_WIFIPLL_DL_CTRL_10_LEN) - 1) << GLB_WIFIPLL_DL_CTRL_10_POS)) +#define GLB_WIFIPLL_DL_CTRL_8 GLB_WIFIPLL_DL_CTRL_8 +#define GLB_WIFIPLL_DL_CTRL_8_POS (27U) +#define GLB_WIFIPLL_DL_CTRL_8_LEN (1U) +#define GLB_WIFIPLL_DL_CTRL_8_MSK (((1U << GLB_WIFIPLL_DL_CTRL_8_LEN) - 1) << GLB_WIFIPLL_DL_CTRL_8_POS) +#define GLB_WIFIPLL_DL_CTRL_8_UMSK (~(((1U << GLB_WIFIPLL_DL_CTRL_8_LEN) - 1) << GLB_WIFIPLL_DL_CTRL_8_POS)) +#define GLB_WIFIPLL_DL_CTRL_6 GLB_WIFIPLL_DL_CTRL_6 +#define GLB_WIFIPLL_DL_CTRL_6_POS (28U) +#define GLB_WIFIPLL_DL_CTRL_6_LEN (1U) +#define GLB_WIFIPLL_DL_CTRL_6_MSK (((1U << GLB_WIFIPLL_DL_CTRL_6_LEN) - 1) << GLB_WIFIPLL_DL_CTRL_6_POS) +#define GLB_WIFIPLL_DL_CTRL_6_UMSK (~(((1U << GLB_WIFIPLL_DL_CTRL_6_LEN) - 1) << GLB_WIFIPLL_DL_CTRL_6_POS)) +#define GLB_WIFIPLL_DL_CTRL_5 GLB_WIFIPLL_DL_CTRL_5 +#define GLB_WIFIPLL_DL_CTRL_5_POS (29U) +#define GLB_WIFIPLL_DL_CTRL_5_LEN (1U) +#define GLB_WIFIPLL_DL_CTRL_5_MSK (((1U << GLB_WIFIPLL_DL_CTRL_5_LEN) - 1) << GLB_WIFIPLL_DL_CTRL_5_POS) +#define GLB_WIFIPLL_DL_CTRL_5_UMSK (~(((1U << GLB_WIFIPLL_DL_CTRL_5_LEN) - 1) << GLB_WIFIPLL_DL_CTRL_5_POS)) +#define GLB_WIFIPLL_DL_CTRL_4 GLB_WIFIPLL_DL_CTRL_4 +#define GLB_WIFIPLL_DL_CTRL_4_POS (30U) +#define GLB_WIFIPLL_DL_CTRL_4_LEN (1U) +#define GLB_WIFIPLL_DL_CTRL_4_MSK (((1U << GLB_WIFIPLL_DL_CTRL_4_LEN) - 1) << GLB_WIFIPLL_DL_CTRL_4_POS) +#define GLB_WIFIPLL_DL_CTRL_4_UMSK (~(((1U << GLB_WIFIPLL_DL_CTRL_4_LEN) - 1) << GLB_WIFIPLL_DL_CTRL_4_POS)) +#define GLB_WIFIPLL_DL_CTRL_2 GLB_WIFIPLL_DL_CTRL_2 +#define GLB_WIFIPLL_DL_CTRL_2_POS (31U) +#define GLB_WIFIPLL_DL_CTRL_2_LEN (1U) +#define GLB_WIFIPLL_DL_CTRL_2_MSK (((1U << GLB_WIFIPLL_DL_CTRL_2_LEN) - 1) << GLB_WIFIPLL_DL_CTRL_2_POS) +#define GLB_WIFIPLL_DL_CTRL_2_UMSK (~(((1U << GLB_WIFIPLL_DL_CTRL_2_LEN) - 1) << GLB_WIFIPLL_DL_CTRL_2_POS)) + +/* 0x8A4 : gauge */ +#define GLB_GAUGE_OFFSET (0x8A4) +#define GLB_GAUGE_RESERVE GLB_GAUGE_RESERVE +#define GLB_GAUGE_RESERVE_POS (0U) +#define GLB_GAUGE_RESERVE_LEN (3U) +#define GLB_GAUGE_RESERVE_MSK (((1U << GLB_GAUGE_RESERVE_LEN) - 1) << GLB_GAUGE_RESERVE_POS) +#define GLB_GAUGE_RESERVE_UMSK (~(((1U << GLB_GAUGE_RESERVE_LEN) - 1) << GLB_GAUGE_RESERVE_POS)) +#define GLB_GAUGE_ICTRL_ADC GLB_GAUGE_ICTRL_ADC +#define GLB_GAUGE_ICTRL_ADC_POS (3U) +#define GLB_GAUGE_ICTRL_ADC_LEN (2U) +#define GLB_GAUGE_ICTRL_ADC_MSK (((1U << GLB_GAUGE_ICTRL_ADC_LEN) - 1) << GLB_GAUGE_ICTRL_ADC_POS) +#define GLB_GAUGE_ICTRL_ADC_UMSK (~(((1U << GLB_GAUGE_ICTRL_ADC_LEN) - 1) << GLB_GAUGE_ICTRL_ADC_POS)) +#define GLB_GAUGE_DEM_EN GLB_GAUGE_DEM_EN +#define GLB_GAUGE_DEM_EN_POS (5U) +#define GLB_GAUGE_DEM_EN_LEN (1U) +#define GLB_GAUGE_DEM_EN_MSK (((1U << GLB_GAUGE_DEM_EN_LEN) - 1) << GLB_GAUGE_DEM_EN_POS) +#define GLB_GAUGE_DEM_EN_UMSK (~(((1U << GLB_GAUGE_DEM_EN_LEN) - 1) << GLB_GAUGE_DEM_EN_POS)) +#define GLB_GAUGE_CKB_EN GLB_GAUGE_CKB_EN +#define GLB_GAUGE_CKB_EN_POS (6U) +#define GLB_GAUGE_CKB_EN_LEN (1U) +#define GLB_GAUGE_CKB_EN_MSK (((1U << GLB_GAUGE_CKB_EN_LEN) - 1) << GLB_GAUGE_CKB_EN_POS) +#define GLB_GAUGE_CKB_EN_UMSK (~(((1U << GLB_GAUGE_CKB_EN_LEN) - 1) << GLB_GAUGE_CKB_EN_POS)) +#define GLB_GAUGE_CHOP_PHAS GLB_GAUGE_CHOP_PHAS +#define GLB_GAUGE_CHOP_PHAS_POS (7U) +#define GLB_GAUGE_CHOP_PHAS_LEN (1U) +#define GLB_GAUGE_CHOP_PHAS_MSK (((1U << GLB_GAUGE_CHOP_PHAS_LEN) - 1) << GLB_GAUGE_CHOP_PHAS_POS) +#define GLB_GAUGE_CHOP_PHAS_UMSK (~(((1U << GLB_GAUGE_CHOP_PHAS_LEN) - 1) << GLB_GAUGE_CHOP_PHAS_POS)) +#define GLB_GAUGE_CHOP_FREQ GLB_GAUGE_CHOP_FREQ +#define GLB_GAUGE_CHOP_FREQ_POS (8U) +#define GLB_GAUGE_CHOP_FREQ_LEN (3U) +#define GLB_GAUGE_CHOP_FREQ_MSK (((1U << GLB_GAUGE_CHOP_FREQ_LEN) - 1) << GLB_GAUGE_CHOP_FREQ_POS) +#define GLB_GAUGE_CHOP_FREQ_UMSK (~(((1U << GLB_GAUGE_CHOP_FREQ_LEN) - 1) << GLB_GAUGE_CHOP_FREQ_POS)) +#define GLB_GAUGE_CHOP_EN GLB_GAUGE_CHOP_EN +#define GLB_GAUGE_CHOP_EN_POS (11U) +#define GLB_GAUGE_CHOP_EN_LEN (1U) +#define GLB_GAUGE_CHOP_EN_MSK (((1U << GLB_GAUGE_CHOP_EN_LEN) - 1) << GLB_GAUGE_CHOP_EN_POS) +#define GLB_GAUGE_CHOP_EN_UMSK (~(((1U << GLB_GAUGE_CHOP_EN_LEN) - 1) << GLB_GAUGE_CHOP_EN_POS)) +#define GLB_GAUGE_SEL_EDGE GLB_GAUGE_SEL_EDGE +#define GLB_GAUGE_SEL_EDGE_POS (12U) +#define GLB_GAUGE_SEL_EDGE_LEN (1U) +#define GLB_GAUGE_SEL_EDGE_MSK (((1U << GLB_GAUGE_SEL_EDGE_LEN) - 1) << GLB_GAUGE_SEL_EDGE_POS) +#define GLB_GAUGE_SEL_EDGE_UMSK (~(((1U << GLB_GAUGE_SEL_EDGE_LEN) - 1) << GLB_GAUGE_SEL_EDGE_POS)) +#define GLB_GAUGE_QUAN_GAIN GLB_GAUGE_QUAN_GAIN +#define GLB_GAUGE_QUAN_GAIN_POS (13U) +#define GLB_GAUGE_QUAN_GAIN_LEN (2U) +#define GLB_GAUGE_QUAN_GAIN_MSK (((1U << GLB_GAUGE_QUAN_GAIN_LEN) - 1) << GLB_GAUGE_QUAN_GAIN_POS) +#define GLB_GAUGE_QUAN_GAIN_UMSK (~(((1U << GLB_GAUGE_QUAN_GAIN_LEN) - 1) << GLB_GAUGE_QUAN_GAIN_POS)) +#define GLB_GAUGE_SDM_PU GLB_GAUGE_SDM_PU +#define GLB_GAUGE_SDM_PU_POS (15U) +#define GLB_GAUGE_SDM_PU_LEN (1U) +#define GLB_GAUGE_SDM_PU_MSK (((1U << GLB_GAUGE_SDM_PU_LEN) - 1) << GLB_GAUGE_SDM_PU_POS) +#define GLB_GAUGE_SDM_PU_UMSK (~(((1U << GLB_GAUGE_SDM_PU_LEN) - 1) << GLB_GAUGE_SDM_PU_POS)) +#define GLB_GAUGE_CHANNEL_SEL GLB_GAUGE_CHANNEL_SEL +#define GLB_GAUGE_CHANNEL_SEL_POS (16U) +#define GLB_GAUGE_CHANNEL_SEL_LEN (1U) +#define GLB_GAUGE_CHANNEL_SEL_MSK (((1U << GLB_GAUGE_CHANNEL_SEL_LEN) - 1) << GLB_GAUGE_CHANNEL_SEL_POS) +#define GLB_GAUGE_CHANNEL_SEL_UMSK (~(((1U << GLB_GAUGE_CHANNEL_SEL_LEN) - 1) << GLB_GAUGE_CHANNEL_SEL_POS)) +#define GLB_GAUGE_CHANNEL_EN GLB_GAUGE_CHANNEL_EN +#define GLB_GAUGE_CHANNEL_EN_POS (17U) +#define GLB_GAUGE_CHANNEL_EN_LEN (1U) +#define GLB_GAUGE_CHANNEL_EN_MSK (((1U << GLB_GAUGE_CHANNEL_EN_LEN) - 1) << GLB_GAUGE_CHANNEL_EN_POS) +#define GLB_GAUGE_CHANNEL_EN_UMSK (~(((1U << GLB_GAUGE_CHANNEL_EN_LEN) - 1) << GLB_GAUGE_CHANNEL_EN_POS)) +#define GLB_GAUGE_LP_MODE GLB_GAUGE_LP_MODE +#define GLB_GAUGE_LP_MODE_POS (18U) +#define GLB_GAUGE_LP_MODE_LEN (1U) +#define GLB_GAUGE_LP_MODE_MSK (((1U << GLB_GAUGE_LP_MODE_LEN) - 1) << GLB_GAUGE_LP_MODE_POS) +#define GLB_GAUGE_LP_MODE_UMSK (~(((1U << GLB_GAUGE_LP_MODE_LEN) - 1) << GLB_GAUGE_LP_MODE_POS)) +#define GLB_TMUX_GAUGE_POWER GLB_TMUX_GAUGE_POWER +#define GLB_TMUX_GAUGE_POWER_POS (20U) +#define GLB_TMUX_GAUGE_POWER_LEN (3U) +#define GLB_TMUX_GAUGE_POWER_MSK (((1U << GLB_TMUX_GAUGE_POWER_LEN) - 1) << GLB_TMUX_GAUGE_POWER_POS) +#define GLB_TMUX_GAUGE_POWER_UMSK (~(((1U << GLB_TMUX_GAUGE_POWER_LEN) - 1) << GLB_TMUX_GAUGE_POWER_POS)) +#define GLB_TEN_GAUGE_POWER GLB_TEN_GAUGE_POWER +#define GLB_TEN_GAUGE_POWER_POS (23U) +#define GLB_TEN_GAUGE_POWER_LEN (1U) +#define GLB_TEN_GAUGE_POWER_MSK (((1U << GLB_TEN_GAUGE_POWER_LEN) - 1) << GLB_TEN_GAUGE_POWER_POS) +#define GLB_TEN_GAUGE_POWER_UMSK (~(((1U << GLB_TEN_GAUGE_POWER_LEN) - 1) << GLB_TEN_GAUGE_POWER_POS)) +#define GLB_NTC_BIAS_SEL GLB_NTC_BIAS_SEL +#define GLB_NTC_BIAS_SEL_POS (24U) +#define GLB_NTC_BIAS_SEL_LEN (4U) +#define GLB_NTC_BIAS_SEL_MSK (((1U << GLB_NTC_BIAS_SEL_LEN) - 1) << GLB_NTC_BIAS_SEL_POS) +#define GLB_NTC_BIAS_SEL_UMSK (~(((1U << GLB_NTC_BIAS_SEL_LEN) - 1) << GLB_NTC_BIAS_SEL_POS)) +#define GLB_NTC_BIAS_EN GLB_NTC_BIAS_EN +#define GLB_NTC_BIAS_EN_POS (28U) +#define GLB_NTC_BIAS_EN_LEN (1U) +#define GLB_NTC_BIAS_EN_MSK (((1U << GLB_NTC_BIAS_EN_LEN) - 1) << GLB_NTC_BIAS_EN_POS) +#define GLB_NTC_BIAS_EN_UMSK (~(((1U << GLB_NTC_BIAS_EN_LEN) - 1) << GLB_NTC_BIAS_EN_POS)) +#define GLB_GAUGE_LDO_PU GLB_GAUGE_LDO_PU +#define GLB_GAUGE_LDO_PU_POS (29U) +#define GLB_GAUGE_LDO_PU_LEN (1U) +#define GLB_GAUGE_LDO_PU_MSK (((1U << GLB_GAUGE_LDO_PU_LEN) - 1) << GLB_GAUGE_LDO_PU_POS) +#define GLB_GAUGE_LDO_PU_UMSK (~(((1U << GLB_GAUGE_LDO_PU_LEN) - 1) << GLB_GAUGE_LDO_PU_POS)) +#define GLB_GAUGE_VCM_PU GLB_GAUGE_VCM_PU +#define GLB_GAUGE_VCM_PU_POS (30U) +#define GLB_GAUGE_VCM_PU_LEN (1U) +#define GLB_GAUGE_VCM_PU_MSK (((1U << GLB_GAUGE_VCM_PU_LEN) - 1) << GLB_GAUGE_VCM_PU_POS) +#define GLB_GAUGE_VCM_PU_UMSK (~(((1U << GLB_GAUGE_VCM_PU_LEN) - 1) << GLB_GAUGE_VCM_PU_POS)) +#define GLB_GAUGE_BG_PU GLB_GAUGE_BG_PU +#define GLB_GAUGE_BG_PU_POS (31U) +#define GLB_GAUGE_BG_PU_LEN (1U) +#define GLB_GAUGE_BG_PU_MSK (((1U << GLB_GAUGE_BG_PU_LEN) - 1) << GLB_GAUGE_BG_PU_POS) +#define GLB_GAUGE_BG_PU_UMSK (~(((1U << GLB_GAUGE_BG_PU_LEN) - 1) << GLB_GAUGE_BG_PU_POS)) + +/* 0x8B8 : gauge_rx_fifo_ctrl */ +#define GLB_GAUGE_RX_FIFO_CTRL_OFFSET (0x8B8) +#define GLB_GAUGE_RX_FIFO_FLUSH GLB_GAUGE_RX_FIFO_FLUSH +#define GLB_GAUGE_RX_FIFO_FLUSH_POS (0U) +#define GLB_GAUGE_RX_FIFO_FLUSH_LEN (1U) +#define GLB_GAUGE_RX_FIFO_FLUSH_MSK (((1U << GLB_GAUGE_RX_FIFO_FLUSH_LEN) - 1) << GLB_GAUGE_RX_FIFO_FLUSH_POS) +#define GLB_GAUGE_RX_FIFO_FLUSH_UMSK (~(((1U << GLB_GAUGE_RX_FIFO_FLUSH_LEN) - 1) << GLB_GAUGE_RX_FIFO_FLUSH_POS)) +#define GLB_GAUGE_RXO_INT_EN GLB_GAUGE_RXO_INT_EN +#define GLB_GAUGE_RXO_INT_EN_POS (1U) +#define GLB_GAUGE_RXO_INT_EN_LEN (1U) +#define GLB_GAUGE_RXO_INT_EN_MSK (((1U << GLB_GAUGE_RXO_INT_EN_LEN) - 1) << GLB_GAUGE_RXO_INT_EN_POS) +#define GLB_GAUGE_RXO_INT_EN_UMSK (~(((1U << GLB_GAUGE_RXO_INT_EN_LEN) - 1) << GLB_GAUGE_RXO_INT_EN_POS)) +#define GLB_GAUGE_RXU_INT_EN GLB_GAUGE_RXU_INT_EN +#define GLB_GAUGE_RXU_INT_EN_POS (2U) +#define GLB_GAUGE_RXU_INT_EN_LEN (1U) +#define GLB_GAUGE_RXU_INT_EN_MSK (((1U << GLB_GAUGE_RXU_INT_EN_LEN) - 1) << GLB_GAUGE_RXU_INT_EN_POS) +#define GLB_GAUGE_RXU_INT_EN_UMSK (~(((1U << GLB_GAUGE_RXU_INT_EN_LEN) - 1) << GLB_GAUGE_RXU_INT_EN_POS)) +#define GLB_GAUGE_RXA_INT_EN GLB_GAUGE_RXA_INT_EN +#define GLB_GAUGE_RXA_INT_EN_POS (3U) +#define GLB_GAUGE_RXA_INT_EN_LEN (1U) +#define GLB_GAUGE_RXA_INT_EN_MSK (((1U << GLB_GAUGE_RXA_INT_EN_LEN) - 1) << GLB_GAUGE_RXA_INT_EN_POS) +#define GLB_GAUGE_RXA_INT_EN_UMSK (~(((1U << GLB_GAUGE_RXA_INT_EN_LEN) - 1) << GLB_GAUGE_RXA_INT_EN_POS)) +#define GLB_GAUGE_RX_DRQ_EN GLB_GAUGE_RX_DRQ_EN +#define GLB_GAUGE_RX_DRQ_EN_POS (4U) +#define GLB_GAUGE_RX_DRQ_EN_LEN (1U) +#define GLB_GAUGE_RX_DRQ_EN_MSK (((1U << GLB_GAUGE_RX_DRQ_EN_LEN) - 1) << GLB_GAUGE_RX_DRQ_EN_POS) +#define GLB_GAUGE_RX_DRQ_EN_UMSK (~(((1U << GLB_GAUGE_RX_DRQ_EN_LEN) - 1) << GLB_GAUGE_RX_DRQ_EN_POS)) +#define GLB_GAUGE_RX_DATA_RES GLB_GAUGE_RX_DATA_RES +#define GLB_GAUGE_RX_DATA_RES_POS (5U) +#define GLB_GAUGE_RX_DATA_RES_LEN (1U) +#define GLB_GAUGE_RX_DATA_RES_MSK (((1U << GLB_GAUGE_RX_DATA_RES_LEN) - 1) << GLB_GAUGE_RX_DATA_RES_POS) +#define GLB_GAUGE_RX_DATA_RES_UMSK (~(((1U << GLB_GAUGE_RX_DATA_RES_LEN) - 1) << GLB_GAUGE_RX_DATA_RES_POS)) +#define GLB_GAUGE_RX_CH_EN GLB_GAUGE_RX_CH_EN +#define GLB_GAUGE_RX_CH_EN_POS (8U) +#define GLB_GAUGE_RX_CH_EN_LEN (1U) +#define GLB_GAUGE_RX_CH_EN_MSK (((1U << GLB_GAUGE_RX_CH_EN_LEN) - 1) << GLB_GAUGE_RX_CH_EN_POS) +#define GLB_GAUGE_RX_CH_EN_UMSK (~(((1U << GLB_GAUGE_RX_CH_EN_LEN) - 1) << GLB_GAUGE_RX_CH_EN_POS)) +#define GLB_GAUGE_RX_DRQ_CNT GLB_GAUGE_RX_DRQ_CNT +#define GLB_GAUGE_RX_DRQ_CNT_POS (14U) +#define GLB_GAUGE_RX_DRQ_CNT_LEN (2U) +#define GLB_GAUGE_RX_DRQ_CNT_MSK (((1U << GLB_GAUGE_RX_DRQ_CNT_LEN) - 1) << GLB_GAUGE_RX_DRQ_CNT_POS) +#define GLB_GAUGE_RX_DRQ_CNT_UMSK (~(((1U << GLB_GAUGE_RX_DRQ_CNT_LEN) - 1) << GLB_GAUGE_RX_DRQ_CNT_POS)) +#define GLB_GAUGE_RX_TRG_LEVEL GLB_GAUGE_RX_TRG_LEVEL +#define GLB_GAUGE_RX_TRG_LEVEL_POS (16U) +#define GLB_GAUGE_RX_TRG_LEVEL_LEN (3U) +#define GLB_GAUGE_RX_TRG_LEVEL_MSK (((1U << GLB_GAUGE_RX_TRG_LEVEL_LEN) - 1) << GLB_GAUGE_RX_TRG_LEVEL_POS) +#define GLB_GAUGE_RX_TRG_LEVEL_UMSK (~(((1U << GLB_GAUGE_RX_TRG_LEVEL_LEN) - 1) << GLB_GAUGE_RX_TRG_LEVEL_POS)) +#define GLB_GAUGE_RX_DATA_MODE GLB_GAUGE_RX_DATA_MODE +#define GLB_GAUGE_RX_DATA_MODE_POS (24U) +#define GLB_GAUGE_RX_DATA_MODE_LEN (2U) +#define GLB_GAUGE_RX_DATA_MODE_MSK (((1U << GLB_GAUGE_RX_DATA_MODE_LEN) - 1) << GLB_GAUGE_RX_DATA_MODE_POS) +#define GLB_GAUGE_RX_DATA_MODE_UMSK (~(((1U << GLB_GAUGE_RX_DATA_MODE_LEN) - 1) << GLB_GAUGE_RX_DATA_MODE_POS)) + +/* 0x8BC : gauge_rx_fifo_status */ +#define GLB_GAUGE_RX_FIFO_STATUS_OFFSET (0x8BC) +#define GLB_GAUGE_RXO_INT GLB_GAUGE_RXO_INT +#define GLB_GAUGE_RXO_INT_POS (1U) +#define GLB_GAUGE_RXO_INT_LEN (1U) +#define GLB_GAUGE_RXO_INT_MSK (((1U << GLB_GAUGE_RXO_INT_LEN) - 1) << GLB_GAUGE_RXO_INT_POS) +#define GLB_GAUGE_RXO_INT_UMSK (~(((1U << GLB_GAUGE_RXO_INT_LEN) - 1) << GLB_GAUGE_RXO_INT_POS)) +#define GLB_GAUGE_RXU_INT GLB_GAUGE_RXU_INT +#define GLB_GAUGE_RXU_INT_POS (2U) +#define GLB_GAUGE_RXU_INT_LEN (1U) +#define GLB_GAUGE_RXU_INT_MSK (((1U << GLB_GAUGE_RXU_INT_LEN) - 1) << GLB_GAUGE_RXU_INT_POS) +#define GLB_GAUGE_RXU_INT_UMSK (~(((1U << GLB_GAUGE_RXU_INT_LEN) - 1) << GLB_GAUGE_RXU_INT_POS)) +#define GLB_GAUGE_RXA_INT GLB_GAUGE_RXA_INT +#define GLB_GAUGE_RXA_INT_POS (4U) +#define GLB_GAUGE_RXA_INT_LEN (1U) +#define GLB_GAUGE_RXA_INT_MSK (((1U << GLB_GAUGE_RXA_INT_LEN) - 1) << GLB_GAUGE_RXA_INT_POS) +#define GLB_GAUGE_RXA_INT_UMSK (~(((1U << GLB_GAUGE_RXA_INT_LEN) - 1) << GLB_GAUGE_RXA_INT_POS)) +#define GLB_GAUGE_RXA_CNT GLB_GAUGE_RXA_CNT +#define GLB_GAUGE_RXA_CNT_POS (16U) +#define GLB_GAUGE_RXA_CNT_LEN (3U) +#define GLB_GAUGE_RXA_CNT_MSK (((1U << GLB_GAUGE_RXA_CNT_LEN) - 1) << GLB_GAUGE_RXA_CNT_POS) +#define GLB_GAUGE_RXA_CNT_UMSK (~(((1U << GLB_GAUGE_RXA_CNT_LEN) - 1) << GLB_GAUGE_RXA_CNT_POS)) +#define GLB_GAUGE_RXA GLB_GAUGE_RXA +#define GLB_GAUGE_RXA_POS (24U) +#define GLB_GAUGE_RXA_LEN (1U) +#define GLB_GAUGE_RXA_MSK (((1U << GLB_GAUGE_RXA_LEN) - 1) << GLB_GAUGE_RXA_POS) +#define GLB_GAUGE_RXA_UMSK (~(((1U << GLB_GAUGE_RXA_LEN) - 1) << GLB_GAUGE_RXA_POS)) + +/* 0x8C0 : gauge_rx_fifo_data */ +#define GLB_GAUGE_RX_FIFO_DATA_OFFSET (0x8C0) +#define GLB_GAUGE_RX_DATA GLB_GAUGE_RX_DATA +#define GLB_GAUGE_RX_DATA_POS (0U) +#define GLB_GAUGE_RX_DATA_LEN (32U) +#define GLB_GAUGE_RX_DATA_MSK (((1U << GLB_GAUGE_RX_DATA_LEN) - 1) << GLB_GAUGE_RX_DATA_POS) +#define GLB_GAUGE_RX_DATA_UMSK (~(((1U << GLB_GAUGE_RX_DATA_LEN) - 1) << GLB_GAUGE_RX_DATA_POS)) + +/* 0x8C4 : gpio_cfg0 */ +#define GLB_GPIO_CFG0_OFFSET (0x8C4) +#define GLB_REG_GPIO_0_IE GLB_REG_GPIO_0_IE +#define GLB_REG_GPIO_0_IE_POS (0U) +#define GLB_REG_GPIO_0_IE_LEN (1U) +#define GLB_REG_GPIO_0_IE_MSK (((1U << GLB_REG_GPIO_0_IE_LEN) - 1) << GLB_REG_GPIO_0_IE_POS) +#define GLB_REG_GPIO_0_IE_UMSK (~(((1U << GLB_REG_GPIO_0_IE_LEN) - 1) << GLB_REG_GPIO_0_IE_POS)) +#define GLB_REG_GPIO_0_SMT GLB_REG_GPIO_0_SMT +#define GLB_REG_GPIO_0_SMT_POS (1U) +#define GLB_REG_GPIO_0_SMT_LEN (1U) +#define GLB_REG_GPIO_0_SMT_MSK (((1U << GLB_REG_GPIO_0_SMT_LEN) - 1) << GLB_REG_GPIO_0_SMT_POS) +#define GLB_REG_GPIO_0_SMT_UMSK (~(((1U << GLB_REG_GPIO_0_SMT_LEN) - 1) << GLB_REG_GPIO_0_SMT_POS)) +#define GLB_REG_GPIO_0_DRV GLB_REG_GPIO_0_DRV +#define GLB_REG_GPIO_0_DRV_POS (2U) +#define GLB_REG_GPIO_0_DRV_LEN (2U) +#define GLB_REG_GPIO_0_DRV_MSK (((1U << GLB_REG_GPIO_0_DRV_LEN) - 1) << GLB_REG_GPIO_0_DRV_POS) +#define GLB_REG_GPIO_0_DRV_UMSK (~(((1U << GLB_REG_GPIO_0_DRV_LEN) - 1) << GLB_REG_GPIO_0_DRV_POS)) +#define GLB_REG_GPIO_0_PU GLB_REG_GPIO_0_PU +#define GLB_REG_GPIO_0_PU_POS (4U) +#define GLB_REG_GPIO_0_PU_LEN (1U) +#define GLB_REG_GPIO_0_PU_MSK (((1U << GLB_REG_GPIO_0_PU_LEN) - 1) << GLB_REG_GPIO_0_PU_POS) +#define GLB_REG_GPIO_0_PU_UMSK (~(((1U << GLB_REG_GPIO_0_PU_LEN) - 1) << GLB_REG_GPIO_0_PU_POS)) +#define GLB_REG_GPIO_0_PD GLB_REG_GPIO_0_PD +#define GLB_REG_GPIO_0_PD_POS (5U) +#define GLB_REG_GPIO_0_PD_LEN (1U) +#define GLB_REG_GPIO_0_PD_MSK (((1U << GLB_REG_GPIO_0_PD_LEN) - 1) << GLB_REG_GPIO_0_PD_POS) +#define GLB_REG_GPIO_0_PD_UMSK (~(((1U << GLB_REG_GPIO_0_PD_LEN) - 1) << GLB_REG_GPIO_0_PD_POS)) +#define GLB_REG_GPIO_0_OE GLB_REG_GPIO_0_OE +#define GLB_REG_GPIO_0_OE_POS (6U) +#define GLB_REG_GPIO_0_OE_LEN (1U) +#define GLB_REG_GPIO_0_OE_MSK (((1U << GLB_REG_GPIO_0_OE_LEN) - 1) << GLB_REG_GPIO_0_OE_POS) +#define GLB_REG_GPIO_0_OE_UMSK (~(((1U << GLB_REG_GPIO_0_OE_LEN) - 1) << GLB_REG_GPIO_0_OE_POS)) +#define GLB_REG_GPIO_0_FUNC_SEL GLB_REG_GPIO_0_FUNC_SEL +#define GLB_REG_GPIO_0_FUNC_SEL_POS (8U) +#define GLB_REG_GPIO_0_FUNC_SEL_LEN (5U) +#define GLB_REG_GPIO_0_FUNC_SEL_MSK (((1U << GLB_REG_GPIO_0_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_0_FUNC_SEL_POS) +#define GLB_REG_GPIO_0_FUNC_SEL_UMSK (~(((1U << GLB_REG_GPIO_0_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_0_FUNC_SEL_POS)) +#define GLB_REG_GPIO_0_INT_MODE_SET GLB_REG_GPIO_0_INT_MODE_SET +#define GLB_REG_GPIO_0_INT_MODE_SET_POS (16U) +#define GLB_REG_GPIO_0_INT_MODE_SET_LEN (4U) +#define GLB_REG_GPIO_0_INT_MODE_SET_MSK (((1U << GLB_REG_GPIO_0_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_0_INT_MODE_SET_POS) +#define GLB_REG_GPIO_0_INT_MODE_SET_UMSK (~(((1U << GLB_REG_GPIO_0_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_0_INT_MODE_SET_POS)) +#define GLB_REG_GPIO_0_INT_CLR GLB_REG_GPIO_0_INT_CLR +#define GLB_REG_GPIO_0_INT_CLR_POS (20U) +#define GLB_REG_GPIO_0_INT_CLR_LEN (1U) +#define GLB_REG_GPIO_0_INT_CLR_MSK (((1U << GLB_REG_GPIO_0_INT_CLR_LEN) - 1) << GLB_REG_GPIO_0_INT_CLR_POS) +#define GLB_REG_GPIO_0_INT_CLR_UMSK (~(((1U << GLB_REG_GPIO_0_INT_CLR_LEN) - 1) << GLB_REG_GPIO_0_INT_CLR_POS)) +#define GLB_GPIO_0_INT_STAT GLB_GPIO_0_INT_STAT +#define GLB_GPIO_0_INT_STAT_POS (21U) +#define GLB_GPIO_0_INT_STAT_LEN (1U) +#define GLB_GPIO_0_INT_STAT_MSK (((1U << GLB_GPIO_0_INT_STAT_LEN) - 1) << GLB_GPIO_0_INT_STAT_POS) +#define GLB_GPIO_0_INT_STAT_UMSK (~(((1U << GLB_GPIO_0_INT_STAT_LEN) - 1) << GLB_GPIO_0_INT_STAT_POS)) +#define GLB_REG_GPIO_0_INT_MASK GLB_REG_GPIO_0_INT_MASK +#define GLB_REG_GPIO_0_INT_MASK_POS (22U) +#define GLB_REG_GPIO_0_INT_MASK_LEN (1U) +#define GLB_REG_GPIO_0_INT_MASK_MSK (((1U << GLB_REG_GPIO_0_INT_MASK_LEN) - 1) << GLB_REG_GPIO_0_INT_MASK_POS) +#define GLB_REG_GPIO_0_INT_MASK_UMSK (~(((1U << GLB_REG_GPIO_0_INT_MASK_LEN) - 1) << GLB_REG_GPIO_0_INT_MASK_POS)) +#define GLB_REG_GPIO_0_O GLB_REG_GPIO_0_O +#define GLB_REG_GPIO_0_O_POS (24U) +#define GLB_REG_GPIO_0_O_LEN (1U) +#define GLB_REG_GPIO_0_O_MSK (((1U << GLB_REG_GPIO_0_O_LEN) - 1) << GLB_REG_GPIO_0_O_POS) +#define GLB_REG_GPIO_0_O_UMSK (~(((1U << GLB_REG_GPIO_0_O_LEN) - 1) << GLB_REG_GPIO_0_O_POS)) +#define GLB_REG_GPIO_0_SET GLB_REG_GPIO_0_SET +#define GLB_REG_GPIO_0_SET_POS (25U) +#define GLB_REG_GPIO_0_SET_LEN (1U) +#define GLB_REG_GPIO_0_SET_MSK (((1U << GLB_REG_GPIO_0_SET_LEN) - 1) << GLB_REG_GPIO_0_SET_POS) +#define GLB_REG_GPIO_0_SET_UMSK (~(((1U << GLB_REG_GPIO_0_SET_LEN) - 1) << GLB_REG_GPIO_0_SET_POS)) +#define GLB_REG_GPIO_0_CLR GLB_REG_GPIO_0_CLR +#define GLB_REG_GPIO_0_CLR_POS (26U) +#define GLB_REG_GPIO_0_CLR_LEN (1U) +#define GLB_REG_GPIO_0_CLR_MSK (((1U << GLB_REG_GPIO_0_CLR_LEN) - 1) << GLB_REG_GPIO_0_CLR_POS) +#define GLB_REG_GPIO_0_CLR_UMSK (~(((1U << GLB_REG_GPIO_0_CLR_LEN) - 1) << GLB_REG_GPIO_0_CLR_POS)) +#define GLB_REG_GPIO_0_I GLB_REG_GPIO_0_I +#define GLB_REG_GPIO_0_I_POS (28U) +#define GLB_REG_GPIO_0_I_LEN (1U) +#define GLB_REG_GPIO_0_I_MSK (((1U << GLB_REG_GPIO_0_I_LEN) - 1) << GLB_REG_GPIO_0_I_POS) +#define GLB_REG_GPIO_0_I_UMSK (~(((1U << GLB_REG_GPIO_0_I_LEN) - 1) << GLB_REG_GPIO_0_I_POS)) +#define GLB_REG_GPIO_0_MODE GLB_REG_GPIO_0_MODE +#define GLB_REG_GPIO_0_MODE_POS (30U) +#define GLB_REG_GPIO_0_MODE_LEN (2U) +#define GLB_REG_GPIO_0_MODE_MSK (((1U << GLB_REG_GPIO_0_MODE_LEN) - 1) << GLB_REG_GPIO_0_MODE_POS) +#define GLB_REG_GPIO_0_MODE_UMSK (~(((1U << GLB_REG_GPIO_0_MODE_LEN) - 1) << GLB_REG_GPIO_0_MODE_POS)) + +/* 0x8C8 : gpio_cfg1 */ +#define GLB_GPIO_CFG1_OFFSET (0x8C8) +#define GLB_REG_GPIO_1_IE GLB_REG_GPIO_1_IE +#define GLB_REG_GPIO_1_IE_POS (0U) +#define GLB_REG_GPIO_1_IE_LEN (1U) +#define GLB_REG_GPIO_1_IE_MSK (((1U << GLB_REG_GPIO_1_IE_LEN) - 1) << GLB_REG_GPIO_1_IE_POS) +#define GLB_REG_GPIO_1_IE_UMSK (~(((1U << GLB_REG_GPIO_1_IE_LEN) - 1) << GLB_REG_GPIO_1_IE_POS)) +#define GLB_REG_GPIO_1_SMT GLB_REG_GPIO_1_SMT +#define GLB_REG_GPIO_1_SMT_POS (1U) +#define GLB_REG_GPIO_1_SMT_LEN (1U) +#define GLB_REG_GPIO_1_SMT_MSK (((1U << GLB_REG_GPIO_1_SMT_LEN) - 1) << GLB_REG_GPIO_1_SMT_POS) +#define GLB_REG_GPIO_1_SMT_UMSK (~(((1U << GLB_REG_GPIO_1_SMT_LEN) - 1) << GLB_REG_GPIO_1_SMT_POS)) +#define GLB_REG_GPIO_1_DRV GLB_REG_GPIO_1_DRV +#define GLB_REG_GPIO_1_DRV_POS (2U) +#define GLB_REG_GPIO_1_DRV_LEN (2U) +#define GLB_REG_GPIO_1_DRV_MSK (((1U << GLB_REG_GPIO_1_DRV_LEN) - 1) << GLB_REG_GPIO_1_DRV_POS) +#define GLB_REG_GPIO_1_DRV_UMSK (~(((1U << GLB_REG_GPIO_1_DRV_LEN) - 1) << GLB_REG_GPIO_1_DRV_POS)) +#define GLB_REG_GPIO_1_PU GLB_REG_GPIO_1_PU +#define GLB_REG_GPIO_1_PU_POS (4U) +#define GLB_REG_GPIO_1_PU_LEN (1U) +#define GLB_REG_GPIO_1_PU_MSK (((1U << GLB_REG_GPIO_1_PU_LEN) - 1) << GLB_REG_GPIO_1_PU_POS) +#define GLB_REG_GPIO_1_PU_UMSK (~(((1U << GLB_REG_GPIO_1_PU_LEN) - 1) << GLB_REG_GPIO_1_PU_POS)) +#define GLB_REG_GPIO_1_PD GLB_REG_GPIO_1_PD +#define GLB_REG_GPIO_1_PD_POS (5U) +#define GLB_REG_GPIO_1_PD_LEN (1U) +#define GLB_REG_GPIO_1_PD_MSK (((1U << GLB_REG_GPIO_1_PD_LEN) - 1) << GLB_REG_GPIO_1_PD_POS) +#define GLB_REG_GPIO_1_PD_UMSK (~(((1U << GLB_REG_GPIO_1_PD_LEN) - 1) << GLB_REG_GPIO_1_PD_POS)) +#define GLB_REG_GPIO_1_OE GLB_REG_GPIO_1_OE +#define GLB_REG_GPIO_1_OE_POS (6U) +#define GLB_REG_GPIO_1_OE_LEN (1U) +#define GLB_REG_GPIO_1_OE_MSK (((1U << GLB_REG_GPIO_1_OE_LEN) - 1) << GLB_REG_GPIO_1_OE_POS) +#define GLB_REG_GPIO_1_OE_UMSK (~(((1U << GLB_REG_GPIO_1_OE_LEN) - 1) << GLB_REG_GPIO_1_OE_POS)) +#define GLB_REG_GPIO_1_FUNC_SEL GLB_REG_GPIO_1_FUNC_SEL +#define GLB_REG_GPIO_1_FUNC_SEL_POS (8U) +#define GLB_REG_GPIO_1_FUNC_SEL_LEN (5U) +#define GLB_REG_GPIO_1_FUNC_SEL_MSK (((1U << GLB_REG_GPIO_1_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_1_FUNC_SEL_POS) +#define GLB_REG_GPIO_1_FUNC_SEL_UMSK (~(((1U << GLB_REG_GPIO_1_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_1_FUNC_SEL_POS)) +#define GLB_REG_GPIO_1_INT_MODE_SET GLB_REG_GPIO_1_INT_MODE_SET +#define GLB_REG_GPIO_1_INT_MODE_SET_POS (16U) +#define GLB_REG_GPIO_1_INT_MODE_SET_LEN (4U) +#define GLB_REG_GPIO_1_INT_MODE_SET_MSK (((1U << GLB_REG_GPIO_1_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_1_INT_MODE_SET_POS) +#define GLB_REG_GPIO_1_INT_MODE_SET_UMSK (~(((1U << GLB_REG_GPIO_1_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_1_INT_MODE_SET_POS)) +#define GLB_REG_GPIO_1_INT_CLR GLB_REG_GPIO_1_INT_CLR +#define GLB_REG_GPIO_1_INT_CLR_POS (20U) +#define GLB_REG_GPIO_1_INT_CLR_LEN (1U) +#define GLB_REG_GPIO_1_INT_CLR_MSK (((1U << GLB_REG_GPIO_1_INT_CLR_LEN) - 1) << GLB_REG_GPIO_1_INT_CLR_POS) +#define GLB_REG_GPIO_1_INT_CLR_UMSK (~(((1U << GLB_REG_GPIO_1_INT_CLR_LEN) - 1) << GLB_REG_GPIO_1_INT_CLR_POS)) +#define GLB_GPIO_1_INT_STAT GLB_GPIO_1_INT_STAT +#define GLB_GPIO_1_INT_STAT_POS (21U) +#define GLB_GPIO_1_INT_STAT_LEN (1U) +#define GLB_GPIO_1_INT_STAT_MSK (((1U << GLB_GPIO_1_INT_STAT_LEN) - 1) << GLB_GPIO_1_INT_STAT_POS) +#define GLB_GPIO_1_INT_STAT_UMSK (~(((1U << GLB_GPIO_1_INT_STAT_LEN) - 1) << GLB_GPIO_1_INT_STAT_POS)) +#define GLB_REG_GPIO_1_INT_MASK GLB_REG_GPIO_1_INT_MASK +#define GLB_REG_GPIO_1_INT_MASK_POS (22U) +#define GLB_REG_GPIO_1_INT_MASK_LEN (1U) +#define GLB_REG_GPIO_1_INT_MASK_MSK (((1U << GLB_REG_GPIO_1_INT_MASK_LEN) - 1) << GLB_REG_GPIO_1_INT_MASK_POS) +#define GLB_REG_GPIO_1_INT_MASK_UMSK (~(((1U << GLB_REG_GPIO_1_INT_MASK_LEN) - 1) << GLB_REG_GPIO_1_INT_MASK_POS)) +#define GLB_REG_GPIO_1_O GLB_REG_GPIO_1_O +#define GLB_REG_GPIO_1_O_POS (24U) +#define GLB_REG_GPIO_1_O_LEN (1U) +#define GLB_REG_GPIO_1_O_MSK (((1U << GLB_REG_GPIO_1_O_LEN) - 1) << GLB_REG_GPIO_1_O_POS) +#define GLB_REG_GPIO_1_O_UMSK (~(((1U << GLB_REG_GPIO_1_O_LEN) - 1) << GLB_REG_GPIO_1_O_POS)) +#define GLB_REG_GPIO_1_SET GLB_REG_GPIO_1_SET +#define GLB_REG_GPIO_1_SET_POS (25U) +#define GLB_REG_GPIO_1_SET_LEN (1U) +#define GLB_REG_GPIO_1_SET_MSK (((1U << GLB_REG_GPIO_1_SET_LEN) - 1) << GLB_REG_GPIO_1_SET_POS) +#define GLB_REG_GPIO_1_SET_UMSK (~(((1U << GLB_REG_GPIO_1_SET_LEN) - 1) << GLB_REG_GPIO_1_SET_POS)) +#define GLB_REG_GPIO_1_CLR GLB_REG_GPIO_1_CLR +#define GLB_REG_GPIO_1_CLR_POS (26U) +#define GLB_REG_GPIO_1_CLR_LEN (1U) +#define GLB_REG_GPIO_1_CLR_MSK (((1U << GLB_REG_GPIO_1_CLR_LEN) - 1) << GLB_REG_GPIO_1_CLR_POS) +#define GLB_REG_GPIO_1_CLR_UMSK (~(((1U << GLB_REG_GPIO_1_CLR_LEN) - 1) << GLB_REG_GPIO_1_CLR_POS)) +#define GLB_REG_GPIO_1_I GLB_REG_GPIO_1_I +#define GLB_REG_GPIO_1_I_POS (28U) +#define GLB_REG_GPIO_1_I_LEN (1U) +#define GLB_REG_GPIO_1_I_MSK (((1U << GLB_REG_GPIO_1_I_LEN) - 1) << GLB_REG_GPIO_1_I_POS) +#define GLB_REG_GPIO_1_I_UMSK (~(((1U << GLB_REG_GPIO_1_I_LEN) - 1) << GLB_REG_GPIO_1_I_POS)) +#define GLB_REG_GPIO_1_MODE GLB_REG_GPIO_1_MODE +#define GLB_REG_GPIO_1_MODE_POS (30U) +#define GLB_REG_GPIO_1_MODE_LEN (2U) +#define GLB_REG_GPIO_1_MODE_MSK (((1U << GLB_REG_GPIO_1_MODE_LEN) - 1) << GLB_REG_GPIO_1_MODE_POS) +#define GLB_REG_GPIO_1_MODE_UMSK (~(((1U << GLB_REG_GPIO_1_MODE_LEN) - 1) << GLB_REG_GPIO_1_MODE_POS)) + +/* 0x8CC : gpio_cfg2 */ +#define GLB_GPIO_CFG2_OFFSET (0x8CC) +#define GLB_REG_GPIO_2_IE GLB_REG_GPIO_2_IE +#define GLB_REG_GPIO_2_IE_POS (0U) +#define GLB_REG_GPIO_2_IE_LEN (1U) +#define GLB_REG_GPIO_2_IE_MSK (((1U << GLB_REG_GPIO_2_IE_LEN) - 1) << GLB_REG_GPIO_2_IE_POS) +#define GLB_REG_GPIO_2_IE_UMSK (~(((1U << GLB_REG_GPIO_2_IE_LEN) - 1) << GLB_REG_GPIO_2_IE_POS)) +#define GLB_REG_GPIO_2_SMT GLB_REG_GPIO_2_SMT +#define GLB_REG_GPIO_2_SMT_POS (1U) +#define GLB_REG_GPIO_2_SMT_LEN (1U) +#define GLB_REG_GPIO_2_SMT_MSK (((1U << GLB_REG_GPIO_2_SMT_LEN) - 1) << GLB_REG_GPIO_2_SMT_POS) +#define GLB_REG_GPIO_2_SMT_UMSK (~(((1U << GLB_REG_GPIO_2_SMT_LEN) - 1) << GLB_REG_GPIO_2_SMT_POS)) +#define GLB_REG_GPIO_2_DRV GLB_REG_GPIO_2_DRV +#define GLB_REG_GPIO_2_DRV_POS (2U) +#define GLB_REG_GPIO_2_DRV_LEN (2U) +#define GLB_REG_GPIO_2_DRV_MSK (((1U << GLB_REG_GPIO_2_DRV_LEN) - 1) << GLB_REG_GPIO_2_DRV_POS) +#define GLB_REG_GPIO_2_DRV_UMSK (~(((1U << GLB_REG_GPIO_2_DRV_LEN) - 1) << GLB_REG_GPIO_2_DRV_POS)) +#define GLB_REG_GPIO_2_PU GLB_REG_GPIO_2_PU +#define GLB_REG_GPIO_2_PU_POS (4U) +#define GLB_REG_GPIO_2_PU_LEN (1U) +#define GLB_REG_GPIO_2_PU_MSK (((1U << GLB_REG_GPIO_2_PU_LEN) - 1) << GLB_REG_GPIO_2_PU_POS) +#define GLB_REG_GPIO_2_PU_UMSK (~(((1U << GLB_REG_GPIO_2_PU_LEN) - 1) << GLB_REG_GPIO_2_PU_POS)) +#define GLB_REG_GPIO_2_PD GLB_REG_GPIO_2_PD +#define GLB_REG_GPIO_2_PD_POS (5U) +#define GLB_REG_GPIO_2_PD_LEN (1U) +#define GLB_REG_GPIO_2_PD_MSK (((1U << GLB_REG_GPIO_2_PD_LEN) - 1) << GLB_REG_GPIO_2_PD_POS) +#define GLB_REG_GPIO_2_PD_UMSK (~(((1U << GLB_REG_GPIO_2_PD_LEN) - 1) << GLB_REG_GPIO_2_PD_POS)) +#define GLB_REG_GPIO_2_OE GLB_REG_GPIO_2_OE +#define GLB_REG_GPIO_2_OE_POS (6U) +#define GLB_REG_GPIO_2_OE_LEN (1U) +#define GLB_REG_GPIO_2_OE_MSK (((1U << GLB_REG_GPIO_2_OE_LEN) - 1) << GLB_REG_GPIO_2_OE_POS) +#define GLB_REG_GPIO_2_OE_UMSK (~(((1U << GLB_REG_GPIO_2_OE_LEN) - 1) << GLB_REG_GPIO_2_OE_POS)) +#define GLB_REG_GPIO_2_FUNC_SEL GLB_REG_GPIO_2_FUNC_SEL +#define GLB_REG_GPIO_2_FUNC_SEL_POS (8U) +#define GLB_REG_GPIO_2_FUNC_SEL_LEN (5U) +#define GLB_REG_GPIO_2_FUNC_SEL_MSK (((1U << GLB_REG_GPIO_2_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_2_FUNC_SEL_POS) +#define GLB_REG_GPIO_2_FUNC_SEL_UMSK (~(((1U << GLB_REG_GPIO_2_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_2_FUNC_SEL_POS)) +#define GLB_REG_GPIO_2_INT_MODE_SET GLB_REG_GPIO_2_INT_MODE_SET +#define GLB_REG_GPIO_2_INT_MODE_SET_POS (16U) +#define GLB_REG_GPIO_2_INT_MODE_SET_LEN (4U) +#define GLB_REG_GPIO_2_INT_MODE_SET_MSK (((1U << GLB_REG_GPIO_2_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_2_INT_MODE_SET_POS) +#define GLB_REG_GPIO_2_INT_MODE_SET_UMSK (~(((1U << GLB_REG_GPIO_2_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_2_INT_MODE_SET_POS)) +#define GLB_REG_GPIO_2_INT_CLR GLB_REG_GPIO_2_INT_CLR +#define GLB_REG_GPIO_2_INT_CLR_POS (20U) +#define GLB_REG_GPIO_2_INT_CLR_LEN (1U) +#define GLB_REG_GPIO_2_INT_CLR_MSK (((1U << GLB_REG_GPIO_2_INT_CLR_LEN) - 1) << GLB_REG_GPIO_2_INT_CLR_POS) +#define GLB_REG_GPIO_2_INT_CLR_UMSK (~(((1U << GLB_REG_GPIO_2_INT_CLR_LEN) - 1) << GLB_REG_GPIO_2_INT_CLR_POS)) +#define GLB_GPIO_2_INT_STAT GLB_GPIO_2_INT_STAT +#define GLB_GPIO_2_INT_STAT_POS (21U) +#define GLB_GPIO_2_INT_STAT_LEN (1U) +#define GLB_GPIO_2_INT_STAT_MSK (((1U << GLB_GPIO_2_INT_STAT_LEN) - 1) << GLB_GPIO_2_INT_STAT_POS) +#define GLB_GPIO_2_INT_STAT_UMSK (~(((1U << GLB_GPIO_2_INT_STAT_LEN) - 1) << GLB_GPIO_2_INT_STAT_POS)) +#define GLB_REG_GPIO_2_INT_MASK GLB_REG_GPIO_2_INT_MASK +#define GLB_REG_GPIO_2_INT_MASK_POS (22U) +#define GLB_REG_GPIO_2_INT_MASK_LEN (1U) +#define GLB_REG_GPIO_2_INT_MASK_MSK (((1U << GLB_REG_GPIO_2_INT_MASK_LEN) - 1) << GLB_REG_GPIO_2_INT_MASK_POS) +#define GLB_REG_GPIO_2_INT_MASK_UMSK (~(((1U << GLB_REG_GPIO_2_INT_MASK_LEN) - 1) << GLB_REG_GPIO_2_INT_MASK_POS)) +#define GLB_REG_GPIO_2_O GLB_REG_GPIO_2_O +#define GLB_REG_GPIO_2_O_POS (24U) +#define GLB_REG_GPIO_2_O_LEN (1U) +#define GLB_REG_GPIO_2_O_MSK (((1U << GLB_REG_GPIO_2_O_LEN) - 1) << GLB_REG_GPIO_2_O_POS) +#define GLB_REG_GPIO_2_O_UMSK (~(((1U << GLB_REG_GPIO_2_O_LEN) - 1) << GLB_REG_GPIO_2_O_POS)) +#define GLB_REG_GPIO_2_SET GLB_REG_GPIO_2_SET +#define GLB_REG_GPIO_2_SET_POS (25U) +#define GLB_REG_GPIO_2_SET_LEN (1U) +#define GLB_REG_GPIO_2_SET_MSK (((1U << GLB_REG_GPIO_2_SET_LEN) - 1) << GLB_REG_GPIO_2_SET_POS) +#define GLB_REG_GPIO_2_SET_UMSK (~(((1U << GLB_REG_GPIO_2_SET_LEN) - 1) << GLB_REG_GPIO_2_SET_POS)) +#define GLB_REG_GPIO_2_CLR GLB_REG_GPIO_2_CLR +#define GLB_REG_GPIO_2_CLR_POS (26U) +#define GLB_REG_GPIO_2_CLR_LEN (1U) +#define GLB_REG_GPIO_2_CLR_MSK (((1U << GLB_REG_GPIO_2_CLR_LEN) - 1) << GLB_REG_GPIO_2_CLR_POS) +#define GLB_REG_GPIO_2_CLR_UMSK (~(((1U << GLB_REG_GPIO_2_CLR_LEN) - 1) << GLB_REG_GPIO_2_CLR_POS)) +#define GLB_REG_GPIO_2_I GLB_REG_GPIO_2_I +#define GLB_REG_GPIO_2_I_POS (28U) +#define GLB_REG_GPIO_2_I_LEN (1U) +#define GLB_REG_GPIO_2_I_MSK (((1U << GLB_REG_GPIO_2_I_LEN) - 1) << GLB_REG_GPIO_2_I_POS) +#define GLB_REG_GPIO_2_I_UMSK (~(((1U << GLB_REG_GPIO_2_I_LEN) - 1) << GLB_REG_GPIO_2_I_POS)) +#define GLB_REG_GPIO_2_MODE GLB_REG_GPIO_2_MODE +#define GLB_REG_GPIO_2_MODE_POS (30U) +#define GLB_REG_GPIO_2_MODE_LEN (2U) +#define GLB_REG_GPIO_2_MODE_MSK (((1U << GLB_REG_GPIO_2_MODE_LEN) - 1) << GLB_REG_GPIO_2_MODE_POS) +#define GLB_REG_GPIO_2_MODE_UMSK (~(((1U << GLB_REG_GPIO_2_MODE_LEN) - 1) << GLB_REG_GPIO_2_MODE_POS)) + +/* 0x8D0 : gpio_cfg3 */ +#define GLB_GPIO_CFG3_OFFSET (0x8D0) +#define GLB_REG_GPIO_3_IE GLB_REG_GPIO_3_IE +#define GLB_REG_GPIO_3_IE_POS (0U) +#define GLB_REG_GPIO_3_IE_LEN (1U) +#define GLB_REG_GPIO_3_IE_MSK (((1U << GLB_REG_GPIO_3_IE_LEN) - 1) << GLB_REG_GPIO_3_IE_POS) +#define GLB_REG_GPIO_3_IE_UMSK (~(((1U << GLB_REG_GPIO_3_IE_LEN) - 1) << GLB_REG_GPIO_3_IE_POS)) +#define GLB_REG_GPIO_3_SMT GLB_REG_GPIO_3_SMT +#define GLB_REG_GPIO_3_SMT_POS (1U) +#define GLB_REG_GPIO_3_SMT_LEN (1U) +#define GLB_REG_GPIO_3_SMT_MSK (((1U << GLB_REG_GPIO_3_SMT_LEN) - 1) << GLB_REG_GPIO_3_SMT_POS) +#define GLB_REG_GPIO_3_SMT_UMSK (~(((1U << GLB_REG_GPIO_3_SMT_LEN) - 1) << GLB_REG_GPIO_3_SMT_POS)) +#define GLB_REG_GPIO_3_DRV GLB_REG_GPIO_3_DRV +#define GLB_REG_GPIO_3_DRV_POS (2U) +#define GLB_REG_GPIO_3_DRV_LEN (2U) +#define GLB_REG_GPIO_3_DRV_MSK (((1U << GLB_REG_GPIO_3_DRV_LEN) - 1) << GLB_REG_GPIO_3_DRV_POS) +#define GLB_REG_GPIO_3_DRV_UMSK (~(((1U << GLB_REG_GPIO_3_DRV_LEN) - 1) << GLB_REG_GPIO_3_DRV_POS)) +#define GLB_REG_GPIO_3_PU GLB_REG_GPIO_3_PU +#define GLB_REG_GPIO_3_PU_POS (4U) +#define GLB_REG_GPIO_3_PU_LEN (1U) +#define GLB_REG_GPIO_3_PU_MSK (((1U << GLB_REG_GPIO_3_PU_LEN) - 1) << GLB_REG_GPIO_3_PU_POS) +#define GLB_REG_GPIO_3_PU_UMSK (~(((1U << GLB_REG_GPIO_3_PU_LEN) - 1) << GLB_REG_GPIO_3_PU_POS)) +#define GLB_REG_GPIO_3_PD GLB_REG_GPIO_3_PD +#define GLB_REG_GPIO_3_PD_POS (5U) +#define GLB_REG_GPIO_3_PD_LEN (1U) +#define GLB_REG_GPIO_3_PD_MSK (((1U << GLB_REG_GPIO_3_PD_LEN) - 1) << GLB_REG_GPIO_3_PD_POS) +#define GLB_REG_GPIO_3_PD_UMSK (~(((1U << GLB_REG_GPIO_3_PD_LEN) - 1) << GLB_REG_GPIO_3_PD_POS)) +#define GLB_REG_GPIO_3_OE GLB_REG_GPIO_3_OE +#define GLB_REG_GPIO_3_OE_POS (6U) +#define GLB_REG_GPIO_3_OE_LEN (1U) +#define GLB_REG_GPIO_3_OE_MSK (((1U << GLB_REG_GPIO_3_OE_LEN) - 1) << GLB_REG_GPIO_3_OE_POS) +#define GLB_REG_GPIO_3_OE_UMSK (~(((1U << GLB_REG_GPIO_3_OE_LEN) - 1) << GLB_REG_GPIO_3_OE_POS)) +#define GLB_REG_GPIO_3_FUNC_SEL GLB_REG_GPIO_3_FUNC_SEL +#define GLB_REG_GPIO_3_FUNC_SEL_POS (8U) +#define GLB_REG_GPIO_3_FUNC_SEL_LEN (5U) +#define GLB_REG_GPIO_3_FUNC_SEL_MSK (((1U << GLB_REG_GPIO_3_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_3_FUNC_SEL_POS) +#define GLB_REG_GPIO_3_FUNC_SEL_UMSK (~(((1U << GLB_REG_GPIO_3_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_3_FUNC_SEL_POS)) +#define GLB_REG_GPIO_3_INT_MODE_SET GLB_REG_GPIO_3_INT_MODE_SET +#define GLB_REG_GPIO_3_INT_MODE_SET_POS (16U) +#define GLB_REG_GPIO_3_INT_MODE_SET_LEN (4U) +#define GLB_REG_GPIO_3_INT_MODE_SET_MSK (((1U << GLB_REG_GPIO_3_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_3_INT_MODE_SET_POS) +#define GLB_REG_GPIO_3_INT_MODE_SET_UMSK (~(((1U << GLB_REG_GPIO_3_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_3_INT_MODE_SET_POS)) +#define GLB_REG_GPIO_3_INT_CLR GLB_REG_GPIO_3_INT_CLR +#define GLB_REG_GPIO_3_INT_CLR_POS (20U) +#define GLB_REG_GPIO_3_INT_CLR_LEN (1U) +#define GLB_REG_GPIO_3_INT_CLR_MSK (((1U << GLB_REG_GPIO_3_INT_CLR_LEN) - 1) << GLB_REG_GPIO_3_INT_CLR_POS) +#define GLB_REG_GPIO_3_INT_CLR_UMSK (~(((1U << GLB_REG_GPIO_3_INT_CLR_LEN) - 1) << GLB_REG_GPIO_3_INT_CLR_POS)) +#define GLB_GPIO_3_INT_STAT GLB_GPIO_3_INT_STAT +#define GLB_GPIO_3_INT_STAT_POS (21U) +#define GLB_GPIO_3_INT_STAT_LEN (1U) +#define GLB_GPIO_3_INT_STAT_MSK (((1U << GLB_GPIO_3_INT_STAT_LEN) - 1) << GLB_GPIO_3_INT_STAT_POS) +#define GLB_GPIO_3_INT_STAT_UMSK (~(((1U << GLB_GPIO_3_INT_STAT_LEN) - 1) << GLB_GPIO_3_INT_STAT_POS)) +#define GLB_REG_GPIO_3_INT_MASK GLB_REG_GPIO_3_INT_MASK +#define GLB_REG_GPIO_3_INT_MASK_POS (22U) +#define GLB_REG_GPIO_3_INT_MASK_LEN (1U) +#define GLB_REG_GPIO_3_INT_MASK_MSK (((1U << GLB_REG_GPIO_3_INT_MASK_LEN) - 1) << GLB_REG_GPIO_3_INT_MASK_POS) +#define GLB_REG_GPIO_3_INT_MASK_UMSK (~(((1U << GLB_REG_GPIO_3_INT_MASK_LEN) - 1) << GLB_REG_GPIO_3_INT_MASK_POS)) +#define GLB_REG_GPIO_3_O GLB_REG_GPIO_3_O +#define GLB_REG_GPIO_3_O_POS (24U) +#define GLB_REG_GPIO_3_O_LEN (1U) +#define GLB_REG_GPIO_3_O_MSK (((1U << GLB_REG_GPIO_3_O_LEN) - 1) << GLB_REG_GPIO_3_O_POS) +#define GLB_REG_GPIO_3_O_UMSK (~(((1U << GLB_REG_GPIO_3_O_LEN) - 1) << GLB_REG_GPIO_3_O_POS)) +#define GLB_REG_GPIO_3_SET GLB_REG_GPIO_3_SET +#define GLB_REG_GPIO_3_SET_POS (25U) +#define GLB_REG_GPIO_3_SET_LEN (1U) +#define GLB_REG_GPIO_3_SET_MSK (((1U << GLB_REG_GPIO_3_SET_LEN) - 1) << GLB_REG_GPIO_3_SET_POS) +#define GLB_REG_GPIO_3_SET_UMSK (~(((1U << GLB_REG_GPIO_3_SET_LEN) - 1) << GLB_REG_GPIO_3_SET_POS)) +#define GLB_REG_GPIO_3_CLR GLB_REG_GPIO_3_CLR +#define GLB_REG_GPIO_3_CLR_POS (26U) +#define GLB_REG_GPIO_3_CLR_LEN (1U) +#define GLB_REG_GPIO_3_CLR_MSK (((1U << GLB_REG_GPIO_3_CLR_LEN) - 1) << GLB_REG_GPIO_3_CLR_POS) +#define GLB_REG_GPIO_3_CLR_UMSK (~(((1U << GLB_REG_GPIO_3_CLR_LEN) - 1) << GLB_REG_GPIO_3_CLR_POS)) +#define GLB_REG_GPIO_3_I GLB_REG_GPIO_3_I +#define GLB_REG_GPIO_3_I_POS (28U) +#define GLB_REG_GPIO_3_I_LEN (1U) +#define GLB_REG_GPIO_3_I_MSK (((1U << GLB_REG_GPIO_3_I_LEN) - 1) << GLB_REG_GPIO_3_I_POS) +#define GLB_REG_GPIO_3_I_UMSK (~(((1U << GLB_REG_GPIO_3_I_LEN) - 1) << GLB_REG_GPIO_3_I_POS)) +#define GLB_REG_GPIO_3_MODE GLB_REG_GPIO_3_MODE +#define GLB_REG_GPIO_3_MODE_POS (30U) +#define GLB_REG_GPIO_3_MODE_LEN (2U) +#define GLB_REG_GPIO_3_MODE_MSK (((1U << GLB_REG_GPIO_3_MODE_LEN) - 1) << GLB_REG_GPIO_3_MODE_POS) +#define GLB_REG_GPIO_3_MODE_UMSK (~(((1U << GLB_REG_GPIO_3_MODE_LEN) - 1) << GLB_REG_GPIO_3_MODE_POS)) + +/* 0x8D4 : gpio_cfg4 */ +#define GLB_GPIO_CFG4_OFFSET (0x8D4) +#define GLB_REG_GPIO_4_IE GLB_REG_GPIO_4_IE +#define GLB_REG_GPIO_4_IE_POS (0U) +#define GLB_REG_GPIO_4_IE_LEN (1U) +#define GLB_REG_GPIO_4_IE_MSK (((1U << GLB_REG_GPIO_4_IE_LEN) - 1) << GLB_REG_GPIO_4_IE_POS) +#define GLB_REG_GPIO_4_IE_UMSK (~(((1U << GLB_REG_GPIO_4_IE_LEN) - 1) << GLB_REG_GPIO_4_IE_POS)) +#define GLB_REG_GPIO_4_SMT GLB_REG_GPIO_4_SMT +#define GLB_REG_GPIO_4_SMT_POS (1U) +#define GLB_REG_GPIO_4_SMT_LEN (1U) +#define GLB_REG_GPIO_4_SMT_MSK (((1U << GLB_REG_GPIO_4_SMT_LEN) - 1) << GLB_REG_GPIO_4_SMT_POS) +#define GLB_REG_GPIO_4_SMT_UMSK (~(((1U << GLB_REG_GPIO_4_SMT_LEN) - 1) << GLB_REG_GPIO_4_SMT_POS)) +#define GLB_REG_GPIO_4_DRV GLB_REG_GPIO_4_DRV +#define GLB_REG_GPIO_4_DRV_POS (2U) +#define GLB_REG_GPIO_4_DRV_LEN (2U) +#define GLB_REG_GPIO_4_DRV_MSK (((1U << GLB_REG_GPIO_4_DRV_LEN) - 1) << GLB_REG_GPIO_4_DRV_POS) +#define GLB_REG_GPIO_4_DRV_UMSK (~(((1U << GLB_REG_GPIO_4_DRV_LEN) - 1) << GLB_REG_GPIO_4_DRV_POS)) +#define GLB_REG_GPIO_4_PU GLB_REG_GPIO_4_PU +#define GLB_REG_GPIO_4_PU_POS (4U) +#define GLB_REG_GPIO_4_PU_LEN (1U) +#define GLB_REG_GPIO_4_PU_MSK (((1U << GLB_REG_GPIO_4_PU_LEN) - 1) << GLB_REG_GPIO_4_PU_POS) +#define GLB_REG_GPIO_4_PU_UMSK (~(((1U << GLB_REG_GPIO_4_PU_LEN) - 1) << GLB_REG_GPIO_4_PU_POS)) +#define GLB_REG_GPIO_4_PD GLB_REG_GPIO_4_PD +#define GLB_REG_GPIO_4_PD_POS (5U) +#define GLB_REG_GPIO_4_PD_LEN (1U) +#define GLB_REG_GPIO_4_PD_MSK (((1U << GLB_REG_GPIO_4_PD_LEN) - 1) << GLB_REG_GPIO_4_PD_POS) +#define GLB_REG_GPIO_4_PD_UMSK (~(((1U << GLB_REG_GPIO_4_PD_LEN) - 1) << GLB_REG_GPIO_4_PD_POS)) +#define GLB_REG_GPIO_4_OE GLB_REG_GPIO_4_OE +#define GLB_REG_GPIO_4_OE_POS (6U) +#define GLB_REG_GPIO_4_OE_LEN (1U) +#define GLB_REG_GPIO_4_OE_MSK (((1U << GLB_REG_GPIO_4_OE_LEN) - 1) << GLB_REG_GPIO_4_OE_POS) +#define GLB_REG_GPIO_4_OE_UMSK (~(((1U << GLB_REG_GPIO_4_OE_LEN) - 1) << GLB_REG_GPIO_4_OE_POS)) +#define GLB_REG_GPIO_4_FUNC_SEL GLB_REG_GPIO_4_FUNC_SEL +#define GLB_REG_GPIO_4_FUNC_SEL_POS (8U) +#define GLB_REG_GPIO_4_FUNC_SEL_LEN (5U) +#define GLB_REG_GPIO_4_FUNC_SEL_MSK (((1U << GLB_REG_GPIO_4_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_4_FUNC_SEL_POS) +#define GLB_REG_GPIO_4_FUNC_SEL_UMSK (~(((1U << GLB_REG_GPIO_4_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_4_FUNC_SEL_POS)) +#define GLB_REG_GPIO_4_INT_MODE_SET GLB_REG_GPIO_4_INT_MODE_SET +#define GLB_REG_GPIO_4_INT_MODE_SET_POS (16U) +#define GLB_REG_GPIO_4_INT_MODE_SET_LEN (4U) +#define GLB_REG_GPIO_4_INT_MODE_SET_MSK (((1U << GLB_REG_GPIO_4_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_4_INT_MODE_SET_POS) +#define GLB_REG_GPIO_4_INT_MODE_SET_UMSK (~(((1U << GLB_REG_GPIO_4_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_4_INT_MODE_SET_POS)) +#define GLB_REG_GPIO_4_INT_CLR GLB_REG_GPIO_4_INT_CLR +#define GLB_REG_GPIO_4_INT_CLR_POS (20U) +#define GLB_REG_GPIO_4_INT_CLR_LEN (1U) +#define GLB_REG_GPIO_4_INT_CLR_MSK (((1U << GLB_REG_GPIO_4_INT_CLR_LEN) - 1) << GLB_REG_GPIO_4_INT_CLR_POS) +#define GLB_REG_GPIO_4_INT_CLR_UMSK (~(((1U << GLB_REG_GPIO_4_INT_CLR_LEN) - 1) << GLB_REG_GPIO_4_INT_CLR_POS)) +#define GLB_GPIO_4_INT_STAT GLB_GPIO_4_INT_STAT +#define GLB_GPIO_4_INT_STAT_POS (21U) +#define GLB_GPIO_4_INT_STAT_LEN (1U) +#define GLB_GPIO_4_INT_STAT_MSK (((1U << GLB_GPIO_4_INT_STAT_LEN) - 1) << GLB_GPIO_4_INT_STAT_POS) +#define GLB_GPIO_4_INT_STAT_UMSK (~(((1U << GLB_GPIO_4_INT_STAT_LEN) - 1) << GLB_GPIO_4_INT_STAT_POS)) +#define GLB_REG_GPIO_4_INT_MASK GLB_REG_GPIO_4_INT_MASK +#define GLB_REG_GPIO_4_INT_MASK_POS (22U) +#define GLB_REG_GPIO_4_INT_MASK_LEN (1U) +#define GLB_REG_GPIO_4_INT_MASK_MSK (((1U << GLB_REG_GPIO_4_INT_MASK_LEN) - 1) << GLB_REG_GPIO_4_INT_MASK_POS) +#define GLB_REG_GPIO_4_INT_MASK_UMSK (~(((1U << GLB_REG_GPIO_4_INT_MASK_LEN) - 1) << GLB_REG_GPIO_4_INT_MASK_POS)) +#define GLB_REG_GPIO_4_O GLB_REG_GPIO_4_O +#define GLB_REG_GPIO_4_O_POS (24U) +#define GLB_REG_GPIO_4_O_LEN (1U) +#define GLB_REG_GPIO_4_O_MSK (((1U << GLB_REG_GPIO_4_O_LEN) - 1) << GLB_REG_GPIO_4_O_POS) +#define GLB_REG_GPIO_4_O_UMSK (~(((1U << GLB_REG_GPIO_4_O_LEN) - 1) << GLB_REG_GPIO_4_O_POS)) +#define GLB_REG_GPIO_4_SET GLB_REG_GPIO_4_SET +#define GLB_REG_GPIO_4_SET_POS (25U) +#define GLB_REG_GPIO_4_SET_LEN (1U) +#define GLB_REG_GPIO_4_SET_MSK (((1U << GLB_REG_GPIO_4_SET_LEN) - 1) << GLB_REG_GPIO_4_SET_POS) +#define GLB_REG_GPIO_4_SET_UMSK (~(((1U << GLB_REG_GPIO_4_SET_LEN) - 1) << GLB_REG_GPIO_4_SET_POS)) +#define GLB_REG_GPIO_4_CLR GLB_REG_GPIO_4_CLR +#define GLB_REG_GPIO_4_CLR_POS (26U) +#define GLB_REG_GPIO_4_CLR_LEN (1U) +#define GLB_REG_GPIO_4_CLR_MSK (((1U << GLB_REG_GPIO_4_CLR_LEN) - 1) << GLB_REG_GPIO_4_CLR_POS) +#define GLB_REG_GPIO_4_CLR_UMSK (~(((1U << GLB_REG_GPIO_4_CLR_LEN) - 1) << GLB_REG_GPIO_4_CLR_POS)) +#define GLB_REG_GPIO_4_I GLB_REG_GPIO_4_I +#define GLB_REG_GPIO_4_I_POS (28U) +#define GLB_REG_GPIO_4_I_LEN (1U) +#define GLB_REG_GPIO_4_I_MSK (((1U << GLB_REG_GPIO_4_I_LEN) - 1) << GLB_REG_GPIO_4_I_POS) +#define GLB_REG_GPIO_4_I_UMSK (~(((1U << GLB_REG_GPIO_4_I_LEN) - 1) << GLB_REG_GPIO_4_I_POS)) +#define GLB_REG_GPIO_4_MODE GLB_REG_GPIO_4_MODE +#define GLB_REG_GPIO_4_MODE_POS (30U) +#define GLB_REG_GPIO_4_MODE_LEN (2U) +#define GLB_REG_GPIO_4_MODE_MSK (((1U << GLB_REG_GPIO_4_MODE_LEN) - 1) << GLB_REG_GPIO_4_MODE_POS) +#define GLB_REG_GPIO_4_MODE_UMSK (~(((1U << GLB_REG_GPIO_4_MODE_LEN) - 1) << GLB_REG_GPIO_4_MODE_POS)) + +/* 0x8D8 : gpio_cfg5 */ +#define GLB_GPIO_CFG5_OFFSET (0x8D8) +#define GLB_REG_GPIO_5_IE GLB_REG_GPIO_5_IE +#define GLB_REG_GPIO_5_IE_POS (0U) +#define GLB_REG_GPIO_5_IE_LEN (1U) +#define GLB_REG_GPIO_5_IE_MSK (((1U << GLB_REG_GPIO_5_IE_LEN) - 1) << GLB_REG_GPIO_5_IE_POS) +#define GLB_REG_GPIO_5_IE_UMSK (~(((1U << GLB_REG_GPIO_5_IE_LEN) - 1) << GLB_REG_GPIO_5_IE_POS)) +#define GLB_REG_GPIO_5_SMT GLB_REG_GPIO_5_SMT +#define GLB_REG_GPIO_5_SMT_POS (1U) +#define GLB_REG_GPIO_5_SMT_LEN (1U) +#define GLB_REG_GPIO_5_SMT_MSK (((1U << GLB_REG_GPIO_5_SMT_LEN) - 1) << GLB_REG_GPIO_5_SMT_POS) +#define GLB_REG_GPIO_5_SMT_UMSK (~(((1U << GLB_REG_GPIO_5_SMT_LEN) - 1) << GLB_REG_GPIO_5_SMT_POS)) +#define GLB_REG_GPIO_5_DRV GLB_REG_GPIO_5_DRV +#define GLB_REG_GPIO_5_DRV_POS (2U) +#define GLB_REG_GPIO_5_DRV_LEN (2U) +#define GLB_REG_GPIO_5_DRV_MSK (((1U << GLB_REG_GPIO_5_DRV_LEN) - 1) << GLB_REG_GPIO_5_DRV_POS) +#define GLB_REG_GPIO_5_DRV_UMSK (~(((1U << GLB_REG_GPIO_5_DRV_LEN) - 1) << GLB_REG_GPIO_5_DRV_POS)) +#define GLB_REG_GPIO_5_PU GLB_REG_GPIO_5_PU +#define GLB_REG_GPIO_5_PU_POS (4U) +#define GLB_REG_GPIO_5_PU_LEN (1U) +#define GLB_REG_GPIO_5_PU_MSK (((1U << GLB_REG_GPIO_5_PU_LEN) - 1) << GLB_REG_GPIO_5_PU_POS) +#define GLB_REG_GPIO_5_PU_UMSK (~(((1U << GLB_REG_GPIO_5_PU_LEN) - 1) << GLB_REG_GPIO_5_PU_POS)) +#define GLB_REG_GPIO_5_PD GLB_REG_GPIO_5_PD +#define GLB_REG_GPIO_5_PD_POS (5U) +#define GLB_REG_GPIO_5_PD_LEN (1U) +#define GLB_REG_GPIO_5_PD_MSK (((1U << GLB_REG_GPIO_5_PD_LEN) - 1) << GLB_REG_GPIO_5_PD_POS) +#define GLB_REG_GPIO_5_PD_UMSK (~(((1U << GLB_REG_GPIO_5_PD_LEN) - 1) << GLB_REG_GPIO_5_PD_POS)) +#define GLB_REG_GPIO_5_OE GLB_REG_GPIO_5_OE +#define GLB_REG_GPIO_5_OE_POS (6U) +#define GLB_REG_GPIO_5_OE_LEN (1U) +#define GLB_REG_GPIO_5_OE_MSK (((1U << GLB_REG_GPIO_5_OE_LEN) - 1) << GLB_REG_GPIO_5_OE_POS) +#define GLB_REG_GPIO_5_OE_UMSK (~(((1U << GLB_REG_GPIO_5_OE_LEN) - 1) << GLB_REG_GPIO_5_OE_POS)) +#define GLB_REG_GPIO_5_FUNC_SEL GLB_REG_GPIO_5_FUNC_SEL +#define GLB_REG_GPIO_5_FUNC_SEL_POS (8U) +#define GLB_REG_GPIO_5_FUNC_SEL_LEN (5U) +#define GLB_REG_GPIO_5_FUNC_SEL_MSK (((1U << GLB_REG_GPIO_5_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_5_FUNC_SEL_POS) +#define GLB_REG_GPIO_5_FUNC_SEL_UMSK (~(((1U << GLB_REG_GPIO_5_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_5_FUNC_SEL_POS)) +#define GLB_REG_GPIO_5_INT_MODE_SET GLB_REG_GPIO_5_INT_MODE_SET +#define GLB_REG_GPIO_5_INT_MODE_SET_POS (16U) +#define GLB_REG_GPIO_5_INT_MODE_SET_LEN (4U) +#define GLB_REG_GPIO_5_INT_MODE_SET_MSK (((1U << GLB_REG_GPIO_5_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_5_INT_MODE_SET_POS) +#define GLB_REG_GPIO_5_INT_MODE_SET_UMSK (~(((1U << GLB_REG_GPIO_5_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_5_INT_MODE_SET_POS)) +#define GLB_REG_GPIO_5_INT_CLR GLB_REG_GPIO_5_INT_CLR +#define GLB_REG_GPIO_5_INT_CLR_POS (20U) +#define GLB_REG_GPIO_5_INT_CLR_LEN (1U) +#define GLB_REG_GPIO_5_INT_CLR_MSK (((1U << GLB_REG_GPIO_5_INT_CLR_LEN) - 1) << GLB_REG_GPIO_5_INT_CLR_POS) +#define GLB_REG_GPIO_5_INT_CLR_UMSK (~(((1U << GLB_REG_GPIO_5_INT_CLR_LEN) - 1) << GLB_REG_GPIO_5_INT_CLR_POS)) +#define GLB_GPIO_5_INT_STAT GLB_GPIO_5_INT_STAT +#define GLB_GPIO_5_INT_STAT_POS (21U) +#define GLB_GPIO_5_INT_STAT_LEN (1U) +#define GLB_GPIO_5_INT_STAT_MSK (((1U << GLB_GPIO_5_INT_STAT_LEN) - 1) << GLB_GPIO_5_INT_STAT_POS) +#define GLB_GPIO_5_INT_STAT_UMSK (~(((1U << GLB_GPIO_5_INT_STAT_LEN) - 1) << GLB_GPIO_5_INT_STAT_POS)) +#define GLB_REG_GPIO_5_INT_MASK GLB_REG_GPIO_5_INT_MASK +#define GLB_REG_GPIO_5_INT_MASK_POS (22U) +#define GLB_REG_GPIO_5_INT_MASK_LEN (1U) +#define GLB_REG_GPIO_5_INT_MASK_MSK (((1U << GLB_REG_GPIO_5_INT_MASK_LEN) - 1) << GLB_REG_GPIO_5_INT_MASK_POS) +#define GLB_REG_GPIO_5_INT_MASK_UMSK (~(((1U << GLB_REG_GPIO_5_INT_MASK_LEN) - 1) << GLB_REG_GPIO_5_INT_MASK_POS)) +#define GLB_REG_GPIO_5_O GLB_REG_GPIO_5_O +#define GLB_REG_GPIO_5_O_POS (24U) +#define GLB_REG_GPIO_5_O_LEN (1U) +#define GLB_REG_GPIO_5_O_MSK (((1U << GLB_REG_GPIO_5_O_LEN) - 1) << GLB_REG_GPIO_5_O_POS) +#define GLB_REG_GPIO_5_O_UMSK (~(((1U << GLB_REG_GPIO_5_O_LEN) - 1) << GLB_REG_GPIO_5_O_POS)) +#define GLB_REG_GPIO_5_SET GLB_REG_GPIO_5_SET +#define GLB_REG_GPIO_5_SET_POS (25U) +#define GLB_REG_GPIO_5_SET_LEN (1U) +#define GLB_REG_GPIO_5_SET_MSK (((1U << GLB_REG_GPIO_5_SET_LEN) - 1) << GLB_REG_GPIO_5_SET_POS) +#define GLB_REG_GPIO_5_SET_UMSK (~(((1U << GLB_REG_GPIO_5_SET_LEN) - 1) << GLB_REG_GPIO_5_SET_POS)) +#define GLB_REG_GPIO_5_CLR GLB_REG_GPIO_5_CLR +#define GLB_REG_GPIO_5_CLR_POS (26U) +#define GLB_REG_GPIO_5_CLR_LEN (1U) +#define GLB_REG_GPIO_5_CLR_MSK (((1U << GLB_REG_GPIO_5_CLR_LEN) - 1) << GLB_REG_GPIO_5_CLR_POS) +#define GLB_REG_GPIO_5_CLR_UMSK (~(((1U << GLB_REG_GPIO_5_CLR_LEN) - 1) << GLB_REG_GPIO_5_CLR_POS)) +#define GLB_REG_GPIO_5_I GLB_REG_GPIO_5_I +#define GLB_REG_GPIO_5_I_POS (28U) +#define GLB_REG_GPIO_5_I_LEN (1U) +#define GLB_REG_GPIO_5_I_MSK (((1U << GLB_REG_GPIO_5_I_LEN) - 1) << GLB_REG_GPIO_5_I_POS) +#define GLB_REG_GPIO_5_I_UMSK (~(((1U << GLB_REG_GPIO_5_I_LEN) - 1) << GLB_REG_GPIO_5_I_POS)) +#define GLB_REG_GPIO_5_MODE GLB_REG_GPIO_5_MODE +#define GLB_REG_GPIO_5_MODE_POS (30U) +#define GLB_REG_GPIO_5_MODE_LEN (2U) +#define GLB_REG_GPIO_5_MODE_MSK (((1U << GLB_REG_GPIO_5_MODE_LEN) - 1) << GLB_REG_GPIO_5_MODE_POS) +#define GLB_REG_GPIO_5_MODE_UMSK (~(((1U << GLB_REG_GPIO_5_MODE_LEN) - 1) << GLB_REG_GPIO_5_MODE_POS)) + +/* 0x8DC : gpio_cfg6 */ +#define GLB_GPIO_CFG6_OFFSET (0x8DC) +#define GLB_REG_GPIO_6_IE GLB_REG_GPIO_6_IE +#define GLB_REG_GPIO_6_IE_POS (0U) +#define GLB_REG_GPIO_6_IE_LEN (1U) +#define GLB_REG_GPIO_6_IE_MSK (((1U << GLB_REG_GPIO_6_IE_LEN) - 1) << GLB_REG_GPIO_6_IE_POS) +#define GLB_REG_GPIO_6_IE_UMSK (~(((1U << GLB_REG_GPIO_6_IE_LEN) - 1) << GLB_REG_GPIO_6_IE_POS)) +#define GLB_REG_GPIO_6_SMT GLB_REG_GPIO_6_SMT +#define GLB_REG_GPIO_6_SMT_POS (1U) +#define GLB_REG_GPIO_6_SMT_LEN (1U) +#define GLB_REG_GPIO_6_SMT_MSK (((1U << GLB_REG_GPIO_6_SMT_LEN) - 1) << GLB_REG_GPIO_6_SMT_POS) +#define GLB_REG_GPIO_6_SMT_UMSK (~(((1U << GLB_REG_GPIO_6_SMT_LEN) - 1) << GLB_REG_GPIO_6_SMT_POS)) +#define GLB_REG_GPIO_6_DRV GLB_REG_GPIO_6_DRV +#define GLB_REG_GPIO_6_DRV_POS (2U) +#define GLB_REG_GPIO_6_DRV_LEN (2U) +#define GLB_REG_GPIO_6_DRV_MSK (((1U << GLB_REG_GPIO_6_DRV_LEN) - 1) << GLB_REG_GPIO_6_DRV_POS) +#define GLB_REG_GPIO_6_DRV_UMSK (~(((1U << GLB_REG_GPIO_6_DRV_LEN) - 1) << GLB_REG_GPIO_6_DRV_POS)) +#define GLB_REG_GPIO_6_PU GLB_REG_GPIO_6_PU +#define GLB_REG_GPIO_6_PU_POS (4U) +#define GLB_REG_GPIO_6_PU_LEN (1U) +#define GLB_REG_GPIO_6_PU_MSK (((1U << GLB_REG_GPIO_6_PU_LEN) - 1) << GLB_REG_GPIO_6_PU_POS) +#define GLB_REG_GPIO_6_PU_UMSK (~(((1U << GLB_REG_GPIO_6_PU_LEN) - 1) << GLB_REG_GPIO_6_PU_POS)) +#define GLB_REG_GPIO_6_PD GLB_REG_GPIO_6_PD +#define GLB_REG_GPIO_6_PD_POS (5U) +#define GLB_REG_GPIO_6_PD_LEN (1U) +#define GLB_REG_GPIO_6_PD_MSK (((1U << GLB_REG_GPIO_6_PD_LEN) - 1) << GLB_REG_GPIO_6_PD_POS) +#define GLB_REG_GPIO_6_PD_UMSK (~(((1U << GLB_REG_GPIO_6_PD_LEN) - 1) << GLB_REG_GPIO_6_PD_POS)) +#define GLB_REG_GPIO_6_OE GLB_REG_GPIO_6_OE +#define GLB_REG_GPIO_6_OE_POS (6U) +#define GLB_REG_GPIO_6_OE_LEN (1U) +#define GLB_REG_GPIO_6_OE_MSK (((1U << GLB_REG_GPIO_6_OE_LEN) - 1) << GLB_REG_GPIO_6_OE_POS) +#define GLB_REG_GPIO_6_OE_UMSK (~(((1U << GLB_REG_GPIO_6_OE_LEN) - 1) << GLB_REG_GPIO_6_OE_POS)) +#define GLB_REG_GPIO_6_FUNC_SEL GLB_REG_GPIO_6_FUNC_SEL +#define GLB_REG_GPIO_6_FUNC_SEL_POS (8U) +#define GLB_REG_GPIO_6_FUNC_SEL_LEN (5U) +#define GLB_REG_GPIO_6_FUNC_SEL_MSK (((1U << GLB_REG_GPIO_6_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_6_FUNC_SEL_POS) +#define GLB_REG_GPIO_6_FUNC_SEL_UMSK (~(((1U << GLB_REG_GPIO_6_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_6_FUNC_SEL_POS)) +#define GLB_REG_GPIO_6_INT_MODE_SET GLB_REG_GPIO_6_INT_MODE_SET +#define GLB_REG_GPIO_6_INT_MODE_SET_POS (16U) +#define GLB_REG_GPIO_6_INT_MODE_SET_LEN (4U) +#define GLB_REG_GPIO_6_INT_MODE_SET_MSK (((1U << GLB_REG_GPIO_6_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_6_INT_MODE_SET_POS) +#define GLB_REG_GPIO_6_INT_MODE_SET_UMSK (~(((1U << GLB_REG_GPIO_6_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_6_INT_MODE_SET_POS)) +#define GLB_REG_GPIO_6_INT_CLR GLB_REG_GPIO_6_INT_CLR +#define GLB_REG_GPIO_6_INT_CLR_POS (20U) +#define GLB_REG_GPIO_6_INT_CLR_LEN (1U) +#define GLB_REG_GPIO_6_INT_CLR_MSK (((1U << GLB_REG_GPIO_6_INT_CLR_LEN) - 1) << GLB_REG_GPIO_6_INT_CLR_POS) +#define GLB_REG_GPIO_6_INT_CLR_UMSK (~(((1U << GLB_REG_GPIO_6_INT_CLR_LEN) - 1) << GLB_REG_GPIO_6_INT_CLR_POS)) +#define GLB_GPIO_6_INT_STAT GLB_GPIO_6_INT_STAT +#define GLB_GPIO_6_INT_STAT_POS (21U) +#define GLB_GPIO_6_INT_STAT_LEN (1U) +#define GLB_GPIO_6_INT_STAT_MSK (((1U << GLB_GPIO_6_INT_STAT_LEN) - 1) << GLB_GPIO_6_INT_STAT_POS) +#define GLB_GPIO_6_INT_STAT_UMSK (~(((1U << GLB_GPIO_6_INT_STAT_LEN) - 1) << GLB_GPIO_6_INT_STAT_POS)) +#define GLB_REG_GPIO_6_INT_MASK GLB_REG_GPIO_6_INT_MASK +#define GLB_REG_GPIO_6_INT_MASK_POS (22U) +#define GLB_REG_GPIO_6_INT_MASK_LEN (1U) +#define GLB_REG_GPIO_6_INT_MASK_MSK (((1U << GLB_REG_GPIO_6_INT_MASK_LEN) - 1) << GLB_REG_GPIO_6_INT_MASK_POS) +#define GLB_REG_GPIO_6_INT_MASK_UMSK (~(((1U << GLB_REG_GPIO_6_INT_MASK_LEN) - 1) << GLB_REG_GPIO_6_INT_MASK_POS)) +#define GLB_REG_GPIO_6_O GLB_REG_GPIO_6_O +#define GLB_REG_GPIO_6_O_POS (24U) +#define GLB_REG_GPIO_6_O_LEN (1U) +#define GLB_REG_GPIO_6_O_MSK (((1U << GLB_REG_GPIO_6_O_LEN) - 1) << GLB_REG_GPIO_6_O_POS) +#define GLB_REG_GPIO_6_O_UMSK (~(((1U << GLB_REG_GPIO_6_O_LEN) - 1) << GLB_REG_GPIO_6_O_POS)) +#define GLB_REG_GPIO_6_SET GLB_REG_GPIO_6_SET +#define GLB_REG_GPIO_6_SET_POS (25U) +#define GLB_REG_GPIO_6_SET_LEN (1U) +#define GLB_REG_GPIO_6_SET_MSK (((1U << GLB_REG_GPIO_6_SET_LEN) - 1) << GLB_REG_GPIO_6_SET_POS) +#define GLB_REG_GPIO_6_SET_UMSK (~(((1U << GLB_REG_GPIO_6_SET_LEN) - 1) << GLB_REG_GPIO_6_SET_POS)) +#define GLB_REG_GPIO_6_CLR GLB_REG_GPIO_6_CLR +#define GLB_REG_GPIO_6_CLR_POS (26U) +#define GLB_REG_GPIO_6_CLR_LEN (1U) +#define GLB_REG_GPIO_6_CLR_MSK (((1U << GLB_REG_GPIO_6_CLR_LEN) - 1) << GLB_REG_GPIO_6_CLR_POS) +#define GLB_REG_GPIO_6_CLR_UMSK (~(((1U << GLB_REG_GPIO_6_CLR_LEN) - 1) << GLB_REG_GPIO_6_CLR_POS)) +#define GLB_REG_GPIO_6_I GLB_REG_GPIO_6_I +#define GLB_REG_GPIO_6_I_POS (28U) +#define GLB_REG_GPIO_6_I_LEN (1U) +#define GLB_REG_GPIO_6_I_MSK (((1U << GLB_REG_GPIO_6_I_LEN) - 1) << GLB_REG_GPIO_6_I_POS) +#define GLB_REG_GPIO_6_I_UMSK (~(((1U << GLB_REG_GPIO_6_I_LEN) - 1) << GLB_REG_GPIO_6_I_POS)) +#define GLB_REG_GPIO_6_MODE GLB_REG_GPIO_6_MODE +#define GLB_REG_GPIO_6_MODE_POS (30U) +#define GLB_REG_GPIO_6_MODE_LEN (2U) +#define GLB_REG_GPIO_6_MODE_MSK (((1U << GLB_REG_GPIO_6_MODE_LEN) - 1) << GLB_REG_GPIO_6_MODE_POS) +#define GLB_REG_GPIO_6_MODE_UMSK (~(((1U << GLB_REG_GPIO_6_MODE_LEN) - 1) << GLB_REG_GPIO_6_MODE_POS)) + +/* 0x8E0 : gpio_cfg7 */ +#define GLB_GPIO_CFG7_OFFSET (0x8E0) +#define GLB_REG_GPIO_7_IE GLB_REG_GPIO_7_IE +#define GLB_REG_GPIO_7_IE_POS (0U) +#define GLB_REG_GPIO_7_IE_LEN (1U) +#define GLB_REG_GPIO_7_IE_MSK (((1U << GLB_REG_GPIO_7_IE_LEN) - 1) << GLB_REG_GPIO_7_IE_POS) +#define GLB_REG_GPIO_7_IE_UMSK (~(((1U << GLB_REG_GPIO_7_IE_LEN) - 1) << GLB_REG_GPIO_7_IE_POS)) +#define GLB_REG_GPIO_7_SMT GLB_REG_GPIO_7_SMT +#define GLB_REG_GPIO_7_SMT_POS (1U) +#define GLB_REG_GPIO_7_SMT_LEN (1U) +#define GLB_REG_GPIO_7_SMT_MSK (((1U << GLB_REG_GPIO_7_SMT_LEN) - 1) << GLB_REG_GPIO_7_SMT_POS) +#define GLB_REG_GPIO_7_SMT_UMSK (~(((1U << GLB_REG_GPIO_7_SMT_LEN) - 1) << GLB_REG_GPIO_7_SMT_POS)) +#define GLB_REG_GPIO_7_DRV GLB_REG_GPIO_7_DRV +#define GLB_REG_GPIO_7_DRV_POS (2U) +#define GLB_REG_GPIO_7_DRV_LEN (2U) +#define GLB_REG_GPIO_7_DRV_MSK (((1U << GLB_REG_GPIO_7_DRV_LEN) - 1) << GLB_REG_GPIO_7_DRV_POS) +#define GLB_REG_GPIO_7_DRV_UMSK (~(((1U << GLB_REG_GPIO_7_DRV_LEN) - 1) << GLB_REG_GPIO_7_DRV_POS)) +#define GLB_REG_GPIO_7_PU GLB_REG_GPIO_7_PU +#define GLB_REG_GPIO_7_PU_POS (4U) +#define GLB_REG_GPIO_7_PU_LEN (1U) +#define GLB_REG_GPIO_7_PU_MSK (((1U << GLB_REG_GPIO_7_PU_LEN) - 1) << GLB_REG_GPIO_7_PU_POS) +#define GLB_REG_GPIO_7_PU_UMSK (~(((1U << GLB_REG_GPIO_7_PU_LEN) - 1) << GLB_REG_GPIO_7_PU_POS)) +#define GLB_REG_GPIO_7_PD GLB_REG_GPIO_7_PD +#define GLB_REG_GPIO_7_PD_POS (5U) +#define GLB_REG_GPIO_7_PD_LEN (1U) +#define GLB_REG_GPIO_7_PD_MSK (((1U << GLB_REG_GPIO_7_PD_LEN) - 1) << GLB_REG_GPIO_7_PD_POS) +#define GLB_REG_GPIO_7_PD_UMSK (~(((1U << GLB_REG_GPIO_7_PD_LEN) - 1) << GLB_REG_GPIO_7_PD_POS)) +#define GLB_REG_GPIO_7_OE GLB_REG_GPIO_7_OE +#define GLB_REG_GPIO_7_OE_POS (6U) +#define GLB_REG_GPIO_7_OE_LEN (1U) +#define GLB_REG_GPIO_7_OE_MSK (((1U << GLB_REG_GPIO_7_OE_LEN) - 1) << GLB_REG_GPIO_7_OE_POS) +#define GLB_REG_GPIO_7_OE_UMSK (~(((1U << GLB_REG_GPIO_7_OE_LEN) - 1) << GLB_REG_GPIO_7_OE_POS)) +#define GLB_REG_GPIO_7_FUNC_SEL GLB_REG_GPIO_7_FUNC_SEL +#define GLB_REG_GPIO_7_FUNC_SEL_POS (8U) +#define GLB_REG_GPIO_7_FUNC_SEL_LEN (5U) +#define GLB_REG_GPIO_7_FUNC_SEL_MSK (((1U << GLB_REG_GPIO_7_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_7_FUNC_SEL_POS) +#define GLB_REG_GPIO_7_FUNC_SEL_UMSK (~(((1U << GLB_REG_GPIO_7_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_7_FUNC_SEL_POS)) +#define GLB_REG_GPIO_7_INT_MODE_SET GLB_REG_GPIO_7_INT_MODE_SET +#define GLB_REG_GPIO_7_INT_MODE_SET_POS (16U) +#define GLB_REG_GPIO_7_INT_MODE_SET_LEN (4U) +#define GLB_REG_GPIO_7_INT_MODE_SET_MSK (((1U << GLB_REG_GPIO_7_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_7_INT_MODE_SET_POS) +#define GLB_REG_GPIO_7_INT_MODE_SET_UMSK (~(((1U << GLB_REG_GPIO_7_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_7_INT_MODE_SET_POS)) +#define GLB_REG_GPIO_7_INT_CLR GLB_REG_GPIO_7_INT_CLR +#define GLB_REG_GPIO_7_INT_CLR_POS (20U) +#define GLB_REG_GPIO_7_INT_CLR_LEN (1U) +#define GLB_REG_GPIO_7_INT_CLR_MSK (((1U << GLB_REG_GPIO_7_INT_CLR_LEN) - 1) << GLB_REG_GPIO_7_INT_CLR_POS) +#define GLB_REG_GPIO_7_INT_CLR_UMSK (~(((1U << GLB_REG_GPIO_7_INT_CLR_LEN) - 1) << GLB_REG_GPIO_7_INT_CLR_POS)) +#define GLB_GPIO_7_INT_STAT GLB_GPIO_7_INT_STAT +#define GLB_GPIO_7_INT_STAT_POS (21U) +#define GLB_GPIO_7_INT_STAT_LEN (1U) +#define GLB_GPIO_7_INT_STAT_MSK (((1U << GLB_GPIO_7_INT_STAT_LEN) - 1) << GLB_GPIO_7_INT_STAT_POS) +#define GLB_GPIO_7_INT_STAT_UMSK (~(((1U << GLB_GPIO_7_INT_STAT_LEN) - 1) << GLB_GPIO_7_INT_STAT_POS)) +#define GLB_REG_GPIO_7_INT_MASK GLB_REG_GPIO_7_INT_MASK +#define GLB_REG_GPIO_7_INT_MASK_POS (22U) +#define GLB_REG_GPIO_7_INT_MASK_LEN (1U) +#define GLB_REG_GPIO_7_INT_MASK_MSK (((1U << GLB_REG_GPIO_7_INT_MASK_LEN) - 1) << GLB_REG_GPIO_7_INT_MASK_POS) +#define GLB_REG_GPIO_7_INT_MASK_UMSK (~(((1U << GLB_REG_GPIO_7_INT_MASK_LEN) - 1) << GLB_REG_GPIO_7_INT_MASK_POS)) +#define GLB_REG_GPIO_7_O GLB_REG_GPIO_7_O +#define GLB_REG_GPIO_7_O_POS (24U) +#define GLB_REG_GPIO_7_O_LEN (1U) +#define GLB_REG_GPIO_7_O_MSK (((1U << GLB_REG_GPIO_7_O_LEN) - 1) << GLB_REG_GPIO_7_O_POS) +#define GLB_REG_GPIO_7_O_UMSK (~(((1U << GLB_REG_GPIO_7_O_LEN) - 1) << GLB_REG_GPIO_7_O_POS)) +#define GLB_REG_GPIO_7_SET GLB_REG_GPIO_7_SET +#define GLB_REG_GPIO_7_SET_POS (25U) +#define GLB_REG_GPIO_7_SET_LEN (1U) +#define GLB_REG_GPIO_7_SET_MSK (((1U << GLB_REG_GPIO_7_SET_LEN) - 1) << GLB_REG_GPIO_7_SET_POS) +#define GLB_REG_GPIO_7_SET_UMSK (~(((1U << GLB_REG_GPIO_7_SET_LEN) - 1) << GLB_REG_GPIO_7_SET_POS)) +#define GLB_REG_GPIO_7_CLR GLB_REG_GPIO_7_CLR +#define GLB_REG_GPIO_7_CLR_POS (26U) +#define GLB_REG_GPIO_7_CLR_LEN (1U) +#define GLB_REG_GPIO_7_CLR_MSK (((1U << GLB_REG_GPIO_7_CLR_LEN) - 1) << GLB_REG_GPIO_7_CLR_POS) +#define GLB_REG_GPIO_7_CLR_UMSK (~(((1U << GLB_REG_GPIO_7_CLR_LEN) - 1) << GLB_REG_GPIO_7_CLR_POS)) +#define GLB_REG_GPIO_7_I GLB_REG_GPIO_7_I +#define GLB_REG_GPIO_7_I_POS (28U) +#define GLB_REG_GPIO_7_I_LEN (1U) +#define GLB_REG_GPIO_7_I_MSK (((1U << GLB_REG_GPIO_7_I_LEN) - 1) << GLB_REG_GPIO_7_I_POS) +#define GLB_REG_GPIO_7_I_UMSK (~(((1U << GLB_REG_GPIO_7_I_LEN) - 1) << GLB_REG_GPIO_7_I_POS)) +#define GLB_REG_GPIO_7_MODE GLB_REG_GPIO_7_MODE +#define GLB_REG_GPIO_7_MODE_POS (30U) +#define GLB_REG_GPIO_7_MODE_LEN (2U) +#define GLB_REG_GPIO_7_MODE_MSK (((1U << GLB_REG_GPIO_7_MODE_LEN) - 1) << GLB_REG_GPIO_7_MODE_POS) +#define GLB_REG_GPIO_7_MODE_UMSK (~(((1U << GLB_REG_GPIO_7_MODE_LEN) - 1) << GLB_REG_GPIO_7_MODE_POS)) + +/* 0x8E4 : gpio_cfg8 */ +#define GLB_GPIO_CFG8_OFFSET (0x8E4) +#define GLB_REG_GPIO_8_IE GLB_REG_GPIO_8_IE +#define GLB_REG_GPIO_8_IE_POS (0U) +#define GLB_REG_GPIO_8_IE_LEN (1U) +#define GLB_REG_GPIO_8_IE_MSK (((1U << GLB_REG_GPIO_8_IE_LEN) - 1) << GLB_REG_GPIO_8_IE_POS) +#define GLB_REG_GPIO_8_IE_UMSK (~(((1U << GLB_REG_GPIO_8_IE_LEN) - 1) << GLB_REG_GPIO_8_IE_POS)) +#define GLB_REG_GPIO_8_SMT GLB_REG_GPIO_8_SMT +#define GLB_REG_GPIO_8_SMT_POS (1U) +#define GLB_REG_GPIO_8_SMT_LEN (1U) +#define GLB_REG_GPIO_8_SMT_MSK (((1U << GLB_REG_GPIO_8_SMT_LEN) - 1) << GLB_REG_GPIO_8_SMT_POS) +#define GLB_REG_GPIO_8_SMT_UMSK (~(((1U << GLB_REG_GPIO_8_SMT_LEN) - 1) << GLB_REG_GPIO_8_SMT_POS)) +#define GLB_REG_GPIO_8_DRV GLB_REG_GPIO_8_DRV +#define GLB_REG_GPIO_8_DRV_POS (2U) +#define GLB_REG_GPIO_8_DRV_LEN (2U) +#define GLB_REG_GPIO_8_DRV_MSK (((1U << GLB_REG_GPIO_8_DRV_LEN) - 1) << GLB_REG_GPIO_8_DRV_POS) +#define GLB_REG_GPIO_8_DRV_UMSK (~(((1U << GLB_REG_GPIO_8_DRV_LEN) - 1) << GLB_REG_GPIO_8_DRV_POS)) +#define GLB_REG_GPIO_8_PU GLB_REG_GPIO_8_PU +#define GLB_REG_GPIO_8_PU_POS (4U) +#define GLB_REG_GPIO_8_PU_LEN (1U) +#define GLB_REG_GPIO_8_PU_MSK (((1U << GLB_REG_GPIO_8_PU_LEN) - 1) << GLB_REG_GPIO_8_PU_POS) +#define GLB_REG_GPIO_8_PU_UMSK (~(((1U << GLB_REG_GPIO_8_PU_LEN) - 1) << GLB_REG_GPIO_8_PU_POS)) +#define GLB_REG_GPIO_8_PD GLB_REG_GPIO_8_PD +#define GLB_REG_GPIO_8_PD_POS (5U) +#define GLB_REG_GPIO_8_PD_LEN (1U) +#define GLB_REG_GPIO_8_PD_MSK (((1U << GLB_REG_GPIO_8_PD_LEN) - 1) << GLB_REG_GPIO_8_PD_POS) +#define GLB_REG_GPIO_8_PD_UMSK (~(((1U << GLB_REG_GPIO_8_PD_LEN) - 1) << GLB_REG_GPIO_8_PD_POS)) +#define GLB_REG_GPIO_8_OE GLB_REG_GPIO_8_OE +#define GLB_REG_GPIO_8_OE_POS (6U) +#define GLB_REG_GPIO_8_OE_LEN (1U) +#define GLB_REG_GPIO_8_OE_MSK (((1U << GLB_REG_GPIO_8_OE_LEN) - 1) << GLB_REG_GPIO_8_OE_POS) +#define GLB_REG_GPIO_8_OE_UMSK (~(((1U << GLB_REG_GPIO_8_OE_LEN) - 1) << GLB_REG_GPIO_8_OE_POS)) +#define GLB_REG_GPIO_8_FUNC_SEL GLB_REG_GPIO_8_FUNC_SEL +#define GLB_REG_GPIO_8_FUNC_SEL_POS (8U) +#define GLB_REG_GPIO_8_FUNC_SEL_LEN (5U) +#define GLB_REG_GPIO_8_FUNC_SEL_MSK (((1U << GLB_REG_GPIO_8_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_8_FUNC_SEL_POS) +#define GLB_REG_GPIO_8_FUNC_SEL_UMSK (~(((1U << GLB_REG_GPIO_8_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_8_FUNC_SEL_POS)) +#define GLB_REG_GPIO_8_INT_MODE_SET GLB_REG_GPIO_8_INT_MODE_SET +#define GLB_REG_GPIO_8_INT_MODE_SET_POS (16U) +#define GLB_REG_GPIO_8_INT_MODE_SET_LEN (4U) +#define GLB_REG_GPIO_8_INT_MODE_SET_MSK (((1U << GLB_REG_GPIO_8_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_8_INT_MODE_SET_POS) +#define GLB_REG_GPIO_8_INT_MODE_SET_UMSK (~(((1U << GLB_REG_GPIO_8_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_8_INT_MODE_SET_POS)) +#define GLB_REG_GPIO_8_INT_CLR GLB_REG_GPIO_8_INT_CLR +#define GLB_REG_GPIO_8_INT_CLR_POS (20U) +#define GLB_REG_GPIO_8_INT_CLR_LEN (1U) +#define GLB_REG_GPIO_8_INT_CLR_MSK (((1U << GLB_REG_GPIO_8_INT_CLR_LEN) - 1) << GLB_REG_GPIO_8_INT_CLR_POS) +#define GLB_REG_GPIO_8_INT_CLR_UMSK (~(((1U << GLB_REG_GPIO_8_INT_CLR_LEN) - 1) << GLB_REG_GPIO_8_INT_CLR_POS)) +#define GLB_GPIO_8_INT_STAT GLB_GPIO_8_INT_STAT +#define GLB_GPIO_8_INT_STAT_POS (21U) +#define GLB_GPIO_8_INT_STAT_LEN (1U) +#define GLB_GPIO_8_INT_STAT_MSK (((1U << GLB_GPIO_8_INT_STAT_LEN) - 1) << GLB_GPIO_8_INT_STAT_POS) +#define GLB_GPIO_8_INT_STAT_UMSK (~(((1U << GLB_GPIO_8_INT_STAT_LEN) - 1) << GLB_GPIO_8_INT_STAT_POS)) +#define GLB_REG_GPIO_8_INT_MASK GLB_REG_GPIO_8_INT_MASK +#define GLB_REG_GPIO_8_INT_MASK_POS (22U) +#define GLB_REG_GPIO_8_INT_MASK_LEN (1U) +#define GLB_REG_GPIO_8_INT_MASK_MSK (((1U << GLB_REG_GPIO_8_INT_MASK_LEN) - 1) << GLB_REG_GPIO_8_INT_MASK_POS) +#define GLB_REG_GPIO_8_INT_MASK_UMSK (~(((1U << GLB_REG_GPIO_8_INT_MASK_LEN) - 1) << GLB_REG_GPIO_8_INT_MASK_POS)) +#define GLB_REG_GPIO_8_O GLB_REG_GPIO_8_O +#define GLB_REG_GPIO_8_O_POS (24U) +#define GLB_REG_GPIO_8_O_LEN (1U) +#define GLB_REG_GPIO_8_O_MSK (((1U << GLB_REG_GPIO_8_O_LEN) - 1) << GLB_REG_GPIO_8_O_POS) +#define GLB_REG_GPIO_8_O_UMSK (~(((1U << GLB_REG_GPIO_8_O_LEN) - 1) << GLB_REG_GPIO_8_O_POS)) +#define GLB_REG_GPIO_8_SET GLB_REG_GPIO_8_SET +#define GLB_REG_GPIO_8_SET_POS (25U) +#define GLB_REG_GPIO_8_SET_LEN (1U) +#define GLB_REG_GPIO_8_SET_MSK (((1U << GLB_REG_GPIO_8_SET_LEN) - 1) << GLB_REG_GPIO_8_SET_POS) +#define GLB_REG_GPIO_8_SET_UMSK (~(((1U << GLB_REG_GPIO_8_SET_LEN) - 1) << GLB_REG_GPIO_8_SET_POS)) +#define GLB_REG_GPIO_8_CLR GLB_REG_GPIO_8_CLR +#define GLB_REG_GPIO_8_CLR_POS (26U) +#define GLB_REG_GPIO_8_CLR_LEN (1U) +#define GLB_REG_GPIO_8_CLR_MSK (((1U << GLB_REG_GPIO_8_CLR_LEN) - 1) << GLB_REG_GPIO_8_CLR_POS) +#define GLB_REG_GPIO_8_CLR_UMSK (~(((1U << GLB_REG_GPIO_8_CLR_LEN) - 1) << GLB_REG_GPIO_8_CLR_POS)) +#define GLB_REG_GPIO_8_I GLB_REG_GPIO_8_I +#define GLB_REG_GPIO_8_I_POS (28U) +#define GLB_REG_GPIO_8_I_LEN (1U) +#define GLB_REG_GPIO_8_I_MSK (((1U << GLB_REG_GPIO_8_I_LEN) - 1) << GLB_REG_GPIO_8_I_POS) +#define GLB_REG_GPIO_8_I_UMSK (~(((1U << GLB_REG_GPIO_8_I_LEN) - 1) << GLB_REG_GPIO_8_I_POS)) +#define GLB_REG_GPIO_8_MODE GLB_REG_GPIO_8_MODE +#define GLB_REG_GPIO_8_MODE_POS (30U) +#define GLB_REG_GPIO_8_MODE_LEN (2U) +#define GLB_REG_GPIO_8_MODE_MSK (((1U << GLB_REG_GPIO_8_MODE_LEN) - 1) << GLB_REG_GPIO_8_MODE_POS) +#define GLB_REG_GPIO_8_MODE_UMSK (~(((1U << GLB_REG_GPIO_8_MODE_LEN) - 1) << GLB_REG_GPIO_8_MODE_POS)) + +/* 0x8E8 : gpio_cfg9 */ +#define GLB_GPIO_CFG9_OFFSET (0x8E8) +#define GLB_REG_GPIO_9_IE GLB_REG_GPIO_9_IE +#define GLB_REG_GPIO_9_IE_POS (0U) +#define GLB_REG_GPIO_9_IE_LEN (1U) +#define GLB_REG_GPIO_9_IE_MSK (((1U << GLB_REG_GPIO_9_IE_LEN) - 1) << GLB_REG_GPIO_9_IE_POS) +#define GLB_REG_GPIO_9_IE_UMSK (~(((1U << GLB_REG_GPIO_9_IE_LEN) - 1) << GLB_REG_GPIO_9_IE_POS)) +#define GLB_REG_GPIO_9_SMT GLB_REG_GPIO_9_SMT +#define GLB_REG_GPIO_9_SMT_POS (1U) +#define GLB_REG_GPIO_9_SMT_LEN (1U) +#define GLB_REG_GPIO_9_SMT_MSK (((1U << GLB_REG_GPIO_9_SMT_LEN) - 1) << GLB_REG_GPIO_9_SMT_POS) +#define GLB_REG_GPIO_9_SMT_UMSK (~(((1U << GLB_REG_GPIO_9_SMT_LEN) - 1) << GLB_REG_GPIO_9_SMT_POS)) +#define GLB_REG_GPIO_9_DRV GLB_REG_GPIO_9_DRV +#define GLB_REG_GPIO_9_DRV_POS (2U) +#define GLB_REG_GPIO_9_DRV_LEN (2U) +#define GLB_REG_GPIO_9_DRV_MSK (((1U << GLB_REG_GPIO_9_DRV_LEN) - 1) << GLB_REG_GPIO_9_DRV_POS) +#define GLB_REG_GPIO_9_DRV_UMSK (~(((1U << GLB_REG_GPIO_9_DRV_LEN) - 1) << GLB_REG_GPIO_9_DRV_POS)) +#define GLB_REG_GPIO_9_PU GLB_REG_GPIO_9_PU +#define GLB_REG_GPIO_9_PU_POS (4U) +#define GLB_REG_GPIO_9_PU_LEN (1U) +#define GLB_REG_GPIO_9_PU_MSK (((1U << GLB_REG_GPIO_9_PU_LEN) - 1) << GLB_REG_GPIO_9_PU_POS) +#define GLB_REG_GPIO_9_PU_UMSK (~(((1U << GLB_REG_GPIO_9_PU_LEN) - 1) << GLB_REG_GPIO_9_PU_POS)) +#define GLB_REG_GPIO_9_PD GLB_REG_GPIO_9_PD +#define GLB_REG_GPIO_9_PD_POS (5U) +#define GLB_REG_GPIO_9_PD_LEN (1U) +#define GLB_REG_GPIO_9_PD_MSK (((1U << GLB_REG_GPIO_9_PD_LEN) - 1) << GLB_REG_GPIO_9_PD_POS) +#define GLB_REG_GPIO_9_PD_UMSK (~(((1U << GLB_REG_GPIO_9_PD_LEN) - 1) << GLB_REG_GPIO_9_PD_POS)) +#define GLB_REG_GPIO_9_OE GLB_REG_GPIO_9_OE +#define GLB_REG_GPIO_9_OE_POS (6U) +#define GLB_REG_GPIO_9_OE_LEN (1U) +#define GLB_REG_GPIO_9_OE_MSK (((1U << GLB_REG_GPIO_9_OE_LEN) - 1) << GLB_REG_GPIO_9_OE_POS) +#define GLB_REG_GPIO_9_OE_UMSK (~(((1U << GLB_REG_GPIO_9_OE_LEN) - 1) << GLB_REG_GPIO_9_OE_POS)) +#define GLB_REG_GPIO_9_FUNC_SEL GLB_REG_GPIO_9_FUNC_SEL +#define GLB_REG_GPIO_9_FUNC_SEL_POS (8U) +#define GLB_REG_GPIO_9_FUNC_SEL_LEN (5U) +#define GLB_REG_GPIO_9_FUNC_SEL_MSK (((1U << GLB_REG_GPIO_9_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_9_FUNC_SEL_POS) +#define GLB_REG_GPIO_9_FUNC_SEL_UMSK (~(((1U << GLB_REG_GPIO_9_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_9_FUNC_SEL_POS)) +#define GLB_REG_GPIO_9_INT_MODE_SET GLB_REG_GPIO_9_INT_MODE_SET +#define GLB_REG_GPIO_9_INT_MODE_SET_POS (16U) +#define GLB_REG_GPIO_9_INT_MODE_SET_LEN (4U) +#define GLB_REG_GPIO_9_INT_MODE_SET_MSK (((1U << GLB_REG_GPIO_9_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_9_INT_MODE_SET_POS) +#define GLB_REG_GPIO_9_INT_MODE_SET_UMSK (~(((1U << GLB_REG_GPIO_9_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_9_INT_MODE_SET_POS)) +#define GLB_REG_GPIO_9_INT_CLR GLB_REG_GPIO_9_INT_CLR +#define GLB_REG_GPIO_9_INT_CLR_POS (20U) +#define GLB_REG_GPIO_9_INT_CLR_LEN (1U) +#define GLB_REG_GPIO_9_INT_CLR_MSK (((1U << GLB_REG_GPIO_9_INT_CLR_LEN) - 1) << GLB_REG_GPIO_9_INT_CLR_POS) +#define GLB_REG_GPIO_9_INT_CLR_UMSK (~(((1U << GLB_REG_GPIO_9_INT_CLR_LEN) - 1) << GLB_REG_GPIO_9_INT_CLR_POS)) +#define GLB_GPIO_9_INT_STAT GLB_GPIO_9_INT_STAT +#define GLB_GPIO_9_INT_STAT_POS (21U) +#define GLB_GPIO_9_INT_STAT_LEN (1U) +#define GLB_GPIO_9_INT_STAT_MSK (((1U << GLB_GPIO_9_INT_STAT_LEN) - 1) << GLB_GPIO_9_INT_STAT_POS) +#define GLB_GPIO_9_INT_STAT_UMSK (~(((1U << GLB_GPIO_9_INT_STAT_LEN) - 1) << GLB_GPIO_9_INT_STAT_POS)) +#define GLB_REG_GPIO_9_INT_MASK GLB_REG_GPIO_9_INT_MASK +#define GLB_REG_GPIO_9_INT_MASK_POS (22U) +#define GLB_REG_GPIO_9_INT_MASK_LEN (1U) +#define GLB_REG_GPIO_9_INT_MASK_MSK (((1U << GLB_REG_GPIO_9_INT_MASK_LEN) - 1) << GLB_REG_GPIO_9_INT_MASK_POS) +#define GLB_REG_GPIO_9_INT_MASK_UMSK (~(((1U << GLB_REG_GPIO_9_INT_MASK_LEN) - 1) << GLB_REG_GPIO_9_INT_MASK_POS)) +#define GLB_REG_GPIO_9_O GLB_REG_GPIO_9_O +#define GLB_REG_GPIO_9_O_POS (24U) +#define GLB_REG_GPIO_9_O_LEN (1U) +#define GLB_REG_GPIO_9_O_MSK (((1U << GLB_REG_GPIO_9_O_LEN) - 1) << GLB_REG_GPIO_9_O_POS) +#define GLB_REG_GPIO_9_O_UMSK (~(((1U << GLB_REG_GPIO_9_O_LEN) - 1) << GLB_REG_GPIO_9_O_POS)) +#define GLB_REG_GPIO_9_SET GLB_REG_GPIO_9_SET +#define GLB_REG_GPIO_9_SET_POS (25U) +#define GLB_REG_GPIO_9_SET_LEN (1U) +#define GLB_REG_GPIO_9_SET_MSK (((1U << GLB_REG_GPIO_9_SET_LEN) - 1) << GLB_REG_GPIO_9_SET_POS) +#define GLB_REG_GPIO_9_SET_UMSK (~(((1U << GLB_REG_GPIO_9_SET_LEN) - 1) << GLB_REG_GPIO_9_SET_POS)) +#define GLB_REG_GPIO_9_CLR GLB_REG_GPIO_9_CLR +#define GLB_REG_GPIO_9_CLR_POS (26U) +#define GLB_REG_GPIO_9_CLR_LEN (1U) +#define GLB_REG_GPIO_9_CLR_MSK (((1U << GLB_REG_GPIO_9_CLR_LEN) - 1) << GLB_REG_GPIO_9_CLR_POS) +#define GLB_REG_GPIO_9_CLR_UMSK (~(((1U << GLB_REG_GPIO_9_CLR_LEN) - 1) << GLB_REG_GPIO_9_CLR_POS)) +#define GLB_REG_GPIO_9_I GLB_REG_GPIO_9_I +#define GLB_REG_GPIO_9_I_POS (28U) +#define GLB_REG_GPIO_9_I_LEN (1U) +#define GLB_REG_GPIO_9_I_MSK (((1U << GLB_REG_GPIO_9_I_LEN) - 1) << GLB_REG_GPIO_9_I_POS) +#define GLB_REG_GPIO_9_I_UMSK (~(((1U << GLB_REG_GPIO_9_I_LEN) - 1) << GLB_REG_GPIO_9_I_POS)) +#define GLB_REG_GPIO_9_MODE GLB_REG_GPIO_9_MODE +#define GLB_REG_GPIO_9_MODE_POS (30U) +#define GLB_REG_GPIO_9_MODE_LEN (2U) +#define GLB_REG_GPIO_9_MODE_MSK (((1U << GLB_REG_GPIO_9_MODE_LEN) - 1) << GLB_REG_GPIO_9_MODE_POS) +#define GLB_REG_GPIO_9_MODE_UMSK (~(((1U << GLB_REG_GPIO_9_MODE_LEN) - 1) << GLB_REG_GPIO_9_MODE_POS)) + +/* 0x8EC : gpio_cfg10 */ +#define GLB_GPIO_CFG10_OFFSET (0x8EC) +#define GLB_REG_GPIO_10_IE GLB_REG_GPIO_10_IE +#define GLB_REG_GPIO_10_IE_POS (0U) +#define GLB_REG_GPIO_10_IE_LEN (1U) +#define GLB_REG_GPIO_10_IE_MSK (((1U << GLB_REG_GPIO_10_IE_LEN) - 1) << GLB_REG_GPIO_10_IE_POS) +#define GLB_REG_GPIO_10_IE_UMSK (~(((1U << GLB_REG_GPIO_10_IE_LEN) - 1) << GLB_REG_GPIO_10_IE_POS)) +#define GLB_REG_GPIO_10_SMT GLB_REG_GPIO_10_SMT +#define GLB_REG_GPIO_10_SMT_POS (1U) +#define GLB_REG_GPIO_10_SMT_LEN (1U) +#define GLB_REG_GPIO_10_SMT_MSK (((1U << GLB_REG_GPIO_10_SMT_LEN) - 1) << GLB_REG_GPIO_10_SMT_POS) +#define GLB_REG_GPIO_10_SMT_UMSK (~(((1U << GLB_REG_GPIO_10_SMT_LEN) - 1) << GLB_REG_GPIO_10_SMT_POS)) +#define GLB_REG_GPIO_10_DRV GLB_REG_GPIO_10_DRV +#define GLB_REG_GPIO_10_DRV_POS (2U) +#define GLB_REG_GPIO_10_DRV_LEN (2U) +#define GLB_REG_GPIO_10_DRV_MSK (((1U << GLB_REG_GPIO_10_DRV_LEN) - 1) << GLB_REG_GPIO_10_DRV_POS) +#define GLB_REG_GPIO_10_DRV_UMSK (~(((1U << GLB_REG_GPIO_10_DRV_LEN) - 1) << GLB_REG_GPIO_10_DRV_POS)) +#define GLB_REG_GPIO_10_PU GLB_REG_GPIO_10_PU +#define GLB_REG_GPIO_10_PU_POS (4U) +#define GLB_REG_GPIO_10_PU_LEN (1U) +#define GLB_REG_GPIO_10_PU_MSK (((1U << GLB_REG_GPIO_10_PU_LEN) - 1) << GLB_REG_GPIO_10_PU_POS) +#define GLB_REG_GPIO_10_PU_UMSK (~(((1U << GLB_REG_GPIO_10_PU_LEN) - 1) << GLB_REG_GPIO_10_PU_POS)) +#define GLB_REG_GPIO_10_PD GLB_REG_GPIO_10_PD +#define GLB_REG_GPIO_10_PD_POS (5U) +#define GLB_REG_GPIO_10_PD_LEN (1U) +#define GLB_REG_GPIO_10_PD_MSK (((1U << GLB_REG_GPIO_10_PD_LEN) - 1) << GLB_REG_GPIO_10_PD_POS) +#define GLB_REG_GPIO_10_PD_UMSK (~(((1U << GLB_REG_GPIO_10_PD_LEN) - 1) << GLB_REG_GPIO_10_PD_POS)) +#define GLB_REG_GPIO_10_OE GLB_REG_GPIO_10_OE +#define GLB_REG_GPIO_10_OE_POS (6U) +#define GLB_REG_GPIO_10_OE_LEN (1U) +#define GLB_REG_GPIO_10_OE_MSK (((1U << GLB_REG_GPIO_10_OE_LEN) - 1) << GLB_REG_GPIO_10_OE_POS) +#define GLB_REG_GPIO_10_OE_UMSK (~(((1U << GLB_REG_GPIO_10_OE_LEN) - 1) << GLB_REG_GPIO_10_OE_POS)) +#define GLB_REG_GPIO_10_FUNC_SEL GLB_REG_GPIO_10_FUNC_SEL +#define GLB_REG_GPIO_10_FUNC_SEL_POS (8U) +#define GLB_REG_GPIO_10_FUNC_SEL_LEN (5U) +#define GLB_REG_GPIO_10_FUNC_SEL_MSK (((1U << GLB_REG_GPIO_10_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_10_FUNC_SEL_POS) +#define GLB_REG_GPIO_10_FUNC_SEL_UMSK (~(((1U << GLB_REG_GPIO_10_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_10_FUNC_SEL_POS)) +#define GLB_REG_GPIO_10_INT_MODE_SET GLB_REG_GPIO_10_INT_MODE_SET +#define GLB_REG_GPIO_10_INT_MODE_SET_POS (16U) +#define GLB_REG_GPIO_10_INT_MODE_SET_LEN (4U) +#define GLB_REG_GPIO_10_INT_MODE_SET_MSK (((1U << GLB_REG_GPIO_10_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_10_INT_MODE_SET_POS) +#define GLB_REG_GPIO_10_INT_MODE_SET_UMSK (~(((1U << GLB_REG_GPIO_10_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_10_INT_MODE_SET_POS)) +#define GLB_REG_GPIO_10_INT_CLR GLB_REG_GPIO_10_INT_CLR +#define GLB_REG_GPIO_10_INT_CLR_POS (20U) +#define GLB_REG_GPIO_10_INT_CLR_LEN (1U) +#define GLB_REG_GPIO_10_INT_CLR_MSK (((1U << GLB_REG_GPIO_10_INT_CLR_LEN) - 1) << GLB_REG_GPIO_10_INT_CLR_POS) +#define GLB_REG_GPIO_10_INT_CLR_UMSK (~(((1U << GLB_REG_GPIO_10_INT_CLR_LEN) - 1) << GLB_REG_GPIO_10_INT_CLR_POS)) +#define GLB_GPIO_10_INT_STAT GLB_GPIO_10_INT_STAT +#define GLB_GPIO_10_INT_STAT_POS (21U) +#define GLB_GPIO_10_INT_STAT_LEN (1U) +#define GLB_GPIO_10_INT_STAT_MSK (((1U << GLB_GPIO_10_INT_STAT_LEN) - 1) << GLB_GPIO_10_INT_STAT_POS) +#define GLB_GPIO_10_INT_STAT_UMSK (~(((1U << GLB_GPIO_10_INT_STAT_LEN) - 1) << GLB_GPIO_10_INT_STAT_POS)) +#define GLB_REG_GPIO_10_INT_MASK GLB_REG_GPIO_10_INT_MASK +#define GLB_REG_GPIO_10_INT_MASK_POS (22U) +#define GLB_REG_GPIO_10_INT_MASK_LEN (1U) +#define GLB_REG_GPIO_10_INT_MASK_MSK (((1U << GLB_REG_GPIO_10_INT_MASK_LEN) - 1) << GLB_REG_GPIO_10_INT_MASK_POS) +#define GLB_REG_GPIO_10_INT_MASK_UMSK (~(((1U << GLB_REG_GPIO_10_INT_MASK_LEN) - 1) << GLB_REG_GPIO_10_INT_MASK_POS)) +#define GLB_REG_GPIO_10_O GLB_REG_GPIO_10_O +#define GLB_REG_GPIO_10_O_POS (24U) +#define GLB_REG_GPIO_10_O_LEN (1U) +#define GLB_REG_GPIO_10_O_MSK (((1U << GLB_REG_GPIO_10_O_LEN) - 1) << GLB_REG_GPIO_10_O_POS) +#define GLB_REG_GPIO_10_O_UMSK (~(((1U << GLB_REG_GPIO_10_O_LEN) - 1) << GLB_REG_GPIO_10_O_POS)) +#define GLB_REG_GPIO_10_SET GLB_REG_GPIO_10_SET +#define GLB_REG_GPIO_10_SET_POS (25U) +#define GLB_REG_GPIO_10_SET_LEN (1U) +#define GLB_REG_GPIO_10_SET_MSK (((1U << GLB_REG_GPIO_10_SET_LEN) - 1) << GLB_REG_GPIO_10_SET_POS) +#define GLB_REG_GPIO_10_SET_UMSK (~(((1U << GLB_REG_GPIO_10_SET_LEN) - 1) << GLB_REG_GPIO_10_SET_POS)) +#define GLB_REG_GPIO_10_CLR GLB_REG_GPIO_10_CLR +#define GLB_REG_GPIO_10_CLR_POS (26U) +#define GLB_REG_GPIO_10_CLR_LEN (1U) +#define GLB_REG_GPIO_10_CLR_MSK (((1U << GLB_REG_GPIO_10_CLR_LEN) - 1) << GLB_REG_GPIO_10_CLR_POS) +#define GLB_REG_GPIO_10_CLR_UMSK (~(((1U << GLB_REG_GPIO_10_CLR_LEN) - 1) << GLB_REG_GPIO_10_CLR_POS)) +#define GLB_REG_GPIO_10_I GLB_REG_GPIO_10_I +#define GLB_REG_GPIO_10_I_POS (28U) +#define GLB_REG_GPIO_10_I_LEN (1U) +#define GLB_REG_GPIO_10_I_MSK (((1U << GLB_REG_GPIO_10_I_LEN) - 1) << GLB_REG_GPIO_10_I_POS) +#define GLB_REG_GPIO_10_I_UMSK (~(((1U << GLB_REG_GPIO_10_I_LEN) - 1) << GLB_REG_GPIO_10_I_POS)) +#define GLB_REG_GPIO_10_MODE GLB_REG_GPIO_10_MODE +#define GLB_REG_GPIO_10_MODE_POS (30U) +#define GLB_REG_GPIO_10_MODE_LEN (2U) +#define GLB_REG_GPIO_10_MODE_MSK (((1U << GLB_REG_GPIO_10_MODE_LEN) - 1) << GLB_REG_GPIO_10_MODE_POS) +#define GLB_REG_GPIO_10_MODE_UMSK (~(((1U << GLB_REG_GPIO_10_MODE_LEN) - 1) << GLB_REG_GPIO_10_MODE_POS)) + +/* 0x8F0 : gpio_cfg11 */ +#define GLB_GPIO_CFG11_OFFSET (0x8F0) +#define GLB_REG_GPIO_11_IE GLB_REG_GPIO_11_IE +#define GLB_REG_GPIO_11_IE_POS (0U) +#define GLB_REG_GPIO_11_IE_LEN (1U) +#define GLB_REG_GPIO_11_IE_MSK (((1U << GLB_REG_GPIO_11_IE_LEN) - 1) << GLB_REG_GPIO_11_IE_POS) +#define GLB_REG_GPIO_11_IE_UMSK (~(((1U << GLB_REG_GPIO_11_IE_LEN) - 1) << GLB_REG_GPIO_11_IE_POS)) +#define GLB_REG_GPIO_11_SMT GLB_REG_GPIO_11_SMT +#define GLB_REG_GPIO_11_SMT_POS (1U) +#define GLB_REG_GPIO_11_SMT_LEN (1U) +#define GLB_REG_GPIO_11_SMT_MSK (((1U << GLB_REG_GPIO_11_SMT_LEN) - 1) << GLB_REG_GPIO_11_SMT_POS) +#define GLB_REG_GPIO_11_SMT_UMSK (~(((1U << GLB_REG_GPIO_11_SMT_LEN) - 1) << GLB_REG_GPIO_11_SMT_POS)) +#define GLB_REG_GPIO_11_DRV GLB_REG_GPIO_11_DRV +#define GLB_REG_GPIO_11_DRV_POS (2U) +#define GLB_REG_GPIO_11_DRV_LEN (2U) +#define GLB_REG_GPIO_11_DRV_MSK (((1U << GLB_REG_GPIO_11_DRV_LEN) - 1) << GLB_REG_GPIO_11_DRV_POS) +#define GLB_REG_GPIO_11_DRV_UMSK (~(((1U << GLB_REG_GPIO_11_DRV_LEN) - 1) << GLB_REG_GPIO_11_DRV_POS)) +#define GLB_REG_GPIO_11_PU GLB_REG_GPIO_11_PU +#define GLB_REG_GPIO_11_PU_POS (4U) +#define GLB_REG_GPIO_11_PU_LEN (1U) +#define GLB_REG_GPIO_11_PU_MSK (((1U << GLB_REG_GPIO_11_PU_LEN) - 1) << GLB_REG_GPIO_11_PU_POS) +#define GLB_REG_GPIO_11_PU_UMSK (~(((1U << GLB_REG_GPIO_11_PU_LEN) - 1) << GLB_REG_GPIO_11_PU_POS)) +#define GLB_REG_GPIO_11_PD GLB_REG_GPIO_11_PD +#define GLB_REG_GPIO_11_PD_POS (5U) +#define GLB_REG_GPIO_11_PD_LEN (1U) +#define GLB_REG_GPIO_11_PD_MSK (((1U << GLB_REG_GPIO_11_PD_LEN) - 1) << GLB_REG_GPIO_11_PD_POS) +#define GLB_REG_GPIO_11_PD_UMSK (~(((1U << GLB_REG_GPIO_11_PD_LEN) - 1) << GLB_REG_GPIO_11_PD_POS)) +#define GLB_REG_GPIO_11_OE GLB_REG_GPIO_11_OE +#define GLB_REG_GPIO_11_OE_POS (6U) +#define GLB_REG_GPIO_11_OE_LEN (1U) +#define GLB_REG_GPIO_11_OE_MSK (((1U << GLB_REG_GPIO_11_OE_LEN) - 1) << GLB_REG_GPIO_11_OE_POS) +#define GLB_REG_GPIO_11_OE_UMSK (~(((1U << GLB_REG_GPIO_11_OE_LEN) - 1) << GLB_REG_GPIO_11_OE_POS)) +#define GLB_REG_GPIO_11_FUNC_SEL GLB_REG_GPIO_11_FUNC_SEL +#define GLB_REG_GPIO_11_FUNC_SEL_POS (8U) +#define GLB_REG_GPIO_11_FUNC_SEL_LEN (5U) +#define GLB_REG_GPIO_11_FUNC_SEL_MSK (((1U << GLB_REG_GPIO_11_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_11_FUNC_SEL_POS) +#define GLB_REG_GPIO_11_FUNC_SEL_UMSK (~(((1U << GLB_REG_GPIO_11_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_11_FUNC_SEL_POS)) +#define GLB_REG_GPIO_11_INT_MODE_SET GLB_REG_GPIO_11_INT_MODE_SET +#define GLB_REG_GPIO_11_INT_MODE_SET_POS (16U) +#define GLB_REG_GPIO_11_INT_MODE_SET_LEN (4U) +#define GLB_REG_GPIO_11_INT_MODE_SET_MSK (((1U << GLB_REG_GPIO_11_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_11_INT_MODE_SET_POS) +#define GLB_REG_GPIO_11_INT_MODE_SET_UMSK (~(((1U << GLB_REG_GPIO_11_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_11_INT_MODE_SET_POS)) +#define GLB_REG_GPIO_11_INT_CLR GLB_REG_GPIO_11_INT_CLR +#define GLB_REG_GPIO_11_INT_CLR_POS (20U) +#define GLB_REG_GPIO_11_INT_CLR_LEN (1U) +#define GLB_REG_GPIO_11_INT_CLR_MSK (((1U << GLB_REG_GPIO_11_INT_CLR_LEN) - 1) << GLB_REG_GPIO_11_INT_CLR_POS) +#define GLB_REG_GPIO_11_INT_CLR_UMSK (~(((1U << GLB_REG_GPIO_11_INT_CLR_LEN) - 1) << GLB_REG_GPIO_11_INT_CLR_POS)) +#define GLB_GPIO_11_INT_STAT GLB_GPIO_11_INT_STAT +#define GLB_GPIO_11_INT_STAT_POS (21U) +#define GLB_GPIO_11_INT_STAT_LEN (1U) +#define GLB_GPIO_11_INT_STAT_MSK (((1U << GLB_GPIO_11_INT_STAT_LEN) - 1) << GLB_GPIO_11_INT_STAT_POS) +#define GLB_GPIO_11_INT_STAT_UMSK (~(((1U << GLB_GPIO_11_INT_STAT_LEN) - 1) << GLB_GPIO_11_INT_STAT_POS)) +#define GLB_REG_GPIO_11_INT_MASK GLB_REG_GPIO_11_INT_MASK +#define GLB_REG_GPIO_11_INT_MASK_POS (22U) +#define GLB_REG_GPIO_11_INT_MASK_LEN (1U) +#define GLB_REG_GPIO_11_INT_MASK_MSK (((1U << GLB_REG_GPIO_11_INT_MASK_LEN) - 1) << GLB_REG_GPIO_11_INT_MASK_POS) +#define GLB_REG_GPIO_11_INT_MASK_UMSK (~(((1U << GLB_REG_GPIO_11_INT_MASK_LEN) - 1) << GLB_REG_GPIO_11_INT_MASK_POS)) +#define GLB_REG_GPIO_11_O GLB_REG_GPIO_11_O +#define GLB_REG_GPIO_11_O_POS (24U) +#define GLB_REG_GPIO_11_O_LEN (1U) +#define GLB_REG_GPIO_11_O_MSK (((1U << GLB_REG_GPIO_11_O_LEN) - 1) << GLB_REG_GPIO_11_O_POS) +#define GLB_REG_GPIO_11_O_UMSK (~(((1U << GLB_REG_GPIO_11_O_LEN) - 1) << GLB_REG_GPIO_11_O_POS)) +#define GLB_REG_GPIO_11_SET GLB_REG_GPIO_11_SET +#define GLB_REG_GPIO_11_SET_POS (25U) +#define GLB_REG_GPIO_11_SET_LEN (1U) +#define GLB_REG_GPIO_11_SET_MSK (((1U << GLB_REG_GPIO_11_SET_LEN) - 1) << GLB_REG_GPIO_11_SET_POS) +#define GLB_REG_GPIO_11_SET_UMSK (~(((1U << GLB_REG_GPIO_11_SET_LEN) - 1) << GLB_REG_GPIO_11_SET_POS)) +#define GLB_REG_GPIO_11_CLR GLB_REG_GPIO_11_CLR +#define GLB_REG_GPIO_11_CLR_POS (26U) +#define GLB_REG_GPIO_11_CLR_LEN (1U) +#define GLB_REG_GPIO_11_CLR_MSK (((1U << GLB_REG_GPIO_11_CLR_LEN) - 1) << GLB_REG_GPIO_11_CLR_POS) +#define GLB_REG_GPIO_11_CLR_UMSK (~(((1U << GLB_REG_GPIO_11_CLR_LEN) - 1) << GLB_REG_GPIO_11_CLR_POS)) +#define GLB_REG_GPIO_11_I GLB_REG_GPIO_11_I +#define GLB_REG_GPIO_11_I_POS (28U) +#define GLB_REG_GPIO_11_I_LEN (1U) +#define GLB_REG_GPIO_11_I_MSK (((1U << GLB_REG_GPIO_11_I_LEN) - 1) << GLB_REG_GPIO_11_I_POS) +#define GLB_REG_GPIO_11_I_UMSK (~(((1U << GLB_REG_GPIO_11_I_LEN) - 1) << GLB_REG_GPIO_11_I_POS)) +#define GLB_REG_GPIO_11_MODE GLB_REG_GPIO_11_MODE +#define GLB_REG_GPIO_11_MODE_POS (30U) +#define GLB_REG_GPIO_11_MODE_LEN (2U) +#define GLB_REG_GPIO_11_MODE_MSK (((1U << GLB_REG_GPIO_11_MODE_LEN) - 1) << GLB_REG_GPIO_11_MODE_POS) +#define GLB_REG_GPIO_11_MODE_UMSK (~(((1U << GLB_REG_GPIO_11_MODE_LEN) - 1) << GLB_REG_GPIO_11_MODE_POS)) + +/* 0x8F4 : gpio_cfg12 */ +#define GLB_GPIO_CFG12_OFFSET (0x8F4) +#define GLB_REG_GPIO_12_IE GLB_REG_GPIO_12_IE +#define GLB_REG_GPIO_12_IE_POS (0U) +#define GLB_REG_GPIO_12_IE_LEN (1U) +#define GLB_REG_GPIO_12_IE_MSK (((1U << GLB_REG_GPIO_12_IE_LEN) - 1) << GLB_REG_GPIO_12_IE_POS) +#define GLB_REG_GPIO_12_IE_UMSK (~(((1U << GLB_REG_GPIO_12_IE_LEN) - 1) << GLB_REG_GPIO_12_IE_POS)) +#define GLB_REG_GPIO_12_SMT GLB_REG_GPIO_12_SMT +#define GLB_REG_GPIO_12_SMT_POS (1U) +#define GLB_REG_GPIO_12_SMT_LEN (1U) +#define GLB_REG_GPIO_12_SMT_MSK (((1U << GLB_REG_GPIO_12_SMT_LEN) - 1) << GLB_REG_GPIO_12_SMT_POS) +#define GLB_REG_GPIO_12_SMT_UMSK (~(((1U << GLB_REG_GPIO_12_SMT_LEN) - 1) << GLB_REG_GPIO_12_SMT_POS)) +#define GLB_REG_GPIO_12_DRV GLB_REG_GPIO_12_DRV +#define GLB_REG_GPIO_12_DRV_POS (2U) +#define GLB_REG_GPIO_12_DRV_LEN (2U) +#define GLB_REG_GPIO_12_DRV_MSK (((1U << GLB_REG_GPIO_12_DRV_LEN) - 1) << GLB_REG_GPIO_12_DRV_POS) +#define GLB_REG_GPIO_12_DRV_UMSK (~(((1U << GLB_REG_GPIO_12_DRV_LEN) - 1) << GLB_REG_GPIO_12_DRV_POS)) +#define GLB_REG_GPIO_12_PU GLB_REG_GPIO_12_PU +#define GLB_REG_GPIO_12_PU_POS (4U) +#define GLB_REG_GPIO_12_PU_LEN (1U) +#define GLB_REG_GPIO_12_PU_MSK (((1U << GLB_REG_GPIO_12_PU_LEN) - 1) << GLB_REG_GPIO_12_PU_POS) +#define GLB_REG_GPIO_12_PU_UMSK (~(((1U << GLB_REG_GPIO_12_PU_LEN) - 1) << GLB_REG_GPIO_12_PU_POS)) +#define GLB_REG_GPIO_12_PD GLB_REG_GPIO_12_PD +#define GLB_REG_GPIO_12_PD_POS (5U) +#define GLB_REG_GPIO_12_PD_LEN (1U) +#define GLB_REG_GPIO_12_PD_MSK (((1U << GLB_REG_GPIO_12_PD_LEN) - 1) << GLB_REG_GPIO_12_PD_POS) +#define GLB_REG_GPIO_12_PD_UMSK (~(((1U << GLB_REG_GPIO_12_PD_LEN) - 1) << GLB_REG_GPIO_12_PD_POS)) +#define GLB_REG_GPIO_12_OE GLB_REG_GPIO_12_OE +#define GLB_REG_GPIO_12_OE_POS (6U) +#define GLB_REG_GPIO_12_OE_LEN (1U) +#define GLB_REG_GPIO_12_OE_MSK (((1U << GLB_REG_GPIO_12_OE_LEN) - 1) << GLB_REG_GPIO_12_OE_POS) +#define GLB_REG_GPIO_12_OE_UMSK (~(((1U << GLB_REG_GPIO_12_OE_LEN) - 1) << GLB_REG_GPIO_12_OE_POS)) +#define GLB_REG_GPIO_12_FUNC_SEL GLB_REG_GPIO_12_FUNC_SEL +#define GLB_REG_GPIO_12_FUNC_SEL_POS (8U) +#define GLB_REG_GPIO_12_FUNC_SEL_LEN (5U) +#define GLB_REG_GPIO_12_FUNC_SEL_MSK (((1U << GLB_REG_GPIO_12_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_12_FUNC_SEL_POS) +#define GLB_REG_GPIO_12_FUNC_SEL_UMSK (~(((1U << GLB_REG_GPIO_12_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_12_FUNC_SEL_POS)) +#define GLB_REG_GPIO_12_INT_MODE_SET GLB_REG_GPIO_12_INT_MODE_SET +#define GLB_REG_GPIO_12_INT_MODE_SET_POS (16U) +#define GLB_REG_GPIO_12_INT_MODE_SET_LEN (4U) +#define GLB_REG_GPIO_12_INT_MODE_SET_MSK (((1U << GLB_REG_GPIO_12_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_12_INT_MODE_SET_POS) +#define GLB_REG_GPIO_12_INT_MODE_SET_UMSK (~(((1U << GLB_REG_GPIO_12_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_12_INT_MODE_SET_POS)) +#define GLB_REG_GPIO_12_INT_CLR GLB_REG_GPIO_12_INT_CLR +#define GLB_REG_GPIO_12_INT_CLR_POS (20U) +#define GLB_REG_GPIO_12_INT_CLR_LEN (1U) +#define GLB_REG_GPIO_12_INT_CLR_MSK (((1U << GLB_REG_GPIO_12_INT_CLR_LEN) - 1) << GLB_REG_GPIO_12_INT_CLR_POS) +#define GLB_REG_GPIO_12_INT_CLR_UMSK (~(((1U << GLB_REG_GPIO_12_INT_CLR_LEN) - 1) << GLB_REG_GPIO_12_INT_CLR_POS)) +#define GLB_GPIO_12_INT_STAT GLB_GPIO_12_INT_STAT +#define GLB_GPIO_12_INT_STAT_POS (21U) +#define GLB_GPIO_12_INT_STAT_LEN (1U) +#define GLB_GPIO_12_INT_STAT_MSK (((1U << GLB_GPIO_12_INT_STAT_LEN) - 1) << GLB_GPIO_12_INT_STAT_POS) +#define GLB_GPIO_12_INT_STAT_UMSK (~(((1U << GLB_GPIO_12_INT_STAT_LEN) - 1) << GLB_GPIO_12_INT_STAT_POS)) +#define GLB_REG_GPIO_12_INT_MASK GLB_REG_GPIO_12_INT_MASK +#define GLB_REG_GPIO_12_INT_MASK_POS (22U) +#define GLB_REG_GPIO_12_INT_MASK_LEN (1U) +#define GLB_REG_GPIO_12_INT_MASK_MSK (((1U << GLB_REG_GPIO_12_INT_MASK_LEN) - 1) << GLB_REG_GPIO_12_INT_MASK_POS) +#define GLB_REG_GPIO_12_INT_MASK_UMSK (~(((1U << GLB_REG_GPIO_12_INT_MASK_LEN) - 1) << GLB_REG_GPIO_12_INT_MASK_POS)) +#define GLB_REG_GPIO_12_O GLB_REG_GPIO_12_O +#define GLB_REG_GPIO_12_O_POS (24U) +#define GLB_REG_GPIO_12_O_LEN (1U) +#define GLB_REG_GPIO_12_O_MSK (((1U << GLB_REG_GPIO_12_O_LEN) - 1) << GLB_REG_GPIO_12_O_POS) +#define GLB_REG_GPIO_12_O_UMSK (~(((1U << GLB_REG_GPIO_12_O_LEN) - 1) << GLB_REG_GPIO_12_O_POS)) +#define GLB_REG_GPIO_12_SET GLB_REG_GPIO_12_SET +#define GLB_REG_GPIO_12_SET_POS (25U) +#define GLB_REG_GPIO_12_SET_LEN (1U) +#define GLB_REG_GPIO_12_SET_MSK (((1U << GLB_REG_GPIO_12_SET_LEN) - 1) << GLB_REG_GPIO_12_SET_POS) +#define GLB_REG_GPIO_12_SET_UMSK (~(((1U << GLB_REG_GPIO_12_SET_LEN) - 1) << GLB_REG_GPIO_12_SET_POS)) +#define GLB_REG_GPIO_12_CLR GLB_REG_GPIO_12_CLR +#define GLB_REG_GPIO_12_CLR_POS (26U) +#define GLB_REG_GPIO_12_CLR_LEN (1U) +#define GLB_REG_GPIO_12_CLR_MSK (((1U << GLB_REG_GPIO_12_CLR_LEN) - 1) << GLB_REG_GPIO_12_CLR_POS) +#define GLB_REG_GPIO_12_CLR_UMSK (~(((1U << GLB_REG_GPIO_12_CLR_LEN) - 1) << GLB_REG_GPIO_12_CLR_POS)) +#define GLB_REG_GPIO_12_I GLB_REG_GPIO_12_I +#define GLB_REG_GPIO_12_I_POS (28U) +#define GLB_REG_GPIO_12_I_LEN (1U) +#define GLB_REG_GPIO_12_I_MSK (((1U << GLB_REG_GPIO_12_I_LEN) - 1) << GLB_REG_GPIO_12_I_POS) +#define GLB_REG_GPIO_12_I_UMSK (~(((1U << GLB_REG_GPIO_12_I_LEN) - 1) << GLB_REG_GPIO_12_I_POS)) +#define GLB_REG_GPIO_12_MODE GLB_REG_GPIO_12_MODE +#define GLB_REG_GPIO_12_MODE_POS (30U) +#define GLB_REG_GPIO_12_MODE_LEN (2U) +#define GLB_REG_GPIO_12_MODE_MSK (((1U << GLB_REG_GPIO_12_MODE_LEN) - 1) << GLB_REG_GPIO_12_MODE_POS) +#define GLB_REG_GPIO_12_MODE_UMSK (~(((1U << GLB_REG_GPIO_12_MODE_LEN) - 1) << GLB_REG_GPIO_12_MODE_POS)) + +/* 0x8F8 : gpio_cfg13 */ +#define GLB_GPIO_CFG13_OFFSET (0x8F8) +#define GLB_REG_GPIO_13_IE GLB_REG_GPIO_13_IE +#define GLB_REG_GPIO_13_IE_POS (0U) +#define GLB_REG_GPIO_13_IE_LEN (1U) +#define GLB_REG_GPIO_13_IE_MSK (((1U << GLB_REG_GPIO_13_IE_LEN) - 1) << GLB_REG_GPIO_13_IE_POS) +#define GLB_REG_GPIO_13_IE_UMSK (~(((1U << GLB_REG_GPIO_13_IE_LEN) - 1) << GLB_REG_GPIO_13_IE_POS)) +#define GLB_REG_GPIO_13_SMT GLB_REG_GPIO_13_SMT +#define GLB_REG_GPIO_13_SMT_POS (1U) +#define GLB_REG_GPIO_13_SMT_LEN (1U) +#define GLB_REG_GPIO_13_SMT_MSK (((1U << GLB_REG_GPIO_13_SMT_LEN) - 1) << GLB_REG_GPIO_13_SMT_POS) +#define GLB_REG_GPIO_13_SMT_UMSK (~(((1U << GLB_REG_GPIO_13_SMT_LEN) - 1) << GLB_REG_GPIO_13_SMT_POS)) +#define GLB_REG_GPIO_13_DRV GLB_REG_GPIO_13_DRV +#define GLB_REG_GPIO_13_DRV_POS (2U) +#define GLB_REG_GPIO_13_DRV_LEN (2U) +#define GLB_REG_GPIO_13_DRV_MSK (((1U << GLB_REG_GPIO_13_DRV_LEN) - 1) << GLB_REG_GPIO_13_DRV_POS) +#define GLB_REG_GPIO_13_DRV_UMSK (~(((1U << GLB_REG_GPIO_13_DRV_LEN) - 1) << GLB_REG_GPIO_13_DRV_POS)) +#define GLB_REG_GPIO_13_PU GLB_REG_GPIO_13_PU +#define GLB_REG_GPIO_13_PU_POS (4U) +#define GLB_REG_GPIO_13_PU_LEN (1U) +#define GLB_REG_GPIO_13_PU_MSK (((1U << GLB_REG_GPIO_13_PU_LEN) - 1) << GLB_REG_GPIO_13_PU_POS) +#define GLB_REG_GPIO_13_PU_UMSK (~(((1U << GLB_REG_GPIO_13_PU_LEN) - 1) << GLB_REG_GPIO_13_PU_POS)) +#define GLB_REG_GPIO_13_PD GLB_REG_GPIO_13_PD +#define GLB_REG_GPIO_13_PD_POS (5U) +#define GLB_REG_GPIO_13_PD_LEN (1U) +#define GLB_REG_GPIO_13_PD_MSK (((1U << GLB_REG_GPIO_13_PD_LEN) - 1) << GLB_REG_GPIO_13_PD_POS) +#define GLB_REG_GPIO_13_PD_UMSK (~(((1U << GLB_REG_GPIO_13_PD_LEN) - 1) << GLB_REG_GPIO_13_PD_POS)) +#define GLB_REG_GPIO_13_OE GLB_REG_GPIO_13_OE +#define GLB_REG_GPIO_13_OE_POS (6U) +#define GLB_REG_GPIO_13_OE_LEN (1U) +#define GLB_REG_GPIO_13_OE_MSK (((1U << GLB_REG_GPIO_13_OE_LEN) - 1) << GLB_REG_GPIO_13_OE_POS) +#define GLB_REG_GPIO_13_OE_UMSK (~(((1U << GLB_REG_GPIO_13_OE_LEN) - 1) << GLB_REG_GPIO_13_OE_POS)) +#define GLB_REG_GPIO_13_FUNC_SEL GLB_REG_GPIO_13_FUNC_SEL +#define GLB_REG_GPIO_13_FUNC_SEL_POS (8U) +#define GLB_REG_GPIO_13_FUNC_SEL_LEN (5U) +#define GLB_REG_GPIO_13_FUNC_SEL_MSK (((1U << GLB_REG_GPIO_13_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_13_FUNC_SEL_POS) +#define GLB_REG_GPIO_13_FUNC_SEL_UMSK (~(((1U << GLB_REG_GPIO_13_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_13_FUNC_SEL_POS)) +#define GLB_REG_GPIO_13_INT_MODE_SET GLB_REG_GPIO_13_INT_MODE_SET +#define GLB_REG_GPIO_13_INT_MODE_SET_POS (16U) +#define GLB_REG_GPIO_13_INT_MODE_SET_LEN (4U) +#define GLB_REG_GPIO_13_INT_MODE_SET_MSK (((1U << GLB_REG_GPIO_13_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_13_INT_MODE_SET_POS) +#define GLB_REG_GPIO_13_INT_MODE_SET_UMSK (~(((1U << GLB_REG_GPIO_13_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_13_INT_MODE_SET_POS)) +#define GLB_REG_GPIO_13_INT_CLR GLB_REG_GPIO_13_INT_CLR +#define GLB_REG_GPIO_13_INT_CLR_POS (20U) +#define GLB_REG_GPIO_13_INT_CLR_LEN (1U) +#define GLB_REG_GPIO_13_INT_CLR_MSK (((1U << GLB_REG_GPIO_13_INT_CLR_LEN) - 1) << GLB_REG_GPIO_13_INT_CLR_POS) +#define GLB_REG_GPIO_13_INT_CLR_UMSK (~(((1U << GLB_REG_GPIO_13_INT_CLR_LEN) - 1) << GLB_REG_GPIO_13_INT_CLR_POS)) +#define GLB_GPIO_13_INT_STAT GLB_GPIO_13_INT_STAT +#define GLB_GPIO_13_INT_STAT_POS (21U) +#define GLB_GPIO_13_INT_STAT_LEN (1U) +#define GLB_GPIO_13_INT_STAT_MSK (((1U << GLB_GPIO_13_INT_STAT_LEN) - 1) << GLB_GPIO_13_INT_STAT_POS) +#define GLB_GPIO_13_INT_STAT_UMSK (~(((1U << GLB_GPIO_13_INT_STAT_LEN) - 1) << GLB_GPIO_13_INT_STAT_POS)) +#define GLB_REG_GPIO_13_INT_MASK GLB_REG_GPIO_13_INT_MASK +#define GLB_REG_GPIO_13_INT_MASK_POS (22U) +#define GLB_REG_GPIO_13_INT_MASK_LEN (1U) +#define GLB_REG_GPIO_13_INT_MASK_MSK (((1U << GLB_REG_GPIO_13_INT_MASK_LEN) - 1) << GLB_REG_GPIO_13_INT_MASK_POS) +#define GLB_REG_GPIO_13_INT_MASK_UMSK (~(((1U << GLB_REG_GPIO_13_INT_MASK_LEN) - 1) << GLB_REG_GPIO_13_INT_MASK_POS)) +#define GLB_REG_GPIO_13_O GLB_REG_GPIO_13_O +#define GLB_REG_GPIO_13_O_POS (24U) +#define GLB_REG_GPIO_13_O_LEN (1U) +#define GLB_REG_GPIO_13_O_MSK (((1U << GLB_REG_GPIO_13_O_LEN) - 1) << GLB_REG_GPIO_13_O_POS) +#define GLB_REG_GPIO_13_O_UMSK (~(((1U << GLB_REG_GPIO_13_O_LEN) - 1) << GLB_REG_GPIO_13_O_POS)) +#define GLB_REG_GPIO_13_SET GLB_REG_GPIO_13_SET +#define GLB_REG_GPIO_13_SET_POS (25U) +#define GLB_REG_GPIO_13_SET_LEN (1U) +#define GLB_REG_GPIO_13_SET_MSK (((1U << GLB_REG_GPIO_13_SET_LEN) - 1) << GLB_REG_GPIO_13_SET_POS) +#define GLB_REG_GPIO_13_SET_UMSK (~(((1U << GLB_REG_GPIO_13_SET_LEN) - 1) << GLB_REG_GPIO_13_SET_POS)) +#define GLB_REG_GPIO_13_CLR GLB_REG_GPIO_13_CLR +#define GLB_REG_GPIO_13_CLR_POS (26U) +#define GLB_REG_GPIO_13_CLR_LEN (1U) +#define GLB_REG_GPIO_13_CLR_MSK (((1U << GLB_REG_GPIO_13_CLR_LEN) - 1) << GLB_REG_GPIO_13_CLR_POS) +#define GLB_REG_GPIO_13_CLR_UMSK (~(((1U << GLB_REG_GPIO_13_CLR_LEN) - 1) << GLB_REG_GPIO_13_CLR_POS)) +#define GLB_REG_GPIO_13_I GLB_REG_GPIO_13_I +#define GLB_REG_GPIO_13_I_POS (28U) +#define GLB_REG_GPIO_13_I_LEN (1U) +#define GLB_REG_GPIO_13_I_MSK (((1U << GLB_REG_GPIO_13_I_LEN) - 1) << GLB_REG_GPIO_13_I_POS) +#define GLB_REG_GPIO_13_I_UMSK (~(((1U << GLB_REG_GPIO_13_I_LEN) - 1) << GLB_REG_GPIO_13_I_POS)) +#define GLB_REG_GPIO_13_MODE GLB_REG_GPIO_13_MODE +#define GLB_REG_GPIO_13_MODE_POS (30U) +#define GLB_REG_GPIO_13_MODE_LEN (2U) +#define GLB_REG_GPIO_13_MODE_MSK (((1U << GLB_REG_GPIO_13_MODE_LEN) - 1) << GLB_REG_GPIO_13_MODE_POS) +#define GLB_REG_GPIO_13_MODE_UMSK (~(((1U << GLB_REG_GPIO_13_MODE_LEN) - 1) << GLB_REG_GPIO_13_MODE_POS)) + +/* 0x8FC : gpio_cfg14 */ +#define GLB_GPIO_CFG14_OFFSET (0x8FC) +#define GLB_REG_GPIO_14_IE GLB_REG_GPIO_14_IE +#define GLB_REG_GPIO_14_IE_POS (0U) +#define GLB_REG_GPIO_14_IE_LEN (1U) +#define GLB_REG_GPIO_14_IE_MSK (((1U << GLB_REG_GPIO_14_IE_LEN) - 1) << GLB_REG_GPIO_14_IE_POS) +#define GLB_REG_GPIO_14_IE_UMSK (~(((1U << GLB_REG_GPIO_14_IE_LEN) - 1) << GLB_REG_GPIO_14_IE_POS)) +#define GLB_REG_GPIO_14_SMT GLB_REG_GPIO_14_SMT +#define GLB_REG_GPIO_14_SMT_POS (1U) +#define GLB_REG_GPIO_14_SMT_LEN (1U) +#define GLB_REG_GPIO_14_SMT_MSK (((1U << GLB_REG_GPIO_14_SMT_LEN) - 1) << GLB_REG_GPIO_14_SMT_POS) +#define GLB_REG_GPIO_14_SMT_UMSK (~(((1U << GLB_REG_GPIO_14_SMT_LEN) - 1) << GLB_REG_GPIO_14_SMT_POS)) +#define GLB_REG_GPIO_14_DRV GLB_REG_GPIO_14_DRV +#define GLB_REG_GPIO_14_DRV_POS (2U) +#define GLB_REG_GPIO_14_DRV_LEN (2U) +#define GLB_REG_GPIO_14_DRV_MSK (((1U << GLB_REG_GPIO_14_DRV_LEN) - 1) << GLB_REG_GPIO_14_DRV_POS) +#define GLB_REG_GPIO_14_DRV_UMSK (~(((1U << GLB_REG_GPIO_14_DRV_LEN) - 1) << GLB_REG_GPIO_14_DRV_POS)) +#define GLB_REG_GPIO_14_PU GLB_REG_GPIO_14_PU +#define GLB_REG_GPIO_14_PU_POS (4U) +#define GLB_REG_GPIO_14_PU_LEN (1U) +#define GLB_REG_GPIO_14_PU_MSK (((1U << GLB_REG_GPIO_14_PU_LEN) - 1) << GLB_REG_GPIO_14_PU_POS) +#define GLB_REG_GPIO_14_PU_UMSK (~(((1U << GLB_REG_GPIO_14_PU_LEN) - 1) << GLB_REG_GPIO_14_PU_POS)) +#define GLB_REG_GPIO_14_PD GLB_REG_GPIO_14_PD +#define GLB_REG_GPIO_14_PD_POS (5U) +#define GLB_REG_GPIO_14_PD_LEN (1U) +#define GLB_REG_GPIO_14_PD_MSK (((1U << GLB_REG_GPIO_14_PD_LEN) - 1) << GLB_REG_GPIO_14_PD_POS) +#define GLB_REG_GPIO_14_PD_UMSK (~(((1U << GLB_REG_GPIO_14_PD_LEN) - 1) << GLB_REG_GPIO_14_PD_POS)) +#define GLB_REG_GPIO_14_OE GLB_REG_GPIO_14_OE +#define GLB_REG_GPIO_14_OE_POS (6U) +#define GLB_REG_GPIO_14_OE_LEN (1U) +#define GLB_REG_GPIO_14_OE_MSK (((1U << GLB_REG_GPIO_14_OE_LEN) - 1) << GLB_REG_GPIO_14_OE_POS) +#define GLB_REG_GPIO_14_OE_UMSK (~(((1U << GLB_REG_GPIO_14_OE_LEN) - 1) << GLB_REG_GPIO_14_OE_POS)) +#define GLB_REG_GPIO_14_FUNC_SEL GLB_REG_GPIO_14_FUNC_SEL +#define GLB_REG_GPIO_14_FUNC_SEL_POS (8U) +#define GLB_REG_GPIO_14_FUNC_SEL_LEN (5U) +#define GLB_REG_GPIO_14_FUNC_SEL_MSK (((1U << GLB_REG_GPIO_14_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_14_FUNC_SEL_POS) +#define GLB_REG_GPIO_14_FUNC_SEL_UMSK (~(((1U << GLB_REG_GPIO_14_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_14_FUNC_SEL_POS)) +#define GLB_REG_GPIO_14_INT_MODE_SET GLB_REG_GPIO_14_INT_MODE_SET +#define GLB_REG_GPIO_14_INT_MODE_SET_POS (16U) +#define GLB_REG_GPIO_14_INT_MODE_SET_LEN (4U) +#define GLB_REG_GPIO_14_INT_MODE_SET_MSK (((1U << GLB_REG_GPIO_14_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_14_INT_MODE_SET_POS) +#define GLB_REG_GPIO_14_INT_MODE_SET_UMSK (~(((1U << GLB_REG_GPIO_14_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_14_INT_MODE_SET_POS)) +#define GLB_REG_GPIO_14_INT_CLR GLB_REG_GPIO_14_INT_CLR +#define GLB_REG_GPIO_14_INT_CLR_POS (20U) +#define GLB_REG_GPIO_14_INT_CLR_LEN (1U) +#define GLB_REG_GPIO_14_INT_CLR_MSK (((1U << GLB_REG_GPIO_14_INT_CLR_LEN) - 1) << GLB_REG_GPIO_14_INT_CLR_POS) +#define GLB_REG_GPIO_14_INT_CLR_UMSK (~(((1U << GLB_REG_GPIO_14_INT_CLR_LEN) - 1) << GLB_REG_GPIO_14_INT_CLR_POS)) +#define GLB_GPIO_14_INT_STAT GLB_GPIO_14_INT_STAT +#define GLB_GPIO_14_INT_STAT_POS (21U) +#define GLB_GPIO_14_INT_STAT_LEN (1U) +#define GLB_GPIO_14_INT_STAT_MSK (((1U << GLB_GPIO_14_INT_STAT_LEN) - 1) << GLB_GPIO_14_INT_STAT_POS) +#define GLB_GPIO_14_INT_STAT_UMSK (~(((1U << GLB_GPIO_14_INT_STAT_LEN) - 1) << GLB_GPIO_14_INT_STAT_POS)) +#define GLB_REG_GPIO_14_INT_MASK GLB_REG_GPIO_14_INT_MASK +#define GLB_REG_GPIO_14_INT_MASK_POS (22U) +#define GLB_REG_GPIO_14_INT_MASK_LEN (1U) +#define GLB_REG_GPIO_14_INT_MASK_MSK (((1U << GLB_REG_GPIO_14_INT_MASK_LEN) - 1) << GLB_REG_GPIO_14_INT_MASK_POS) +#define GLB_REG_GPIO_14_INT_MASK_UMSK (~(((1U << GLB_REG_GPIO_14_INT_MASK_LEN) - 1) << GLB_REG_GPIO_14_INT_MASK_POS)) +#define GLB_REG_GPIO_14_O GLB_REG_GPIO_14_O +#define GLB_REG_GPIO_14_O_POS (24U) +#define GLB_REG_GPIO_14_O_LEN (1U) +#define GLB_REG_GPIO_14_O_MSK (((1U << GLB_REG_GPIO_14_O_LEN) - 1) << GLB_REG_GPIO_14_O_POS) +#define GLB_REG_GPIO_14_O_UMSK (~(((1U << GLB_REG_GPIO_14_O_LEN) - 1) << GLB_REG_GPIO_14_O_POS)) +#define GLB_REG_GPIO_14_SET GLB_REG_GPIO_14_SET +#define GLB_REG_GPIO_14_SET_POS (25U) +#define GLB_REG_GPIO_14_SET_LEN (1U) +#define GLB_REG_GPIO_14_SET_MSK (((1U << GLB_REG_GPIO_14_SET_LEN) - 1) << GLB_REG_GPIO_14_SET_POS) +#define GLB_REG_GPIO_14_SET_UMSK (~(((1U << GLB_REG_GPIO_14_SET_LEN) - 1) << GLB_REG_GPIO_14_SET_POS)) +#define GLB_REG_GPIO_14_CLR GLB_REG_GPIO_14_CLR +#define GLB_REG_GPIO_14_CLR_POS (26U) +#define GLB_REG_GPIO_14_CLR_LEN (1U) +#define GLB_REG_GPIO_14_CLR_MSK (((1U << GLB_REG_GPIO_14_CLR_LEN) - 1) << GLB_REG_GPIO_14_CLR_POS) +#define GLB_REG_GPIO_14_CLR_UMSK (~(((1U << GLB_REG_GPIO_14_CLR_LEN) - 1) << GLB_REG_GPIO_14_CLR_POS)) +#define GLB_REG_GPIO_14_I GLB_REG_GPIO_14_I +#define GLB_REG_GPIO_14_I_POS (28U) +#define GLB_REG_GPIO_14_I_LEN (1U) +#define GLB_REG_GPIO_14_I_MSK (((1U << GLB_REG_GPIO_14_I_LEN) - 1) << GLB_REG_GPIO_14_I_POS) +#define GLB_REG_GPIO_14_I_UMSK (~(((1U << GLB_REG_GPIO_14_I_LEN) - 1) << GLB_REG_GPIO_14_I_POS)) +#define GLB_REG_GPIO_14_MODE GLB_REG_GPIO_14_MODE +#define GLB_REG_GPIO_14_MODE_POS (30U) +#define GLB_REG_GPIO_14_MODE_LEN (2U) +#define GLB_REG_GPIO_14_MODE_MSK (((1U << GLB_REG_GPIO_14_MODE_LEN) - 1) << GLB_REG_GPIO_14_MODE_POS) +#define GLB_REG_GPIO_14_MODE_UMSK (~(((1U << GLB_REG_GPIO_14_MODE_LEN) - 1) << GLB_REG_GPIO_14_MODE_POS)) + +/* 0x900 : gpio_cfg15 */ +#define GLB_GPIO_CFG15_OFFSET (0x900) +#define GLB_REG_GPIO_15_IE GLB_REG_GPIO_15_IE +#define GLB_REG_GPIO_15_IE_POS (0U) +#define GLB_REG_GPIO_15_IE_LEN (1U) +#define GLB_REG_GPIO_15_IE_MSK (((1U << GLB_REG_GPIO_15_IE_LEN) - 1) << GLB_REG_GPIO_15_IE_POS) +#define GLB_REG_GPIO_15_IE_UMSK (~(((1U << GLB_REG_GPIO_15_IE_LEN) - 1) << GLB_REG_GPIO_15_IE_POS)) +#define GLB_REG_GPIO_15_SMT GLB_REG_GPIO_15_SMT +#define GLB_REG_GPIO_15_SMT_POS (1U) +#define GLB_REG_GPIO_15_SMT_LEN (1U) +#define GLB_REG_GPIO_15_SMT_MSK (((1U << GLB_REG_GPIO_15_SMT_LEN) - 1) << GLB_REG_GPIO_15_SMT_POS) +#define GLB_REG_GPIO_15_SMT_UMSK (~(((1U << GLB_REG_GPIO_15_SMT_LEN) - 1) << GLB_REG_GPIO_15_SMT_POS)) +#define GLB_REG_GPIO_15_DRV GLB_REG_GPIO_15_DRV +#define GLB_REG_GPIO_15_DRV_POS (2U) +#define GLB_REG_GPIO_15_DRV_LEN (2U) +#define GLB_REG_GPIO_15_DRV_MSK (((1U << GLB_REG_GPIO_15_DRV_LEN) - 1) << GLB_REG_GPIO_15_DRV_POS) +#define GLB_REG_GPIO_15_DRV_UMSK (~(((1U << GLB_REG_GPIO_15_DRV_LEN) - 1) << GLB_REG_GPIO_15_DRV_POS)) +#define GLB_REG_GPIO_15_PU GLB_REG_GPIO_15_PU +#define GLB_REG_GPIO_15_PU_POS (4U) +#define GLB_REG_GPIO_15_PU_LEN (1U) +#define GLB_REG_GPIO_15_PU_MSK (((1U << GLB_REG_GPIO_15_PU_LEN) - 1) << GLB_REG_GPIO_15_PU_POS) +#define GLB_REG_GPIO_15_PU_UMSK (~(((1U << GLB_REG_GPIO_15_PU_LEN) - 1) << GLB_REG_GPIO_15_PU_POS)) +#define GLB_REG_GPIO_15_PD GLB_REG_GPIO_15_PD +#define GLB_REG_GPIO_15_PD_POS (5U) +#define GLB_REG_GPIO_15_PD_LEN (1U) +#define GLB_REG_GPIO_15_PD_MSK (((1U << GLB_REG_GPIO_15_PD_LEN) - 1) << GLB_REG_GPIO_15_PD_POS) +#define GLB_REG_GPIO_15_PD_UMSK (~(((1U << GLB_REG_GPIO_15_PD_LEN) - 1) << GLB_REG_GPIO_15_PD_POS)) +#define GLB_REG_GPIO_15_OE GLB_REG_GPIO_15_OE +#define GLB_REG_GPIO_15_OE_POS (6U) +#define GLB_REG_GPIO_15_OE_LEN (1U) +#define GLB_REG_GPIO_15_OE_MSK (((1U << GLB_REG_GPIO_15_OE_LEN) - 1) << GLB_REG_GPIO_15_OE_POS) +#define GLB_REG_GPIO_15_OE_UMSK (~(((1U << GLB_REG_GPIO_15_OE_LEN) - 1) << GLB_REG_GPIO_15_OE_POS)) +#define GLB_REG_GPIO_15_FUNC_SEL GLB_REG_GPIO_15_FUNC_SEL +#define GLB_REG_GPIO_15_FUNC_SEL_POS (8U) +#define GLB_REG_GPIO_15_FUNC_SEL_LEN (5U) +#define GLB_REG_GPIO_15_FUNC_SEL_MSK (((1U << GLB_REG_GPIO_15_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_15_FUNC_SEL_POS) +#define GLB_REG_GPIO_15_FUNC_SEL_UMSK (~(((1U << GLB_REG_GPIO_15_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_15_FUNC_SEL_POS)) +#define GLB_REG_GPIO_15_INT_MODE_SET GLB_REG_GPIO_15_INT_MODE_SET +#define GLB_REG_GPIO_15_INT_MODE_SET_POS (16U) +#define GLB_REG_GPIO_15_INT_MODE_SET_LEN (4U) +#define GLB_REG_GPIO_15_INT_MODE_SET_MSK (((1U << GLB_REG_GPIO_15_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_15_INT_MODE_SET_POS) +#define GLB_REG_GPIO_15_INT_MODE_SET_UMSK (~(((1U << GLB_REG_GPIO_15_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_15_INT_MODE_SET_POS)) +#define GLB_REG_GPIO_15_INT_CLR GLB_REG_GPIO_15_INT_CLR +#define GLB_REG_GPIO_15_INT_CLR_POS (20U) +#define GLB_REG_GPIO_15_INT_CLR_LEN (1U) +#define GLB_REG_GPIO_15_INT_CLR_MSK (((1U << GLB_REG_GPIO_15_INT_CLR_LEN) - 1) << GLB_REG_GPIO_15_INT_CLR_POS) +#define GLB_REG_GPIO_15_INT_CLR_UMSK (~(((1U << GLB_REG_GPIO_15_INT_CLR_LEN) - 1) << GLB_REG_GPIO_15_INT_CLR_POS)) +#define GLB_GPIO_15_INT_STAT GLB_GPIO_15_INT_STAT +#define GLB_GPIO_15_INT_STAT_POS (21U) +#define GLB_GPIO_15_INT_STAT_LEN (1U) +#define GLB_GPIO_15_INT_STAT_MSK (((1U << GLB_GPIO_15_INT_STAT_LEN) - 1) << GLB_GPIO_15_INT_STAT_POS) +#define GLB_GPIO_15_INT_STAT_UMSK (~(((1U << GLB_GPIO_15_INT_STAT_LEN) - 1) << GLB_GPIO_15_INT_STAT_POS)) +#define GLB_REG_GPIO_15_INT_MASK GLB_REG_GPIO_15_INT_MASK +#define GLB_REG_GPIO_15_INT_MASK_POS (22U) +#define GLB_REG_GPIO_15_INT_MASK_LEN (1U) +#define GLB_REG_GPIO_15_INT_MASK_MSK (((1U << GLB_REG_GPIO_15_INT_MASK_LEN) - 1) << GLB_REG_GPIO_15_INT_MASK_POS) +#define GLB_REG_GPIO_15_INT_MASK_UMSK (~(((1U << GLB_REG_GPIO_15_INT_MASK_LEN) - 1) << GLB_REG_GPIO_15_INT_MASK_POS)) +#define GLB_REG_GPIO_15_O GLB_REG_GPIO_15_O +#define GLB_REG_GPIO_15_O_POS (24U) +#define GLB_REG_GPIO_15_O_LEN (1U) +#define GLB_REG_GPIO_15_O_MSK (((1U << GLB_REG_GPIO_15_O_LEN) - 1) << GLB_REG_GPIO_15_O_POS) +#define GLB_REG_GPIO_15_O_UMSK (~(((1U << GLB_REG_GPIO_15_O_LEN) - 1) << GLB_REG_GPIO_15_O_POS)) +#define GLB_REG_GPIO_15_SET GLB_REG_GPIO_15_SET +#define GLB_REG_GPIO_15_SET_POS (25U) +#define GLB_REG_GPIO_15_SET_LEN (1U) +#define GLB_REG_GPIO_15_SET_MSK (((1U << GLB_REG_GPIO_15_SET_LEN) - 1) << GLB_REG_GPIO_15_SET_POS) +#define GLB_REG_GPIO_15_SET_UMSK (~(((1U << GLB_REG_GPIO_15_SET_LEN) - 1) << GLB_REG_GPIO_15_SET_POS)) +#define GLB_REG_GPIO_15_CLR GLB_REG_GPIO_15_CLR +#define GLB_REG_GPIO_15_CLR_POS (26U) +#define GLB_REG_GPIO_15_CLR_LEN (1U) +#define GLB_REG_GPIO_15_CLR_MSK (((1U << GLB_REG_GPIO_15_CLR_LEN) - 1) << GLB_REG_GPIO_15_CLR_POS) +#define GLB_REG_GPIO_15_CLR_UMSK (~(((1U << GLB_REG_GPIO_15_CLR_LEN) - 1) << GLB_REG_GPIO_15_CLR_POS)) +#define GLB_REG_GPIO_15_I GLB_REG_GPIO_15_I +#define GLB_REG_GPIO_15_I_POS (28U) +#define GLB_REG_GPIO_15_I_LEN (1U) +#define GLB_REG_GPIO_15_I_MSK (((1U << GLB_REG_GPIO_15_I_LEN) - 1) << GLB_REG_GPIO_15_I_POS) +#define GLB_REG_GPIO_15_I_UMSK (~(((1U << GLB_REG_GPIO_15_I_LEN) - 1) << GLB_REG_GPIO_15_I_POS)) +#define GLB_REG_GPIO_15_MODE GLB_REG_GPIO_15_MODE +#define GLB_REG_GPIO_15_MODE_POS (30U) +#define GLB_REG_GPIO_15_MODE_LEN (2U) +#define GLB_REG_GPIO_15_MODE_MSK (((1U << GLB_REG_GPIO_15_MODE_LEN) - 1) << GLB_REG_GPIO_15_MODE_POS) +#define GLB_REG_GPIO_15_MODE_UMSK (~(((1U << GLB_REG_GPIO_15_MODE_LEN) - 1) << GLB_REG_GPIO_15_MODE_POS)) + +/* 0x904 : gpio_cfg16 */ +#define GLB_GPIO_CFG16_OFFSET (0x904) +#define GLB_REG_GPIO_16_IE GLB_REG_GPIO_16_IE +#define GLB_REG_GPIO_16_IE_POS (0U) +#define GLB_REG_GPIO_16_IE_LEN (1U) +#define GLB_REG_GPIO_16_IE_MSK (((1U << GLB_REG_GPIO_16_IE_LEN) - 1) << GLB_REG_GPIO_16_IE_POS) +#define GLB_REG_GPIO_16_IE_UMSK (~(((1U << GLB_REG_GPIO_16_IE_LEN) - 1) << GLB_REG_GPIO_16_IE_POS)) +#define GLB_REG_GPIO_16_SMT GLB_REG_GPIO_16_SMT +#define GLB_REG_GPIO_16_SMT_POS (1U) +#define GLB_REG_GPIO_16_SMT_LEN (1U) +#define GLB_REG_GPIO_16_SMT_MSK (((1U << GLB_REG_GPIO_16_SMT_LEN) - 1) << GLB_REG_GPIO_16_SMT_POS) +#define GLB_REG_GPIO_16_SMT_UMSK (~(((1U << GLB_REG_GPIO_16_SMT_LEN) - 1) << GLB_REG_GPIO_16_SMT_POS)) +#define GLB_REG_GPIO_16_DRV GLB_REG_GPIO_16_DRV +#define GLB_REG_GPIO_16_DRV_POS (2U) +#define GLB_REG_GPIO_16_DRV_LEN (2U) +#define GLB_REG_GPIO_16_DRV_MSK (((1U << GLB_REG_GPIO_16_DRV_LEN) - 1) << GLB_REG_GPIO_16_DRV_POS) +#define GLB_REG_GPIO_16_DRV_UMSK (~(((1U << GLB_REG_GPIO_16_DRV_LEN) - 1) << GLB_REG_GPIO_16_DRV_POS)) +#define GLB_REG_GPIO_16_PU GLB_REG_GPIO_16_PU +#define GLB_REG_GPIO_16_PU_POS (4U) +#define GLB_REG_GPIO_16_PU_LEN (1U) +#define GLB_REG_GPIO_16_PU_MSK (((1U << GLB_REG_GPIO_16_PU_LEN) - 1) << GLB_REG_GPIO_16_PU_POS) +#define GLB_REG_GPIO_16_PU_UMSK (~(((1U << GLB_REG_GPIO_16_PU_LEN) - 1) << GLB_REG_GPIO_16_PU_POS)) +#define GLB_REG_GPIO_16_PD GLB_REG_GPIO_16_PD +#define GLB_REG_GPIO_16_PD_POS (5U) +#define GLB_REG_GPIO_16_PD_LEN (1U) +#define GLB_REG_GPIO_16_PD_MSK (((1U << GLB_REG_GPIO_16_PD_LEN) - 1) << GLB_REG_GPIO_16_PD_POS) +#define GLB_REG_GPIO_16_PD_UMSK (~(((1U << GLB_REG_GPIO_16_PD_LEN) - 1) << GLB_REG_GPIO_16_PD_POS)) +#define GLB_REG_GPIO_16_OE GLB_REG_GPIO_16_OE +#define GLB_REG_GPIO_16_OE_POS (6U) +#define GLB_REG_GPIO_16_OE_LEN (1U) +#define GLB_REG_GPIO_16_OE_MSK (((1U << GLB_REG_GPIO_16_OE_LEN) - 1) << GLB_REG_GPIO_16_OE_POS) +#define GLB_REG_GPIO_16_OE_UMSK (~(((1U << GLB_REG_GPIO_16_OE_LEN) - 1) << GLB_REG_GPIO_16_OE_POS)) +#define GLB_REG_GPIO_16_FUNC_SEL GLB_REG_GPIO_16_FUNC_SEL +#define GLB_REG_GPIO_16_FUNC_SEL_POS (8U) +#define GLB_REG_GPIO_16_FUNC_SEL_LEN (5U) +#define GLB_REG_GPIO_16_FUNC_SEL_MSK (((1U << GLB_REG_GPIO_16_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_16_FUNC_SEL_POS) +#define GLB_REG_GPIO_16_FUNC_SEL_UMSK (~(((1U << GLB_REG_GPIO_16_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_16_FUNC_SEL_POS)) +#define GLB_REG_GPIO_16_INT_MODE_SET GLB_REG_GPIO_16_INT_MODE_SET +#define GLB_REG_GPIO_16_INT_MODE_SET_POS (16U) +#define GLB_REG_GPIO_16_INT_MODE_SET_LEN (4U) +#define GLB_REG_GPIO_16_INT_MODE_SET_MSK (((1U << GLB_REG_GPIO_16_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_16_INT_MODE_SET_POS) +#define GLB_REG_GPIO_16_INT_MODE_SET_UMSK (~(((1U << GLB_REG_GPIO_16_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_16_INT_MODE_SET_POS)) +#define GLB_REG_GPIO_16_INT_CLR GLB_REG_GPIO_16_INT_CLR +#define GLB_REG_GPIO_16_INT_CLR_POS (20U) +#define GLB_REG_GPIO_16_INT_CLR_LEN (1U) +#define GLB_REG_GPIO_16_INT_CLR_MSK (((1U << GLB_REG_GPIO_16_INT_CLR_LEN) - 1) << GLB_REG_GPIO_16_INT_CLR_POS) +#define GLB_REG_GPIO_16_INT_CLR_UMSK (~(((1U << GLB_REG_GPIO_16_INT_CLR_LEN) - 1) << GLB_REG_GPIO_16_INT_CLR_POS)) +#define GLB_GPIO_16_INT_STAT GLB_GPIO_16_INT_STAT +#define GLB_GPIO_16_INT_STAT_POS (21U) +#define GLB_GPIO_16_INT_STAT_LEN (1U) +#define GLB_GPIO_16_INT_STAT_MSK (((1U << GLB_GPIO_16_INT_STAT_LEN) - 1) << GLB_GPIO_16_INT_STAT_POS) +#define GLB_GPIO_16_INT_STAT_UMSK (~(((1U << GLB_GPIO_16_INT_STAT_LEN) - 1) << GLB_GPIO_16_INT_STAT_POS)) +#define GLB_REG_GPIO_16_INT_MASK GLB_REG_GPIO_16_INT_MASK +#define GLB_REG_GPIO_16_INT_MASK_POS (22U) +#define GLB_REG_GPIO_16_INT_MASK_LEN (1U) +#define GLB_REG_GPIO_16_INT_MASK_MSK (((1U << GLB_REG_GPIO_16_INT_MASK_LEN) - 1) << GLB_REG_GPIO_16_INT_MASK_POS) +#define GLB_REG_GPIO_16_INT_MASK_UMSK (~(((1U << GLB_REG_GPIO_16_INT_MASK_LEN) - 1) << GLB_REG_GPIO_16_INT_MASK_POS)) +#define GLB_REG_GPIO_16_O GLB_REG_GPIO_16_O +#define GLB_REG_GPIO_16_O_POS (24U) +#define GLB_REG_GPIO_16_O_LEN (1U) +#define GLB_REG_GPIO_16_O_MSK (((1U << GLB_REG_GPIO_16_O_LEN) - 1) << GLB_REG_GPIO_16_O_POS) +#define GLB_REG_GPIO_16_O_UMSK (~(((1U << GLB_REG_GPIO_16_O_LEN) - 1) << GLB_REG_GPIO_16_O_POS)) +#define GLB_REG_GPIO_16_SET GLB_REG_GPIO_16_SET +#define GLB_REG_GPIO_16_SET_POS (25U) +#define GLB_REG_GPIO_16_SET_LEN (1U) +#define GLB_REG_GPIO_16_SET_MSK (((1U << GLB_REG_GPIO_16_SET_LEN) - 1) << GLB_REG_GPIO_16_SET_POS) +#define GLB_REG_GPIO_16_SET_UMSK (~(((1U << GLB_REG_GPIO_16_SET_LEN) - 1) << GLB_REG_GPIO_16_SET_POS)) +#define GLB_REG_GPIO_16_CLR GLB_REG_GPIO_16_CLR +#define GLB_REG_GPIO_16_CLR_POS (26U) +#define GLB_REG_GPIO_16_CLR_LEN (1U) +#define GLB_REG_GPIO_16_CLR_MSK (((1U << GLB_REG_GPIO_16_CLR_LEN) - 1) << GLB_REG_GPIO_16_CLR_POS) +#define GLB_REG_GPIO_16_CLR_UMSK (~(((1U << GLB_REG_GPIO_16_CLR_LEN) - 1) << GLB_REG_GPIO_16_CLR_POS)) +#define GLB_REG_GPIO_16_I GLB_REG_GPIO_16_I +#define GLB_REG_GPIO_16_I_POS (28U) +#define GLB_REG_GPIO_16_I_LEN (1U) +#define GLB_REG_GPIO_16_I_MSK (((1U << GLB_REG_GPIO_16_I_LEN) - 1) << GLB_REG_GPIO_16_I_POS) +#define GLB_REG_GPIO_16_I_UMSK (~(((1U << GLB_REG_GPIO_16_I_LEN) - 1) << GLB_REG_GPIO_16_I_POS)) +#define GLB_REG_GPIO_16_MODE GLB_REG_GPIO_16_MODE +#define GLB_REG_GPIO_16_MODE_POS (30U) +#define GLB_REG_GPIO_16_MODE_LEN (2U) +#define GLB_REG_GPIO_16_MODE_MSK (((1U << GLB_REG_GPIO_16_MODE_LEN) - 1) << GLB_REG_GPIO_16_MODE_POS) +#define GLB_REG_GPIO_16_MODE_UMSK (~(((1U << GLB_REG_GPIO_16_MODE_LEN) - 1) << GLB_REG_GPIO_16_MODE_POS)) + +/* 0x908 : gpio_cfg17 */ +#define GLB_GPIO_CFG17_OFFSET (0x908) +#define GLB_REG_GPIO_17_IE GLB_REG_GPIO_17_IE +#define GLB_REG_GPIO_17_IE_POS (0U) +#define GLB_REG_GPIO_17_IE_LEN (1U) +#define GLB_REG_GPIO_17_IE_MSK (((1U << GLB_REG_GPIO_17_IE_LEN) - 1) << GLB_REG_GPIO_17_IE_POS) +#define GLB_REG_GPIO_17_IE_UMSK (~(((1U << GLB_REG_GPIO_17_IE_LEN) - 1) << GLB_REG_GPIO_17_IE_POS)) +#define GLB_REG_GPIO_17_SMT GLB_REG_GPIO_17_SMT +#define GLB_REG_GPIO_17_SMT_POS (1U) +#define GLB_REG_GPIO_17_SMT_LEN (1U) +#define GLB_REG_GPIO_17_SMT_MSK (((1U << GLB_REG_GPIO_17_SMT_LEN) - 1) << GLB_REG_GPIO_17_SMT_POS) +#define GLB_REG_GPIO_17_SMT_UMSK (~(((1U << GLB_REG_GPIO_17_SMT_LEN) - 1) << GLB_REG_GPIO_17_SMT_POS)) +#define GLB_REG_GPIO_17_DRV GLB_REG_GPIO_17_DRV +#define GLB_REG_GPIO_17_DRV_POS (2U) +#define GLB_REG_GPIO_17_DRV_LEN (2U) +#define GLB_REG_GPIO_17_DRV_MSK (((1U << GLB_REG_GPIO_17_DRV_LEN) - 1) << GLB_REG_GPIO_17_DRV_POS) +#define GLB_REG_GPIO_17_DRV_UMSK (~(((1U << GLB_REG_GPIO_17_DRV_LEN) - 1) << GLB_REG_GPIO_17_DRV_POS)) +#define GLB_REG_GPIO_17_PU GLB_REG_GPIO_17_PU +#define GLB_REG_GPIO_17_PU_POS (4U) +#define GLB_REG_GPIO_17_PU_LEN (1U) +#define GLB_REG_GPIO_17_PU_MSK (((1U << GLB_REG_GPIO_17_PU_LEN) - 1) << GLB_REG_GPIO_17_PU_POS) +#define GLB_REG_GPIO_17_PU_UMSK (~(((1U << GLB_REG_GPIO_17_PU_LEN) - 1) << GLB_REG_GPIO_17_PU_POS)) +#define GLB_REG_GPIO_17_PD GLB_REG_GPIO_17_PD +#define GLB_REG_GPIO_17_PD_POS (5U) +#define GLB_REG_GPIO_17_PD_LEN (1U) +#define GLB_REG_GPIO_17_PD_MSK (((1U << GLB_REG_GPIO_17_PD_LEN) - 1) << GLB_REG_GPIO_17_PD_POS) +#define GLB_REG_GPIO_17_PD_UMSK (~(((1U << GLB_REG_GPIO_17_PD_LEN) - 1) << GLB_REG_GPIO_17_PD_POS)) +#define GLB_REG_GPIO_17_OE GLB_REG_GPIO_17_OE +#define GLB_REG_GPIO_17_OE_POS (6U) +#define GLB_REG_GPIO_17_OE_LEN (1U) +#define GLB_REG_GPIO_17_OE_MSK (((1U << GLB_REG_GPIO_17_OE_LEN) - 1) << GLB_REG_GPIO_17_OE_POS) +#define GLB_REG_GPIO_17_OE_UMSK (~(((1U << GLB_REG_GPIO_17_OE_LEN) - 1) << GLB_REG_GPIO_17_OE_POS)) +#define GLB_REG_GPIO_17_FUNC_SEL GLB_REG_GPIO_17_FUNC_SEL +#define GLB_REG_GPIO_17_FUNC_SEL_POS (8U) +#define GLB_REG_GPIO_17_FUNC_SEL_LEN (5U) +#define GLB_REG_GPIO_17_FUNC_SEL_MSK (((1U << GLB_REG_GPIO_17_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_17_FUNC_SEL_POS) +#define GLB_REG_GPIO_17_FUNC_SEL_UMSK (~(((1U << GLB_REG_GPIO_17_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_17_FUNC_SEL_POS)) +#define GLB_REG_GPIO_17_INT_MODE_SET GLB_REG_GPIO_17_INT_MODE_SET +#define GLB_REG_GPIO_17_INT_MODE_SET_POS (16U) +#define GLB_REG_GPIO_17_INT_MODE_SET_LEN (4U) +#define GLB_REG_GPIO_17_INT_MODE_SET_MSK (((1U << GLB_REG_GPIO_17_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_17_INT_MODE_SET_POS) +#define GLB_REG_GPIO_17_INT_MODE_SET_UMSK (~(((1U << GLB_REG_GPIO_17_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_17_INT_MODE_SET_POS)) +#define GLB_REG_GPIO_17_INT_CLR GLB_REG_GPIO_17_INT_CLR +#define GLB_REG_GPIO_17_INT_CLR_POS (20U) +#define GLB_REG_GPIO_17_INT_CLR_LEN (1U) +#define GLB_REG_GPIO_17_INT_CLR_MSK (((1U << GLB_REG_GPIO_17_INT_CLR_LEN) - 1) << GLB_REG_GPIO_17_INT_CLR_POS) +#define GLB_REG_GPIO_17_INT_CLR_UMSK (~(((1U << GLB_REG_GPIO_17_INT_CLR_LEN) - 1) << GLB_REG_GPIO_17_INT_CLR_POS)) +#define GLB_GPIO_17_INT_STAT GLB_GPIO_17_INT_STAT +#define GLB_GPIO_17_INT_STAT_POS (21U) +#define GLB_GPIO_17_INT_STAT_LEN (1U) +#define GLB_GPIO_17_INT_STAT_MSK (((1U << GLB_GPIO_17_INT_STAT_LEN) - 1) << GLB_GPIO_17_INT_STAT_POS) +#define GLB_GPIO_17_INT_STAT_UMSK (~(((1U << GLB_GPIO_17_INT_STAT_LEN) - 1) << GLB_GPIO_17_INT_STAT_POS)) +#define GLB_REG_GPIO_17_INT_MASK GLB_REG_GPIO_17_INT_MASK +#define GLB_REG_GPIO_17_INT_MASK_POS (22U) +#define GLB_REG_GPIO_17_INT_MASK_LEN (1U) +#define GLB_REG_GPIO_17_INT_MASK_MSK (((1U << GLB_REG_GPIO_17_INT_MASK_LEN) - 1) << GLB_REG_GPIO_17_INT_MASK_POS) +#define GLB_REG_GPIO_17_INT_MASK_UMSK (~(((1U << GLB_REG_GPIO_17_INT_MASK_LEN) - 1) << GLB_REG_GPIO_17_INT_MASK_POS)) +#define GLB_REG_GPIO_17_O GLB_REG_GPIO_17_O +#define GLB_REG_GPIO_17_O_POS (24U) +#define GLB_REG_GPIO_17_O_LEN (1U) +#define GLB_REG_GPIO_17_O_MSK (((1U << GLB_REG_GPIO_17_O_LEN) - 1) << GLB_REG_GPIO_17_O_POS) +#define GLB_REG_GPIO_17_O_UMSK (~(((1U << GLB_REG_GPIO_17_O_LEN) - 1) << GLB_REG_GPIO_17_O_POS)) +#define GLB_REG_GPIO_17_SET GLB_REG_GPIO_17_SET +#define GLB_REG_GPIO_17_SET_POS (25U) +#define GLB_REG_GPIO_17_SET_LEN (1U) +#define GLB_REG_GPIO_17_SET_MSK (((1U << GLB_REG_GPIO_17_SET_LEN) - 1) << GLB_REG_GPIO_17_SET_POS) +#define GLB_REG_GPIO_17_SET_UMSK (~(((1U << GLB_REG_GPIO_17_SET_LEN) - 1) << GLB_REG_GPIO_17_SET_POS)) +#define GLB_REG_GPIO_17_CLR GLB_REG_GPIO_17_CLR +#define GLB_REG_GPIO_17_CLR_POS (26U) +#define GLB_REG_GPIO_17_CLR_LEN (1U) +#define GLB_REG_GPIO_17_CLR_MSK (((1U << GLB_REG_GPIO_17_CLR_LEN) - 1) << GLB_REG_GPIO_17_CLR_POS) +#define GLB_REG_GPIO_17_CLR_UMSK (~(((1U << GLB_REG_GPIO_17_CLR_LEN) - 1) << GLB_REG_GPIO_17_CLR_POS)) +#define GLB_REG_GPIO_17_I GLB_REG_GPIO_17_I +#define GLB_REG_GPIO_17_I_POS (28U) +#define GLB_REG_GPIO_17_I_LEN (1U) +#define GLB_REG_GPIO_17_I_MSK (((1U << GLB_REG_GPIO_17_I_LEN) - 1) << GLB_REG_GPIO_17_I_POS) +#define GLB_REG_GPIO_17_I_UMSK (~(((1U << GLB_REG_GPIO_17_I_LEN) - 1) << GLB_REG_GPIO_17_I_POS)) +#define GLB_REG_GPIO_17_MODE GLB_REG_GPIO_17_MODE +#define GLB_REG_GPIO_17_MODE_POS (30U) +#define GLB_REG_GPIO_17_MODE_LEN (2U) +#define GLB_REG_GPIO_17_MODE_MSK (((1U << GLB_REG_GPIO_17_MODE_LEN) - 1) << GLB_REG_GPIO_17_MODE_POS) +#define GLB_REG_GPIO_17_MODE_UMSK (~(((1U << GLB_REG_GPIO_17_MODE_LEN) - 1) << GLB_REG_GPIO_17_MODE_POS)) + +/* 0x90C : gpio_cfg18 */ +#define GLB_GPIO_CFG18_OFFSET (0x90C) +#define GLB_REG_GPIO_18_IE GLB_REG_GPIO_18_IE +#define GLB_REG_GPIO_18_IE_POS (0U) +#define GLB_REG_GPIO_18_IE_LEN (1U) +#define GLB_REG_GPIO_18_IE_MSK (((1U << GLB_REG_GPIO_18_IE_LEN) - 1) << GLB_REG_GPIO_18_IE_POS) +#define GLB_REG_GPIO_18_IE_UMSK (~(((1U << GLB_REG_GPIO_18_IE_LEN) - 1) << GLB_REG_GPIO_18_IE_POS)) +#define GLB_REG_GPIO_18_SMT GLB_REG_GPIO_18_SMT +#define GLB_REG_GPIO_18_SMT_POS (1U) +#define GLB_REG_GPIO_18_SMT_LEN (1U) +#define GLB_REG_GPIO_18_SMT_MSK (((1U << GLB_REG_GPIO_18_SMT_LEN) - 1) << GLB_REG_GPIO_18_SMT_POS) +#define GLB_REG_GPIO_18_SMT_UMSK (~(((1U << GLB_REG_GPIO_18_SMT_LEN) - 1) << GLB_REG_GPIO_18_SMT_POS)) +#define GLB_REG_GPIO_18_DRV GLB_REG_GPIO_18_DRV +#define GLB_REG_GPIO_18_DRV_POS (2U) +#define GLB_REG_GPIO_18_DRV_LEN (2U) +#define GLB_REG_GPIO_18_DRV_MSK (((1U << GLB_REG_GPIO_18_DRV_LEN) - 1) << GLB_REG_GPIO_18_DRV_POS) +#define GLB_REG_GPIO_18_DRV_UMSK (~(((1U << GLB_REG_GPIO_18_DRV_LEN) - 1) << GLB_REG_GPIO_18_DRV_POS)) +#define GLB_REG_GPIO_18_PU GLB_REG_GPIO_18_PU +#define GLB_REG_GPIO_18_PU_POS (4U) +#define GLB_REG_GPIO_18_PU_LEN (1U) +#define GLB_REG_GPIO_18_PU_MSK (((1U << GLB_REG_GPIO_18_PU_LEN) - 1) << GLB_REG_GPIO_18_PU_POS) +#define GLB_REG_GPIO_18_PU_UMSK (~(((1U << GLB_REG_GPIO_18_PU_LEN) - 1) << GLB_REG_GPIO_18_PU_POS)) +#define GLB_REG_GPIO_18_PD GLB_REG_GPIO_18_PD +#define GLB_REG_GPIO_18_PD_POS (5U) +#define GLB_REG_GPIO_18_PD_LEN (1U) +#define GLB_REG_GPIO_18_PD_MSK (((1U << GLB_REG_GPIO_18_PD_LEN) - 1) << GLB_REG_GPIO_18_PD_POS) +#define GLB_REG_GPIO_18_PD_UMSK (~(((1U << GLB_REG_GPIO_18_PD_LEN) - 1) << GLB_REG_GPIO_18_PD_POS)) +#define GLB_REG_GPIO_18_OE GLB_REG_GPIO_18_OE +#define GLB_REG_GPIO_18_OE_POS (6U) +#define GLB_REG_GPIO_18_OE_LEN (1U) +#define GLB_REG_GPIO_18_OE_MSK (((1U << GLB_REG_GPIO_18_OE_LEN) - 1) << GLB_REG_GPIO_18_OE_POS) +#define GLB_REG_GPIO_18_OE_UMSK (~(((1U << GLB_REG_GPIO_18_OE_LEN) - 1) << GLB_REG_GPIO_18_OE_POS)) +#define GLB_REG_GPIO_18_FUNC_SEL GLB_REG_GPIO_18_FUNC_SEL +#define GLB_REG_GPIO_18_FUNC_SEL_POS (8U) +#define GLB_REG_GPIO_18_FUNC_SEL_LEN (5U) +#define GLB_REG_GPIO_18_FUNC_SEL_MSK (((1U << GLB_REG_GPIO_18_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_18_FUNC_SEL_POS) +#define GLB_REG_GPIO_18_FUNC_SEL_UMSK (~(((1U << GLB_REG_GPIO_18_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_18_FUNC_SEL_POS)) +#define GLB_REG_GPIO_18_INT_MODE_SET GLB_REG_GPIO_18_INT_MODE_SET +#define GLB_REG_GPIO_18_INT_MODE_SET_POS (16U) +#define GLB_REG_GPIO_18_INT_MODE_SET_LEN (4U) +#define GLB_REG_GPIO_18_INT_MODE_SET_MSK (((1U << GLB_REG_GPIO_18_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_18_INT_MODE_SET_POS) +#define GLB_REG_GPIO_18_INT_MODE_SET_UMSK (~(((1U << GLB_REG_GPIO_18_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_18_INT_MODE_SET_POS)) +#define GLB_REG_GPIO_18_INT_CLR GLB_REG_GPIO_18_INT_CLR +#define GLB_REG_GPIO_18_INT_CLR_POS (20U) +#define GLB_REG_GPIO_18_INT_CLR_LEN (1U) +#define GLB_REG_GPIO_18_INT_CLR_MSK (((1U << GLB_REG_GPIO_18_INT_CLR_LEN) - 1) << GLB_REG_GPIO_18_INT_CLR_POS) +#define GLB_REG_GPIO_18_INT_CLR_UMSK (~(((1U << GLB_REG_GPIO_18_INT_CLR_LEN) - 1) << GLB_REG_GPIO_18_INT_CLR_POS)) +#define GLB_GPIO_18_INT_STAT GLB_GPIO_18_INT_STAT +#define GLB_GPIO_18_INT_STAT_POS (21U) +#define GLB_GPIO_18_INT_STAT_LEN (1U) +#define GLB_GPIO_18_INT_STAT_MSK (((1U << GLB_GPIO_18_INT_STAT_LEN) - 1) << GLB_GPIO_18_INT_STAT_POS) +#define GLB_GPIO_18_INT_STAT_UMSK (~(((1U << GLB_GPIO_18_INT_STAT_LEN) - 1) << GLB_GPIO_18_INT_STAT_POS)) +#define GLB_REG_GPIO_18_INT_MASK GLB_REG_GPIO_18_INT_MASK +#define GLB_REG_GPIO_18_INT_MASK_POS (22U) +#define GLB_REG_GPIO_18_INT_MASK_LEN (1U) +#define GLB_REG_GPIO_18_INT_MASK_MSK (((1U << GLB_REG_GPIO_18_INT_MASK_LEN) - 1) << GLB_REG_GPIO_18_INT_MASK_POS) +#define GLB_REG_GPIO_18_INT_MASK_UMSK (~(((1U << GLB_REG_GPIO_18_INT_MASK_LEN) - 1) << GLB_REG_GPIO_18_INT_MASK_POS)) +#define GLB_REG_GPIO_18_O GLB_REG_GPIO_18_O +#define GLB_REG_GPIO_18_O_POS (24U) +#define GLB_REG_GPIO_18_O_LEN (1U) +#define GLB_REG_GPIO_18_O_MSK (((1U << GLB_REG_GPIO_18_O_LEN) - 1) << GLB_REG_GPIO_18_O_POS) +#define GLB_REG_GPIO_18_O_UMSK (~(((1U << GLB_REG_GPIO_18_O_LEN) - 1) << GLB_REG_GPIO_18_O_POS)) +#define GLB_REG_GPIO_18_SET GLB_REG_GPIO_18_SET +#define GLB_REG_GPIO_18_SET_POS (25U) +#define GLB_REG_GPIO_18_SET_LEN (1U) +#define GLB_REG_GPIO_18_SET_MSK (((1U << GLB_REG_GPIO_18_SET_LEN) - 1) << GLB_REG_GPIO_18_SET_POS) +#define GLB_REG_GPIO_18_SET_UMSK (~(((1U << GLB_REG_GPIO_18_SET_LEN) - 1) << GLB_REG_GPIO_18_SET_POS)) +#define GLB_REG_GPIO_18_CLR GLB_REG_GPIO_18_CLR +#define GLB_REG_GPIO_18_CLR_POS (26U) +#define GLB_REG_GPIO_18_CLR_LEN (1U) +#define GLB_REG_GPIO_18_CLR_MSK (((1U << GLB_REG_GPIO_18_CLR_LEN) - 1) << GLB_REG_GPIO_18_CLR_POS) +#define GLB_REG_GPIO_18_CLR_UMSK (~(((1U << GLB_REG_GPIO_18_CLR_LEN) - 1) << GLB_REG_GPIO_18_CLR_POS)) +#define GLB_REG_GPIO_18_I GLB_REG_GPIO_18_I +#define GLB_REG_GPIO_18_I_POS (28U) +#define GLB_REG_GPIO_18_I_LEN (1U) +#define GLB_REG_GPIO_18_I_MSK (((1U << GLB_REG_GPIO_18_I_LEN) - 1) << GLB_REG_GPIO_18_I_POS) +#define GLB_REG_GPIO_18_I_UMSK (~(((1U << GLB_REG_GPIO_18_I_LEN) - 1) << GLB_REG_GPIO_18_I_POS)) +#define GLB_REG_GPIO_18_MODE GLB_REG_GPIO_18_MODE +#define GLB_REG_GPIO_18_MODE_POS (30U) +#define GLB_REG_GPIO_18_MODE_LEN (2U) +#define GLB_REG_GPIO_18_MODE_MSK (((1U << GLB_REG_GPIO_18_MODE_LEN) - 1) << GLB_REG_GPIO_18_MODE_POS) +#define GLB_REG_GPIO_18_MODE_UMSK (~(((1U << GLB_REG_GPIO_18_MODE_LEN) - 1) << GLB_REG_GPIO_18_MODE_POS)) + +/* 0x910 : gpio_cfg19 */ +#define GLB_GPIO_CFG19_OFFSET (0x910) +#define GLB_REG_GPIO_19_IE GLB_REG_GPIO_19_IE +#define GLB_REG_GPIO_19_IE_POS (0U) +#define GLB_REG_GPIO_19_IE_LEN (1U) +#define GLB_REG_GPIO_19_IE_MSK (((1U << GLB_REG_GPIO_19_IE_LEN) - 1) << GLB_REG_GPIO_19_IE_POS) +#define GLB_REG_GPIO_19_IE_UMSK (~(((1U << GLB_REG_GPIO_19_IE_LEN) - 1) << GLB_REG_GPIO_19_IE_POS)) +#define GLB_REG_GPIO_19_SMT GLB_REG_GPIO_19_SMT +#define GLB_REG_GPIO_19_SMT_POS (1U) +#define GLB_REG_GPIO_19_SMT_LEN (1U) +#define GLB_REG_GPIO_19_SMT_MSK (((1U << GLB_REG_GPIO_19_SMT_LEN) - 1) << GLB_REG_GPIO_19_SMT_POS) +#define GLB_REG_GPIO_19_SMT_UMSK (~(((1U << GLB_REG_GPIO_19_SMT_LEN) - 1) << GLB_REG_GPIO_19_SMT_POS)) +#define GLB_REG_GPIO_19_DRV GLB_REG_GPIO_19_DRV +#define GLB_REG_GPIO_19_DRV_POS (2U) +#define GLB_REG_GPIO_19_DRV_LEN (2U) +#define GLB_REG_GPIO_19_DRV_MSK (((1U << GLB_REG_GPIO_19_DRV_LEN) - 1) << GLB_REG_GPIO_19_DRV_POS) +#define GLB_REG_GPIO_19_DRV_UMSK (~(((1U << GLB_REG_GPIO_19_DRV_LEN) - 1) << GLB_REG_GPIO_19_DRV_POS)) +#define GLB_REG_GPIO_19_PU GLB_REG_GPIO_19_PU +#define GLB_REG_GPIO_19_PU_POS (4U) +#define GLB_REG_GPIO_19_PU_LEN (1U) +#define GLB_REG_GPIO_19_PU_MSK (((1U << GLB_REG_GPIO_19_PU_LEN) - 1) << GLB_REG_GPIO_19_PU_POS) +#define GLB_REG_GPIO_19_PU_UMSK (~(((1U << GLB_REG_GPIO_19_PU_LEN) - 1) << GLB_REG_GPIO_19_PU_POS)) +#define GLB_REG_GPIO_19_PD GLB_REG_GPIO_19_PD +#define GLB_REG_GPIO_19_PD_POS (5U) +#define GLB_REG_GPIO_19_PD_LEN (1U) +#define GLB_REG_GPIO_19_PD_MSK (((1U << GLB_REG_GPIO_19_PD_LEN) - 1) << GLB_REG_GPIO_19_PD_POS) +#define GLB_REG_GPIO_19_PD_UMSK (~(((1U << GLB_REG_GPIO_19_PD_LEN) - 1) << GLB_REG_GPIO_19_PD_POS)) +#define GLB_REG_GPIO_19_OE GLB_REG_GPIO_19_OE +#define GLB_REG_GPIO_19_OE_POS (6U) +#define GLB_REG_GPIO_19_OE_LEN (1U) +#define GLB_REG_GPIO_19_OE_MSK (((1U << GLB_REG_GPIO_19_OE_LEN) - 1) << GLB_REG_GPIO_19_OE_POS) +#define GLB_REG_GPIO_19_OE_UMSK (~(((1U << GLB_REG_GPIO_19_OE_LEN) - 1) << GLB_REG_GPIO_19_OE_POS)) +#define GLB_REG_GPIO_19_FUNC_SEL GLB_REG_GPIO_19_FUNC_SEL +#define GLB_REG_GPIO_19_FUNC_SEL_POS (8U) +#define GLB_REG_GPIO_19_FUNC_SEL_LEN (5U) +#define GLB_REG_GPIO_19_FUNC_SEL_MSK (((1U << GLB_REG_GPIO_19_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_19_FUNC_SEL_POS) +#define GLB_REG_GPIO_19_FUNC_SEL_UMSK (~(((1U << GLB_REG_GPIO_19_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_19_FUNC_SEL_POS)) +#define GLB_REG_GPIO_19_INT_MODE_SET GLB_REG_GPIO_19_INT_MODE_SET +#define GLB_REG_GPIO_19_INT_MODE_SET_POS (16U) +#define GLB_REG_GPIO_19_INT_MODE_SET_LEN (4U) +#define GLB_REG_GPIO_19_INT_MODE_SET_MSK (((1U << GLB_REG_GPIO_19_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_19_INT_MODE_SET_POS) +#define GLB_REG_GPIO_19_INT_MODE_SET_UMSK (~(((1U << GLB_REG_GPIO_19_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_19_INT_MODE_SET_POS)) +#define GLB_REG_GPIO_19_INT_CLR GLB_REG_GPIO_19_INT_CLR +#define GLB_REG_GPIO_19_INT_CLR_POS (20U) +#define GLB_REG_GPIO_19_INT_CLR_LEN (1U) +#define GLB_REG_GPIO_19_INT_CLR_MSK (((1U << GLB_REG_GPIO_19_INT_CLR_LEN) - 1) << GLB_REG_GPIO_19_INT_CLR_POS) +#define GLB_REG_GPIO_19_INT_CLR_UMSK (~(((1U << GLB_REG_GPIO_19_INT_CLR_LEN) - 1) << GLB_REG_GPIO_19_INT_CLR_POS)) +#define GLB_GPIO_19_INT_STAT GLB_GPIO_19_INT_STAT +#define GLB_GPIO_19_INT_STAT_POS (21U) +#define GLB_GPIO_19_INT_STAT_LEN (1U) +#define GLB_GPIO_19_INT_STAT_MSK (((1U << GLB_GPIO_19_INT_STAT_LEN) - 1) << GLB_GPIO_19_INT_STAT_POS) +#define GLB_GPIO_19_INT_STAT_UMSK (~(((1U << GLB_GPIO_19_INT_STAT_LEN) - 1) << GLB_GPIO_19_INT_STAT_POS)) +#define GLB_REG_GPIO_19_INT_MASK GLB_REG_GPIO_19_INT_MASK +#define GLB_REG_GPIO_19_INT_MASK_POS (22U) +#define GLB_REG_GPIO_19_INT_MASK_LEN (1U) +#define GLB_REG_GPIO_19_INT_MASK_MSK (((1U << GLB_REG_GPIO_19_INT_MASK_LEN) - 1) << GLB_REG_GPIO_19_INT_MASK_POS) +#define GLB_REG_GPIO_19_INT_MASK_UMSK (~(((1U << GLB_REG_GPIO_19_INT_MASK_LEN) - 1) << GLB_REG_GPIO_19_INT_MASK_POS)) +#define GLB_REG_GPIO_19_O GLB_REG_GPIO_19_O +#define GLB_REG_GPIO_19_O_POS (24U) +#define GLB_REG_GPIO_19_O_LEN (1U) +#define GLB_REG_GPIO_19_O_MSK (((1U << GLB_REG_GPIO_19_O_LEN) - 1) << GLB_REG_GPIO_19_O_POS) +#define GLB_REG_GPIO_19_O_UMSK (~(((1U << GLB_REG_GPIO_19_O_LEN) - 1) << GLB_REG_GPIO_19_O_POS)) +#define GLB_REG_GPIO_19_SET GLB_REG_GPIO_19_SET +#define GLB_REG_GPIO_19_SET_POS (25U) +#define GLB_REG_GPIO_19_SET_LEN (1U) +#define GLB_REG_GPIO_19_SET_MSK (((1U << GLB_REG_GPIO_19_SET_LEN) - 1) << GLB_REG_GPIO_19_SET_POS) +#define GLB_REG_GPIO_19_SET_UMSK (~(((1U << GLB_REG_GPIO_19_SET_LEN) - 1) << GLB_REG_GPIO_19_SET_POS)) +#define GLB_REG_GPIO_19_CLR GLB_REG_GPIO_19_CLR +#define GLB_REG_GPIO_19_CLR_POS (26U) +#define GLB_REG_GPIO_19_CLR_LEN (1U) +#define GLB_REG_GPIO_19_CLR_MSK (((1U << GLB_REG_GPIO_19_CLR_LEN) - 1) << GLB_REG_GPIO_19_CLR_POS) +#define GLB_REG_GPIO_19_CLR_UMSK (~(((1U << GLB_REG_GPIO_19_CLR_LEN) - 1) << GLB_REG_GPIO_19_CLR_POS)) +#define GLB_REG_GPIO_19_I GLB_REG_GPIO_19_I +#define GLB_REG_GPIO_19_I_POS (28U) +#define GLB_REG_GPIO_19_I_LEN (1U) +#define GLB_REG_GPIO_19_I_MSK (((1U << GLB_REG_GPIO_19_I_LEN) - 1) << GLB_REG_GPIO_19_I_POS) +#define GLB_REG_GPIO_19_I_UMSK (~(((1U << GLB_REG_GPIO_19_I_LEN) - 1) << GLB_REG_GPIO_19_I_POS)) +#define GLB_REG_GPIO_19_MODE GLB_REG_GPIO_19_MODE +#define GLB_REG_GPIO_19_MODE_POS (30U) +#define GLB_REG_GPIO_19_MODE_LEN (2U) +#define GLB_REG_GPIO_19_MODE_MSK (((1U << GLB_REG_GPIO_19_MODE_LEN) - 1) << GLB_REG_GPIO_19_MODE_POS) +#define GLB_REG_GPIO_19_MODE_UMSK (~(((1U << GLB_REG_GPIO_19_MODE_LEN) - 1) << GLB_REG_GPIO_19_MODE_POS)) + +/* 0x914 : gpio_cfg20 */ +#define GLB_GPIO_CFG20_OFFSET (0x914) +#define GLB_REG_GPIO_20_IE GLB_REG_GPIO_20_IE +#define GLB_REG_GPIO_20_IE_POS (0U) +#define GLB_REG_GPIO_20_IE_LEN (1U) +#define GLB_REG_GPIO_20_IE_MSK (((1U << GLB_REG_GPIO_20_IE_LEN) - 1) << GLB_REG_GPIO_20_IE_POS) +#define GLB_REG_GPIO_20_IE_UMSK (~(((1U << GLB_REG_GPIO_20_IE_LEN) - 1) << GLB_REG_GPIO_20_IE_POS)) +#define GLB_REG_GPIO_20_SMT GLB_REG_GPIO_20_SMT +#define GLB_REG_GPIO_20_SMT_POS (1U) +#define GLB_REG_GPIO_20_SMT_LEN (1U) +#define GLB_REG_GPIO_20_SMT_MSK (((1U << GLB_REG_GPIO_20_SMT_LEN) - 1) << GLB_REG_GPIO_20_SMT_POS) +#define GLB_REG_GPIO_20_SMT_UMSK (~(((1U << GLB_REG_GPIO_20_SMT_LEN) - 1) << GLB_REG_GPIO_20_SMT_POS)) +#define GLB_REG_GPIO_20_DRV GLB_REG_GPIO_20_DRV +#define GLB_REG_GPIO_20_DRV_POS (2U) +#define GLB_REG_GPIO_20_DRV_LEN (2U) +#define GLB_REG_GPIO_20_DRV_MSK (((1U << GLB_REG_GPIO_20_DRV_LEN) - 1) << GLB_REG_GPIO_20_DRV_POS) +#define GLB_REG_GPIO_20_DRV_UMSK (~(((1U << GLB_REG_GPIO_20_DRV_LEN) - 1) << GLB_REG_GPIO_20_DRV_POS)) +#define GLB_REG_GPIO_20_PU GLB_REG_GPIO_20_PU +#define GLB_REG_GPIO_20_PU_POS (4U) +#define GLB_REG_GPIO_20_PU_LEN (1U) +#define GLB_REG_GPIO_20_PU_MSK (((1U << GLB_REG_GPIO_20_PU_LEN) - 1) << GLB_REG_GPIO_20_PU_POS) +#define GLB_REG_GPIO_20_PU_UMSK (~(((1U << GLB_REG_GPIO_20_PU_LEN) - 1) << GLB_REG_GPIO_20_PU_POS)) +#define GLB_REG_GPIO_20_PD GLB_REG_GPIO_20_PD +#define GLB_REG_GPIO_20_PD_POS (5U) +#define GLB_REG_GPIO_20_PD_LEN (1U) +#define GLB_REG_GPIO_20_PD_MSK (((1U << GLB_REG_GPIO_20_PD_LEN) - 1) << GLB_REG_GPIO_20_PD_POS) +#define GLB_REG_GPIO_20_PD_UMSK (~(((1U << GLB_REG_GPIO_20_PD_LEN) - 1) << GLB_REG_GPIO_20_PD_POS)) +#define GLB_REG_GPIO_20_OE GLB_REG_GPIO_20_OE +#define GLB_REG_GPIO_20_OE_POS (6U) +#define GLB_REG_GPIO_20_OE_LEN (1U) +#define GLB_REG_GPIO_20_OE_MSK (((1U << GLB_REG_GPIO_20_OE_LEN) - 1) << GLB_REG_GPIO_20_OE_POS) +#define GLB_REG_GPIO_20_OE_UMSK (~(((1U << GLB_REG_GPIO_20_OE_LEN) - 1) << GLB_REG_GPIO_20_OE_POS)) +#define GLB_REG_GPIO_20_FUNC_SEL GLB_REG_GPIO_20_FUNC_SEL +#define GLB_REG_GPIO_20_FUNC_SEL_POS (8U) +#define GLB_REG_GPIO_20_FUNC_SEL_LEN (5U) +#define GLB_REG_GPIO_20_FUNC_SEL_MSK (((1U << GLB_REG_GPIO_20_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_20_FUNC_SEL_POS) +#define GLB_REG_GPIO_20_FUNC_SEL_UMSK (~(((1U << GLB_REG_GPIO_20_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_20_FUNC_SEL_POS)) +#define GLB_REG_GPIO_20_INT_MODE_SET GLB_REG_GPIO_20_INT_MODE_SET +#define GLB_REG_GPIO_20_INT_MODE_SET_POS (16U) +#define GLB_REG_GPIO_20_INT_MODE_SET_LEN (4U) +#define GLB_REG_GPIO_20_INT_MODE_SET_MSK (((1U << GLB_REG_GPIO_20_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_20_INT_MODE_SET_POS) +#define GLB_REG_GPIO_20_INT_MODE_SET_UMSK (~(((1U << GLB_REG_GPIO_20_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_20_INT_MODE_SET_POS)) +#define GLB_REG_GPIO_20_INT_CLR GLB_REG_GPIO_20_INT_CLR +#define GLB_REG_GPIO_20_INT_CLR_POS (20U) +#define GLB_REG_GPIO_20_INT_CLR_LEN (1U) +#define GLB_REG_GPIO_20_INT_CLR_MSK (((1U << GLB_REG_GPIO_20_INT_CLR_LEN) - 1) << GLB_REG_GPIO_20_INT_CLR_POS) +#define GLB_REG_GPIO_20_INT_CLR_UMSK (~(((1U << GLB_REG_GPIO_20_INT_CLR_LEN) - 1) << GLB_REG_GPIO_20_INT_CLR_POS)) +#define GLB_GPIO_20_INT_STAT GLB_GPIO_20_INT_STAT +#define GLB_GPIO_20_INT_STAT_POS (21U) +#define GLB_GPIO_20_INT_STAT_LEN (1U) +#define GLB_GPIO_20_INT_STAT_MSK (((1U << GLB_GPIO_20_INT_STAT_LEN) - 1) << GLB_GPIO_20_INT_STAT_POS) +#define GLB_GPIO_20_INT_STAT_UMSK (~(((1U << GLB_GPIO_20_INT_STAT_LEN) - 1) << GLB_GPIO_20_INT_STAT_POS)) +#define GLB_REG_GPIO_20_INT_MASK GLB_REG_GPIO_20_INT_MASK +#define GLB_REG_GPIO_20_INT_MASK_POS (22U) +#define GLB_REG_GPIO_20_INT_MASK_LEN (1U) +#define GLB_REG_GPIO_20_INT_MASK_MSK (((1U << GLB_REG_GPIO_20_INT_MASK_LEN) - 1) << GLB_REG_GPIO_20_INT_MASK_POS) +#define GLB_REG_GPIO_20_INT_MASK_UMSK (~(((1U << GLB_REG_GPIO_20_INT_MASK_LEN) - 1) << GLB_REG_GPIO_20_INT_MASK_POS)) +#define GLB_REG_GPIO_20_O GLB_REG_GPIO_20_O +#define GLB_REG_GPIO_20_O_POS (24U) +#define GLB_REG_GPIO_20_O_LEN (1U) +#define GLB_REG_GPIO_20_O_MSK (((1U << GLB_REG_GPIO_20_O_LEN) - 1) << GLB_REG_GPIO_20_O_POS) +#define GLB_REG_GPIO_20_O_UMSK (~(((1U << GLB_REG_GPIO_20_O_LEN) - 1) << GLB_REG_GPIO_20_O_POS)) +#define GLB_REG_GPIO_20_SET GLB_REG_GPIO_20_SET +#define GLB_REG_GPIO_20_SET_POS (25U) +#define GLB_REG_GPIO_20_SET_LEN (1U) +#define GLB_REG_GPIO_20_SET_MSK (((1U << GLB_REG_GPIO_20_SET_LEN) - 1) << GLB_REG_GPIO_20_SET_POS) +#define GLB_REG_GPIO_20_SET_UMSK (~(((1U << GLB_REG_GPIO_20_SET_LEN) - 1) << GLB_REG_GPIO_20_SET_POS)) +#define GLB_REG_GPIO_20_CLR GLB_REG_GPIO_20_CLR +#define GLB_REG_GPIO_20_CLR_POS (26U) +#define GLB_REG_GPIO_20_CLR_LEN (1U) +#define GLB_REG_GPIO_20_CLR_MSK (((1U << GLB_REG_GPIO_20_CLR_LEN) - 1) << GLB_REG_GPIO_20_CLR_POS) +#define GLB_REG_GPIO_20_CLR_UMSK (~(((1U << GLB_REG_GPIO_20_CLR_LEN) - 1) << GLB_REG_GPIO_20_CLR_POS)) +#define GLB_REG_GPIO_20_I GLB_REG_GPIO_20_I +#define GLB_REG_GPIO_20_I_POS (28U) +#define GLB_REG_GPIO_20_I_LEN (1U) +#define GLB_REG_GPIO_20_I_MSK (((1U << GLB_REG_GPIO_20_I_LEN) - 1) << GLB_REG_GPIO_20_I_POS) +#define GLB_REG_GPIO_20_I_UMSK (~(((1U << GLB_REG_GPIO_20_I_LEN) - 1) << GLB_REG_GPIO_20_I_POS)) +#define GLB_REG_GPIO_20_MODE GLB_REG_GPIO_20_MODE +#define GLB_REG_GPIO_20_MODE_POS (30U) +#define GLB_REG_GPIO_20_MODE_LEN (2U) +#define GLB_REG_GPIO_20_MODE_MSK (((1U << GLB_REG_GPIO_20_MODE_LEN) - 1) << GLB_REG_GPIO_20_MODE_POS) +#define GLB_REG_GPIO_20_MODE_UMSK (~(((1U << GLB_REG_GPIO_20_MODE_LEN) - 1) << GLB_REG_GPIO_20_MODE_POS)) + +/* 0x918 : gpio_cfg21 */ +#define GLB_GPIO_CFG21_OFFSET (0x918) +#define GLB_REG_GPIO_21_IE GLB_REG_GPIO_21_IE +#define GLB_REG_GPIO_21_IE_POS (0U) +#define GLB_REG_GPIO_21_IE_LEN (1U) +#define GLB_REG_GPIO_21_IE_MSK (((1U << GLB_REG_GPIO_21_IE_LEN) - 1) << GLB_REG_GPIO_21_IE_POS) +#define GLB_REG_GPIO_21_IE_UMSK (~(((1U << GLB_REG_GPIO_21_IE_LEN) - 1) << GLB_REG_GPIO_21_IE_POS)) +#define GLB_REG_GPIO_21_SMT GLB_REG_GPIO_21_SMT +#define GLB_REG_GPIO_21_SMT_POS (1U) +#define GLB_REG_GPIO_21_SMT_LEN (1U) +#define GLB_REG_GPIO_21_SMT_MSK (((1U << GLB_REG_GPIO_21_SMT_LEN) - 1) << GLB_REG_GPIO_21_SMT_POS) +#define GLB_REG_GPIO_21_SMT_UMSK (~(((1U << GLB_REG_GPIO_21_SMT_LEN) - 1) << GLB_REG_GPIO_21_SMT_POS)) +#define GLB_REG_GPIO_21_DRV GLB_REG_GPIO_21_DRV +#define GLB_REG_GPIO_21_DRV_POS (2U) +#define GLB_REG_GPIO_21_DRV_LEN (2U) +#define GLB_REG_GPIO_21_DRV_MSK (((1U << GLB_REG_GPIO_21_DRV_LEN) - 1) << GLB_REG_GPIO_21_DRV_POS) +#define GLB_REG_GPIO_21_DRV_UMSK (~(((1U << GLB_REG_GPIO_21_DRV_LEN) - 1) << GLB_REG_GPIO_21_DRV_POS)) +#define GLB_REG_GPIO_21_PU GLB_REG_GPIO_21_PU +#define GLB_REG_GPIO_21_PU_POS (4U) +#define GLB_REG_GPIO_21_PU_LEN (1U) +#define GLB_REG_GPIO_21_PU_MSK (((1U << GLB_REG_GPIO_21_PU_LEN) - 1) << GLB_REG_GPIO_21_PU_POS) +#define GLB_REG_GPIO_21_PU_UMSK (~(((1U << GLB_REG_GPIO_21_PU_LEN) - 1) << GLB_REG_GPIO_21_PU_POS)) +#define GLB_REG_GPIO_21_PD GLB_REG_GPIO_21_PD +#define GLB_REG_GPIO_21_PD_POS (5U) +#define GLB_REG_GPIO_21_PD_LEN (1U) +#define GLB_REG_GPIO_21_PD_MSK (((1U << GLB_REG_GPIO_21_PD_LEN) - 1) << GLB_REG_GPIO_21_PD_POS) +#define GLB_REG_GPIO_21_PD_UMSK (~(((1U << GLB_REG_GPIO_21_PD_LEN) - 1) << GLB_REG_GPIO_21_PD_POS)) +#define GLB_REG_GPIO_21_OE GLB_REG_GPIO_21_OE +#define GLB_REG_GPIO_21_OE_POS (6U) +#define GLB_REG_GPIO_21_OE_LEN (1U) +#define GLB_REG_GPIO_21_OE_MSK (((1U << GLB_REG_GPIO_21_OE_LEN) - 1) << GLB_REG_GPIO_21_OE_POS) +#define GLB_REG_GPIO_21_OE_UMSK (~(((1U << GLB_REG_GPIO_21_OE_LEN) - 1) << GLB_REG_GPIO_21_OE_POS)) +#define GLB_REG_GPIO_21_FUNC_SEL GLB_REG_GPIO_21_FUNC_SEL +#define GLB_REG_GPIO_21_FUNC_SEL_POS (8U) +#define GLB_REG_GPIO_21_FUNC_SEL_LEN (5U) +#define GLB_REG_GPIO_21_FUNC_SEL_MSK (((1U << GLB_REG_GPIO_21_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_21_FUNC_SEL_POS) +#define GLB_REG_GPIO_21_FUNC_SEL_UMSK (~(((1U << GLB_REG_GPIO_21_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_21_FUNC_SEL_POS)) +#define GLB_REG_GPIO_21_INT_MODE_SET GLB_REG_GPIO_21_INT_MODE_SET +#define GLB_REG_GPIO_21_INT_MODE_SET_POS (16U) +#define GLB_REG_GPIO_21_INT_MODE_SET_LEN (4U) +#define GLB_REG_GPIO_21_INT_MODE_SET_MSK (((1U << GLB_REG_GPIO_21_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_21_INT_MODE_SET_POS) +#define GLB_REG_GPIO_21_INT_MODE_SET_UMSK (~(((1U << GLB_REG_GPIO_21_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_21_INT_MODE_SET_POS)) +#define GLB_REG_GPIO_21_INT_CLR GLB_REG_GPIO_21_INT_CLR +#define GLB_REG_GPIO_21_INT_CLR_POS (20U) +#define GLB_REG_GPIO_21_INT_CLR_LEN (1U) +#define GLB_REG_GPIO_21_INT_CLR_MSK (((1U << GLB_REG_GPIO_21_INT_CLR_LEN) - 1) << GLB_REG_GPIO_21_INT_CLR_POS) +#define GLB_REG_GPIO_21_INT_CLR_UMSK (~(((1U << GLB_REG_GPIO_21_INT_CLR_LEN) - 1) << GLB_REG_GPIO_21_INT_CLR_POS)) +#define GLB_GPIO_21_INT_STAT GLB_GPIO_21_INT_STAT +#define GLB_GPIO_21_INT_STAT_POS (21U) +#define GLB_GPIO_21_INT_STAT_LEN (1U) +#define GLB_GPIO_21_INT_STAT_MSK (((1U << GLB_GPIO_21_INT_STAT_LEN) - 1) << GLB_GPIO_21_INT_STAT_POS) +#define GLB_GPIO_21_INT_STAT_UMSK (~(((1U << GLB_GPIO_21_INT_STAT_LEN) - 1) << GLB_GPIO_21_INT_STAT_POS)) +#define GLB_REG_GPIO_21_INT_MASK GLB_REG_GPIO_21_INT_MASK +#define GLB_REG_GPIO_21_INT_MASK_POS (22U) +#define GLB_REG_GPIO_21_INT_MASK_LEN (1U) +#define GLB_REG_GPIO_21_INT_MASK_MSK (((1U << GLB_REG_GPIO_21_INT_MASK_LEN) - 1) << GLB_REG_GPIO_21_INT_MASK_POS) +#define GLB_REG_GPIO_21_INT_MASK_UMSK (~(((1U << GLB_REG_GPIO_21_INT_MASK_LEN) - 1) << GLB_REG_GPIO_21_INT_MASK_POS)) +#define GLB_REG_GPIO_21_O GLB_REG_GPIO_21_O +#define GLB_REG_GPIO_21_O_POS (24U) +#define GLB_REG_GPIO_21_O_LEN (1U) +#define GLB_REG_GPIO_21_O_MSK (((1U << GLB_REG_GPIO_21_O_LEN) - 1) << GLB_REG_GPIO_21_O_POS) +#define GLB_REG_GPIO_21_O_UMSK (~(((1U << GLB_REG_GPIO_21_O_LEN) - 1) << GLB_REG_GPIO_21_O_POS)) +#define GLB_REG_GPIO_21_SET GLB_REG_GPIO_21_SET +#define GLB_REG_GPIO_21_SET_POS (25U) +#define GLB_REG_GPIO_21_SET_LEN (1U) +#define GLB_REG_GPIO_21_SET_MSK (((1U << GLB_REG_GPIO_21_SET_LEN) - 1) << GLB_REG_GPIO_21_SET_POS) +#define GLB_REG_GPIO_21_SET_UMSK (~(((1U << GLB_REG_GPIO_21_SET_LEN) - 1) << GLB_REG_GPIO_21_SET_POS)) +#define GLB_REG_GPIO_21_CLR GLB_REG_GPIO_21_CLR +#define GLB_REG_GPIO_21_CLR_POS (26U) +#define GLB_REG_GPIO_21_CLR_LEN (1U) +#define GLB_REG_GPIO_21_CLR_MSK (((1U << GLB_REG_GPIO_21_CLR_LEN) - 1) << GLB_REG_GPIO_21_CLR_POS) +#define GLB_REG_GPIO_21_CLR_UMSK (~(((1U << GLB_REG_GPIO_21_CLR_LEN) - 1) << GLB_REG_GPIO_21_CLR_POS)) +#define GLB_REG_GPIO_21_I GLB_REG_GPIO_21_I +#define GLB_REG_GPIO_21_I_POS (28U) +#define GLB_REG_GPIO_21_I_LEN (1U) +#define GLB_REG_GPIO_21_I_MSK (((1U << GLB_REG_GPIO_21_I_LEN) - 1) << GLB_REG_GPIO_21_I_POS) +#define GLB_REG_GPIO_21_I_UMSK (~(((1U << GLB_REG_GPIO_21_I_LEN) - 1) << GLB_REG_GPIO_21_I_POS)) +#define GLB_REG_GPIO_21_MODE GLB_REG_GPIO_21_MODE +#define GLB_REG_GPIO_21_MODE_POS (30U) +#define GLB_REG_GPIO_21_MODE_LEN (2U) +#define GLB_REG_GPIO_21_MODE_MSK (((1U << GLB_REG_GPIO_21_MODE_LEN) - 1) << GLB_REG_GPIO_21_MODE_POS) +#define GLB_REG_GPIO_21_MODE_UMSK (~(((1U << GLB_REG_GPIO_21_MODE_LEN) - 1) << GLB_REG_GPIO_21_MODE_POS)) + +/* 0x91C : gpio_cfg22 */ +#define GLB_GPIO_CFG22_OFFSET (0x91C) +#define GLB_REG_GPIO_22_IE GLB_REG_GPIO_22_IE +#define GLB_REG_GPIO_22_IE_POS (0U) +#define GLB_REG_GPIO_22_IE_LEN (1U) +#define GLB_REG_GPIO_22_IE_MSK (((1U << GLB_REG_GPIO_22_IE_LEN) - 1) << GLB_REG_GPIO_22_IE_POS) +#define GLB_REG_GPIO_22_IE_UMSK (~(((1U << GLB_REG_GPIO_22_IE_LEN) - 1) << GLB_REG_GPIO_22_IE_POS)) +#define GLB_REG_GPIO_22_SMT GLB_REG_GPIO_22_SMT +#define GLB_REG_GPIO_22_SMT_POS (1U) +#define GLB_REG_GPIO_22_SMT_LEN (1U) +#define GLB_REG_GPIO_22_SMT_MSK (((1U << GLB_REG_GPIO_22_SMT_LEN) - 1) << GLB_REG_GPIO_22_SMT_POS) +#define GLB_REG_GPIO_22_SMT_UMSK (~(((1U << GLB_REG_GPIO_22_SMT_LEN) - 1) << GLB_REG_GPIO_22_SMT_POS)) +#define GLB_REG_GPIO_22_DRV GLB_REG_GPIO_22_DRV +#define GLB_REG_GPIO_22_DRV_POS (2U) +#define GLB_REG_GPIO_22_DRV_LEN (2U) +#define GLB_REG_GPIO_22_DRV_MSK (((1U << GLB_REG_GPIO_22_DRV_LEN) - 1) << GLB_REG_GPIO_22_DRV_POS) +#define GLB_REG_GPIO_22_DRV_UMSK (~(((1U << GLB_REG_GPIO_22_DRV_LEN) - 1) << GLB_REG_GPIO_22_DRV_POS)) +#define GLB_REG_GPIO_22_PU GLB_REG_GPIO_22_PU +#define GLB_REG_GPIO_22_PU_POS (4U) +#define GLB_REG_GPIO_22_PU_LEN (1U) +#define GLB_REG_GPIO_22_PU_MSK (((1U << GLB_REG_GPIO_22_PU_LEN) - 1) << GLB_REG_GPIO_22_PU_POS) +#define GLB_REG_GPIO_22_PU_UMSK (~(((1U << GLB_REG_GPIO_22_PU_LEN) - 1) << GLB_REG_GPIO_22_PU_POS)) +#define GLB_REG_GPIO_22_PD GLB_REG_GPIO_22_PD +#define GLB_REG_GPIO_22_PD_POS (5U) +#define GLB_REG_GPIO_22_PD_LEN (1U) +#define GLB_REG_GPIO_22_PD_MSK (((1U << GLB_REG_GPIO_22_PD_LEN) - 1) << GLB_REG_GPIO_22_PD_POS) +#define GLB_REG_GPIO_22_PD_UMSK (~(((1U << GLB_REG_GPIO_22_PD_LEN) - 1) << GLB_REG_GPIO_22_PD_POS)) +#define GLB_REG_GPIO_22_OE GLB_REG_GPIO_22_OE +#define GLB_REG_GPIO_22_OE_POS (6U) +#define GLB_REG_GPIO_22_OE_LEN (1U) +#define GLB_REG_GPIO_22_OE_MSK (((1U << GLB_REG_GPIO_22_OE_LEN) - 1) << GLB_REG_GPIO_22_OE_POS) +#define GLB_REG_GPIO_22_OE_UMSK (~(((1U << GLB_REG_GPIO_22_OE_LEN) - 1) << GLB_REG_GPIO_22_OE_POS)) +#define GLB_REG_GPIO_22_FUNC_SEL GLB_REG_GPIO_22_FUNC_SEL +#define GLB_REG_GPIO_22_FUNC_SEL_POS (8U) +#define GLB_REG_GPIO_22_FUNC_SEL_LEN (5U) +#define GLB_REG_GPIO_22_FUNC_SEL_MSK (((1U << GLB_REG_GPIO_22_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_22_FUNC_SEL_POS) +#define GLB_REG_GPIO_22_FUNC_SEL_UMSK (~(((1U << GLB_REG_GPIO_22_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_22_FUNC_SEL_POS)) +#define GLB_REG_GPIO_22_INT_MODE_SET GLB_REG_GPIO_22_INT_MODE_SET +#define GLB_REG_GPIO_22_INT_MODE_SET_POS (16U) +#define GLB_REG_GPIO_22_INT_MODE_SET_LEN (4U) +#define GLB_REG_GPIO_22_INT_MODE_SET_MSK (((1U << GLB_REG_GPIO_22_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_22_INT_MODE_SET_POS) +#define GLB_REG_GPIO_22_INT_MODE_SET_UMSK (~(((1U << GLB_REG_GPIO_22_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_22_INT_MODE_SET_POS)) +#define GLB_REG_GPIO_22_INT_CLR GLB_REG_GPIO_22_INT_CLR +#define GLB_REG_GPIO_22_INT_CLR_POS (20U) +#define GLB_REG_GPIO_22_INT_CLR_LEN (1U) +#define GLB_REG_GPIO_22_INT_CLR_MSK (((1U << GLB_REG_GPIO_22_INT_CLR_LEN) - 1) << GLB_REG_GPIO_22_INT_CLR_POS) +#define GLB_REG_GPIO_22_INT_CLR_UMSK (~(((1U << GLB_REG_GPIO_22_INT_CLR_LEN) - 1) << GLB_REG_GPIO_22_INT_CLR_POS)) +#define GLB_GPIO_22_INT_STAT GLB_GPIO_22_INT_STAT +#define GLB_GPIO_22_INT_STAT_POS (21U) +#define GLB_GPIO_22_INT_STAT_LEN (1U) +#define GLB_GPIO_22_INT_STAT_MSK (((1U << GLB_GPIO_22_INT_STAT_LEN) - 1) << GLB_GPIO_22_INT_STAT_POS) +#define GLB_GPIO_22_INT_STAT_UMSK (~(((1U << GLB_GPIO_22_INT_STAT_LEN) - 1) << GLB_GPIO_22_INT_STAT_POS)) +#define GLB_REG_GPIO_22_INT_MASK GLB_REG_GPIO_22_INT_MASK +#define GLB_REG_GPIO_22_INT_MASK_POS (22U) +#define GLB_REG_GPIO_22_INT_MASK_LEN (1U) +#define GLB_REG_GPIO_22_INT_MASK_MSK (((1U << GLB_REG_GPIO_22_INT_MASK_LEN) - 1) << GLB_REG_GPIO_22_INT_MASK_POS) +#define GLB_REG_GPIO_22_INT_MASK_UMSK (~(((1U << GLB_REG_GPIO_22_INT_MASK_LEN) - 1) << GLB_REG_GPIO_22_INT_MASK_POS)) +#define GLB_REG_GPIO_22_O GLB_REG_GPIO_22_O +#define GLB_REG_GPIO_22_O_POS (24U) +#define GLB_REG_GPIO_22_O_LEN (1U) +#define GLB_REG_GPIO_22_O_MSK (((1U << GLB_REG_GPIO_22_O_LEN) - 1) << GLB_REG_GPIO_22_O_POS) +#define GLB_REG_GPIO_22_O_UMSK (~(((1U << GLB_REG_GPIO_22_O_LEN) - 1) << GLB_REG_GPIO_22_O_POS)) +#define GLB_REG_GPIO_22_SET GLB_REG_GPIO_22_SET +#define GLB_REG_GPIO_22_SET_POS (25U) +#define GLB_REG_GPIO_22_SET_LEN (1U) +#define GLB_REG_GPIO_22_SET_MSK (((1U << GLB_REG_GPIO_22_SET_LEN) - 1) << GLB_REG_GPIO_22_SET_POS) +#define GLB_REG_GPIO_22_SET_UMSK (~(((1U << GLB_REG_GPIO_22_SET_LEN) - 1) << GLB_REG_GPIO_22_SET_POS)) +#define GLB_REG_GPIO_22_CLR GLB_REG_GPIO_22_CLR +#define GLB_REG_GPIO_22_CLR_POS (26U) +#define GLB_REG_GPIO_22_CLR_LEN (1U) +#define GLB_REG_GPIO_22_CLR_MSK (((1U << GLB_REG_GPIO_22_CLR_LEN) - 1) << GLB_REG_GPIO_22_CLR_POS) +#define GLB_REG_GPIO_22_CLR_UMSK (~(((1U << GLB_REG_GPIO_22_CLR_LEN) - 1) << GLB_REG_GPIO_22_CLR_POS)) +#define GLB_REG_GPIO_22_I GLB_REG_GPIO_22_I +#define GLB_REG_GPIO_22_I_POS (28U) +#define GLB_REG_GPIO_22_I_LEN (1U) +#define GLB_REG_GPIO_22_I_MSK (((1U << GLB_REG_GPIO_22_I_LEN) - 1) << GLB_REG_GPIO_22_I_POS) +#define GLB_REG_GPIO_22_I_UMSK (~(((1U << GLB_REG_GPIO_22_I_LEN) - 1) << GLB_REG_GPIO_22_I_POS)) +#define GLB_REG_GPIO_22_MODE GLB_REG_GPIO_22_MODE +#define GLB_REG_GPIO_22_MODE_POS (30U) +#define GLB_REG_GPIO_22_MODE_LEN (2U) +#define GLB_REG_GPIO_22_MODE_MSK (((1U << GLB_REG_GPIO_22_MODE_LEN) - 1) << GLB_REG_GPIO_22_MODE_POS) +#define GLB_REG_GPIO_22_MODE_UMSK (~(((1U << GLB_REG_GPIO_22_MODE_LEN) - 1) << GLB_REG_GPIO_22_MODE_POS)) + +/* 0x920 : gpio_cfg23 */ +#define GLB_GPIO_CFG23_OFFSET (0x920) +#define GLB_REG_GPIO_23_IE GLB_REG_GPIO_23_IE +#define GLB_REG_GPIO_23_IE_POS (0U) +#define GLB_REG_GPIO_23_IE_LEN (1U) +#define GLB_REG_GPIO_23_IE_MSK (((1U << GLB_REG_GPIO_23_IE_LEN) - 1) << GLB_REG_GPIO_23_IE_POS) +#define GLB_REG_GPIO_23_IE_UMSK (~(((1U << GLB_REG_GPIO_23_IE_LEN) - 1) << GLB_REG_GPIO_23_IE_POS)) +#define GLB_REG_GPIO_23_SMT GLB_REG_GPIO_23_SMT +#define GLB_REG_GPIO_23_SMT_POS (1U) +#define GLB_REG_GPIO_23_SMT_LEN (1U) +#define GLB_REG_GPIO_23_SMT_MSK (((1U << GLB_REG_GPIO_23_SMT_LEN) - 1) << GLB_REG_GPIO_23_SMT_POS) +#define GLB_REG_GPIO_23_SMT_UMSK (~(((1U << GLB_REG_GPIO_23_SMT_LEN) - 1) << GLB_REG_GPIO_23_SMT_POS)) +#define GLB_REG_GPIO_23_DRV GLB_REG_GPIO_23_DRV +#define GLB_REG_GPIO_23_DRV_POS (2U) +#define GLB_REG_GPIO_23_DRV_LEN (2U) +#define GLB_REG_GPIO_23_DRV_MSK (((1U << GLB_REG_GPIO_23_DRV_LEN) - 1) << GLB_REG_GPIO_23_DRV_POS) +#define GLB_REG_GPIO_23_DRV_UMSK (~(((1U << GLB_REG_GPIO_23_DRV_LEN) - 1) << GLB_REG_GPIO_23_DRV_POS)) +#define GLB_REG_GPIO_23_PU GLB_REG_GPIO_23_PU +#define GLB_REG_GPIO_23_PU_POS (4U) +#define GLB_REG_GPIO_23_PU_LEN (1U) +#define GLB_REG_GPIO_23_PU_MSK (((1U << GLB_REG_GPIO_23_PU_LEN) - 1) << GLB_REG_GPIO_23_PU_POS) +#define GLB_REG_GPIO_23_PU_UMSK (~(((1U << GLB_REG_GPIO_23_PU_LEN) - 1) << GLB_REG_GPIO_23_PU_POS)) +#define GLB_REG_GPIO_23_PD GLB_REG_GPIO_23_PD +#define GLB_REG_GPIO_23_PD_POS (5U) +#define GLB_REG_GPIO_23_PD_LEN (1U) +#define GLB_REG_GPIO_23_PD_MSK (((1U << GLB_REG_GPIO_23_PD_LEN) - 1) << GLB_REG_GPIO_23_PD_POS) +#define GLB_REG_GPIO_23_PD_UMSK (~(((1U << GLB_REG_GPIO_23_PD_LEN) - 1) << GLB_REG_GPIO_23_PD_POS)) +#define GLB_REG_GPIO_23_OE GLB_REG_GPIO_23_OE +#define GLB_REG_GPIO_23_OE_POS (6U) +#define GLB_REG_GPIO_23_OE_LEN (1U) +#define GLB_REG_GPIO_23_OE_MSK (((1U << GLB_REG_GPIO_23_OE_LEN) - 1) << GLB_REG_GPIO_23_OE_POS) +#define GLB_REG_GPIO_23_OE_UMSK (~(((1U << GLB_REG_GPIO_23_OE_LEN) - 1) << GLB_REG_GPIO_23_OE_POS)) +#define GLB_REG_GPIO_23_FUNC_SEL GLB_REG_GPIO_23_FUNC_SEL +#define GLB_REG_GPIO_23_FUNC_SEL_POS (8U) +#define GLB_REG_GPIO_23_FUNC_SEL_LEN (5U) +#define GLB_REG_GPIO_23_FUNC_SEL_MSK (((1U << GLB_REG_GPIO_23_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_23_FUNC_SEL_POS) +#define GLB_REG_GPIO_23_FUNC_SEL_UMSK (~(((1U << GLB_REG_GPIO_23_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_23_FUNC_SEL_POS)) +#define GLB_REG_GPIO_23_INT_MODE_SET GLB_REG_GPIO_23_INT_MODE_SET +#define GLB_REG_GPIO_23_INT_MODE_SET_POS (16U) +#define GLB_REG_GPIO_23_INT_MODE_SET_LEN (4U) +#define GLB_REG_GPIO_23_INT_MODE_SET_MSK (((1U << GLB_REG_GPIO_23_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_23_INT_MODE_SET_POS) +#define GLB_REG_GPIO_23_INT_MODE_SET_UMSK (~(((1U << GLB_REG_GPIO_23_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_23_INT_MODE_SET_POS)) +#define GLB_REG_GPIO_23_INT_CLR GLB_REG_GPIO_23_INT_CLR +#define GLB_REG_GPIO_23_INT_CLR_POS (20U) +#define GLB_REG_GPIO_23_INT_CLR_LEN (1U) +#define GLB_REG_GPIO_23_INT_CLR_MSK (((1U << GLB_REG_GPIO_23_INT_CLR_LEN) - 1) << GLB_REG_GPIO_23_INT_CLR_POS) +#define GLB_REG_GPIO_23_INT_CLR_UMSK (~(((1U << GLB_REG_GPIO_23_INT_CLR_LEN) - 1) << GLB_REG_GPIO_23_INT_CLR_POS)) +#define GLB_GPIO_23_INT_STAT GLB_GPIO_23_INT_STAT +#define GLB_GPIO_23_INT_STAT_POS (21U) +#define GLB_GPIO_23_INT_STAT_LEN (1U) +#define GLB_GPIO_23_INT_STAT_MSK (((1U << GLB_GPIO_23_INT_STAT_LEN) - 1) << GLB_GPIO_23_INT_STAT_POS) +#define GLB_GPIO_23_INT_STAT_UMSK (~(((1U << GLB_GPIO_23_INT_STAT_LEN) - 1) << GLB_GPIO_23_INT_STAT_POS)) +#define GLB_REG_GPIO_23_INT_MASK GLB_REG_GPIO_23_INT_MASK +#define GLB_REG_GPIO_23_INT_MASK_POS (22U) +#define GLB_REG_GPIO_23_INT_MASK_LEN (1U) +#define GLB_REG_GPIO_23_INT_MASK_MSK (((1U << GLB_REG_GPIO_23_INT_MASK_LEN) - 1) << GLB_REG_GPIO_23_INT_MASK_POS) +#define GLB_REG_GPIO_23_INT_MASK_UMSK (~(((1U << GLB_REG_GPIO_23_INT_MASK_LEN) - 1) << GLB_REG_GPIO_23_INT_MASK_POS)) +#define GLB_REG_GPIO_23_O GLB_REG_GPIO_23_O +#define GLB_REG_GPIO_23_O_POS (24U) +#define GLB_REG_GPIO_23_O_LEN (1U) +#define GLB_REG_GPIO_23_O_MSK (((1U << GLB_REG_GPIO_23_O_LEN) - 1) << GLB_REG_GPIO_23_O_POS) +#define GLB_REG_GPIO_23_O_UMSK (~(((1U << GLB_REG_GPIO_23_O_LEN) - 1) << GLB_REG_GPIO_23_O_POS)) +#define GLB_REG_GPIO_23_SET GLB_REG_GPIO_23_SET +#define GLB_REG_GPIO_23_SET_POS (25U) +#define GLB_REG_GPIO_23_SET_LEN (1U) +#define GLB_REG_GPIO_23_SET_MSK (((1U << GLB_REG_GPIO_23_SET_LEN) - 1) << GLB_REG_GPIO_23_SET_POS) +#define GLB_REG_GPIO_23_SET_UMSK (~(((1U << GLB_REG_GPIO_23_SET_LEN) - 1) << GLB_REG_GPIO_23_SET_POS)) +#define GLB_REG_GPIO_23_CLR GLB_REG_GPIO_23_CLR +#define GLB_REG_GPIO_23_CLR_POS (26U) +#define GLB_REG_GPIO_23_CLR_LEN (1U) +#define GLB_REG_GPIO_23_CLR_MSK (((1U << GLB_REG_GPIO_23_CLR_LEN) - 1) << GLB_REG_GPIO_23_CLR_POS) +#define GLB_REG_GPIO_23_CLR_UMSK (~(((1U << GLB_REG_GPIO_23_CLR_LEN) - 1) << GLB_REG_GPIO_23_CLR_POS)) +#define GLB_REG_GPIO_23_I GLB_REG_GPIO_23_I +#define GLB_REG_GPIO_23_I_POS (28U) +#define GLB_REG_GPIO_23_I_LEN (1U) +#define GLB_REG_GPIO_23_I_MSK (((1U << GLB_REG_GPIO_23_I_LEN) - 1) << GLB_REG_GPIO_23_I_POS) +#define GLB_REG_GPIO_23_I_UMSK (~(((1U << GLB_REG_GPIO_23_I_LEN) - 1) << GLB_REG_GPIO_23_I_POS)) +#define GLB_REG_GPIO_23_MODE GLB_REG_GPIO_23_MODE +#define GLB_REG_GPIO_23_MODE_POS (30U) +#define GLB_REG_GPIO_23_MODE_LEN (2U) +#define GLB_REG_GPIO_23_MODE_MSK (((1U << GLB_REG_GPIO_23_MODE_LEN) - 1) << GLB_REG_GPIO_23_MODE_POS) +#define GLB_REG_GPIO_23_MODE_UMSK (~(((1U << GLB_REG_GPIO_23_MODE_LEN) - 1) << GLB_REG_GPIO_23_MODE_POS)) + +/* 0x924 : gpio_cfg24 */ +#define GLB_GPIO_CFG24_OFFSET (0x924) +#define GLB_REG_GPIO_24_IE GLB_REG_GPIO_24_IE +#define GLB_REG_GPIO_24_IE_POS (0U) +#define GLB_REG_GPIO_24_IE_LEN (1U) +#define GLB_REG_GPIO_24_IE_MSK (((1U << GLB_REG_GPIO_24_IE_LEN) - 1) << GLB_REG_GPIO_24_IE_POS) +#define GLB_REG_GPIO_24_IE_UMSK (~(((1U << GLB_REG_GPIO_24_IE_LEN) - 1) << GLB_REG_GPIO_24_IE_POS)) +#define GLB_REG_GPIO_24_SMT GLB_REG_GPIO_24_SMT +#define GLB_REG_GPIO_24_SMT_POS (1U) +#define GLB_REG_GPIO_24_SMT_LEN (1U) +#define GLB_REG_GPIO_24_SMT_MSK (((1U << GLB_REG_GPIO_24_SMT_LEN) - 1) << GLB_REG_GPIO_24_SMT_POS) +#define GLB_REG_GPIO_24_SMT_UMSK (~(((1U << GLB_REG_GPIO_24_SMT_LEN) - 1) << GLB_REG_GPIO_24_SMT_POS)) +#define GLB_REG_GPIO_24_DRV GLB_REG_GPIO_24_DRV +#define GLB_REG_GPIO_24_DRV_POS (2U) +#define GLB_REG_GPIO_24_DRV_LEN (2U) +#define GLB_REG_GPIO_24_DRV_MSK (((1U << GLB_REG_GPIO_24_DRV_LEN) - 1) << GLB_REG_GPIO_24_DRV_POS) +#define GLB_REG_GPIO_24_DRV_UMSK (~(((1U << GLB_REG_GPIO_24_DRV_LEN) - 1) << GLB_REG_GPIO_24_DRV_POS)) +#define GLB_REG_GPIO_24_PU GLB_REG_GPIO_24_PU +#define GLB_REG_GPIO_24_PU_POS (4U) +#define GLB_REG_GPIO_24_PU_LEN (1U) +#define GLB_REG_GPIO_24_PU_MSK (((1U << GLB_REG_GPIO_24_PU_LEN) - 1) << GLB_REG_GPIO_24_PU_POS) +#define GLB_REG_GPIO_24_PU_UMSK (~(((1U << GLB_REG_GPIO_24_PU_LEN) - 1) << GLB_REG_GPIO_24_PU_POS)) +#define GLB_REG_GPIO_24_PD GLB_REG_GPIO_24_PD +#define GLB_REG_GPIO_24_PD_POS (5U) +#define GLB_REG_GPIO_24_PD_LEN (1U) +#define GLB_REG_GPIO_24_PD_MSK (((1U << GLB_REG_GPIO_24_PD_LEN) - 1) << GLB_REG_GPIO_24_PD_POS) +#define GLB_REG_GPIO_24_PD_UMSK (~(((1U << GLB_REG_GPIO_24_PD_LEN) - 1) << GLB_REG_GPIO_24_PD_POS)) +#define GLB_REG_GPIO_24_OE GLB_REG_GPIO_24_OE +#define GLB_REG_GPIO_24_OE_POS (6U) +#define GLB_REG_GPIO_24_OE_LEN (1U) +#define GLB_REG_GPIO_24_OE_MSK (((1U << GLB_REG_GPIO_24_OE_LEN) - 1) << GLB_REG_GPIO_24_OE_POS) +#define GLB_REG_GPIO_24_OE_UMSK (~(((1U << GLB_REG_GPIO_24_OE_LEN) - 1) << GLB_REG_GPIO_24_OE_POS)) +#define GLB_REG_GPIO_24_FUNC_SEL GLB_REG_GPIO_24_FUNC_SEL +#define GLB_REG_GPIO_24_FUNC_SEL_POS (8U) +#define GLB_REG_GPIO_24_FUNC_SEL_LEN (5U) +#define GLB_REG_GPIO_24_FUNC_SEL_MSK (((1U << GLB_REG_GPIO_24_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_24_FUNC_SEL_POS) +#define GLB_REG_GPIO_24_FUNC_SEL_UMSK (~(((1U << GLB_REG_GPIO_24_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_24_FUNC_SEL_POS)) +#define GLB_REG_GPIO_24_INT_MODE_SET GLB_REG_GPIO_24_INT_MODE_SET +#define GLB_REG_GPIO_24_INT_MODE_SET_POS (16U) +#define GLB_REG_GPIO_24_INT_MODE_SET_LEN (4U) +#define GLB_REG_GPIO_24_INT_MODE_SET_MSK (((1U << GLB_REG_GPIO_24_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_24_INT_MODE_SET_POS) +#define GLB_REG_GPIO_24_INT_MODE_SET_UMSK (~(((1U << GLB_REG_GPIO_24_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_24_INT_MODE_SET_POS)) +#define GLB_REG_GPIO_24_INT_CLR GLB_REG_GPIO_24_INT_CLR +#define GLB_REG_GPIO_24_INT_CLR_POS (20U) +#define GLB_REG_GPIO_24_INT_CLR_LEN (1U) +#define GLB_REG_GPIO_24_INT_CLR_MSK (((1U << GLB_REG_GPIO_24_INT_CLR_LEN) - 1) << GLB_REG_GPIO_24_INT_CLR_POS) +#define GLB_REG_GPIO_24_INT_CLR_UMSK (~(((1U << GLB_REG_GPIO_24_INT_CLR_LEN) - 1) << GLB_REG_GPIO_24_INT_CLR_POS)) +#define GLB_GPIO_24_INT_STAT GLB_GPIO_24_INT_STAT +#define GLB_GPIO_24_INT_STAT_POS (21U) +#define GLB_GPIO_24_INT_STAT_LEN (1U) +#define GLB_GPIO_24_INT_STAT_MSK (((1U << GLB_GPIO_24_INT_STAT_LEN) - 1) << GLB_GPIO_24_INT_STAT_POS) +#define GLB_GPIO_24_INT_STAT_UMSK (~(((1U << GLB_GPIO_24_INT_STAT_LEN) - 1) << GLB_GPIO_24_INT_STAT_POS)) +#define GLB_REG_GPIO_24_INT_MASK GLB_REG_GPIO_24_INT_MASK +#define GLB_REG_GPIO_24_INT_MASK_POS (22U) +#define GLB_REG_GPIO_24_INT_MASK_LEN (1U) +#define GLB_REG_GPIO_24_INT_MASK_MSK (((1U << GLB_REG_GPIO_24_INT_MASK_LEN) - 1) << GLB_REG_GPIO_24_INT_MASK_POS) +#define GLB_REG_GPIO_24_INT_MASK_UMSK (~(((1U << GLB_REG_GPIO_24_INT_MASK_LEN) - 1) << GLB_REG_GPIO_24_INT_MASK_POS)) +#define GLB_REG_GPIO_24_O GLB_REG_GPIO_24_O +#define GLB_REG_GPIO_24_O_POS (24U) +#define GLB_REG_GPIO_24_O_LEN (1U) +#define GLB_REG_GPIO_24_O_MSK (((1U << GLB_REG_GPIO_24_O_LEN) - 1) << GLB_REG_GPIO_24_O_POS) +#define GLB_REG_GPIO_24_O_UMSK (~(((1U << GLB_REG_GPIO_24_O_LEN) - 1) << GLB_REG_GPIO_24_O_POS)) +#define GLB_REG_GPIO_24_SET GLB_REG_GPIO_24_SET +#define GLB_REG_GPIO_24_SET_POS (25U) +#define GLB_REG_GPIO_24_SET_LEN (1U) +#define GLB_REG_GPIO_24_SET_MSK (((1U << GLB_REG_GPIO_24_SET_LEN) - 1) << GLB_REG_GPIO_24_SET_POS) +#define GLB_REG_GPIO_24_SET_UMSK (~(((1U << GLB_REG_GPIO_24_SET_LEN) - 1) << GLB_REG_GPIO_24_SET_POS)) +#define GLB_REG_GPIO_24_CLR GLB_REG_GPIO_24_CLR +#define GLB_REG_GPIO_24_CLR_POS (26U) +#define GLB_REG_GPIO_24_CLR_LEN (1U) +#define GLB_REG_GPIO_24_CLR_MSK (((1U << GLB_REG_GPIO_24_CLR_LEN) - 1) << GLB_REG_GPIO_24_CLR_POS) +#define GLB_REG_GPIO_24_CLR_UMSK (~(((1U << GLB_REG_GPIO_24_CLR_LEN) - 1) << GLB_REG_GPIO_24_CLR_POS)) +#define GLB_REG_GPIO_24_I GLB_REG_GPIO_24_I +#define GLB_REG_GPIO_24_I_POS (28U) +#define GLB_REG_GPIO_24_I_LEN (1U) +#define GLB_REG_GPIO_24_I_MSK (((1U << GLB_REG_GPIO_24_I_LEN) - 1) << GLB_REG_GPIO_24_I_POS) +#define GLB_REG_GPIO_24_I_UMSK (~(((1U << GLB_REG_GPIO_24_I_LEN) - 1) << GLB_REG_GPIO_24_I_POS)) +#define GLB_REG_GPIO_24_MODE GLB_REG_GPIO_24_MODE +#define GLB_REG_GPIO_24_MODE_POS (30U) +#define GLB_REG_GPIO_24_MODE_LEN (2U) +#define GLB_REG_GPIO_24_MODE_MSK (((1U << GLB_REG_GPIO_24_MODE_LEN) - 1) << GLB_REG_GPIO_24_MODE_POS) +#define GLB_REG_GPIO_24_MODE_UMSK (~(((1U << GLB_REG_GPIO_24_MODE_LEN) - 1) << GLB_REG_GPIO_24_MODE_POS)) + +/* 0x928 : gpio_cfg25 */ +#define GLB_GPIO_CFG25_OFFSET (0x928) +#define GLB_REG_GPIO_25_IE GLB_REG_GPIO_25_IE +#define GLB_REG_GPIO_25_IE_POS (0U) +#define GLB_REG_GPIO_25_IE_LEN (1U) +#define GLB_REG_GPIO_25_IE_MSK (((1U << GLB_REG_GPIO_25_IE_LEN) - 1) << GLB_REG_GPIO_25_IE_POS) +#define GLB_REG_GPIO_25_IE_UMSK (~(((1U << GLB_REG_GPIO_25_IE_LEN) - 1) << GLB_REG_GPIO_25_IE_POS)) +#define GLB_REG_GPIO_25_SMT GLB_REG_GPIO_25_SMT +#define GLB_REG_GPIO_25_SMT_POS (1U) +#define GLB_REG_GPIO_25_SMT_LEN (1U) +#define GLB_REG_GPIO_25_SMT_MSK (((1U << GLB_REG_GPIO_25_SMT_LEN) - 1) << GLB_REG_GPIO_25_SMT_POS) +#define GLB_REG_GPIO_25_SMT_UMSK (~(((1U << GLB_REG_GPIO_25_SMT_LEN) - 1) << GLB_REG_GPIO_25_SMT_POS)) +#define GLB_REG_GPIO_25_DRV GLB_REG_GPIO_25_DRV +#define GLB_REG_GPIO_25_DRV_POS (2U) +#define GLB_REG_GPIO_25_DRV_LEN (2U) +#define GLB_REG_GPIO_25_DRV_MSK (((1U << GLB_REG_GPIO_25_DRV_LEN) - 1) << GLB_REG_GPIO_25_DRV_POS) +#define GLB_REG_GPIO_25_DRV_UMSK (~(((1U << GLB_REG_GPIO_25_DRV_LEN) - 1) << GLB_REG_GPIO_25_DRV_POS)) +#define GLB_REG_GPIO_25_PU GLB_REG_GPIO_25_PU +#define GLB_REG_GPIO_25_PU_POS (4U) +#define GLB_REG_GPIO_25_PU_LEN (1U) +#define GLB_REG_GPIO_25_PU_MSK (((1U << GLB_REG_GPIO_25_PU_LEN) - 1) << GLB_REG_GPIO_25_PU_POS) +#define GLB_REG_GPIO_25_PU_UMSK (~(((1U << GLB_REG_GPIO_25_PU_LEN) - 1) << GLB_REG_GPIO_25_PU_POS)) +#define GLB_REG_GPIO_25_PD GLB_REG_GPIO_25_PD +#define GLB_REG_GPIO_25_PD_POS (5U) +#define GLB_REG_GPIO_25_PD_LEN (1U) +#define GLB_REG_GPIO_25_PD_MSK (((1U << GLB_REG_GPIO_25_PD_LEN) - 1) << GLB_REG_GPIO_25_PD_POS) +#define GLB_REG_GPIO_25_PD_UMSK (~(((1U << GLB_REG_GPIO_25_PD_LEN) - 1) << GLB_REG_GPIO_25_PD_POS)) +#define GLB_REG_GPIO_25_OE GLB_REG_GPIO_25_OE +#define GLB_REG_GPIO_25_OE_POS (6U) +#define GLB_REG_GPIO_25_OE_LEN (1U) +#define GLB_REG_GPIO_25_OE_MSK (((1U << GLB_REG_GPIO_25_OE_LEN) - 1) << GLB_REG_GPIO_25_OE_POS) +#define GLB_REG_GPIO_25_OE_UMSK (~(((1U << GLB_REG_GPIO_25_OE_LEN) - 1) << GLB_REG_GPIO_25_OE_POS)) +#define GLB_REG_GPIO_25_FUNC_SEL GLB_REG_GPIO_25_FUNC_SEL +#define GLB_REG_GPIO_25_FUNC_SEL_POS (8U) +#define GLB_REG_GPIO_25_FUNC_SEL_LEN (5U) +#define GLB_REG_GPIO_25_FUNC_SEL_MSK (((1U << GLB_REG_GPIO_25_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_25_FUNC_SEL_POS) +#define GLB_REG_GPIO_25_FUNC_SEL_UMSK (~(((1U << GLB_REG_GPIO_25_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_25_FUNC_SEL_POS)) +#define GLB_REG_GPIO_25_INT_MODE_SET GLB_REG_GPIO_25_INT_MODE_SET +#define GLB_REG_GPIO_25_INT_MODE_SET_POS (16U) +#define GLB_REG_GPIO_25_INT_MODE_SET_LEN (4U) +#define GLB_REG_GPIO_25_INT_MODE_SET_MSK (((1U << GLB_REG_GPIO_25_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_25_INT_MODE_SET_POS) +#define GLB_REG_GPIO_25_INT_MODE_SET_UMSK (~(((1U << GLB_REG_GPIO_25_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_25_INT_MODE_SET_POS)) +#define GLB_REG_GPIO_25_INT_CLR GLB_REG_GPIO_25_INT_CLR +#define GLB_REG_GPIO_25_INT_CLR_POS (20U) +#define GLB_REG_GPIO_25_INT_CLR_LEN (1U) +#define GLB_REG_GPIO_25_INT_CLR_MSK (((1U << GLB_REG_GPIO_25_INT_CLR_LEN) - 1) << GLB_REG_GPIO_25_INT_CLR_POS) +#define GLB_REG_GPIO_25_INT_CLR_UMSK (~(((1U << GLB_REG_GPIO_25_INT_CLR_LEN) - 1) << GLB_REG_GPIO_25_INT_CLR_POS)) +#define GLB_GPIO_25_INT_STAT GLB_GPIO_25_INT_STAT +#define GLB_GPIO_25_INT_STAT_POS (21U) +#define GLB_GPIO_25_INT_STAT_LEN (1U) +#define GLB_GPIO_25_INT_STAT_MSK (((1U << GLB_GPIO_25_INT_STAT_LEN) - 1) << GLB_GPIO_25_INT_STAT_POS) +#define GLB_GPIO_25_INT_STAT_UMSK (~(((1U << GLB_GPIO_25_INT_STAT_LEN) - 1) << GLB_GPIO_25_INT_STAT_POS)) +#define GLB_REG_GPIO_25_INT_MASK GLB_REG_GPIO_25_INT_MASK +#define GLB_REG_GPIO_25_INT_MASK_POS (22U) +#define GLB_REG_GPIO_25_INT_MASK_LEN (1U) +#define GLB_REG_GPIO_25_INT_MASK_MSK (((1U << GLB_REG_GPIO_25_INT_MASK_LEN) - 1) << GLB_REG_GPIO_25_INT_MASK_POS) +#define GLB_REG_GPIO_25_INT_MASK_UMSK (~(((1U << GLB_REG_GPIO_25_INT_MASK_LEN) - 1) << GLB_REG_GPIO_25_INT_MASK_POS)) +#define GLB_REG_GPIO_25_O GLB_REG_GPIO_25_O +#define GLB_REG_GPIO_25_O_POS (24U) +#define GLB_REG_GPIO_25_O_LEN (1U) +#define GLB_REG_GPIO_25_O_MSK (((1U << GLB_REG_GPIO_25_O_LEN) - 1) << GLB_REG_GPIO_25_O_POS) +#define GLB_REG_GPIO_25_O_UMSK (~(((1U << GLB_REG_GPIO_25_O_LEN) - 1) << GLB_REG_GPIO_25_O_POS)) +#define GLB_REG_GPIO_25_SET GLB_REG_GPIO_25_SET +#define GLB_REG_GPIO_25_SET_POS (25U) +#define GLB_REG_GPIO_25_SET_LEN (1U) +#define GLB_REG_GPIO_25_SET_MSK (((1U << GLB_REG_GPIO_25_SET_LEN) - 1) << GLB_REG_GPIO_25_SET_POS) +#define GLB_REG_GPIO_25_SET_UMSK (~(((1U << GLB_REG_GPIO_25_SET_LEN) - 1) << GLB_REG_GPIO_25_SET_POS)) +#define GLB_REG_GPIO_25_CLR GLB_REG_GPIO_25_CLR +#define GLB_REG_GPIO_25_CLR_POS (26U) +#define GLB_REG_GPIO_25_CLR_LEN (1U) +#define GLB_REG_GPIO_25_CLR_MSK (((1U << GLB_REG_GPIO_25_CLR_LEN) - 1) << GLB_REG_GPIO_25_CLR_POS) +#define GLB_REG_GPIO_25_CLR_UMSK (~(((1U << GLB_REG_GPIO_25_CLR_LEN) - 1) << GLB_REG_GPIO_25_CLR_POS)) +#define GLB_REG_GPIO_25_I GLB_REG_GPIO_25_I +#define GLB_REG_GPIO_25_I_POS (28U) +#define GLB_REG_GPIO_25_I_LEN (1U) +#define GLB_REG_GPIO_25_I_MSK (((1U << GLB_REG_GPIO_25_I_LEN) - 1) << GLB_REG_GPIO_25_I_POS) +#define GLB_REG_GPIO_25_I_UMSK (~(((1U << GLB_REG_GPIO_25_I_LEN) - 1) << GLB_REG_GPIO_25_I_POS)) +#define GLB_REG_GPIO_25_MODE GLB_REG_GPIO_25_MODE +#define GLB_REG_GPIO_25_MODE_POS (30U) +#define GLB_REG_GPIO_25_MODE_LEN (2U) +#define GLB_REG_GPIO_25_MODE_MSK (((1U << GLB_REG_GPIO_25_MODE_LEN) - 1) << GLB_REG_GPIO_25_MODE_POS) +#define GLB_REG_GPIO_25_MODE_UMSK (~(((1U << GLB_REG_GPIO_25_MODE_LEN) - 1) << GLB_REG_GPIO_25_MODE_POS)) + +/* 0x92C : gpio_cfg26 */ +#define GLB_GPIO_CFG26_OFFSET (0x92C) +#define GLB_REG_GPIO_26_IE GLB_REG_GPIO_26_IE +#define GLB_REG_GPIO_26_IE_POS (0U) +#define GLB_REG_GPIO_26_IE_LEN (1U) +#define GLB_REG_GPIO_26_IE_MSK (((1U << GLB_REG_GPIO_26_IE_LEN) - 1) << GLB_REG_GPIO_26_IE_POS) +#define GLB_REG_GPIO_26_IE_UMSK (~(((1U << GLB_REG_GPIO_26_IE_LEN) - 1) << GLB_REG_GPIO_26_IE_POS)) +#define GLB_REG_GPIO_26_SMT GLB_REG_GPIO_26_SMT +#define GLB_REG_GPIO_26_SMT_POS (1U) +#define GLB_REG_GPIO_26_SMT_LEN (1U) +#define GLB_REG_GPIO_26_SMT_MSK (((1U << GLB_REG_GPIO_26_SMT_LEN) - 1) << GLB_REG_GPIO_26_SMT_POS) +#define GLB_REG_GPIO_26_SMT_UMSK (~(((1U << GLB_REG_GPIO_26_SMT_LEN) - 1) << GLB_REG_GPIO_26_SMT_POS)) +#define GLB_REG_GPIO_26_DRV GLB_REG_GPIO_26_DRV +#define GLB_REG_GPIO_26_DRV_POS (2U) +#define GLB_REG_GPIO_26_DRV_LEN (2U) +#define GLB_REG_GPIO_26_DRV_MSK (((1U << GLB_REG_GPIO_26_DRV_LEN) - 1) << GLB_REG_GPIO_26_DRV_POS) +#define GLB_REG_GPIO_26_DRV_UMSK (~(((1U << GLB_REG_GPIO_26_DRV_LEN) - 1) << GLB_REG_GPIO_26_DRV_POS)) +#define GLB_REG_GPIO_26_PU GLB_REG_GPIO_26_PU +#define GLB_REG_GPIO_26_PU_POS (4U) +#define GLB_REG_GPIO_26_PU_LEN (1U) +#define GLB_REG_GPIO_26_PU_MSK (((1U << GLB_REG_GPIO_26_PU_LEN) - 1) << GLB_REG_GPIO_26_PU_POS) +#define GLB_REG_GPIO_26_PU_UMSK (~(((1U << GLB_REG_GPIO_26_PU_LEN) - 1) << GLB_REG_GPIO_26_PU_POS)) +#define GLB_REG_GPIO_26_PD GLB_REG_GPIO_26_PD +#define GLB_REG_GPIO_26_PD_POS (5U) +#define GLB_REG_GPIO_26_PD_LEN (1U) +#define GLB_REG_GPIO_26_PD_MSK (((1U << GLB_REG_GPIO_26_PD_LEN) - 1) << GLB_REG_GPIO_26_PD_POS) +#define GLB_REG_GPIO_26_PD_UMSK (~(((1U << GLB_REG_GPIO_26_PD_LEN) - 1) << GLB_REG_GPIO_26_PD_POS)) +#define GLB_REG_GPIO_26_OE GLB_REG_GPIO_26_OE +#define GLB_REG_GPIO_26_OE_POS (6U) +#define GLB_REG_GPIO_26_OE_LEN (1U) +#define GLB_REG_GPIO_26_OE_MSK (((1U << GLB_REG_GPIO_26_OE_LEN) - 1) << GLB_REG_GPIO_26_OE_POS) +#define GLB_REG_GPIO_26_OE_UMSK (~(((1U << GLB_REG_GPIO_26_OE_LEN) - 1) << GLB_REG_GPIO_26_OE_POS)) +#define GLB_REG_GPIO_26_FUNC_SEL GLB_REG_GPIO_26_FUNC_SEL +#define GLB_REG_GPIO_26_FUNC_SEL_POS (8U) +#define GLB_REG_GPIO_26_FUNC_SEL_LEN (5U) +#define GLB_REG_GPIO_26_FUNC_SEL_MSK (((1U << GLB_REG_GPIO_26_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_26_FUNC_SEL_POS) +#define GLB_REG_GPIO_26_FUNC_SEL_UMSK (~(((1U << GLB_REG_GPIO_26_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_26_FUNC_SEL_POS)) +#define GLB_REG_GPIO_26_INT_MODE_SET GLB_REG_GPIO_26_INT_MODE_SET +#define GLB_REG_GPIO_26_INT_MODE_SET_POS (16U) +#define GLB_REG_GPIO_26_INT_MODE_SET_LEN (4U) +#define GLB_REG_GPIO_26_INT_MODE_SET_MSK (((1U << GLB_REG_GPIO_26_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_26_INT_MODE_SET_POS) +#define GLB_REG_GPIO_26_INT_MODE_SET_UMSK (~(((1U << GLB_REG_GPIO_26_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_26_INT_MODE_SET_POS)) +#define GLB_REG_GPIO_26_INT_CLR GLB_REG_GPIO_26_INT_CLR +#define GLB_REG_GPIO_26_INT_CLR_POS (20U) +#define GLB_REG_GPIO_26_INT_CLR_LEN (1U) +#define GLB_REG_GPIO_26_INT_CLR_MSK (((1U << GLB_REG_GPIO_26_INT_CLR_LEN) - 1) << GLB_REG_GPIO_26_INT_CLR_POS) +#define GLB_REG_GPIO_26_INT_CLR_UMSK (~(((1U << GLB_REG_GPIO_26_INT_CLR_LEN) - 1) << GLB_REG_GPIO_26_INT_CLR_POS)) +#define GLB_GPIO_26_INT_STAT GLB_GPIO_26_INT_STAT +#define GLB_GPIO_26_INT_STAT_POS (21U) +#define GLB_GPIO_26_INT_STAT_LEN (1U) +#define GLB_GPIO_26_INT_STAT_MSK (((1U << GLB_GPIO_26_INT_STAT_LEN) - 1) << GLB_GPIO_26_INT_STAT_POS) +#define GLB_GPIO_26_INT_STAT_UMSK (~(((1U << GLB_GPIO_26_INT_STAT_LEN) - 1) << GLB_GPIO_26_INT_STAT_POS)) +#define GLB_REG_GPIO_26_INT_MASK GLB_REG_GPIO_26_INT_MASK +#define GLB_REG_GPIO_26_INT_MASK_POS (22U) +#define GLB_REG_GPIO_26_INT_MASK_LEN (1U) +#define GLB_REG_GPIO_26_INT_MASK_MSK (((1U << GLB_REG_GPIO_26_INT_MASK_LEN) - 1) << GLB_REG_GPIO_26_INT_MASK_POS) +#define GLB_REG_GPIO_26_INT_MASK_UMSK (~(((1U << GLB_REG_GPIO_26_INT_MASK_LEN) - 1) << GLB_REG_GPIO_26_INT_MASK_POS)) +#define GLB_REG_GPIO_26_O GLB_REG_GPIO_26_O +#define GLB_REG_GPIO_26_O_POS (24U) +#define GLB_REG_GPIO_26_O_LEN (1U) +#define GLB_REG_GPIO_26_O_MSK (((1U << GLB_REG_GPIO_26_O_LEN) - 1) << GLB_REG_GPIO_26_O_POS) +#define GLB_REG_GPIO_26_O_UMSK (~(((1U << GLB_REG_GPIO_26_O_LEN) - 1) << GLB_REG_GPIO_26_O_POS)) +#define GLB_REG_GPIO_26_SET GLB_REG_GPIO_26_SET +#define GLB_REG_GPIO_26_SET_POS (25U) +#define GLB_REG_GPIO_26_SET_LEN (1U) +#define GLB_REG_GPIO_26_SET_MSK (((1U << GLB_REG_GPIO_26_SET_LEN) - 1) << GLB_REG_GPIO_26_SET_POS) +#define GLB_REG_GPIO_26_SET_UMSK (~(((1U << GLB_REG_GPIO_26_SET_LEN) - 1) << GLB_REG_GPIO_26_SET_POS)) +#define GLB_REG_GPIO_26_CLR GLB_REG_GPIO_26_CLR +#define GLB_REG_GPIO_26_CLR_POS (26U) +#define GLB_REG_GPIO_26_CLR_LEN (1U) +#define GLB_REG_GPIO_26_CLR_MSK (((1U << GLB_REG_GPIO_26_CLR_LEN) - 1) << GLB_REG_GPIO_26_CLR_POS) +#define GLB_REG_GPIO_26_CLR_UMSK (~(((1U << GLB_REG_GPIO_26_CLR_LEN) - 1) << GLB_REG_GPIO_26_CLR_POS)) +#define GLB_REG_GPIO_26_I GLB_REG_GPIO_26_I +#define GLB_REG_GPIO_26_I_POS (28U) +#define GLB_REG_GPIO_26_I_LEN (1U) +#define GLB_REG_GPIO_26_I_MSK (((1U << GLB_REG_GPIO_26_I_LEN) - 1) << GLB_REG_GPIO_26_I_POS) +#define GLB_REG_GPIO_26_I_UMSK (~(((1U << GLB_REG_GPIO_26_I_LEN) - 1) << GLB_REG_GPIO_26_I_POS)) +#define GLB_REG_GPIO_26_MODE GLB_REG_GPIO_26_MODE +#define GLB_REG_GPIO_26_MODE_POS (30U) +#define GLB_REG_GPIO_26_MODE_LEN (2U) +#define GLB_REG_GPIO_26_MODE_MSK (((1U << GLB_REG_GPIO_26_MODE_LEN) - 1) << GLB_REG_GPIO_26_MODE_POS) +#define GLB_REG_GPIO_26_MODE_UMSK (~(((1U << GLB_REG_GPIO_26_MODE_LEN) - 1) << GLB_REG_GPIO_26_MODE_POS)) + +/* 0x930 : gpio_cfg27 */ +#define GLB_GPIO_CFG27_OFFSET (0x930) +#define GLB_REG_GPIO_27_IE GLB_REG_GPIO_27_IE +#define GLB_REG_GPIO_27_IE_POS (0U) +#define GLB_REG_GPIO_27_IE_LEN (1U) +#define GLB_REG_GPIO_27_IE_MSK (((1U << GLB_REG_GPIO_27_IE_LEN) - 1) << GLB_REG_GPIO_27_IE_POS) +#define GLB_REG_GPIO_27_IE_UMSK (~(((1U << GLB_REG_GPIO_27_IE_LEN) - 1) << GLB_REG_GPIO_27_IE_POS)) +#define GLB_REG_GPIO_27_SMT GLB_REG_GPIO_27_SMT +#define GLB_REG_GPIO_27_SMT_POS (1U) +#define GLB_REG_GPIO_27_SMT_LEN (1U) +#define GLB_REG_GPIO_27_SMT_MSK (((1U << GLB_REG_GPIO_27_SMT_LEN) - 1) << GLB_REG_GPIO_27_SMT_POS) +#define GLB_REG_GPIO_27_SMT_UMSK (~(((1U << GLB_REG_GPIO_27_SMT_LEN) - 1) << GLB_REG_GPIO_27_SMT_POS)) +#define GLB_REG_GPIO_27_DRV GLB_REG_GPIO_27_DRV +#define GLB_REG_GPIO_27_DRV_POS (2U) +#define GLB_REG_GPIO_27_DRV_LEN (2U) +#define GLB_REG_GPIO_27_DRV_MSK (((1U << GLB_REG_GPIO_27_DRV_LEN) - 1) << GLB_REG_GPIO_27_DRV_POS) +#define GLB_REG_GPIO_27_DRV_UMSK (~(((1U << GLB_REG_GPIO_27_DRV_LEN) - 1) << GLB_REG_GPIO_27_DRV_POS)) +#define GLB_REG_GPIO_27_PU GLB_REG_GPIO_27_PU +#define GLB_REG_GPIO_27_PU_POS (4U) +#define GLB_REG_GPIO_27_PU_LEN (1U) +#define GLB_REG_GPIO_27_PU_MSK (((1U << GLB_REG_GPIO_27_PU_LEN) - 1) << GLB_REG_GPIO_27_PU_POS) +#define GLB_REG_GPIO_27_PU_UMSK (~(((1U << GLB_REG_GPIO_27_PU_LEN) - 1) << GLB_REG_GPIO_27_PU_POS)) +#define GLB_REG_GPIO_27_PD GLB_REG_GPIO_27_PD +#define GLB_REG_GPIO_27_PD_POS (5U) +#define GLB_REG_GPIO_27_PD_LEN (1U) +#define GLB_REG_GPIO_27_PD_MSK (((1U << GLB_REG_GPIO_27_PD_LEN) - 1) << GLB_REG_GPIO_27_PD_POS) +#define GLB_REG_GPIO_27_PD_UMSK (~(((1U << GLB_REG_GPIO_27_PD_LEN) - 1) << GLB_REG_GPIO_27_PD_POS)) +#define GLB_REG_GPIO_27_OE GLB_REG_GPIO_27_OE +#define GLB_REG_GPIO_27_OE_POS (6U) +#define GLB_REG_GPIO_27_OE_LEN (1U) +#define GLB_REG_GPIO_27_OE_MSK (((1U << GLB_REG_GPIO_27_OE_LEN) - 1) << GLB_REG_GPIO_27_OE_POS) +#define GLB_REG_GPIO_27_OE_UMSK (~(((1U << GLB_REG_GPIO_27_OE_LEN) - 1) << GLB_REG_GPIO_27_OE_POS)) +#define GLB_REG_GPIO_27_FUNC_SEL GLB_REG_GPIO_27_FUNC_SEL +#define GLB_REG_GPIO_27_FUNC_SEL_POS (8U) +#define GLB_REG_GPIO_27_FUNC_SEL_LEN (5U) +#define GLB_REG_GPIO_27_FUNC_SEL_MSK (((1U << GLB_REG_GPIO_27_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_27_FUNC_SEL_POS) +#define GLB_REG_GPIO_27_FUNC_SEL_UMSK (~(((1U << GLB_REG_GPIO_27_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_27_FUNC_SEL_POS)) +#define GLB_REG_GPIO_27_INT_MODE_SET GLB_REG_GPIO_27_INT_MODE_SET +#define GLB_REG_GPIO_27_INT_MODE_SET_POS (16U) +#define GLB_REG_GPIO_27_INT_MODE_SET_LEN (4U) +#define GLB_REG_GPIO_27_INT_MODE_SET_MSK (((1U << GLB_REG_GPIO_27_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_27_INT_MODE_SET_POS) +#define GLB_REG_GPIO_27_INT_MODE_SET_UMSK (~(((1U << GLB_REG_GPIO_27_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_27_INT_MODE_SET_POS)) +#define GLB_REG_GPIO_27_INT_CLR GLB_REG_GPIO_27_INT_CLR +#define GLB_REG_GPIO_27_INT_CLR_POS (20U) +#define GLB_REG_GPIO_27_INT_CLR_LEN (1U) +#define GLB_REG_GPIO_27_INT_CLR_MSK (((1U << GLB_REG_GPIO_27_INT_CLR_LEN) - 1) << GLB_REG_GPIO_27_INT_CLR_POS) +#define GLB_REG_GPIO_27_INT_CLR_UMSK (~(((1U << GLB_REG_GPIO_27_INT_CLR_LEN) - 1) << GLB_REG_GPIO_27_INT_CLR_POS)) +#define GLB_GPIO_27_INT_STAT GLB_GPIO_27_INT_STAT +#define GLB_GPIO_27_INT_STAT_POS (21U) +#define GLB_GPIO_27_INT_STAT_LEN (1U) +#define GLB_GPIO_27_INT_STAT_MSK (((1U << GLB_GPIO_27_INT_STAT_LEN) - 1) << GLB_GPIO_27_INT_STAT_POS) +#define GLB_GPIO_27_INT_STAT_UMSK (~(((1U << GLB_GPIO_27_INT_STAT_LEN) - 1) << GLB_GPIO_27_INT_STAT_POS)) +#define GLB_REG_GPIO_27_INT_MASK GLB_REG_GPIO_27_INT_MASK +#define GLB_REG_GPIO_27_INT_MASK_POS (22U) +#define GLB_REG_GPIO_27_INT_MASK_LEN (1U) +#define GLB_REG_GPIO_27_INT_MASK_MSK (((1U << GLB_REG_GPIO_27_INT_MASK_LEN) - 1) << GLB_REG_GPIO_27_INT_MASK_POS) +#define GLB_REG_GPIO_27_INT_MASK_UMSK (~(((1U << GLB_REG_GPIO_27_INT_MASK_LEN) - 1) << GLB_REG_GPIO_27_INT_MASK_POS)) +#define GLB_REG_GPIO_27_O GLB_REG_GPIO_27_O +#define GLB_REG_GPIO_27_O_POS (24U) +#define GLB_REG_GPIO_27_O_LEN (1U) +#define GLB_REG_GPIO_27_O_MSK (((1U << GLB_REG_GPIO_27_O_LEN) - 1) << GLB_REG_GPIO_27_O_POS) +#define GLB_REG_GPIO_27_O_UMSK (~(((1U << GLB_REG_GPIO_27_O_LEN) - 1) << GLB_REG_GPIO_27_O_POS)) +#define GLB_REG_GPIO_27_SET GLB_REG_GPIO_27_SET +#define GLB_REG_GPIO_27_SET_POS (25U) +#define GLB_REG_GPIO_27_SET_LEN (1U) +#define GLB_REG_GPIO_27_SET_MSK (((1U << GLB_REG_GPIO_27_SET_LEN) - 1) << GLB_REG_GPIO_27_SET_POS) +#define GLB_REG_GPIO_27_SET_UMSK (~(((1U << GLB_REG_GPIO_27_SET_LEN) - 1) << GLB_REG_GPIO_27_SET_POS)) +#define GLB_REG_GPIO_27_CLR GLB_REG_GPIO_27_CLR +#define GLB_REG_GPIO_27_CLR_POS (26U) +#define GLB_REG_GPIO_27_CLR_LEN (1U) +#define GLB_REG_GPIO_27_CLR_MSK (((1U << GLB_REG_GPIO_27_CLR_LEN) - 1) << GLB_REG_GPIO_27_CLR_POS) +#define GLB_REG_GPIO_27_CLR_UMSK (~(((1U << GLB_REG_GPIO_27_CLR_LEN) - 1) << GLB_REG_GPIO_27_CLR_POS)) +#define GLB_REG_GPIO_27_I GLB_REG_GPIO_27_I +#define GLB_REG_GPIO_27_I_POS (28U) +#define GLB_REG_GPIO_27_I_LEN (1U) +#define GLB_REG_GPIO_27_I_MSK (((1U << GLB_REG_GPIO_27_I_LEN) - 1) << GLB_REG_GPIO_27_I_POS) +#define GLB_REG_GPIO_27_I_UMSK (~(((1U << GLB_REG_GPIO_27_I_LEN) - 1) << GLB_REG_GPIO_27_I_POS)) +#define GLB_REG_GPIO_27_MODE GLB_REG_GPIO_27_MODE +#define GLB_REG_GPIO_27_MODE_POS (30U) +#define GLB_REG_GPIO_27_MODE_LEN (2U) +#define GLB_REG_GPIO_27_MODE_MSK (((1U << GLB_REG_GPIO_27_MODE_LEN) - 1) << GLB_REG_GPIO_27_MODE_POS) +#define GLB_REG_GPIO_27_MODE_UMSK (~(((1U << GLB_REG_GPIO_27_MODE_LEN) - 1) << GLB_REG_GPIO_27_MODE_POS)) + +/* 0x934 : gpio_cfg28 */ +#define GLB_GPIO_CFG28_OFFSET (0x934) +#define GLB_REG_GPIO_28_IE GLB_REG_GPIO_28_IE +#define GLB_REG_GPIO_28_IE_POS (0U) +#define GLB_REG_GPIO_28_IE_LEN (1U) +#define GLB_REG_GPIO_28_IE_MSK (((1U << GLB_REG_GPIO_28_IE_LEN) - 1) << GLB_REG_GPIO_28_IE_POS) +#define GLB_REG_GPIO_28_IE_UMSK (~(((1U << GLB_REG_GPIO_28_IE_LEN) - 1) << GLB_REG_GPIO_28_IE_POS)) +#define GLB_REG_GPIO_28_SMT GLB_REG_GPIO_28_SMT +#define GLB_REG_GPIO_28_SMT_POS (1U) +#define GLB_REG_GPIO_28_SMT_LEN (1U) +#define GLB_REG_GPIO_28_SMT_MSK (((1U << GLB_REG_GPIO_28_SMT_LEN) - 1) << GLB_REG_GPIO_28_SMT_POS) +#define GLB_REG_GPIO_28_SMT_UMSK (~(((1U << GLB_REG_GPIO_28_SMT_LEN) - 1) << GLB_REG_GPIO_28_SMT_POS)) +#define GLB_REG_GPIO_28_DRV GLB_REG_GPIO_28_DRV +#define GLB_REG_GPIO_28_DRV_POS (2U) +#define GLB_REG_GPIO_28_DRV_LEN (2U) +#define GLB_REG_GPIO_28_DRV_MSK (((1U << GLB_REG_GPIO_28_DRV_LEN) - 1) << GLB_REG_GPIO_28_DRV_POS) +#define GLB_REG_GPIO_28_DRV_UMSK (~(((1U << GLB_REG_GPIO_28_DRV_LEN) - 1) << GLB_REG_GPIO_28_DRV_POS)) +#define GLB_REG_GPIO_28_PU GLB_REG_GPIO_28_PU +#define GLB_REG_GPIO_28_PU_POS (4U) +#define GLB_REG_GPIO_28_PU_LEN (1U) +#define GLB_REG_GPIO_28_PU_MSK (((1U << GLB_REG_GPIO_28_PU_LEN) - 1) << GLB_REG_GPIO_28_PU_POS) +#define GLB_REG_GPIO_28_PU_UMSK (~(((1U << GLB_REG_GPIO_28_PU_LEN) - 1) << GLB_REG_GPIO_28_PU_POS)) +#define GLB_REG_GPIO_28_PD GLB_REG_GPIO_28_PD +#define GLB_REG_GPIO_28_PD_POS (5U) +#define GLB_REG_GPIO_28_PD_LEN (1U) +#define GLB_REG_GPIO_28_PD_MSK (((1U << GLB_REG_GPIO_28_PD_LEN) - 1) << GLB_REG_GPIO_28_PD_POS) +#define GLB_REG_GPIO_28_PD_UMSK (~(((1U << GLB_REG_GPIO_28_PD_LEN) - 1) << GLB_REG_GPIO_28_PD_POS)) +#define GLB_REG_GPIO_28_OE GLB_REG_GPIO_28_OE +#define GLB_REG_GPIO_28_OE_POS (6U) +#define GLB_REG_GPIO_28_OE_LEN (1U) +#define GLB_REG_GPIO_28_OE_MSK (((1U << GLB_REG_GPIO_28_OE_LEN) - 1) << GLB_REG_GPIO_28_OE_POS) +#define GLB_REG_GPIO_28_OE_UMSK (~(((1U << GLB_REG_GPIO_28_OE_LEN) - 1) << GLB_REG_GPIO_28_OE_POS)) +#define GLB_REG_GPIO_28_FUNC_SEL GLB_REG_GPIO_28_FUNC_SEL +#define GLB_REG_GPIO_28_FUNC_SEL_POS (8U) +#define GLB_REG_GPIO_28_FUNC_SEL_LEN (5U) +#define GLB_REG_GPIO_28_FUNC_SEL_MSK (((1U << GLB_REG_GPIO_28_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_28_FUNC_SEL_POS) +#define GLB_REG_GPIO_28_FUNC_SEL_UMSK (~(((1U << GLB_REG_GPIO_28_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_28_FUNC_SEL_POS)) +#define GLB_REG_GPIO_28_INT_MODE_SET GLB_REG_GPIO_28_INT_MODE_SET +#define GLB_REG_GPIO_28_INT_MODE_SET_POS (16U) +#define GLB_REG_GPIO_28_INT_MODE_SET_LEN (4U) +#define GLB_REG_GPIO_28_INT_MODE_SET_MSK (((1U << GLB_REG_GPIO_28_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_28_INT_MODE_SET_POS) +#define GLB_REG_GPIO_28_INT_MODE_SET_UMSK (~(((1U << GLB_REG_GPIO_28_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_28_INT_MODE_SET_POS)) +#define GLB_REG_GPIO_28_INT_CLR GLB_REG_GPIO_28_INT_CLR +#define GLB_REG_GPIO_28_INT_CLR_POS (20U) +#define GLB_REG_GPIO_28_INT_CLR_LEN (1U) +#define GLB_REG_GPIO_28_INT_CLR_MSK (((1U << GLB_REG_GPIO_28_INT_CLR_LEN) - 1) << GLB_REG_GPIO_28_INT_CLR_POS) +#define GLB_REG_GPIO_28_INT_CLR_UMSK (~(((1U << GLB_REG_GPIO_28_INT_CLR_LEN) - 1) << GLB_REG_GPIO_28_INT_CLR_POS)) +#define GLB_GPIO_28_INT_STAT GLB_GPIO_28_INT_STAT +#define GLB_GPIO_28_INT_STAT_POS (21U) +#define GLB_GPIO_28_INT_STAT_LEN (1U) +#define GLB_GPIO_28_INT_STAT_MSK (((1U << GLB_GPIO_28_INT_STAT_LEN) - 1) << GLB_GPIO_28_INT_STAT_POS) +#define GLB_GPIO_28_INT_STAT_UMSK (~(((1U << GLB_GPIO_28_INT_STAT_LEN) - 1) << GLB_GPIO_28_INT_STAT_POS)) +#define GLB_REG_GPIO_28_INT_MASK GLB_REG_GPIO_28_INT_MASK +#define GLB_REG_GPIO_28_INT_MASK_POS (22U) +#define GLB_REG_GPIO_28_INT_MASK_LEN (1U) +#define GLB_REG_GPIO_28_INT_MASK_MSK (((1U << GLB_REG_GPIO_28_INT_MASK_LEN) - 1) << GLB_REG_GPIO_28_INT_MASK_POS) +#define GLB_REG_GPIO_28_INT_MASK_UMSK (~(((1U << GLB_REG_GPIO_28_INT_MASK_LEN) - 1) << GLB_REG_GPIO_28_INT_MASK_POS)) +#define GLB_REG_GPIO_28_O GLB_REG_GPIO_28_O +#define GLB_REG_GPIO_28_O_POS (24U) +#define GLB_REG_GPIO_28_O_LEN (1U) +#define GLB_REG_GPIO_28_O_MSK (((1U << GLB_REG_GPIO_28_O_LEN) - 1) << GLB_REG_GPIO_28_O_POS) +#define GLB_REG_GPIO_28_O_UMSK (~(((1U << GLB_REG_GPIO_28_O_LEN) - 1) << GLB_REG_GPIO_28_O_POS)) +#define GLB_REG_GPIO_28_SET GLB_REG_GPIO_28_SET +#define GLB_REG_GPIO_28_SET_POS (25U) +#define GLB_REG_GPIO_28_SET_LEN (1U) +#define GLB_REG_GPIO_28_SET_MSK (((1U << GLB_REG_GPIO_28_SET_LEN) - 1) << GLB_REG_GPIO_28_SET_POS) +#define GLB_REG_GPIO_28_SET_UMSK (~(((1U << GLB_REG_GPIO_28_SET_LEN) - 1) << GLB_REG_GPIO_28_SET_POS)) +#define GLB_REG_GPIO_28_CLR GLB_REG_GPIO_28_CLR +#define GLB_REG_GPIO_28_CLR_POS (26U) +#define GLB_REG_GPIO_28_CLR_LEN (1U) +#define GLB_REG_GPIO_28_CLR_MSK (((1U << GLB_REG_GPIO_28_CLR_LEN) - 1) << GLB_REG_GPIO_28_CLR_POS) +#define GLB_REG_GPIO_28_CLR_UMSK (~(((1U << GLB_REG_GPIO_28_CLR_LEN) - 1) << GLB_REG_GPIO_28_CLR_POS)) +#define GLB_REG_GPIO_28_I GLB_REG_GPIO_28_I +#define GLB_REG_GPIO_28_I_POS (28U) +#define GLB_REG_GPIO_28_I_LEN (1U) +#define GLB_REG_GPIO_28_I_MSK (((1U << GLB_REG_GPIO_28_I_LEN) - 1) << GLB_REG_GPIO_28_I_POS) +#define GLB_REG_GPIO_28_I_UMSK (~(((1U << GLB_REG_GPIO_28_I_LEN) - 1) << GLB_REG_GPIO_28_I_POS)) +#define GLB_REG_GPIO_28_MODE GLB_REG_GPIO_28_MODE +#define GLB_REG_GPIO_28_MODE_POS (30U) +#define GLB_REG_GPIO_28_MODE_LEN (2U) +#define GLB_REG_GPIO_28_MODE_MSK (((1U << GLB_REG_GPIO_28_MODE_LEN) - 1) << GLB_REG_GPIO_28_MODE_POS) +#define GLB_REG_GPIO_28_MODE_UMSK (~(((1U << GLB_REG_GPIO_28_MODE_LEN) - 1) << GLB_REG_GPIO_28_MODE_POS)) + +/* 0x938 : gpio_cfg29 */ +#define GLB_GPIO_CFG29_OFFSET (0x938) +#define GLB_REG_GPIO_29_IE GLB_REG_GPIO_29_IE +#define GLB_REG_GPIO_29_IE_POS (0U) +#define GLB_REG_GPIO_29_IE_LEN (1U) +#define GLB_REG_GPIO_29_IE_MSK (((1U << GLB_REG_GPIO_29_IE_LEN) - 1) << GLB_REG_GPIO_29_IE_POS) +#define GLB_REG_GPIO_29_IE_UMSK (~(((1U << GLB_REG_GPIO_29_IE_LEN) - 1) << GLB_REG_GPIO_29_IE_POS)) +#define GLB_REG_GPIO_29_SMT GLB_REG_GPIO_29_SMT +#define GLB_REG_GPIO_29_SMT_POS (1U) +#define GLB_REG_GPIO_29_SMT_LEN (1U) +#define GLB_REG_GPIO_29_SMT_MSK (((1U << GLB_REG_GPIO_29_SMT_LEN) - 1) << GLB_REG_GPIO_29_SMT_POS) +#define GLB_REG_GPIO_29_SMT_UMSK (~(((1U << GLB_REG_GPIO_29_SMT_LEN) - 1) << GLB_REG_GPIO_29_SMT_POS)) +#define GLB_REG_GPIO_29_DRV GLB_REG_GPIO_29_DRV +#define GLB_REG_GPIO_29_DRV_POS (2U) +#define GLB_REG_GPIO_29_DRV_LEN (2U) +#define GLB_REG_GPIO_29_DRV_MSK (((1U << GLB_REG_GPIO_29_DRV_LEN) - 1) << GLB_REG_GPIO_29_DRV_POS) +#define GLB_REG_GPIO_29_DRV_UMSK (~(((1U << GLB_REG_GPIO_29_DRV_LEN) - 1) << GLB_REG_GPIO_29_DRV_POS)) +#define GLB_REG_GPIO_29_PU GLB_REG_GPIO_29_PU +#define GLB_REG_GPIO_29_PU_POS (4U) +#define GLB_REG_GPIO_29_PU_LEN (1U) +#define GLB_REG_GPIO_29_PU_MSK (((1U << GLB_REG_GPIO_29_PU_LEN) - 1) << GLB_REG_GPIO_29_PU_POS) +#define GLB_REG_GPIO_29_PU_UMSK (~(((1U << GLB_REG_GPIO_29_PU_LEN) - 1) << GLB_REG_GPIO_29_PU_POS)) +#define GLB_REG_GPIO_29_PD GLB_REG_GPIO_29_PD +#define GLB_REG_GPIO_29_PD_POS (5U) +#define GLB_REG_GPIO_29_PD_LEN (1U) +#define GLB_REG_GPIO_29_PD_MSK (((1U << GLB_REG_GPIO_29_PD_LEN) - 1) << GLB_REG_GPIO_29_PD_POS) +#define GLB_REG_GPIO_29_PD_UMSK (~(((1U << GLB_REG_GPIO_29_PD_LEN) - 1) << GLB_REG_GPIO_29_PD_POS)) +#define GLB_REG_GPIO_29_OE GLB_REG_GPIO_29_OE +#define GLB_REG_GPIO_29_OE_POS (6U) +#define GLB_REG_GPIO_29_OE_LEN (1U) +#define GLB_REG_GPIO_29_OE_MSK (((1U << GLB_REG_GPIO_29_OE_LEN) - 1) << GLB_REG_GPIO_29_OE_POS) +#define GLB_REG_GPIO_29_OE_UMSK (~(((1U << GLB_REG_GPIO_29_OE_LEN) - 1) << GLB_REG_GPIO_29_OE_POS)) +#define GLB_REG_GPIO_29_FUNC_SEL GLB_REG_GPIO_29_FUNC_SEL +#define GLB_REG_GPIO_29_FUNC_SEL_POS (8U) +#define GLB_REG_GPIO_29_FUNC_SEL_LEN (5U) +#define GLB_REG_GPIO_29_FUNC_SEL_MSK (((1U << GLB_REG_GPIO_29_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_29_FUNC_SEL_POS) +#define GLB_REG_GPIO_29_FUNC_SEL_UMSK (~(((1U << GLB_REG_GPIO_29_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_29_FUNC_SEL_POS)) +#define GLB_REG_GPIO_29_INT_MODE_SET GLB_REG_GPIO_29_INT_MODE_SET +#define GLB_REG_GPIO_29_INT_MODE_SET_POS (16U) +#define GLB_REG_GPIO_29_INT_MODE_SET_LEN (4U) +#define GLB_REG_GPIO_29_INT_MODE_SET_MSK (((1U << GLB_REG_GPIO_29_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_29_INT_MODE_SET_POS) +#define GLB_REG_GPIO_29_INT_MODE_SET_UMSK (~(((1U << GLB_REG_GPIO_29_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_29_INT_MODE_SET_POS)) +#define GLB_REG_GPIO_29_INT_CLR GLB_REG_GPIO_29_INT_CLR +#define GLB_REG_GPIO_29_INT_CLR_POS (20U) +#define GLB_REG_GPIO_29_INT_CLR_LEN (1U) +#define GLB_REG_GPIO_29_INT_CLR_MSK (((1U << GLB_REG_GPIO_29_INT_CLR_LEN) - 1) << GLB_REG_GPIO_29_INT_CLR_POS) +#define GLB_REG_GPIO_29_INT_CLR_UMSK (~(((1U << GLB_REG_GPIO_29_INT_CLR_LEN) - 1) << GLB_REG_GPIO_29_INT_CLR_POS)) +#define GLB_GPIO_29_INT_STAT GLB_GPIO_29_INT_STAT +#define GLB_GPIO_29_INT_STAT_POS (21U) +#define GLB_GPIO_29_INT_STAT_LEN (1U) +#define GLB_GPIO_29_INT_STAT_MSK (((1U << GLB_GPIO_29_INT_STAT_LEN) - 1) << GLB_GPIO_29_INT_STAT_POS) +#define GLB_GPIO_29_INT_STAT_UMSK (~(((1U << GLB_GPIO_29_INT_STAT_LEN) - 1) << GLB_GPIO_29_INT_STAT_POS)) +#define GLB_REG_GPIO_29_INT_MASK GLB_REG_GPIO_29_INT_MASK +#define GLB_REG_GPIO_29_INT_MASK_POS (22U) +#define GLB_REG_GPIO_29_INT_MASK_LEN (1U) +#define GLB_REG_GPIO_29_INT_MASK_MSK (((1U << GLB_REG_GPIO_29_INT_MASK_LEN) - 1) << GLB_REG_GPIO_29_INT_MASK_POS) +#define GLB_REG_GPIO_29_INT_MASK_UMSK (~(((1U << GLB_REG_GPIO_29_INT_MASK_LEN) - 1) << GLB_REG_GPIO_29_INT_MASK_POS)) +#define GLB_REG_GPIO_29_O GLB_REG_GPIO_29_O +#define GLB_REG_GPIO_29_O_POS (24U) +#define GLB_REG_GPIO_29_O_LEN (1U) +#define GLB_REG_GPIO_29_O_MSK (((1U << GLB_REG_GPIO_29_O_LEN) - 1) << GLB_REG_GPIO_29_O_POS) +#define GLB_REG_GPIO_29_O_UMSK (~(((1U << GLB_REG_GPIO_29_O_LEN) - 1) << GLB_REG_GPIO_29_O_POS)) +#define GLB_REG_GPIO_29_SET GLB_REG_GPIO_29_SET +#define GLB_REG_GPIO_29_SET_POS (25U) +#define GLB_REG_GPIO_29_SET_LEN (1U) +#define GLB_REG_GPIO_29_SET_MSK (((1U << GLB_REG_GPIO_29_SET_LEN) - 1) << GLB_REG_GPIO_29_SET_POS) +#define GLB_REG_GPIO_29_SET_UMSK (~(((1U << GLB_REG_GPIO_29_SET_LEN) - 1) << GLB_REG_GPIO_29_SET_POS)) +#define GLB_REG_GPIO_29_CLR GLB_REG_GPIO_29_CLR +#define GLB_REG_GPIO_29_CLR_POS (26U) +#define GLB_REG_GPIO_29_CLR_LEN (1U) +#define GLB_REG_GPIO_29_CLR_MSK (((1U << GLB_REG_GPIO_29_CLR_LEN) - 1) << GLB_REG_GPIO_29_CLR_POS) +#define GLB_REG_GPIO_29_CLR_UMSK (~(((1U << GLB_REG_GPIO_29_CLR_LEN) - 1) << GLB_REG_GPIO_29_CLR_POS)) +#define GLB_REG_GPIO_29_I GLB_REG_GPIO_29_I +#define GLB_REG_GPIO_29_I_POS (28U) +#define GLB_REG_GPIO_29_I_LEN (1U) +#define GLB_REG_GPIO_29_I_MSK (((1U << GLB_REG_GPIO_29_I_LEN) - 1) << GLB_REG_GPIO_29_I_POS) +#define GLB_REG_GPIO_29_I_UMSK (~(((1U << GLB_REG_GPIO_29_I_LEN) - 1) << GLB_REG_GPIO_29_I_POS)) +#define GLB_REG_GPIO_29_MODE GLB_REG_GPIO_29_MODE +#define GLB_REG_GPIO_29_MODE_POS (30U) +#define GLB_REG_GPIO_29_MODE_LEN (2U) +#define GLB_REG_GPIO_29_MODE_MSK (((1U << GLB_REG_GPIO_29_MODE_LEN) - 1) << GLB_REG_GPIO_29_MODE_POS) +#define GLB_REG_GPIO_29_MODE_UMSK (~(((1U << GLB_REG_GPIO_29_MODE_LEN) - 1) << GLB_REG_GPIO_29_MODE_POS)) + +/* 0x93C : gpio_cfg30 */ +#define GLB_GPIO_CFG30_OFFSET (0x93C) +#define GLB_REG_GPIO_30_IE GLB_REG_GPIO_30_IE +#define GLB_REG_GPIO_30_IE_POS (0U) +#define GLB_REG_GPIO_30_IE_LEN (1U) +#define GLB_REG_GPIO_30_IE_MSK (((1U << GLB_REG_GPIO_30_IE_LEN) - 1) << GLB_REG_GPIO_30_IE_POS) +#define GLB_REG_GPIO_30_IE_UMSK (~(((1U << GLB_REG_GPIO_30_IE_LEN) - 1) << GLB_REG_GPIO_30_IE_POS)) +#define GLB_REG_GPIO_30_SMT GLB_REG_GPIO_30_SMT +#define GLB_REG_GPIO_30_SMT_POS (1U) +#define GLB_REG_GPIO_30_SMT_LEN (1U) +#define GLB_REG_GPIO_30_SMT_MSK (((1U << GLB_REG_GPIO_30_SMT_LEN) - 1) << GLB_REG_GPIO_30_SMT_POS) +#define GLB_REG_GPIO_30_SMT_UMSK (~(((1U << GLB_REG_GPIO_30_SMT_LEN) - 1) << GLB_REG_GPIO_30_SMT_POS)) +#define GLB_REG_GPIO_30_DRV GLB_REG_GPIO_30_DRV +#define GLB_REG_GPIO_30_DRV_POS (2U) +#define GLB_REG_GPIO_30_DRV_LEN (2U) +#define GLB_REG_GPIO_30_DRV_MSK (((1U << GLB_REG_GPIO_30_DRV_LEN) - 1) << GLB_REG_GPIO_30_DRV_POS) +#define GLB_REG_GPIO_30_DRV_UMSK (~(((1U << GLB_REG_GPIO_30_DRV_LEN) - 1) << GLB_REG_GPIO_30_DRV_POS)) +#define GLB_REG_GPIO_30_PU GLB_REG_GPIO_30_PU +#define GLB_REG_GPIO_30_PU_POS (4U) +#define GLB_REG_GPIO_30_PU_LEN (1U) +#define GLB_REG_GPIO_30_PU_MSK (((1U << GLB_REG_GPIO_30_PU_LEN) - 1) << GLB_REG_GPIO_30_PU_POS) +#define GLB_REG_GPIO_30_PU_UMSK (~(((1U << GLB_REG_GPIO_30_PU_LEN) - 1) << GLB_REG_GPIO_30_PU_POS)) +#define GLB_REG_GPIO_30_PD GLB_REG_GPIO_30_PD +#define GLB_REG_GPIO_30_PD_POS (5U) +#define GLB_REG_GPIO_30_PD_LEN (1U) +#define GLB_REG_GPIO_30_PD_MSK (((1U << GLB_REG_GPIO_30_PD_LEN) - 1) << GLB_REG_GPIO_30_PD_POS) +#define GLB_REG_GPIO_30_PD_UMSK (~(((1U << GLB_REG_GPIO_30_PD_LEN) - 1) << GLB_REG_GPIO_30_PD_POS)) +#define GLB_REG_GPIO_30_OE GLB_REG_GPIO_30_OE +#define GLB_REG_GPIO_30_OE_POS (6U) +#define GLB_REG_GPIO_30_OE_LEN (1U) +#define GLB_REG_GPIO_30_OE_MSK (((1U << GLB_REG_GPIO_30_OE_LEN) - 1) << GLB_REG_GPIO_30_OE_POS) +#define GLB_REG_GPIO_30_OE_UMSK (~(((1U << GLB_REG_GPIO_30_OE_LEN) - 1) << GLB_REG_GPIO_30_OE_POS)) +#define GLB_REG_GPIO_30_FUNC_SEL GLB_REG_GPIO_30_FUNC_SEL +#define GLB_REG_GPIO_30_FUNC_SEL_POS (8U) +#define GLB_REG_GPIO_30_FUNC_SEL_LEN (5U) +#define GLB_REG_GPIO_30_FUNC_SEL_MSK (((1U << GLB_REG_GPIO_30_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_30_FUNC_SEL_POS) +#define GLB_REG_GPIO_30_FUNC_SEL_UMSK (~(((1U << GLB_REG_GPIO_30_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_30_FUNC_SEL_POS)) +#define GLB_REG_GPIO_30_INT_MODE_SET GLB_REG_GPIO_30_INT_MODE_SET +#define GLB_REG_GPIO_30_INT_MODE_SET_POS (16U) +#define GLB_REG_GPIO_30_INT_MODE_SET_LEN (4U) +#define GLB_REG_GPIO_30_INT_MODE_SET_MSK (((1U << GLB_REG_GPIO_30_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_30_INT_MODE_SET_POS) +#define GLB_REG_GPIO_30_INT_MODE_SET_UMSK (~(((1U << GLB_REG_GPIO_30_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_30_INT_MODE_SET_POS)) +#define GLB_REG_GPIO_30_INT_CLR GLB_REG_GPIO_30_INT_CLR +#define GLB_REG_GPIO_30_INT_CLR_POS (20U) +#define GLB_REG_GPIO_30_INT_CLR_LEN (1U) +#define GLB_REG_GPIO_30_INT_CLR_MSK (((1U << GLB_REG_GPIO_30_INT_CLR_LEN) - 1) << GLB_REG_GPIO_30_INT_CLR_POS) +#define GLB_REG_GPIO_30_INT_CLR_UMSK (~(((1U << GLB_REG_GPIO_30_INT_CLR_LEN) - 1) << GLB_REG_GPIO_30_INT_CLR_POS)) +#define GLB_GPIO_30_INT_STAT GLB_GPIO_30_INT_STAT +#define GLB_GPIO_30_INT_STAT_POS (21U) +#define GLB_GPIO_30_INT_STAT_LEN (1U) +#define GLB_GPIO_30_INT_STAT_MSK (((1U << GLB_GPIO_30_INT_STAT_LEN) - 1) << GLB_GPIO_30_INT_STAT_POS) +#define GLB_GPIO_30_INT_STAT_UMSK (~(((1U << GLB_GPIO_30_INT_STAT_LEN) - 1) << GLB_GPIO_30_INT_STAT_POS)) +#define GLB_REG_GPIO_30_INT_MASK GLB_REG_GPIO_30_INT_MASK +#define GLB_REG_GPIO_30_INT_MASK_POS (22U) +#define GLB_REG_GPIO_30_INT_MASK_LEN (1U) +#define GLB_REG_GPIO_30_INT_MASK_MSK (((1U << GLB_REG_GPIO_30_INT_MASK_LEN) - 1) << GLB_REG_GPIO_30_INT_MASK_POS) +#define GLB_REG_GPIO_30_INT_MASK_UMSK (~(((1U << GLB_REG_GPIO_30_INT_MASK_LEN) - 1) << GLB_REG_GPIO_30_INT_MASK_POS)) +#define GLB_REG_GPIO_30_O GLB_REG_GPIO_30_O +#define GLB_REG_GPIO_30_O_POS (24U) +#define GLB_REG_GPIO_30_O_LEN (1U) +#define GLB_REG_GPIO_30_O_MSK (((1U << GLB_REG_GPIO_30_O_LEN) - 1) << GLB_REG_GPIO_30_O_POS) +#define GLB_REG_GPIO_30_O_UMSK (~(((1U << GLB_REG_GPIO_30_O_LEN) - 1) << GLB_REG_GPIO_30_O_POS)) +#define GLB_REG_GPIO_30_SET GLB_REG_GPIO_30_SET +#define GLB_REG_GPIO_30_SET_POS (25U) +#define GLB_REG_GPIO_30_SET_LEN (1U) +#define GLB_REG_GPIO_30_SET_MSK (((1U << GLB_REG_GPIO_30_SET_LEN) - 1) << GLB_REG_GPIO_30_SET_POS) +#define GLB_REG_GPIO_30_SET_UMSK (~(((1U << GLB_REG_GPIO_30_SET_LEN) - 1) << GLB_REG_GPIO_30_SET_POS)) +#define GLB_REG_GPIO_30_CLR GLB_REG_GPIO_30_CLR +#define GLB_REG_GPIO_30_CLR_POS (26U) +#define GLB_REG_GPIO_30_CLR_LEN (1U) +#define GLB_REG_GPIO_30_CLR_MSK (((1U << GLB_REG_GPIO_30_CLR_LEN) - 1) << GLB_REG_GPIO_30_CLR_POS) +#define GLB_REG_GPIO_30_CLR_UMSK (~(((1U << GLB_REG_GPIO_30_CLR_LEN) - 1) << GLB_REG_GPIO_30_CLR_POS)) +#define GLB_REG_GPIO_30_I GLB_REG_GPIO_30_I +#define GLB_REG_GPIO_30_I_POS (28U) +#define GLB_REG_GPIO_30_I_LEN (1U) +#define GLB_REG_GPIO_30_I_MSK (((1U << GLB_REG_GPIO_30_I_LEN) - 1) << GLB_REG_GPIO_30_I_POS) +#define GLB_REG_GPIO_30_I_UMSK (~(((1U << GLB_REG_GPIO_30_I_LEN) - 1) << GLB_REG_GPIO_30_I_POS)) +#define GLB_REG_GPIO_30_MODE GLB_REG_GPIO_30_MODE +#define GLB_REG_GPIO_30_MODE_POS (30U) +#define GLB_REG_GPIO_30_MODE_LEN (2U) +#define GLB_REG_GPIO_30_MODE_MSK (((1U << GLB_REG_GPIO_30_MODE_LEN) - 1) << GLB_REG_GPIO_30_MODE_POS) +#define GLB_REG_GPIO_30_MODE_UMSK (~(((1U << GLB_REG_GPIO_30_MODE_LEN) - 1) << GLB_REG_GPIO_30_MODE_POS)) + +/* 0x940 : gpio_cfg31 */ +#define GLB_GPIO_CFG31_OFFSET (0x940) +#define GLB_REG_GPIO_31_IE GLB_REG_GPIO_31_IE +#define GLB_REG_GPIO_31_IE_POS (0U) +#define GLB_REG_GPIO_31_IE_LEN (1U) +#define GLB_REG_GPIO_31_IE_MSK (((1U << GLB_REG_GPIO_31_IE_LEN) - 1) << GLB_REG_GPIO_31_IE_POS) +#define GLB_REG_GPIO_31_IE_UMSK (~(((1U << GLB_REG_GPIO_31_IE_LEN) - 1) << GLB_REG_GPIO_31_IE_POS)) +#define GLB_REG_GPIO_31_SMT GLB_REG_GPIO_31_SMT +#define GLB_REG_GPIO_31_SMT_POS (1U) +#define GLB_REG_GPIO_31_SMT_LEN (1U) +#define GLB_REG_GPIO_31_SMT_MSK (((1U << GLB_REG_GPIO_31_SMT_LEN) - 1) << GLB_REG_GPIO_31_SMT_POS) +#define GLB_REG_GPIO_31_SMT_UMSK (~(((1U << GLB_REG_GPIO_31_SMT_LEN) - 1) << GLB_REG_GPIO_31_SMT_POS)) +#define GLB_REG_GPIO_31_DRV GLB_REG_GPIO_31_DRV +#define GLB_REG_GPIO_31_DRV_POS (2U) +#define GLB_REG_GPIO_31_DRV_LEN (2U) +#define GLB_REG_GPIO_31_DRV_MSK (((1U << GLB_REG_GPIO_31_DRV_LEN) - 1) << GLB_REG_GPIO_31_DRV_POS) +#define GLB_REG_GPIO_31_DRV_UMSK (~(((1U << GLB_REG_GPIO_31_DRV_LEN) - 1) << GLB_REG_GPIO_31_DRV_POS)) +#define GLB_REG_GPIO_31_PU GLB_REG_GPIO_31_PU +#define GLB_REG_GPIO_31_PU_POS (4U) +#define GLB_REG_GPIO_31_PU_LEN (1U) +#define GLB_REG_GPIO_31_PU_MSK (((1U << GLB_REG_GPIO_31_PU_LEN) - 1) << GLB_REG_GPIO_31_PU_POS) +#define GLB_REG_GPIO_31_PU_UMSK (~(((1U << GLB_REG_GPIO_31_PU_LEN) - 1) << GLB_REG_GPIO_31_PU_POS)) +#define GLB_REG_GPIO_31_PD GLB_REG_GPIO_31_PD +#define GLB_REG_GPIO_31_PD_POS (5U) +#define GLB_REG_GPIO_31_PD_LEN (1U) +#define GLB_REG_GPIO_31_PD_MSK (((1U << GLB_REG_GPIO_31_PD_LEN) - 1) << GLB_REG_GPIO_31_PD_POS) +#define GLB_REG_GPIO_31_PD_UMSK (~(((1U << GLB_REG_GPIO_31_PD_LEN) - 1) << GLB_REG_GPIO_31_PD_POS)) +#define GLB_REG_GPIO_31_OE GLB_REG_GPIO_31_OE +#define GLB_REG_GPIO_31_OE_POS (6U) +#define GLB_REG_GPIO_31_OE_LEN (1U) +#define GLB_REG_GPIO_31_OE_MSK (((1U << GLB_REG_GPIO_31_OE_LEN) - 1) << GLB_REG_GPIO_31_OE_POS) +#define GLB_REG_GPIO_31_OE_UMSK (~(((1U << GLB_REG_GPIO_31_OE_LEN) - 1) << GLB_REG_GPIO_31_OE_POS)) +#define GLB_REG_GPIO_31_FUNC_SEL GLB_REG_GPIO_31_FUNC_SEL +#define GLB_REG_GPIO_31_FUNC_SEL_POS (8U) +#define GLB_REG_GPIO_31_FUNC_SEL_LEN (5U) +#define GLB_REG_GPIO_31_FUNC_SEL_MSK (((1U << GLB_REG_GPIO_31_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_31_FUNC_SEL_POS) +#define GLB_REG_GPIO_31_FUNC_SEL_UMSK (~(((1U << GLB_REG_GPIO_31_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_31_FUNC_SEL_POS)) +#define GLB_REG_GPIO_31_INT_MODE_SET GLB_REG_GPIO_31_INT_MODE_SET +#define GLB_REG_GPIO_31_INT_MODE_SET_POS (16U) +#define GLB_REG_GPIO_31_INT_MODE_SET_LEN (4U) +#define GLB_REG_GPIO_31_INT_MODE_SET_MSK (((1U << GLB_REG_GPIO_31_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_31_INT_MODE_SET_POS) +#define GLB_REG_GPIO_31_INT_MODE_SET_UMSK (~(((1U << GLB_REG_GPIO_31_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_31_INT_MODE_SET_POS)) +#define GLB_REG_GPIO_31_INT_CLR GLB_REG_GPIO_31_INT_CLR +#define GLB_REG_GPIO_31_INT_CLR_POS (20U) +#define GLB_REG_GPIO_31_INT_CLR_LEN (1U) +#define GLB_REG_GPIO_31_INT_CLR_MSK (((1U << GLB_REG_GPIO_31_INT_CLR_LEN) - 1) << GLB_REG_GPIO_31_INT_CLR_POS) +#define GLB_REG_GPIO_31_INT_CLR_UMSK (~(((1U << GLB_REG_GPIO_31_INT_CLR_LEN) - 1) << GLB_REG_GPIO_31_INT_CLR_POS)) +#define GLB_GPIO_31_INT_STAT GLB_GPIO_31_INT_STAT +#define GLB_GPIO_31_INT_STAT_POS (21U) +#define GLB_GPIO_31_INT_STAT_LEN (1U) +#define GLB_GPIO_31_INT_STAT_MSK (((1U << GLB_GPIO_31_INT_STAT_LEN) - 1) << GLB_GPIO_31_INT_STAT_POS) +#define GLB_GPIO_31_INT_STAT_UMSK (~(((1U << GLB_GPIO_31_INT_STAT_LEN) - 1) << GLB_GPIO_31_INT_STAT_POS)) +#define GLB_REG_GPIO_31_INT_MASK GLB_REG_GPIO_31_INT_MASK +#define GLB_REG_GPIO_31_INT_MASK_POS (22U) +#define GLB_REG_GPIO_31_INT_MASK_LEN (1U) +#define GLB_REG_GPIO_31_INT_MASK_MSK (((1U << GLB_REG_GPIO_31_INT_MASK_LEN) - 1) << GLB_REG_GPIO_31_INT_MASK_POS) +#define GLB_REG_GPIO_31_INT_MASK_UMSK (~(((1U << GLB_REG_GPIO_31_INT_MASK_LEN) - 1) << GLB_REG_GPIO_31_INT_MASK_POS)) +#define GLB_REG_GPIO_31_O GLB_REG_GPIO_31_O +#define GLB_REG_GPIO_31_O_POS (24U) +#define GLB_REG_GPIO_31_O_LEN (1U) +#define GLB_REG_GPIO_31_O_MSK (((1U << GLB_REG_GPIO_31_O_LEN) - 1) << GLB_REG_GPIO_31_O_POS) +#define GLB_REG_GPIO_31_O_UMSK (~(((1U << GLB_REG_GPIO_31_O_LEN) - 1) << GLB_REG_GPIO_31_O_POS)) +#define GLB_REG_GPIO_31_SET GLB_REG_GPIO_31_SET +#define GLB_REG_GPIO_31_SET_POS (25U) +#define GLB_REG_GPIO_31_SET_LEN (1U) +#define GLB_REG_GPIO_31_SET_MSK (((1U << GLB_REG_GPIO_31_SET_LEN) - 1) << GLB_REG_GPIO_31_SET_POS) +#define GLB_REG_GPIO_31_SET_UMSK (~(((1U << GLB_REG_GPIO_31_SET_LEN) - 1) << GLB_REG_GPIO_31_SET_POS)) +#define GLB_REG_GPIO_31_CLR GLB_REG_GPIO_31_CLR +#define GLB_REG_GPIO_31_CLR_POS (26U) +#define GLB_REG_GPIO_31_CLR_LEN (1U) +#define GLB_REG_GPIO_31_CLR_MSK (((1U << GLB_REG_GPIO_31_CLR_LEN) - 1) << GLB_REG_GPIO_31_CLR_POS) +#define GLB_REG_GPIO_31_CLR_UMSK (~(((1U << GLB_REG_GPIO_31_CLR_LEN) - 1) << GLB_REG_GPIO_31_CLR_POS)) +#define GLB_REG_GPIO_31_I GLB_REG_GPIO_31_I +#define GLB_REG_GPIO_31_I_POS (28U) +#define GLB_REG_GPIO_31_I_LEN (1U) +#define GLB_REG_GPIO_31_I_MSK (((1U << GLB_REG_GPIO_31_I_LEN) - 1) << GLB_REG_GPIO_31_I_POS) +#define GLB_REG_GPIO_31_I_UMSK (~(((1U << GLB_REG_GPIO_31_I_LEN) - 1) << GLB_REG_GPIO_31_I_POS)) +#define GLB_REG_GPIO_31_MODE GLB_REG_GPIO_31_MODE +#define GLB_REG_GPIO_31_MODE_POS (30U) +#define GLB_REG_GPIO_31_MODE_LEN (2U) +#define GLB_REG_GPIO_31_MODE_MSK (((1U << GLB_REG_GPIO_31_MODE_LEN) - 1) << GLB_REG_GPIO_31_MODE_POS) +#define GLB_REG_GPIO_31_MODE_UMSK (~(((1U << GLB_REG_GPIO_31_MODE_LEN) - 1) << GLB_REG_GPIO_31_MODE_POS)) + +/* 0x944 : gpio_cfg32 */ +#define GLB_GPIO_CFG32_OFFSET (0x944) +#define GLB_REG_GPIO_32_IE GLB_REG_GPIO_32_IE +#define GLB_REG_GPIO_32_IE_POS (0U) +#define GLB_REG_GPIO_32_IE_LEN (1U) +#define GLB_REG_GPIO_32_IE_MSK (((1U << GLB_REG_GPIO_32_IE_LEN) - 1) << GLB_REG_GPIO_32_IE_POS) +#define GLB_REG_GPIO_32_IE_UMSK (~(((1U << GLB_REG_GPIO_32_IE_LEN) - 1) << GLB_REG_GPIO_32_IE_POS)) +#define GLB_REG_GPIO_32_SMT GLB_REG_GPIO_32_SMT +#define GLB_REG_GPIO_32_SMT_POS (1U) +#define GLB_REG_GPIO_32_SMT_LEN (1U) +#define GLB_REG_GPIO_32_SMT_MSK (((1U << GLB_REG_GPIO_32_SMT_LEN) - 1) << GLB_REG_GPIO_32_SMT_POS) +#define GLB_REG_GPIO_32_SMT_UMSK (~(((1U << GLB_REG_GPIO_32_SMT_LEN) - 1) << GLB_REG_GPIO_32_SMT_POS)) +#define GLB_REG_GPIO_32_DRV GLB_REG_GPIO_32_DRV +#define GLB_REG_GPIO_32_DRV_POS (2U) +#define GLB_REG_GPIO_32_DRV_LEN (2U) +#define GLB_REG_GPIO_32_DRV_MSK (((1U << GLB_REG_GPIO_32_DRV_LEN) - 1) << GLB_REG_GPIO_32_DRV_POS) +#define GLB_REG_GPIO_32_DRV_UMSK (~(((1U << GLB_REG_GPIO_32_DRV_LEN) - 1) << GLB_REG_GPIO_32_DRV_POS)) +#define GLB_REG_GPIO_32_PU GLB_REG_GPIO_32_PU +#define GLB_REG_GPIO_32_PU_POS (4U) +#define GLB_REG_GPIO_32_PU_LEN (1U) +#define GLB_REG_GPIO_32_PU_MSK (((1U << GLB_REG_GPIO_32_PU_LEN) - 1) << GLB_REG_GPIO_32_PU_POS) +#define GLB_REG_GPIO_32_PU_UMSK (~(((1U << GLB_REG_GPIO_32_PU_LEN) - 1) << GLB_REG_GPIO_32_PU_POS)) +#define GLB_REG_GPIO_32_PD GLB_REG_GPIO_32_PD +#define GLB_REG_GPIO_32_PD_POS (5U) +#define GLB_REG_GPIO_32_PD_LEN (1U) +#define GLB_REG_GPIO_32_PD_MSK (((1U << GLB_REG_GPIO_32_PD_LEN) - 1) << GLB_REG_GPIO_32_PD_POS) +#define GLB_REG_GPIO_32_PD_UMSK (~(((1U << GLB_REG_GPIO_32_PD_LEN) - 1) << GLB_REG_GPIO_32_PD_POS)) +#define GLB_REG_GPIO_32_OE GLB_REG_GPIO_32_OE +#define GLB_REG_GPIO_32_OE_POS (6U) +#define GLB_REG_GPIO_32_OE_LEN (1U) +#define GLB_REG_GPIO_32_OE_MSK (((1U << GLB_REG_GPIO_32_OE_LEN) - 1) << GLB_REG_GPIO_32_OE_POS) +#define GLB_REG_GPIO_32_OE_UMSK (~(((1U << GLB_REG_GPIO_32_OE_LEN) - 1) << GLB_REG_GPIO_32_OE_POS)) +#define GLB_REG_GPIO_32_FUNC_SEL GLB_REG_GPIO_32_FUNC_SEL +#define GLB_REG_GPIO_32_FUNC_SEL_POS (8U) +#define GLB_REG_GPIO_32_FUNC_SEL_LEN (5U) +#define GLB_REG_GPIO_32_FUNC_SEL_MSK (((1U << GLB_REG_GPIO_32_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_32_FUNC_SEL_POS) +#define GLB_REG_GPIO_32_FUNC_SEL_UMSK (~(((1U << GLB_REG_GPIO_32_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_32_FUNC_SEL_POS)) +#define GLB_REG_GPIO_32_INT_MODE_SET GLB_REG_GPIO_32_INT_MODE_SET +#define GLB_REG_GPIO_32_INT_MODE_SET_POS (16U) +#define GLB_REG_GPIO_32_INT_MODE_SET_LEN (4U) +#define GLB_REG_GPIO_32_INT_MODE_SET_MSK (((1U << GLB_REG_GPIO_32_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_32_INT_MODE_SET_POS) +#define GLB_REG_GPIO_32_INT_MODE_SET_UMSK (~(((1U << GLB_REG_GPIO_32_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_32_INT_MODE_SET_POS)) +#define GLB_REG_GPIO_32_INT_CLR GLB_REG_GPIO_32_INT_CLR +#define GLB_REG_GPIO_32_INT_CLR_POS (20U) +#define GLB_REG_GPIO_32_INT_CLR_LEN (1U) +#define GLB_REG_GPIO_32_INT_CLR_MSK (((1U << GLB_REG_GPIO_32_INT_CLR_LEN) - 1) << GLB_REG_GPIO_32_INT_CLR_POS) +#define GLB_REG_GPIO_32_INT_CLR_UMSK (~(((1U << GLB_REG_GPIO_32_INT_CLR_LEN) - 1) << GLB_REG_GPIO_32_INT_CLR_POS)) +#define GLB_GPIO_32_INT_STAT GLB_GPIO_32_INT_STAT +#define GLB_GPIO_32_INT_STAT_POS (21U) +#define GLB_GPIO_32_INT_STAT_LEN (1U) +#define GLB_GPIO_32_INT_STAT_MSK (((1U << GLB_GPIO_32_INT_STAT_LEN) - 1) << GLB_GPIO_32_INT_STAT_POS) +#define GLB_GPIO_32_INT_STAT_UMSK (~(((1U << GLB_GPIO_32_INT_STAT_LEN) - 1) << GLB_GPIO_32_INT_STAT_POS)) +#define GLB_REG_GPIO_32_INT_MASK GLB_REG_GPIO_32_INT_MASK +#define GLB_REG_GPIO_32_INT_MASK_POS (22U) +#define GLB_REG_GPIO_32_INT_MASK_LEN (1U) +#define GLB_REG_GPIO_32_INT_MASK_MSK (((1U << GLB_REG_GPIO_32_INT_MASK_LEN) - 1) << GLB_REG_GPIO_32_INT_MASK_POS) +#define GLB_REG_GPIO_32_INT_MASK_UMSK (~(((1U << GLB_REG_GPIO_32_INT_MASK_LEN) - 1) << GLB_REG_GPIO_32_INT_MASK_POS)) +#define GLB_REG_GPIO_32_O GLB_REG_GPIO_32_O +#define GLB_REG_GPIO_32_O_POS (24U) +#define GLB_REG_GPIO_32_O_LEN (1U) +#define GLB_REG_GPIO_32_O_MSK (((1U << GLB_REG_GPIO_32_O_LEN) - 1) << GLB_REG_GPIO_32_O_POS) +#define GLB_REG_GPIO_32_O_UMSK (~(((1U << GLB_REG_GPIO_32_O_LEN) - 1) << GLB_REG_GPIO_32_O_POS)) +#define GLB_REG_GPIO_32_SET GLB_REG_GPIO_32_SET +#define GLB_REG_GPIO_32_SET_POS (25U) +#define GLB_REG_GPIO_32_SET_LEN (1U) +#define GLB_REG_GPIO_32_SET_MSK (((1U << GLB_REG_GPIO_32_SET_LEN) - 1) << GLB_REG_GPIO_32_SET_POS) +#define GLB_REG_GPIO_32_SET_UMSK (~(((1U << GLB_REG_GPIO_32_SET_LEN) - 1) << GLB_REG_GPIO_32_SET_POS)) +#define GLB_REG_GPIO_32_CLR GLB_REG_GPIO_32_CLR +#define GLB_REG_GPIO_32_CLR_POS (26U) +#define GLB_REG_GPIO_32_CLR_LEN (1U) +#define GLB_REG_GPIO_32_CLR_MSK (((1U << GLB_REG_GPIO_32_CLR_LEN) - 1) << GLB_REG_GPIO_32_CLR_POS) +#define GLB_REG_GPIO_32_CLR_UMSK (~(((1U << GLB_REG_GPIO_32_CLR_LEN) - 1) << GLB_REG_GPIO_32_CLR_POS)) +#define GLB_REG_GPIO_32_I GLB_REG_GPIO_32_I +#define GLB_REG_GPIO_32_I_POS (28U) +#define GLB_REG_GPIO_32_I_LEN (1U) +#define GLB_REG_GPIO_32_I_MSK (((1U << GLB_REG_GPIO_32_I_LEN) - 1) << GLB_REG_GPIO_32_I_POS) +#define GLB_REG_GPIO_32_I_UMSK (~(((1U << GLB_REG_GPIO_32_I_LEN) - 1) << GLB_REG_GPIO_32_I_POS)) +#define GLB_REG_GPIO_32_MODE GLB_REG_GPIO_32_MODE +#define GLB_REG_GPIO_32_MODE_POS (30U) +#define GLB_REG_GPIO_32_MODE_LEN (2U) +#define GLB_REG_GPIO_32_MODE_MSK (((1U << GLB_REG_GPIO_32_MODE_LEN) - 1) << GLB_REG_GPIO_32_MODE_POS) +#define GLB_REG_GPIO_32_MODE_UMSK (~(((1U << GLB_REG_GPIO_32_MODE_LEN) - 1) << GLB_REG_GPIO_32_MODE_POS)) + +/* 0x948 : gpio_cfg33 */ +#define GLB_GPIO_CFG33_OFFSET (0x948) +#define GLB_REG_GPIO_33_IE GLB_REG_GPIO_33_IE +#define GLB_REG_GPIO_33_IE_POS (0U) +#define GLB_REG_GPIO_33_IE_LEN (1U) +#define GLB_REG_GPIO_33_IE_MSK (((1U << GLB_REG_GPIO_33_IE_LEN) - 1) << GLB_REG_GPIO_33_IE_POS) +#define GLB_REG_GPIO_33_IE_UMSK (~(((1U << GLB_REG_GPIO_33_IE_LEN) - 1) << GLB_REG_GPIO_33_IE_POS)) +#define GLB_REG_GPIO_33_SMT GLB_REG_GPIO_33_SMT +#define GLB_REG_GPIO_33_SMT_POS (1U) +#define GLB_REG_GPIO_33_SMT_LEN (1U) +#define GLB_REG_GPIO_33_SMT_MSK (((1U << GLB_REG_GPIO_33_SMT_LEN) - 1) << GLB_REG_GPIO_33_SMT_POS) +#define GLB_REG_GPIO_33_SMT_UMSK (~(((1U << GLB_REG_GPIO_33_SMT_LEN) - 1) << GLB_REG_GPIO_33_SMT_POS)) +#define GLB_REG_GPIO_33_DRV GLB_REG_GPIO_33_DRV +#define GLB_REG_GPIO_33_DRV_POS (2U) +#define GLB_REG_GPIO_33_DRV_LEN (2U) +#define GLB_REG_GPIO_33_DRV_MSK (((1U << GLB_REG_GPIO_33_DRV_LEN) - 1) << GLB_REG_GPIO_33_DRV_POS) +#define GLB_REG_GPIO_33_DRV_UMSK (~(((1U << GLB_REG_GPIO_33_DRV_LEN) - 1) << GLB_REG_GPIO_33_DRV_POS)) +#define GLB_REG_GPIO_33_PU GLB_REG_GPIO_33_PU +#define GLB_REG_GPIO_33_PU_POS (4U) +#define GLB_REG_GPIO_33_PU_LEN (1U) +#define GLB_REG_GPIO_33_PU_MSK (((1U << GLB_REG_GPIO_33_PU_LEN) - 1) << GLB_REG_GPIO_33_PU_POS) +#define GLB_REG_GPIO_33_PU_UMSK (~(((1U << GLB_REG_GPIO_33_PU_LEN) - 1) << GLB_REG_GPIO_33_PU_POS)) +#define GLB_REG_GPIO_33_PD GLB_REG_GPIO_33_PD +#define GLB_REG_GPIO_33_PD_POS (5U) +#define GLB_REG_GPIO_33_PD_LEN (1U) +#define GLB_REG_GPIO_33_PD_MSK (((1U << GLB_REG_GPIO_33_PD_LEN) - 1) << GLB_REG_GPIO_33_PD_POS) +#define GLB_REG_GPIO_33_PD_UMSK (~(((1U << GLB_REG_GPIO_33_PD_LEN) - 1) << GLB_REG_GPIO_33_PD_POS)) +#define GLB_REG_GPIO_33_OE GLB_REG_GPIO_33_OE +#define GLB_REG_GPIO_33_OE_POS (6U) +#define GLB_REG_GPIO_33_OE_LEN (1U) +#define GLB_REG_GPIO_33_OE_MSK (((1U << GLB_REG_GPIO_33_OE_LEN) - 1) << GLB_REG_GPIO_33_OE_POS) +#define GLB_REG_GPIO_33_OE_UMSK (~(((1U << GLB_REG_GPIO_33_OE_LEN) - 1) << GLB_REG_GPIO_33_OE_POS)) +#define GLB_REG_GPIO_33_FUNC_SEL GLB_REG_GPIO_33_FUNC_SEL +#define GLB_REG_GPIO_33_FUNC_SEL_POS (8U) +#define GLB_REG_GPIO_33_FUNC_SEL_LEN (5U) +#define GLB_REG_GPIO_33_FUNC_SEL_MSK (((1U << GLB_REG_GPIO_33_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_33_FUNC_SEL_POS) +#define GLB_REG_GPIO_33_FUNC_SEL_UMSK (~(((1U << GLB_REG_GPIO_33_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_33_FUNC_SEL_POS)) +#define GLB_REG_GPIO_33_INT_MODE_SET GLB_REG_GPIO_33_INT_MODE_SET +#define GLB_REG_GPIO_33_INT_MODE_SET_POS (16U) +#define GLB_REG_GPIO_33_INT_MODE_SET_LEN (4U) +#define GLB_REG_GPIO_33_INT_MODE_SET_MSK (((1U << GLB_REG_GPIO_33_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_33_INT_MODE_SET_POS) +#define GLB_REG_GPIO_33_INT_MODE_SET_UMSK (~(((1U << GLB_REG_GPIO_33_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_33_INT_MODE_SET_POS)) +#define GLB_REG_GPIO_33_INT_CLR GLB_REG_GPIO_33_INT_CLR +#define GLB_REG_GPIO_33_INT_CLR_POS (20U) +#define GLB_REG_GPIO_33_INT_CLR_LEN (1U) +#define GLB_REG_GPIO_33_INT_CLR_MSK (((1U << GLB_REG_GPIO_33_INT_CLR_LEN) - 1) << GLB_REG_GPIO_33_INT_CLR_POS) +#define GLB_REG_GPIO_33_INT_CLR_UMSK (~(((1U << GLB_REG_GPIO_33_INT_CLR_LEN) - 1) << GLB_REG_GPIO_33_INT_CLR_POS)) +#define GLB_GPIO_33_INT_STAT GLB_GPIO_33_INT_STAT +#define GLB_GPIO_33_INT_STAT_POS (21U) +#define GLB_GPIO_33_INT_STAT_LEN (1U) +#define GLB_GPIO_33_INT_STAT_MSK (((1U << GLB_GPIO_33_INT_STAT_LEN) - 1) << GLB_GPIO_33_INT_STAT_POS) +#define GLB_GPIO_33_INT_STAT_UMSK (~(((1U << GLB_GPIO_33_INT_STAT_LEN) - 1) << GLB_GPIO_33_INT_STAT_POS)) +#define GLB_REG_GPIO_33_INT_MASK GLB_REG_GPIO_33_INT_MASK +#define GLB_REG_GPIO_33_INT_MASK_POS (22U) +#define GLB_REG_GPIO_33_INT_MASK_LEN (1U) +#define GLB_REG_GPIO_33_INT_MASK_MSK (((1U << GLB_REG_GPIO_33_INT_MASK_LEN) - 1) << GLB_REG_GPIO_33_INT_MASK_POS) +#define GLB_REG_GPIO_33_INT_MASK_UMSK (~(((1U << GLB_REG_GPIO_33_INT_MASK_LEN) - 1) << GLB_REG_GPIO_33_INT_MASK_POS)) +#define GLB_REG_GPIO_33_O GLB_REG_GPIO_33_O +#define GLB_REG_GPIO_33_O_POS (24U) +#define GLB_REG_GPIO_33_O_LEN (1U) +#define GLB_REG_GPIO_33_O_MSK (((1U << GLB_REG_GPIO_33_O_LEN) - 1) << GLB_REG_GPIO_33_O_POS) +#define GLB_REG_GPIO_33_O_UMSK (~(((1U << GLB_REG_GPIO_33_O_LEN) - 1) << GLB_REG_GPIO_33_O_POS)) +#define GLB_REG_GPIO_33_SET GLB_REG_GPIO_33_SET +#define GLB_REG_GPIO_33_SET_POS (25U) +#define GLB_REG_GPIO_33_SET_LEN (1U) +#define GLB_REG_GPIO_33_SET_MSK (((1U << GLB_REG_GPIO_33_SET_LEN) - 1) << GLB_REG_GPIO_33_SET_POS) +#define GLB_REG_GPIO_33_SET_UMSK (~(((1U << GLB_REG_GPIO_33_SET_LEN) - 1) << GLB_REG_GPIO_33_SET_POS)) +#define GLB_REG_GPIO_33_CLR GLB_REG_GPIO_33_CLR +#define GLB_REG_GPIO_33_CLR_POS (26U) +#define GLB_REG_GPIO_33_CLR_LEN (1U) +#define GLB_REG_GPIO_33_CLR_MSK (((1U << GLB_REG_GPIO_33_CLR_LEN) - 1) << GLB_REG_GPIO_33_CLR_POS) +#define GLB_REG_GPIO_33_CLR_UMSK (~(((1U << GLB_REG_GPIO_33_CLR_LEN) - 1) << GLB_REG_GPIO_33_CLR_POS)) +#define GLB_REG_GPIO_33_I GLB_REG_GPIO_33_I +#define GLB_REG_GPIO_33_I_POS (28U) +#define GLB_REG_GPIO_33_I_LEN (1U) +#define GLB_REG_GPIO_33_I_MSK (((1U << GLB_REG_GPIO_33_I_LEN) - 1) << GLB_REG_GPIO_33_I_POS) +#define GLB_REG_GPIO_33_I_UMSK (~(((1U << GLB_REG_GPIO_33_I_LEN) - 1) << GLB_REG_GPIO_33_I_POS)) +#define GLB_REG_GPIO_33_MODE GLB_REG_GPIO_33_MODE +#define GLB_REG_GPIO_33_MODE_POS (30U) +#define GLB_REG_GPIO_33_MODE_LEN (2U) +#define GLB_REG_GPIO_33_MODE_MSK (((1U << GLB_REG_GPIO_33_MODE_LEN) - 1) << GLB_REG_GPIO_33_MODE_POS) +#define GLB_REG_GPIO_33_MODE_UMSK (~(((1U << GLB_REG_GPIO_33_MODE_LEN) - 1) << GLB_REG_GPIO_33_MODE_POS)) + +/* 0x94C : gpio_cfg34 */ +#define GLB_GPIO_CFG34_OFFSET (0x94C) +#define GLB_REG_GPIO_34_IE GLB_REG_GPIO_34_IE +#define GLB_REG_GPIO_34_IE_POS (0U) +#define GLB_REG_GPIO_34_IE_LEN (1U) +#define GLB_REG_GPIO_34_IE_MSK (((1U << GLB_REG_GPIO_34_IE_LEN) - 1) << GLB_REG_GPIO_34_IE_POS) +#define GLB_REG_GPIO_34_IE_UMSK (~(((1U << GLB_REG_GPIO_34_IE_LEN) - 1) << GLB_REG_GPIO_34_IE_POS)) +#define GLB_REG_GPIO_34_SMT GLB_REG_GPIO_34_SMT +#define GLB_REG_GPIO_34_SMT_POS (1U) +#define GLB_REG_GPIO_34_SMT_LEN (1U) +#define GLB_REG_GPIO_34_SMT_MSK (((1U << GLB_REG_GPIO_34_SMT_LEN) - 1) << GLB_REG_GPIO_34_SMT_POS) +#define GLB_REG_GPIO_34_SMT_UMSK (~(((1U << GLB_REG_GPIO_34_SMT_LEN) - 1) << GLB_REG_GPIO_34_SMT_POS)) +#define GLB_REG_GPIO_34_DRV GLB_REG_GPIO_34_DRV +#define GLB_REG_GPIO_34_DRV_POS (2U) +#define GLB_REG_GPIO_34_DRV_LEN (2U) +#define GLB_REG_GPIO_34_DRV_MSK (((1U << GLB_REG_GPIO_34_DRV_LEN) - 1) << GLB_REG_GPIO_34_DRV_POS) +#define GLB_REG_GPIO_34_DRV_UMSK (~(((1U << GLB_REG_GPIO_34_DRV_LEN) - 1) << GLB_REG_GPIO_34_DRV_POS)) +#define GLB_REG_GPIO_34_PU GLB_REG_GPIO_34_PU +#define GLB_REG_GPIO_34_PU_POS (4U) +#define GLB_REG_GPIO_34_PU_LEN (1U) +#define GLB_REG_GPIO_34_PU_MSK (((1U << GLB_REG_GPIO_34_PU_LEN) - 1) << GLB_REG_GPIO_34_PU_POS) +#define GLB_REG_GPIO_34_PU_UMSK (~(((1U << GLB_REG_GPIO_34_PU_LEN) - 1) << GLB_REG_GPIO_34_PU_POS)) +#define GLB_REG_GPIO_34_PD GLB_REG_GPIO_34_PD +#define GLB_REG_GPIO_34_PD_POS (5U) +#define GLB_REG_GPIO_34_PD_LEN (1U) +#define GLB_REG_GPIO_34_PD_MSK (((1U << GLB_REG_GPIO_34_PD_LEN) - 1) << GLB_REG_GPIO_34_PD_POS) +#define GLB_REG_GPIO_34_PD_UMSK (~(((1U << GLB_REG_GPIO_34_PD_LEN) - 1) << GLB_REG_GPIO_34_PD_POS)) +#define GLB_REG_GPIO_34_OE GLB_REG_GPIO_34_OE +#define GLB_REG_GPIO_34_OE_POS (6U) +#define GLB_REG_GPIO_34_OE_LEN (1U) +#define GLB_REG_GPIO_34_OE_MSK (((1U << GLB_REG_GPIO_34_OE_LEN) - 1) << GLB_REG_GPIO_34_OE_POS) +#define GLB_REG_GPIO_34_OE_UMSK (~(((1U << GLB_REG_GPIO_34_OE_LEN) - 1) << GLB_REG_GPIO_34_OE_POS)) +#define GLB_REG_GPIO_34_FUNC_SEL GLB_REG_GPIO_34_FUNC_SEL +#define GLB_REG_GPIO_34_FUNC_SEL_POS (8U) +#define GLB_REG_GPIO_34_FUNC_SEL_LEN (5U) +#define GLB_REG_GPIO_34_FUNC_SEL_MSK (((1U << GLB_REG_GPIO_34_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_34_FUNC_SEL_POS) +#define GLB_REG_GPIO_34_FUNC_SEL_UMSK (~(((1U << GLB_REG_GPIO_34_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_34_FUNC_SEL_POS)) +#define GLB_REG_GPIO_34_INT_MODE_SET GLB_REG_GPIO_34_INT_MODE_SET +#define GLB_REG_GPIO_34_INT_MODE_SET_POS (16U) +#define GLB_REG_GPIO_34_INT_MODE_SET_LEN (4U) +#define GLB_REG_GPIO_34_INT_MODE_SET_MSK (((1U << GLB_REG_GPIO_34_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_34_INT_MODE_SET_POS) +#define GLB_REG_GPIO_34_INT_MODE_SET_UMSK (~(((1U << GLB_REG_GPIO_34_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_34_INT_MODE_SET_POS)) +#define GLB_REG_GPIO_34_INT_CLR GLB_REG_GPIO_34_INT_CLR +#define GLB_REG_GPIO_34_INT_CLR_POS (20U) +#define GLB_REG_GPIO_34_INT_CLR_LEN (1U) +#define GLB_REG_GPIO_34_INT_CLR_MSK (((1U << GLB_REG_GPIO_34_INT_CLR_LEN) - 1) << GLB_REG_GPIO_34_INT_CLR_POS) +#define GLB_REG_GPIO_34_INT_CLR_UMSK (~(((1U << GLB_REG_GPIO_34_INT_CLR_LEN) - 1) << GLB_REG_GPIO_34_INT_CLR_POS)) +#define GLB_GPIO_34_INT_STAT GLB_GPIO_34_INT_STAT +#define GLB_GPIO_34_INT_STAT_POS (21U) +#define GLB_GPIO_34_INT_STAT_LEN (1U) +#define GLB_GPIO_34_INT_STAT_MSK (((1U << GLB_GPIO_34_INT_STAT_LEN) - 1) << GLB_GPIO_34_INT_STAT_POS) +#define GLB_GPIO_34_INT_STAT_UMSK (~(((1U << GLB_GPIO_34_INT_STAT_LEN) - 1) << GLB_GPIO_34_INT_STAT_POS)) +#define GLB_REG_GPIO_34_INT_MASK GLB_REG_GPIO_34_INT_MASK +#define GLB_REG_GPIO_34_INT_MASK_POS (22U) +#define GLB_REG_GPIO_34_INT_MASK_LEN (1U) +#define GLB_REG_GPIO_34_INT_MASK_MSK (((1U << GLB_REG_GPIO_34_INT_MASK_LEN) - 1) << GLB_REG_GPIO_34_INT_MASK_POS) +#define GLB_REG_GPIO_34_INT_MASK_UMSK (~(((1U << GLB_REG_GPIO_34_INT_MASK_LEN) - 1) << GLB_REG_GPIO_34_INT_MASK_POS)) +#define GLB_REG_GPIO_34_O GLB_REG_GPIO_34_O +#define GLB_REG_GPIO_34_O_POS (24U) +#define GLB_REG_GPIO_34_O_LEN (1U) +#define GLB_REG_GPIO_34_O_MSK (((1U << GLB_REG_GPIO_34_O_LEN) - 1) << GLB_REG_GPIO_34_O_POS) +#define GLB_REG_GPIO_34_O_UMSK (~(((1U << GLB_REG_GPIO_34_O_LEN) - 1) << GLB_REG_GPIO_34_O_POS)) +#define GLB_REG_GPIO_34_SET GLB_REG_GPIO_34_SET +#define GLB_REG_GPIO_34_SET_POS (25U) +#define GLB_REG_GPIO_34_SET_LEN (1U) +#define GLB_REG_GPIO_34_SET_MSK (((1U << GLB_REG_GPIO_34_SET_LEN) - 1) << GLB_REG_GPIO_34_SET_POS) +#define GLB_REG_GPIO_34_SET_UMSK (~(((1U << GLB_REG_GPIO_34_SET_LEN) - 1) << GLB_REG_GPIO_34_SET_POS)) +#define GLB_REG_GPIO_34_CLR GLB_REG_GPIO_34_CLR +#define GLB_REG_GPIO_34_CLR_POS (26U) +#define GLB_REG_GPIO_34_CLR_LEN (1U) +#define GLB_REG_GPIO_34_CLR_MSK (((1U << GLB_REG_GPIO_34_CLR_LEN) - 1) << GLB_REG_GPIO_34_CLR_POS) +#define GLB_REG_GPIO_34_CLR_UMSK (~(((1U << GLB_REG_GPIO_34_CLR_LEN) - 1) << GLB_REG_GPIO_34_CLR_POS)) +#define GLB_REG_GPIO_34_I GLB_REG_GPIO_34_I +#define GLB_REG_GPIO_34_I_POS (28U) +#define GLB_REG_GPIO_34_I_LEN (1U) +#define GLB_REG_GPIO_34_I_MSK (((1U << GLB_REG_GPIO_34_I_LEN) - 1) << GLB_REG_GPIO_34_I_POS) +#define GLB_REG_GPIO_34_I_UMSK (~(((1U << GLB_REG_GPIO_34_I_LEN) - 1) << GLB_REG_GPIO_34_I_POS)) +#define GLB_REG_GPIO_34_MODE GLB_REG_GPIO_34_MODE +#define GLB_REG_GPIO_34_MODE_POS (30U) +#define GLB_REG_GPIO_34_MODE_LEN (2U) +#define GLB_REG_GPIO_34_MODE_MSK (((1U << GLB_REG_GPIO_34_MODE_LEN) - 1) << GLB_REG_GPIO_34_MODE_POS) +#define GLB_REG_GPIO_34_MODE_UMSK (~(((1U << GLB_REG_GPIO_34_MODE_LEN) - 1) << GLB_REG_GPIO_34_MODE_POS)) + +/* 0x950 : gpio_cfg35 */ +#define GLB_GPIO_CFG35_OFFSET (0x950) +#define GLB_REG_GPIO_35_IE GLB_REG_GPIO_35_IE +#define GLB_REG_GPIO_35_IE_POS (0U) +#define GLB_REG_GPIO_35_IE_LEN (1U) +#define GLB_REG_GPIO_35_IE_MSK (((1U << GLB_REG_GPIO_35_IE_LEN) - 1) << GLB_REG_GPIO_35_IE_POS) +#define GLB_REG_GPIO_35_IE_UMSK (~(((1U << GLB_REG_GPIO_35_IE_LEN) - 1) << GLB_REG_GPIO_35_IE_POS)) +#define GLB_REG_GPIO_35_SMT GLB_REG_GPIO_35_SMT +#define GLB_REG_GPIO_35_SMT_POS (1U) +#define GLB_REG_GPIO_35_SMT_LEN (1U) +#define GLB_REG_GPIO_35_SMT_MSK (((1U << GLB_REG_GPIO_35_SMT_LEN) - 1) << GLB_REG_GPIO_35_SMT_POS) +#define GLB_REG_GPIO_35_SMT_UMSK (~(((1U << GLB_REG_GPIO_35_SMT_LEN) - 1) << GLB_REG_GPIO_35_SMT_POS)) +#define GLB_REG_GPIO_35_DRV GLB_REG_GPIO_35_DRV +#define GLB_REG_GPIO_35_DRV_POS (2U) +#define GLB_REG_GPIO_35_DRV_LEN (2U) +#define GLB_REG_GPIO_35_DRV_MSK (((1U << GLB_REG_GPIO_35_DRV_LEN) - 1) << GLB_REG_GPIO_35_DRV_POS) +#define GLB_REG_GPIO_35_DRV_UMSK (~(((1U << GLB_REG_GPIO_35_DRV_LEN) - 1) << GLB_REG_GPIO_35_DRV_POS)) +#define GLB_REG_GPIO_35_PU GLB_REG_GPIO_35_PU +#define GLB_REG_GPIO_35_PU_POS (4U) +#define GLB_REG_GPIO_35_PU_LEN (1U) +#define GLB_REG_GPIO_35_PU_MSK (((1U << GLB_REG_GPIO_35_PU_LEN) - 1) << GLB_REG_GPIO_35_PU_POS) +#define GLB_REG_GPIO_35_PU_UMSK (~(((1U << GLB_REG_GPIO_35_PU_LEN) - 1) << GLB_REG_GPIO_35_PU_POS)) +#define GLB_REG_GPIO_35_PD GLB_REG_GPIO_35_PD +#define GLB_REG_GPIO_35_PD_POS (5U) +#define GLB_REG_GPIO_35_PD_LEN (1U) +#define GLB_REG_GPIO_35_PD_MSK (((1U << GLB_REG_GPIO_35_PD_LEN) - 1) << GLB_REG_GPIO_35_PD_POS) +#define GLB_REG_GPIO_35_PD_UMSK (~(((1U << GLB_REG_GPIO_35_PD_LEN) - 1) << GLB_REG_GPIO_35_PD_POS)) +#define GLB_REG_GPIO_35_OE GLB_REG_GPIO_35_OE +#define GLB_REG_GPIO_35_OE_POS (6U) +#define GLB_REG_GPIO_35_OE_LEN (1U) +#define GLB_REG_GPIO_35_OE_MSK (((1U << GLB_REG_GPIO_35_OE_LEN) - 1) << GLB_REG_GPIO_35_OE_POS) +#define GLB_REG_GPIO_35_OE_UMSK (~(((1U << GLB_REG_GPIO_35_OE_LEN) - 1) << GLB_REG_GPIO_35_OE_POS)) +#define GLB_REG_GPIO_35_FUNC_SEL GLB_REG_GPIO_35_FUNC_SEL +#define GLB_REG_GPIO_35_FUNC_SEL_POS (8U) +#define GLB_REG_GPIO_35_FUNC_SEL_LEN (5U) +#define GLB_REG_GPIO_35_FUNC_SEL_MSK (((1U << GLB_REG_GPIO_35_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_35_FUNC_SEL_POS) +#define GLB_REG_GPIO_35_FUNC_SEL_UMSK (~(((1U << GLB_REG_GPIO_35_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_35_FUNC_SEL_POS)) +#define GLB_REG_GPIO_35_INT_MODE_SET GLB_REG_GPIO_35_INT_MODE_SET +#define GLB_REG_GPIO_35_INT_MODE_SET_POS (16U) +#define GLB_REG_GPIO_35_INT_MODE_SET_LEN (4U) +#define GLB_REG_GPIO_35_INT_MODE_SET_MSK (((1U << GLB_REG_GPIO_35_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_35_INT_MODE_SET_POS) +#define GLB_REG_GPIO_35_INT_MODE_SET_UMSK (~(((1U << GLB_REG_GPIO_35_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_35_INT_MODE_SET_POS)) +#define GLB_REG_GPIO_35_INT_CLR GLB_REG_GPIO_35_INT_CLR +#define GLB_REG_GPIO_35_INT_CLR_POS (20U) +#define GLB_REG_GPIO_35_INT_CLR_LEN (1U) +#define GLB_REG_GPIO_35_INT_CLR_MSK (((1U << GLB_REG_GPIO_35_INT_CLR_LEN) - 1) << GLB_REG_GPIO_35_INT_CLR_POS) +#define GLB_REG_GPIO_35_INT_CLR_UMSK (~(((1U << GLB_REG_GPIO_35_INT_CLR_LEN) - 1) << GLB_REG_GPIO_35_INT_CLR_POS)) +#define GLB_GPIO_35_INT_STAT GLB_GPIO_35_INT_STAT +#define GLB_GPIO_35_INT_STAT_POS (21U) +#define GLB_GPIO_35_INT_STAT_LEN (1U) +#define GLB_GPIO_35_INT_STAT_MSK (((1U << GLB_GPIO_35_INT_STAT_LEN) - 1) << GLB_GPIO_35_INT_STAT_POS) +#define GLB_GPIO_35_INT_STAT_UMSK (~(((1U << GLB_GPIO_35_INT_STAT_LEN) - 1) << GLB_GPIO_35_INT_STAT_POS)) +#define GLB_REG_GPIO_35_INT_MASK GLB_REG_GPIO_35_INT_MASK +#define GLB_REG_GPIO_35_INT_MASK_POS (22U) +#define GLB_REG_GPIO_35_INT_MASK_LEN (1U) +#define GLB_REG_GPIO_35_INT_MASK_MSK (((1U << GLB_REG_GPIO_35_INT_MASK_LEN) - 1) << GLB_REG_GPIO_35_INT_MASK_POS) +#define GLB_REG_GPIO_35_INT_MASK_UMSK (~(((1U << GLB_REG_GPIO_35_INT_MASK_LEN) - 1) << GLB_REG_GPIO_35_INT_MASK_POS)) +#define GLB_REG_GPIO_35_O GLB_REG_GPIO_35_O +#define GLB_REG_GPIO_35_O_POS (24U) +#define GLB_REG_GPIO_35_O_LEN (1U) +#define GLB_REG_GPIO_35_O_MSK (((1U << GLB_REG_GPIO_35_O_LEN) - 1) << GLB_REG_GPIO_35_O_POS) +#define GLB_REG_GPIO_35_O_UMSK (~(((1U << GLB_REG_GPIO_35_O_LEN) - 1) << GLB_REG_GPIO_35_O_POS)) +#define GLB_REG_GPIO_35_SET GLB_REG_GPIO_35_SET +#define GLB_REG_GPIO_35_SET_POS (25U) +#define GLB_REG_GPIO_35_SET_LEN (1U) +#define GLB_REG_GPIO_35_SET_MSK (((1U << GLB_REG_GPIO_35_SET_LEN) - 1) << GLB_REG_GPIO_35_SET_POS) +#define GLB_REG_GPIO_35_SET_UMSK (~(((1U << GLB_REG_GPIO_35_SET_LEN) - 1) << GLB_REG_GPIO_35_SET_POS)) +#define GLB_REG_GPIO_35_CLR GLB_REG_GPIO_35_CLR +#define GLB_REG_GPIO_35_CLR_POS (26U) +#define GLB_REG_GPIO_35_CLR_LEN (1U) +#define GLB_REG_GPIO_35_CLR_MSK (((1U << GLB_REG_GPIO_35_CLR_LEN) - 1) << GLB_REG_GPIO_35_CLR_POS) +#define GLB_REG_GPIO_35_CLR_UMSK (~(((1U << GLB_REG_GPIO_35_CLR_LEN) - 1) << GLB_REG_GPIO_35_CLR_POS)) +#define GLB_REG_GPIO_35_I GLB_REG_GPIO_35_I +#define GLB_REG_GPIO_35_I_POS (28U) +#define GLB_REG_GPIO_35_I_LEN (1U) +#define GLB_REG_GPIO_35_I_MSK (((1U << GLB_REG_GPIO_35_I_LEN) - 1) << GLB_REG_GPIO_35_I_POS) +#define GLB_REG_GPIO_35_I_UMSK (~(((1U << GLB_REG_GPIO_35_I_LEN) - 1) << GLB_REG_GPIO_35_I_POS)) +#define GLB_REG_GPIO_35_MODE GLB_REG_GPIO_35_MODE +#define GLB_REG_GPIO_35_MODE_POS (30U) +#define GLB_REG_GPIO_35_MODE_LEN (2U) +#define GLB_REG_GPIO_35_MODE_MSK (((1U << GLB_REG_GPIO_35_MODE_LEN) - 1) << GLB_REG_GPIO_35_MODE_POS) +#define GLB_REG_GPIO_35_MODE_UMSK (~(((1U << GLB_REG_GPIO_35_MODE_LEN) - 1) << GLB_REG_GPIO_35_MODE_POS)) + +/* 0x954 : gpio_cfg36 */ +#define GLB_GPIO_CFG36_OFFSET (0x954) +#define GLB_REG_GPIO_36_IE GLB_REG_GPIO_36_IE +#define GLB_REG_GPIO_36_IE_POS (0U) +#define GLB_REG_GPIO_36_IE_LEN (1U) +#define GLB_REG_GPIO_36_IE_MSK (((1U << GLB_REG_GPIO_36_IE_LEN) - 1) << GLB_REG_GPIO_36_IE_POS) +#define GLB_REG_GPIO_36_IE_UMSK (~(((1U << GLB_REG_GPIO_36_IE_LEN) - 1) << GLB_REG_GPIO_36_IE_POS)) +#define GLB_REG_GPIO_36_SMT GLB_REG_GPIO_36_SMT +#define GLB_REG_GPIO_36_SMT_POS (1U) +#define GLB_REG_GPIO_36_SMT_LEN (1U) +#define GLB_REG_GPIO_36_SMT_MSK (((1U << GLB_REG_GPIO_36_SMT_LEN) - 1) << GLB_REG_GPIO_36_SMT_POS) +#define GLB_REG_GPIO_36_SMT_UMSK (~(((1U << GLB_REG_GPIO_36_SMT_LEN) - 1) << GLB_REG_GPIO_36_SMT_POS)) +#define GLB_REG_GPIO_36_DRV GLB_REG_GPIO_36_DRV +#define GLB_REG_GPIO_36_DRV_POS (2U) +#define GLB_REG_GPIO_36_DRV_LEN (2U) +#define GLB_REG_GPIO_36_DRV_MSK (((1U << GLB_REG_GPIO_36_DRV_LEN) - 1) << GLB_REG_GPIO_36_DRV_POS) +#define GLB_REG_GPIO_36_DRV_UMSK (~(((1U << GLB_REG_GPIO_36_DRV_LEN) - 1) << GLB_REG_GPIO_36_DRV_POS)) +#define GLB_REG_GPIO_36_PU GLB_REG_GPIO_36_PU +#define GLB_REG_GPIO_36_PU_POS (4U) +#define GLB_REG_GPIO_36_PU_LEN (1U) +#define GLB_REG_GPIO_36_PU_MSK (((1U << GLB_REG_GPIO_36_PU_LEN) - 1) << GLB_REG_GPIO_36_PU_POS) +#define GLB_REG_GPIO_36_PU_UMSK (~(((1U << GLB_REG_GPIO_36_PU_LEN) - 1) << GLB_REG_GPIO_36_PU_POS)) +#define GLB_REG_GPIO_36_PD GLB_REG_GPIO_36_PD +#define GLB_REG_GPIO_36_PD_POS (5U) +#define GLB_REG_GPIO_36_PD_LEN (1U) +#define GLB_REG_GPIO_36_PD_MSK (((1U << GLB_REG_GPIO_36_PD_LEN) - 1) << GLB_REG_GPIO_36_PD_POS) +#define GLB_REG_GPIO_36_PD_UMSK (~(((1U << GLB_REG_GPIO_36_PD_LEN) - 1) << GLB_REG_GPIO_36_PD_POS)) +#define GLB_REG_GPIO_36_OE GLB_REG_GPIO_36_OE +#define GLB_REG_GPIO_36_OE_POS (6U) +#define GLB_REG_GPIO_36_OE_LEN (1U) +#define GLB_REG_GPIO_36_OE_MSK (((1U << GLB_REG_GPIO_36_OE_LEN) - 1) << GLB_REG_GPIO_36_OE_POS) +#define GLB_REG_GPIO_36_OE_UMSK (~(((1U << GLB_REG_GPIO_36_OE_LEN) - 1) << GLB_REG_GPIO_36_OE_POS)) +#define GLB_REG_GPIO_36_FUNC_SEL GLB_REG_GPIO_36_FUNC_SEL +#define GLB_REG_GPIO_36_FUNC_SEL_POS (8U) +#define GLB_REG_GPIO_36_FUNC_SEL_LEN (5U) +#define GLB_REG_GPIO_36_FUNC_SEL_MSK (((1U << GLB_REG_GPIO_36_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_36_FUNC_SEL_POS) +#define GLB_REG_GPIO_36_FUNC_SEL_UMSK (~(((1U << GLB_REG_GPIO_36_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_36_FUNC_SEL_POS)) +#define GLB_REG_GPIO_36_INT_MODE_SET GLB_REG_GPIO_36_INT_MODE_SET +#define GLB_REG_GPIO_36_INT_MODE_SET_POS (16U) +#define GLB_REG_GPIO_36_INT_MODE_SET_LEN (4U) +#define GLB_REG_GPIO_36_INT_MODE_SET_MSK (((1U << GLB_REG_GPIO_36_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_36_INT_MODE_SET_POS) +#define GLB_REG_GPIO_36_INT_MODE_SET_UMSK (~(((1U << GLB_REG_GPIO_36_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_36_INT_MODE_SET_POS)) +#define GLB_REG_GPIO_36_INT_CLR GLB_REG_GPIO_36_INT_CLR +#define GLB_REG_GPIO_36_INT_CLR_POS (20U) +#define GLB_REG_GPIO_36_INT_CLR_LEN (1U) +#define GLB_REG_GPIO_36_INT_CLR_MSK (((1U << GLB_REG_GPIO_36_INT_CLR_LEN) - 1) << GLB_REG_GPIO_36_INT_CLR_POS) +#define GLB_REG_GPIO_36_INT_CLR_UMSK (~(((1U << GLB_REG_GPIO_36_INT_CLR_LEN) - 1) << GLB_REG_GPIO_36_INT_CLR_POS)) +#define GLB_GPIO_36_INT_STAT GLB_GPIO_36_INT_STAT +#define GLB_GPIO_36_INT_STAT_POS (21U) +#define GLB_GPIO_36_INT_STAT_LEN (1U) +#define GLB_GPIO_36_INT_STAT_MSK (((1U << GLB_GPIO_36_INT_STAT_LEN) - 1) << GLB_GPIO_36_INT_STAT_POS) +#define GLB_GPIO_36_INT_STAT_UMSK (~(((1U << GLB_GPIO_36_INT_STAT_LEN) - 1) << GLB_GPIO_36_INT_STAT_POS)) +#define GLB_REG_GPIO_36_INT_MASK GLB_REG_GPIO_36_INT_MASK +#define GLB_REG_GPIO_36_INT_MASK_POS (22U) +#define GLB_REG_GPIO_36_INT_MASK_LEN (1U) +#define GLB_REG_GPIO_36_INT_MASK_MSK (((1U << GLB_REG_GPIO_36_INT_MASK_LEN) - 1) << GLB_REG_GPIO_36_INT_MASK_POS) +#define GLB_REG_GPIO_36_INT_MASK_UMSK (~(((1U << GLB_REG_GPIO_36_INT_MASK_LEN) - 1) << GLB_REG_GPIO_36_INT_MASK_POS)) +#define GLB_REG_GPIO_36_O GLB_REG_GPIO_36_O +#define GLB_REG_GPIO_36_O_POS (24U) +#define GLB_REG_GPIO_36_O_LEN (1U) +#define GLB_REG_GPIO_36_O_MSK (((1U << GLB_REG_GPIO_36_O_LEN) - 1) << GLB_REG_GPIO_36_O_POS) +#define GLB_REG_GPIO_36_O_UMSK (~(((1U << GLB_REG_GPIO_36_O_LEN) - 1) << GLB_REG_GPIO_36_O_POS)) +#define GLB_REG_GPIO_36_SET GLB_REG_GPIO_36_SET +#define GLB_REG_GPIO_36_SET_POS (25U) +#define GLB_REG_GPIO_36_SET_LEN (1U) +#define GLB_REG_GPIO_36_SET_MSK (((1U << GLB_REG_GPIO_36_SET_LEN) - 1) << GLB_REG_GPIO_36_SET_POS) +#define GLB_REG_GPIO_36_SET_UMSK (~(((1U << GLB_REG_GPIO_36_SET_LEN) - 1) << GLB_REG_GPIO_36_SET_POS)) +#define GLB_REG_GPIO_36_CLR GLB_REG_GPIO_36_CLR +#define GLB_REG_GPIO_36_CLR_POS (26U) +#define GLB_REG_GPIO_36_CLR_LEN (1U) +#define GLB_REG_GPIO_36_CLR_MSK (((1U << GLB_REG_GPIO_36_CLR_LEN) - 1) << GLB_REG_GPIO_36_CLR_POS) +#define GLB_REG_GPIO_36_CLR_UMSK (~(((1U << GLB_REG_GPIO_36_CLR_LEN) - 1) << GLB_REG_GPIO_36_CLR_POS)) +#define GLB_REG_GPIO_36_I GLB_REG_GPIO_36_I +#define GLB_REG_GPIO_36_I_POS (28U) +#define GLB_REG_GPIO_36_I_LEN (1U) +#define GLB_REG_GPIO_36_I_MSK (((1U << GLB_REG_GPIO_36_I_LEN) - 1) << GLB_REG_GPIO_36_I_POS) +#define GLB_REG_GPIO_36_I_UMSK (~(((1U << GLB_REG_GPIO_36_I_LEN) - 1) << GLB_REG_GPIO_36_I_POS)) +#define GLB_REG_GPIO_36_MODE GLB_REG_GPIO_36_MODE +#define GLB_REG_GPIO_36_MODE_POS (30U) +#define GLB_REG_GPIO_36_MODE_LEN (2U) +#define GLB_REG_GPIO_36_MODE_MSK (((1U << GLB_REG_GPIO_36_MODE_LEN) - 1) << GLB_REG_GPIO_36_MODE_POS) +#define GLB_REG_GPIO_36_MODE_UMSK (~(((1U << GLB_REG_GPIO_36_MODE_LEN) - 1) << GLB_REG_GPIO_36_MODE_POS)) + +/* 0x958 : gpio_cfg37 */ +#define GLB_GPIO_CFG37_OFFSET (0x958) +#define GLB_REG_GPIO_37_IE GLB_REG_GPIO_37_IE +#define GLB_REG_GPIO_37_IE_POS (0U) +#define GLB_REG_GPIO_37_IE_LEN (1U) +#define GLB_REG_GPIO_37_IE_MSK (((1U << GLB_REG_GPIO_37_IE_LEN) - 1) << GLB_REG_GPIO_37_IE_POS) +#define GLB_REG_GPIO_37_IE_UMSK (~(((1U << GLB_REG_GPIO_37_IE_LEN) - 1) << GLB_REG_GPIO_37_IE_POS)) +#define GLB_REG_GPIO_37_SMT GLB_REG_GPIO_37_SMT +#define GLB_REG_GPIO_37_SMT_POS (1U) +#define GLB_REG_GPIO_37_SMT_LEN (1U) +#define GLB_REG_GPIO_37_SMT_MSK (((1U << GLB_REG_GPIO_37_SMT_LEN) - 1) << GLB_REG_GPIO_37_SMT_POS) +#define GLB_REG_GPIO_37_SMT_UMSK (~(((1U << GLB_REG_GPIO_37_SMT_LEN) - 1) << GLB_REG_GPIO_37_SMT_POS)) +#define GLB_REG_GPIO_37_DRV GLB_REG_GPIO_37_DRV +#define GLB_REG_GPIO_37_DRV_POS (2U) +#define GLB_REG_GPIO_37_DRV_LEN (2U) +#define GLB_REG_GPIO_37_DRV_MSK (((1U << GLB_REG_GPIO_37_DRV_LEN) - 1) << GLB_REG_GPIO_37_DRV_POS) +#define GLB_REG_GPIO_37_DRV_UMSK (~(((1U << GLB_REG_GPIO_37_DRV_LEN) - 1) << GLB_REG_GPIO_37_DRV_POS)) +#define GLB_REG_GPIO_37_PU GLB_REG_GPIO_37_PU +#define GLB_REG_GPIO_37_PU_POS (4U) +#define GLB_REG_GPIO_37_PU_LEN (1U) +#define GLB_REG_GPIO_37_PU_MSK (((1U << GLB_REG_GPIO_37_PU_LEN) - 1) << GLB_REG_GPIO_37_PU_POS) +#define GLB_REG_GPIO_37_PU_UMSK (~(((1U << GLB_REG_GPIO_37_PU_LEN) - 1) << GLB_REG_GPIO_37_PU_POS)) +#define GLB_REG_GPIO_37_PD GLB_REG_GPIO_37_PD +#define GLB_REG_GPIO_37_PD_POS (5U) +#define GLB_REG_GPIO_37_PD_LEN (1U) +#define GLB_REG_GPIO_37_PD_MSK (((1U << GLB_REG_GPIO_37_PD_LEN) - 1) << GLB_REG_GPIO_37_PD_POS) +#define GLB_REG_GPIO_37_PD_UMSK (~(((1U << GLB_REG_GPIO_37_PD_LEN) - 1) << GLB_REG_GPIO_37_PD_POS)) +#define GLB_REG_GPIO_37_OE GLB_REG_GPIO_37_OE +#define GLB_REG_GPIO_37_OE_POS (6U) +#define GLB_REG_GPIO_37_OE_LEN (1U) +#define GLB_REG_GPIO_37_OE_MSK (((1U << GLB_REG_GPIO_37_OE_LEN) - 1) << GLB_REG_GPIO_37_OE_POS) +#define GLB_REG_GPIO_37_OE_UMSK (~(((1U << GLB_REG_GPIO_37_OE_LEN) - 1) << GLB_REG_GPIO_37_OE_POS)) +#define GLB_REG_GPIO_37_FUNC_SEL GLB_REG_GPIO_37_FUNC_SEL +#define GLB_REG_GPIO_37_FUNC_SEL_POS (8U) +#define GLB_REG_GPIO_37_FUNC_SEL_LEN (5U) +#define GLB_REG_GPIO_37_FUNC_SEL_MSK (((1U << GLB_REG_GPIO_37_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_37_FUNC_SEL_POS) +#define GLB_REG_GPIO_37_FUNC_SEL_UMSK (~(((1U << GLB_REG_GPIO_37_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_37_FUNC_SEL_POS)) +#define GLB_REG_GPIO_37_INT_MODE_SET GLB_REG_GPIO_37_INT_MODE_SET +#define GLB_REG_GPIO_37_INT_MODE_SET_POS (16U) +#define GLB_REG_GPIO_37_INT_MODE_SET_LEN (4U) +#define GLB_REG_GPIO_37_INT_MODE_SET_MSK (((1U << GLB_REG_GPIO_37_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_37_INT_MODE_SET_POS) +#define GLB_REG_GPIO_37_INT_MODE_SET_UMSK (~(((1U << GLB_REG_GPIO_37_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_37_INT_MODE_SET_POS)) +#define GLB_REG_GPIO_37_INT_CLR GLB_REG_GPIO_37_INT_CLR +#define GLB_REG_GPIO_37_INT_CLR_POS (20U) +#define GLB_REG_GPIO_37_INT_CLR_LEN (1U) +#define GLB_REG_GPIO_37_INT_CLR_MSK (((1U << GLB_REG_GPIO_37_INT_CLR_LEN) - 1) << GLB_REG_GPIO_37_INT_CLR_POS) +#define GLB_REG_GPIO_37_INT_CLR_UMSK (~(((1U << GLB_REG_GPIO_37_INT_CLR_LEN) - 1) << GLB_REG_GPIO_37_INT_CLR_POS)) +#define GLB_GPIO_37_INT_STAT GLB_GPIO_37_INT_STAT +#define GLB_GPIO_37_INT_STAT_POS (21U) +#define GLB_GPIO_37_INT_STAT_LEN (1U) +#define GLB_GPIO_37_INT_STAT_MSK (((1U << GLB_GPIO_37_INT_STAT_LEN) - 1) << GLB_GPIO_37_INT_STAT_POS) +#define GLB_GPIO_37_INT_STAT_UMSK (~(((1U << GLB_GPIO_37_INT_STAT_LEN) - 1) << GLB_GPIO_37_INT_STAT_POS)) +#define GLB_REG_GPIO_37_INT_MASK GLB_REG_GPIO_37_INT_MASK +#define GLB_REG_GPIO_37_INT_MASK_POS (22U) +#define GLB_REG_GPIO_37_INT_MASK_LEN (1U) +#define GLB_REG_GPIO_37_INT_MASK_MSK (((1U << GLB_REG_GPIO_37_INT_MASK_LEN) - 1) << GLB_REG_GPIO_37_INT_MASK_POS) +#define GLB_REG_GPIO_37_INT_MASK_UMSK (~(((1U << GLB_REG_GPIO_37_INT_MASK_LEN) - 1) << GLB_REG_GPIO_37_INT_MASK_POS)) +#define GLB_REG_GPIO_37_O GLB_REG_GPIO_37_O +#define GLB_REG_GPIO_37_O_POS (24U) +#define GLB_REG_GPIO_37_O_LEN (1U) +#define GLB_REG_GPIO_37_O_MSK (((1U << GLB_REG_GPIO_37_O_LEN) - 1) << GLB_REG_GPIO_37_O_POS) +#define GLB_REG_GPIO_37_O_UMSK (~(((1U << GLB_REG_GPIO_37_O_LEN) - 1) << GLB_REG_GPIO_37_O_POS)) +#define GLB_REG_GPIO_37_SET GLB_REG_GPIO_37_SET +#define GLB_REG_GPIO_37_SET_POS (25U) +#define GLB_REG_GPIO_37_SET_LEN (1U) +#define GLB_REG_GPIO_37_SET_MSK (((1U << GLB_REG_GPIO_37_SET_LEN) - 1) << GLB_REG_GPIO_37_SET_POS) +#define GLB_REG_GPIO_37_SET_UMSK (~(((1U << GLB_REG_GPIO_37_SET_LEN) - 1) << GLB_REG_GPIO_37_SET_POS)) +#define GLB_REG_GPIO_37_CLR GLB_REG_GPIO_37_CLR +#define GLB_REG_GPIO_37_CLR_POS (26U) +#define GLB_REG_GPIO_37_CLR_LEN (1U) +#define GLB_REG_GPIO_37_CLR_MSK (((1U << GLB_REG_GPIO_37_CLR_LEN) - 1) << GLB_REG_GPIO_37_CLR_POS) +#define GLB_REG_GPIO_37_CLR_UMSK (~(((1U << GLB_REG_GPIO_37_CLR_LEN) - 1) << GLB_REG_GPIO_37_CLR_POS)) +#define GLB_REG_GPIO_37_I GLB_REG_GPIO_37_I +#define GLB_REG_GPIO_37_I_POS (28U) +#define GLB_REG_GPIO_37_I_LEN (1U) +#define GLB_REG_GPIO_37_I_MSK (((1U << GLB_REG_GPIO_37_I_LEN) - 1) << GLB_REG_GPIO_37_I_POS) +#define GLB_REG_GPIO_37_I_UMSK (~(((1U << GLB_REG_GPIO_37_I_LEN) - 1) << GLB_REG_GPIO_37_I_POS)) +#define GLB_REG_GPIO_37_MODE GLB_REG_GPIO_37_MODE +#define GLB_REG_GPIO_37_MODE_POS (30U) +#define GLB_REG_GPIO_37_MODE_LEN (2U) +#define GLB_REG_GPIO_37_MODE_MSK (((1U << GLB_REG_GPIO_37_MODE_LEN) - 1) << GLB_REG_GPIO_37_MODE_POS) +#define GLB_REG_GPIO_37_MODE_UMSK (~(((1U << GLB_REG_GPIO_37_MODE_LEN) - 1) << GLB_REG_GPIO_37_MODE_POS)) + +/* 0x95C : gpio_cfg38 */ +#define GLB_GPIO_CFG38_OFFSET (0x95C) +#define GLB_REG_GPIO_38_IE GLB_REG_GPIO_38_IE +#define GLB_REG_GPIO_38_IE_POS (0U) +#define GLB_REG_GPIO_38_IE_LEN (1U) +#define GLB_REG_GPIO_38_IE_MSK (((1U << GLB_REG_GPIO_38_IE_LEN) - 1) << GLB_REG_GPIO_38_IE_POS) +#define GLB_REG_GPIO_38_IE_UMSK (~(((1U << GLB_REG_GPIO_38_IE_LEN) - 1) << GLB_REG_GPIO_38_IE_POS)) +#define GLB_REG_GPIO_38_SMT GLB_REG_GPIO_38_SMT +#define GLB_REG_GPIO_38_SMT_POS (1U) +#define GLB_REG_GPIO_38_SMT_LEN (1U) +#define GLB_REG_GPIO_38_SMT_MSK (((1U << GLB_REG_GPIO_38_SMT_LEN) - 1) << GLB_REG_GPIO_38_SMT_POS) +#define GLB_REG_GPIO_38_SMT_UMSK (~(((1U << GLB_REG_GPIO_38_SMT_LEN) - 1) << GLB_REG_GPIO_38_SMT_POS)) +#define GLB_REG_GPIO_38_DRV GLB_REG_GPIO_38_DRV +#define GLB_REG_GPIO_38_DRV_POS (2U) +#define GLB_REG_GPIO_38_DRV_LEN (2U) +#define GLB_REG_GPIO_38_DRV_MSK (((1U << GLB_REG_GPIO_38_DRV_LEN) - 1) << GLB_REG_GPIO_38_DRV_POS) +#define GLB_REG_GPIO_38_DRV_UMSK (~(((1U << GLB_REG_GPIO_38_DRV_LEN) - 1) << GLB_REG_GPIO_38_DRV_POS)) +#define GLB_REG_GPIO_38_PU GLB_REG_GPIO_38_PU +#define GLB_REG_GPIO_38_PU_POS (4U) +#define GLB_REG_GPIO_38_PU_LEN (1U) +#define GLB_REG_GPIO_38_PU_MSK (((1U << GLB_REG_GPIO_38_PU_LEN) - 1) << GLB_REG_GPIO_38_PU_POS) +#define GLB_REG_GPIO_38_PU_UMSK (~(((1U << GLB_REG_GPIO_38_PU_LEN) - 1) << GLB_REG_GPIO_38_PU_POS)) +#define GLB_REG_GPIO_38_PD GLB_REG_GPIO_38_PD +#define GLB_REG_GPIO_38_PD_POS (5U) +#define GLB_REG_GPIO_38_PD_LEN (1U) +#define GLB_REG_GPIO_38_PD_MSK (((1U << GLB_REG_GPIO_38_PD_LEN) - 1) << GLB_REG_GPIO_38_PD_POS) +#define GLB_REG_GPIO_38_PD_UMSK (~(((1U << GLB_REG_GPIO_38_PD_LEN) - 1) << GLB_REG_GPIO_38_PD_POS)) +#define GLB_REG_GPIO_38_OE GLB_REG_GPIO_38_OE +#define GLB_REG_GPIO_38_OE_POS (6U) +#define GLB_REG_GPIO_38_OE_LEN (1U) +#define GLB_REG_GPIO_38_OE_MSK (((1U << GLB_REG_GPIO_38_OE_LEN) - 1) << GLB_REG_GPIO_38_OE_POS) +#define GLB_REG_GPIO_38_OE_UMSK (~(((1U << GLB_REG_GPIO_38_OE_LEN) - 1) << GLB_REG_GPIO_38_OE_POS)) +#define GLB_REG_GPIO_38_FUNC_SEL GLB_REG_GPIO_38_FUNC_SEL +#define GLB_REG_GPIO_38_FUNC_SEL_POS (8U) +#define GLB_REG_GPIO_38_FUNC_SEL_LEN (5U) +#define GLB_REG_GPIO_38_FUNC_SEL_MSK (((1U << GLB_REG_GPIO_38_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_38_FUNC_SEL_POS) +#define GLB_REG_GPIO_38_FUNC_SEL_UMSK (~(((1U << GLB_REG_GPIO_38_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_38_FUNC_SEL_POS)) +#define GLB_REG_GPIO_38_INT_MODE_SET GLB_REG_GPIO_38_INT_MODE_SET +#define GLB_REG_GPIO_38_INT_MODE_SET_POS (16U) +#define GLB_REG_GPIO_38_INT_MODE_SET_LEN (4U) +#define GLB_REG_GPIO_38_INT_MODE_SET_MSK (((1U << GLB_REG_GPIO_38_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_38_INT_MODE_SET_POS) +#define GLB_REG_GPIO_38_INT_MODE_SET_UMSK (~(((1U << GLB_REG_GPIO_38_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_38_INT_MODE_SET_POS)) +#define GLB_REG_GPIO_38_INT_CLR GLB_REG_GPIO_38_INT_CLR +#define GLB_REG_GPIO_38_INT_CLR_POS (20U) +#define GLB_REG_GPIO_38_INT_CLR_LEN (1U) +#define GLB_REG_GPIO_38_INT_CLR_MSK (((1U << GLB_REG_GPIO_38_INT_CLR_LEN) - 1) << GLB_REG_GPIO_38_INT_CLR_POS) +#define GLB_REG_GPIO_38_INT_CLR_UMSK (~(((1U << GLB_REG_GPIO_38_INT_CLR_LEN) - 1) << GLB_REG_GPIO_38_INT_CLR_POS)) +#define GLB_GPIO_38_INT_STAT GLB_GPIO_38_INT_STAT +#define GLB_GPIO_38_INT_STAT_POS (21U) +#define GLB_GPIO_38_INT_STAT_LEN (1U) +#define GLB_GPIO_38_INT_STAT_MSK (((1U << GLB_GPIO_38_INT_STAT_LEN) - 1) << GLB_GPIO_38_INT_STAT_POS) +#define GLB_GPIO_38_INT_STAT_UMSK (~(((1U << GLB_GPIO_38_INT_STAT_LEN) - 1) << GLB_GPIO_38_INT_STAT_POS)) +#define GLB_REG_GPIO_38_INT_MASK GLB_REG_GPIO_38_INT_MASK +#define GLB_REG_GPIO_38_INT_MASK_POS (22U) +#define GLB_REG_GPIO_38_INT_MASK_LEN (1U) +#define GLB_REG_GPIO_38_INT_MASK_MSK (((1U << GLB_REG_GPIO_38_INT_MASK_LEN) - 1) << GLB_REG_GPIO_38_INT_MASK_POS) +#define GLB_REG_GPIO_38_INT_MASK_UMSK (~(((1U << GLB_REG_GPIO_38_INT_MASK_LEN) - 1) << GLB_REG_GPIO_38_INT_MASK_POS)) +#define GLB_REG_GPIO_38_O GLB_REG_GPIO_38_O +#define GLB_REG_GPIO_38_O_POS (24U) +#define GLB_REG_GPIO_38_O_LEN (1U) +#define GLB_REG_GPIO_38_O_MSK (((1U << GLB_REG_GPIO_38_O_LEN) - 1) << GLB_REG_GPIO_38_O_POS) +#define GLB_REG_GPIO_38_O_UMSK (~(((1U << GLB_REG_GPIO_38_O_LEN) - 1) << GLB_REG_GPIO_38_O_POS)) +#define GLB_REG_GPIO_38_SET GLB_REG_GPIO_38_SET +#define GLB_REG_GPIO_38_SET_POS (25U) +#define GLB_REG_GPIO_38_SET_LEN (1U) +#define GLB_REG_GPIO_38_SET_MSK (((1U << GLB_REG_GPIO_38_SET_LEN) - 1) << GLB_REG_GPIO_38_SET_POS) +#define GLB_REG_GPIO_38_SET_UMSK (~(((1U << GLB_REG_GPIO_38_SET_LEN) - 1) << GLB_REG_GPIO_38_SET_POS)) +#define GLB_REG_GPIO_38_CLR GLB_REG_GPIO_38_CLR +#define GLB_REG_GPIO_38_CLR_POS (26U) +#define GLB_REG_GPIO_38_CLR_LEN (1U) +#define GLB_REG_GPIO_38_CLR_MSK (((1U << GLB_REG_GPIO_38_CLR_LEN) - 1) << GLB_REG_GPIO_38_CLR_POS) +#define GLB_REG_GPIO_38_CLR_UMSK (~(((1U << GLB_REG_GPIO_38_CLR_LEN) - 1) << GLB_REG_GPIO_38_CLR_POS)) +#define GLB_REG_GPIO_38_I GLB_REG_GPIO_38_I +#define GLB_REG_GPIO_38_I_POS (28U) +#define GLB_REG_GPIO_38_I_LEN (1U) +#define GLB_REG_GPIO_38_I_MSK (((1U << GLB_REG_GPIO_38_I_LEN) - 1) << GLB_REG_GPIO_38_I_POS) +#define GLB_REG_GPIO_38_I_UMSK (~(((1U << GLB_REG_GPIO_38_I_LEN) - 1) << GLB_REG_GPIO_38_I_POS)) +#define GLB_REG_GPIO_38_MODE GLB_REG_GPIO_38_MODE +#define GLB_REG_GPIO_38_MODE_POS (30U) +#define GLB_REG_GPIO_38_MODE_LEN (2U) +#define GLB_REG_GPIO_38_MODE_MSK (((1U << GLB_REG_GPIO_38_MODE_LEN) - 1) << GLB_REG_GPIO_38_MODE_POS) +#define GLB_REG_GPIO_38_MODE_UMSK (~(((1U << GLB_REG_GPIO_38_MODE_LEN) - 1) << GLB_REG_GPIO_38_MODE_POS)) + +/* 0x960 : gpio_cfg39 */ +#define GLB_GPIO_CFG39_OFFSET (0x960) +#define GLB_REG_GPIO_39_IE GLB_REG_GPIO_39_IE +#define GLB_REG_GPIO_39_IE_POS (0U) +#define GLB_REG_GPIO_39_IE_LEN (1U) +#define GLB_REG_GPIO_39_IE_MSK (((1U << GLB_REG_GPIO_39_IE_LEN) - 1) << GLB_REG_GPIO_39_IE_POS) +#define GLB_REG_GPIO_39_IE_UMSK (~(((1U << GLB_REG_GPIO_39_IE_LEN) - 1) << GLB_REG_GPIO_39_IE_POS)) +#define GLB_REG_GPIO_39_SMT GLB_REG_GPIO_39_SMT +#define GLB_REG_GPIO_39_SMT_POS (1U) +#define GLB_REG_GPIO_39_SMT_LEN (1U) +#define GLB_REG_GPIO_39_SMT_MSK (((1U << GLB_REG_GPIO_39_SMT_LEN) - 1) << GLB_REG_GPIO_39_SMT_POS) +#define GLB_REG_GPIO_39_SMT_UMSK (~(((1U << GLB_REG_GPIO_39_SMT_LEN) - 1) << GLB_REG_GPIO_39_SMT_POS)) +#define GLB_REG_GPIO_39_DRV GLB_REG_GPIO_39_DRV +#define GLB_REG_GPIO_39_DRV_POS (2U) +#define GLB_REG_GPIO_39_DRV_LEN (2U) +#define GLB_REG_GPIO_39_DRV_MSK (((1U << GLB_REG_GPIO_39_DRV_LEN) - 1) << GLB_REG_GPIO_39_DRV_POS) +#define GLB_REG_GPIO_39_DRV_UMSK (~(((1U << GLB_REG_GPIO_39_DRV_LEN) - 1) << GLB_REG_GPIO_39_DRV_POS)) +#define GLB_REG_GPIO_39_PU GLB_REG_GPIO_39_PU +#define GLB_REG_GPIO_39_PU_POS (4U) +#define GLB_REG_GPIO_39_PU_LEN (1U) +#define GLB_REG_GPIO_39_PU_MSK (((1U << GLB_REG_GPIO_39_PU_LEN) - 1) << GLB_REG_GPIO_39_PU_POS) +#define GLB_REG_GPIO_39_PU_UMSK (~(((1U << GLB_REG_GPIO_39_PU_LEN) - 1) << GLB_REG_GPIO_39_PU_POS)) +#define GLB_REG_GPIO_39_PD GLB_REG_GPIO_39_PD +#define GLB_REG_GPIO_39_PD_POS (5U) +#define GLB_REG_GPIO_39_PD_LEN (1U) +#define GLB_REG_GPIO_39_PD_MSK (((1U << GLB_REG_GPIO_39_PD_LEN) - 1) << GLB_REG_GPIO_39_PD_POS) +#define GLB_REG_GPIO_39_PD_UMSK (~(((1U << GLB_REG_GPIO_39_PD_LEN) - 1) << GLB_REG_GPIO_39_PD_POS)) +#define GLB_REG_GPIO_39_OE GLB_REG_GPIO_39_OE +#define GLB_REG_GPIO_39_OE_POS (6U) +#define GLB_REG_GPIO_39_OE_LEN (1U) +#define GLB_REG_GPIO_39_OE_MSK (((1U << GLB_REG_GPIO_39_OE_LEN) - 1) << GLB_REG_GPIO_39_OE_POS) +#define GLB_REG_GPIO_39_OE_UMSK (~(((1U << GLB_REG_GPIO_39_OE_LEN) - 1) << GLB_REG_GPIO_39_OE_POS)) +#define GLB_REG_GPIO_39_FUNC_SEL GLB_REG_GPIO_39_FUNC_SEL +#define GLB_REG_GPIO_39_FUNC_SEL_POS (8U) +#define GLB_REG_GPIO_39_FUNC_SEL_LEN (5U) +#define GLB_REG_GPIO_39_FUNC_SEL_MSK (((1U << GLB_REG_GPIO_39_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_39_FUNC_SEL_POS) +#define GLB_REG_GPIO_39_FUNC_SEL_UMSK (~(((1U << GLB_REG_GPIO_39_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_39_FUNC_SEL_POS)) +#define GLB_REG_GPIO_39_INT_MODE_SET GLB_REG_GPIO_39_INT_MODE_SET +#define GLB_REG_GPIO_39_INT_MODE_SET_POS (16U) +#define GLB_REG_GPIO_39_INT_MODE_SET_LEN (4U) +#define GLB_REG_GPIO_39_INT_MODE_SET_MSK (((1U << GLB_REG_GPIO_39_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_39_INT_MODE_SET_POS) +#define GLB_REG_GPIO_39_INT_MODE_SET_UMSK (~(((1U << GLB_REG_GPIO_39_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_39_INT_MODE_SET_POS)) +#define GLB_REG_GPIO_39_INT_CLR GLB_REG_GPIO_39_INT_CLR +#define GLB_REG_GPIO_39_INT_CLR_POS (20U) +#define GLB_REG_GPIO_39_INT_CLR_LEN (1U) +#define GLB_REG_GPIO_39_INT_CLR_MSK (((1U << GLB_REG_GPIO_39_INT_CLR_LEN) - 1) << GLB_REG_GPIO_39_INT_CLR_POS) +#define GLB_REG_GPIO_39_INT_CLR_UMSK (~(((1U << GLB_REG_GPIO_39_INT_CLR_LEN) - 1) << GLB_REG_GPIO_39_INT_CLR_POS)) +#define GLB_GPIO_39_INT_STAT GLB_GPIO_39_INT_STAT +#define GLB_GPIO_39_INT_STAT_POS (21U) +#define GLB_GPIO_39_INT_STAT_LEN (1U) +#define GLB_GPIO_39_INT_STAT_MSK (((1U << GLB_GPIO_39_INT_STAT_LEN) - 1) << GLB_GPIO_39_INT_STAT_POS) +#define GLB_GPIO_39_INT_STAT_UMSK (~(((1U << GLB_GPIO_39_INT_STAT_LEN) - 1) << GLB_GPIO_39_INT_STAT_POS)) +#define GLB_REG_GPIO_39_INT_MASK GLB_REG_GPIO_39_INT_MASK +#define GLB_REG_GPIO_39_INT_MASK_POS (22U) +#define GLB_REG_GPIO_39_INT_MASK_LEN (1U) +#define GLB_REG_GPIO_39_INT_MASK_MSK (((1U << GLB_REG_GPIO_39_INT_MASK_LEN) - 1) << GLB_REG_GPIO_39_INT_MASK_POS) +#define GLB_REG_GPIO_39_INT_MASK_UMSK (~(((1U << GLB_REG_GPIO_39_INT_MASK_LEN) - 1) << GLB_REG_GPIO_39_INT_MASK_POS)) +#define GLB_REG_GPIO_39_O GLB_REG_GPIO_39_O +#define GLB_REG_GPIO_39_O_POS (24U) +#define GLB_REG_GPIO_39_O_LEN (1U) +#define GLB_REG_GPIO_39_O_MSK (((1U << GLB_REG_GPIO_39_O_LEN) - 1) << GLB_REG_GPIO_39_O_POS) +#define GLB_REG_GPIO_39_O_UMSK (~(((1U << GLB_REG_GPIO_39_O_LEN) - 1) << GLB_REG_GPIO_39_O_POS)) +#define GLB_REG_GPIO_39_SET GLB_REG_GPIO_39_SET +#define GLB_REG_GPIO_39_SET_POS (25U) +#define GLB_REG_GPIO_39_SET_LEN (1U) +#define GLB_REG_GPIO_39_SET_MSK (((1U << GLB_REG_GPIO_39_SET_LEN) - 1) << GLB_REG_GPIO_39_SET_POS) +#define GLB_REG_GPIO_39_SET_UMSK (~(((1U << GLB_REG_GPIO_39_SET_LEN) - 1) << GLB_REG_GPIO_39_SET_POS)) +#define GLB_REG_GPIO_39_CLR GLB_REG_GPIO_39_CLR +#define GLB_REG_GPIO_39_CLR_POS (26U) +#define GLB_REG_GPIO_39_CLR_LEN (1U) +#define GLB_REG_GPIO_39_CLR_MSK (((1U << GLB_REG_GPIO_39_CLR_LEN) - 1) << GLB_REG_GPIO_39_CLR_POS) +#define GLB_REG_GPIO_39_CLR_UMSK (~(((1U << GLB_REG_GPIO_39_CLR_LEN) - 1) << GLB_REG_GPIO_39_CLR_POS)) +#define GLB_REG_GPIO_39_I GLB_REG_GPIO_39_I +#define GLB_REG_GPIO_39_I_POS (28U) +#define GLB_REG_GPIO_39_I_LEN (1U) +#define GLB_REG_GPIO_39_I_MSK (((1U << GLB_REG_GPIO_39_I_LEN) - 1) << GLB_REG_GPIO_39_I_POS) +#define GLB_REG_GPIO_39_I_UMSK (~(((1U << GLB_REG_GPIO_39_I_LEN) - 1) << GLB_REG_GPIO_39_I_POS)) +#define GLB_REG_GPIO_39_MODE GLB_REG_GPIO_39_MODE +#define GLB_REG_GPIO_39_MODE_POS (30U) +#define GLB_REG_GPIO_39_MODE_LEN (2U) +#define GLB_REG_GPIO_39_MODE_MSK (((1U << GLB_REG_GPIO_39_MODE_LEN) - 1) << GLB_REG_GPIO_39_MODE_POS) +#define GLB_REG_GPIO_39_MODE_UMSK (~(((1U << GLB_REG_GPIO_39_MODE_LEN) - 1) << GLB_REG_GPIO_39_MODE_POS)) + +/* 0x964 : gpio_cfg40 */ +#define GLB_GPIO_CFG40_OFFSET (0x964) +#define GLB_REG_GPIO_40_IE GLB_REG_GPIO_40_IE +#define GLB_REG_GPIO_40_IE_POS (0U) +#define GLB_REG_GPIO_40_IE_LEN (1U) +#define GLB_REG_GPIO_40_IE_MSK (((1U << GLB_REG_GPIO_40_IE_LEN) - 1) << GLB_REG_GPIO_40_IE_POS) +#define GLB_REG_GPIO_40_IE_UMSK (~(((1U << GLB_REG_GPIO_40_IE_LEN) - 1) << GLB_REG_GPIO_40_IE_POS)) +#define GLB_REG_GPIO_40_SMT GLB_REG_GPIO_40_SMT +#define GLB_REG_GPIO_40_SMT_POS (1U) +#define GLB_REG_GPIO_40_SMT_LEN (1U) +#define GLB_REG_GPIO_40_SMT_MSK (((1U << GLB_REG_GPIO_40_SMT_LEN) - 1) << GLB_REG_GPIO_40_SMT_POS) +#define GLB_REG_GPIO_40_SMT_UMSK (~(((1U << GLB_REG_GPIO_40_SMT_LEN) - 1) << GLB_REG_GPIO_40_SMT_POS)) +#define GLB_REG_GPIO_40_DRV GLB_REG_GPIO_40_DRV +#define GLB_REG_GPIO_40_DRV_POS (2U) +#define GLB_REG_GPIO_40_DRV_LEN (2U) +#define GLB_REG_GPIO_40_DRV_MSK (((1U << GLB_REG_GPIO_40_DRV_LEN) - 1) << GLB_REG_GPIO_40_DRV_POS) +#define GLB_REG_GPIO_40_DRV_UMSK (~(((1U << GLB_REG_GPIO_40_DRV_LEN) - 1) << GLB_REG_GPIO_40_DRV_POS)) +#define GLB_REG_GPIO_40_PU GLB_REG_GPIO_40_PU +#define GLB_REG_GPIO_40_PU_POS (4U) +#define GLB_REG_GPIO_40_PU_LEN (1U) +#define GLB_REG_GPIO_40_PU_MSK (((1U << GLB_REG_GPIO_40_PU_LEN) - 1) << GLB_REG_GPIO_40_PU_POS) +#define GLB_REG_GPIO_40_PU_UMSK (~(((1U << GLB_REG_GPIO_40_PU_LEN) - 1) << GLB_REG_GPIO_40_PU_POS)) +#define GLB_REG_GPIO_40_PD GLB_REG_GPIO_40_PD +#define GLB_REG_GPIO_40_PD_POS (5U) +#define GLB_REG_GPIO_40_PD_LEN (1U) +#define GLB_REG_GPIO_40_PD_MSK (((1U << GLB_REG_GPIO_40_PD_LEN) - 1) << GLB_REG_GPIO_40_PD_POS) +#define GLB_REG_GPIO_40_PD_UMSK (~(((1U << GLB_REG_GPIO_40_PD_LEN) - 1) << GLB_REG_GPIO_40_PD_POS)) +#define GLB_REG_GPIO_40_OE GLB_REG_GPIO_40_OE +#define GLB_REG_GPIO_40_OE_POS (6U) +#define GLB_REG_GPIO_40_OE_LEN (1U) +#define GLB_REG_GPIO_40_OE_MSK (((1U << GLB_REG_GPIO_40_OE_LEN) - 1) << GLB_REG_GPIO_40_OE_POS) +#define GLB_REG_GPIO_40_OE_UMSK (~(((1U << GLB_REG_GPIO_40_OE_LEN) - 1) << GLB_REG_GPIO_40_OE_POS)) +#define GLB_REG_GPIO_40_FUNC_SEL GLB_REG_GPIO_40_FUNC_SEL +#define GLB_REG_GPIO_40_FUNC_SEL_POS (8U) +#define GLB_REG_GPIO_40_FUNC_SEL_LEN (5U) +#define GLB_REG_GPIO_40_FUNC_SEL_MSK (((1U << GLB_REG_GPIO_40_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_40_FUNC_SEL_POS) +#define GLB_REG_GPIO_40_FUNC_SEL_UMSK (~(((1U << GLB_REG_GPIO_40_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_40_FUNC_SEL_POS)) +#define GLB_REG_GPIO_40_INT_MODE_SET GLB_REG_GPIO_40_INT_MODE_SET +#define GLB_REG_GPIO_40_INT_MODE_SET_POS (16U) +#define GLB_REG_GPIO_40_INT_MODE_SET_LEN (4U) +#define GLB_REG_GPIO_40_INT_MODE_SET_MSK (((1U << GLB_REG_GPIO_40_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_40_INT_MODE_SET_POS) +#define GLB_REG_GPIO_40_INT_MODE_SET_UMSK (~(((1U << GLB_REG_GPIO_40_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_40_INT_MODE_SET_POS)) +#define GLB_REG_GPIO_40_INT_CLR GLB_REG_GPIO_40_INT_CLR +#define GLB_REG_GPIO_40_INT_CLR_POS (20U) +#define GLB_REG_GPIO_40_INT_CLR_LEN (1U) +#define GLB_REG_GPIO_40_INT_CLR_MSK (((1U << GLB_REG_GPIO_40_INT_CLR_LEN) - 1) << GLB_REG_GPIO_40_INT_CLR_POS) +#define GLB_REG_GPIO_40_INT_CLR_UMSK (~(((1U << GLB_REG_GPIO_40_INT_CLR_LEN) - 1) << GLB_REG_GPIO_40_INT_CLR_POS)) +#define GLB_GPIO_40_INT_STAT GLB_GPIO_40_INT_STAT +#define GLB_GPIO_40_INT_STAT_POS (21U) +#define GLB_GPIO_40_INT_STAT_LEN (1U) +#define GLB_GPIO_40_INT_STAT_MSK (((1U << GLB_GPIO_40_INT_STAT_LEN) - 1) << GLB_GPIO_40_INT_STAT_POS) +#define GLB_GPIO_40_INT_STAT_UMSK (~(((1U << GLB_GPIO_40_INT_STAT_LEN) - 1) << GLB_GPIO_40_INT_STAT_POS)) +#define GLB_REG_GPIO_40_INT_MASK GLB_REG_GPIO_40_INT_MASK +#define GLB_REG_GPIO_40_INT_MASK_POS (22U) +#define GLB_REG_GPIO_40_INT_MASK_LEN (1U) +#define GLB_REG_GPIO_40_INT_MASK_MSK (((1U << GLB_REG_GPIO_40_INT_MASK_LEN) - 1) << GLB_REG_GPIO_40_INT_MASK_POS) +#define GLB_REG_GPIO_40_INT_MASK_UMSK (~(((1U << GLB_REG_GPIO_40_INT_MASK_LEN) - 1) << GLB_REG_GPIO_40_INT_MASK_POS)) +#define GLB_REG_GPIO_40_O GLB_REG_GPIO_40_O +#define GLB_REG_GPIO_40_O_POS (24U) +#define GLB_REG_GPIO_40_O_LEN (1U) +#define GLB_REG_GPIO_40_O_MSK (((1U << GLB_REG_GPIO_40_O_LEN) - 1) << GLB_REG_GPIO_40_O_POS) +#define GLB_REG_GPIO_40_O_UMSK (~(((1U << GLB_REG_GPIO_40_O_LEN) - 1) << GLB_REG_GPIO_40_O_POS)) +#define GLB_REG_GPIO_40_SET GLB_REG_GPIO_40_SET +#define GLB_REG_GPIO_40_SET_POS (25U) +#define GLB_REG_GPIO_40_SET_LEN (1U) +#define GLB_REG_GPIO_40_SET_MSK (((1U << GLB_REG_GPIO_40_SET_LEN) - 1) << GLB_REG_GPIO_40_SET_POS) +#define GLB_REG_GPIO_40_SET_UMSK (~(((1U << GLB_REG_GPIO_40_SET_LEN) - 1) << GLB_REG_GPIO_40_SET_POS)) +#define GLB_REG_GPIO_40_CLR GLB_REG_GPIO_40_CLR +#define GLB_REG_GPIO_40_CLR_POS (26U) +#define GLB_REG_GPIO_40_CLR_LEN (1U) +#define GLB_REG_GPIO_40_CLR_MSK (((1U << GLB_REG_GPIO_40_CLR_LEN) - 1) << GLB_REG_GPIO_40_CLR_POS) +#define GLB_REG_GPIO_40_CLR_UMSK (~(((1U << GLB_REG_GPIO_40_CLR_LEN) - 1) << GLB_REG_GPIO_40_CLR_POS)) +#define GLB_REG_GPIO_40_I GLB_REG_GPIO_40_I +#define GLB_REG_GPIO_40_I_POS (28U) +#define GLB_REG_GPIO_40_I_LEN (1U) +#define GLB_REG_GPIO_40_I_MSK (((1U << GLB_REG_GPIO_40_I_LEN) - 1) << GLB_REG_GPIO_40_I_POS) +#define GLB_REG_GPIO_40_I_UMSK (~(((1U << GLB_REG_GPIO_40_I_LEN) - 1) << GLB_REG_GPIO_40_I_POS)) +#define GLB_REG_GPIO_40_MODE GLB_REG_GPIO_40_MODE +#define GLB_REG_GPIO_40_MODE_POS (30U) +#define GLB_REG_GPIO_40_MODE_LEN (2U) +#define GLB_REG_GPIO_40_MODE_MSK (((1U << GLB_REG_GPIO_40_MODE_LEN) - 1) << GLB_REG_GPIO_40_MODE_POS) +#define GLB_REG_GPIO_40_MODE_UMSK (~(((1U << GLB_REG_GPIO_40_MODE_LEN) - 1) << GLB_REG_GPIO_40_MODE_POS)) + +/* 0x968 : gpio_cfg41 */ +#define GLB_GPIO_CFG41_OFFSET (0x968) +#define GLB_REG_GPIO_41_IE GLB_REG_GPIO_41_IE +#define GLB_REG_GPIO_41_IE_POS (0U) +#define GLB_REG_GPIO_41_IE_LEN (1U) +#define GLB_REG_GPIO_41_IE_MSK (((1U << GLB_REG_GPIO_41_IE_LEN) - 1) << GLB_REG_GPIO_41_IE_POS) +#define GLB_REG_GPIO_41_IE_UMSK (~(((1U << GLB_REG_GPIO_41_IE_LEN) - 1) << GLB_REG_GPIO_41_IE_POS)) +#define GLB_REG_GPIO_41_SMT GLB_REG_GPIO_41_SMT +#define GLB_REG_GPIO_41_SMT_POS (1U) +#define GLB_REG_GPIO_41_SMT_LEN (1U) +#define GLB_REG_GPIO_41_SMT_MSK (((1U << GLB_REG_GPIO_41_SMT_LEN) - 1) << GLB_REG_GPIO_41_SMT_POS) +#define GLB_REG_GPIO_41_SMT_UMSK (~(((1U << GLB_REG_GPIO_41_SMT_LEN) - 1) << GLB_REG_GPIO_41_SMT_POS)) +#define GLB_REG_GPIO_41_DRV GLB_REG_GPIO_41_DRV +#define GLB_REG_GPIO_41_DRV_POS (2U) +#define GLB_REG_GPIO_41_DRV_LEN (2U) +#define GLB_REG_GPIO_41_DRV_MSK (((1U << GLB_REG_GPIO_41_DRV_LEN) - 1) << GLB_REG_GPIO_41_DRV_POS) +#define GLB_REG_GPIO_41_DRV_UMSK (~(((1U << GLB_REG_GPIO_41_DRV_LEN) - 1) << GLB_REG_GPIO_41_DRV_POS)) +#define GLB_REG_GPIO_41_PU GLB_REG_GPIO_41_PU +#define GLB_REG_GPIO_41_PU_POS (4U) +#define GLB_REG_GPIO_41_PU_LEN (1U) +#define GLB_REG_GPIO_41_PU_MSK (((1U << GLB_REG_GPIO_41_PU_LEN) - 1) << GLB_REG_GPIO_41_PU_POS) +#define GLB_REG_GPIO_41_PU_UMSK (~(((1U << GLB_REG_GPIO_41_PU_LEN) - 1) << GLB_REG_GPIO_41_PU_POS)) +#define GLB_REG_GPIO_41_PD GLB_REG_GPIO_41_PD +#define GLB_REG_GPIO_41_PD_POS (5U) +#define GLB_REG_GPIO_41_PD_LEN (1U) +#define GLB_REG_GPIO_41_PD_MSK (((1U << GLB_REG_GPIO_41_PD_LEN) - 1) << GLB_REG_GPIO_41_PD_POS) +#define GLB_REG_GPIO_41_PD_UMSK (~(((1U << GLB_REG_GPIO_41_PD_LEN) - 1) << GLB_REG_GPIO_41_PD_POS)) +#define GLB_REG_GPIO_41_OE GLB_REG_GPIO_41_OE +#define GLB_REG_GPIO_41_OE_POS (6U) +#define GLB_REG_GPIO_41_OE_LEN (1U) +#define GLB_REG_GPIO_41_OE_MSK (((1U << GLB_REG_GPIO_41_OE_LEN) - 1) << GLB_REG_GPIO_41_OE_POS) +#define GLB_REG_GPIO_41_OE_UMSK (~(((1U << GLB_REG_GPIO_41_OE_LEN) - 1) << GLB_REG_GPIO_41_OE_POS)) +#define GLB_REG_GPIO_41_FUNC_SEL GLB_REG_GPIO_41_FUNC_SEL +#define GLB_REG_GPIO_41_FUNC_SEL_POS (8U) +#define GLB_REG_GPIO_41_FUNC_SEL_LEN (5U) +#define GLB_REG_GPIO_41_FUNC_SEL_MSK (((1U << GLB_REG_GPIO_41_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_41_FUNC_SEL_POS) +#define GLB_REG_GPIO_41_FUNC_SEL_UMSK (~(((1U << GLB_REG_GPIO_41_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_41_FUNC_SEL_POS)) +#define GLB_REG_GPIO_41_INT_MODE_SET GLB_REG_GPIO_41_INT_MODE_SET +#define GLB_REG_GPIO_41_INT_MODE_SET_POS (16U) +#define GLB_REG_GPIO_41_INT_MODE_SET_LEN (4U) +#define GLB_REG_GPIO_41_INT_MODE_SET_MSK (((1U << GLB_REG_GPIO_41_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_41_INT_MODE_SET_POS) +#define GLB_REG_GPIO_41_INT_MODE_SET_UMSK (~(((1U << GLB_REG_GPIO_41_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_41_INT_MODE_SET_POS)) +#define GLB_REG_GPIO_41_INT_CLR GLB_REG_GPIO_41_INT_CLR +#define GLB_REG_GPIO_41_INT_CLR_POS (20U) +#define GLB_REG_GPIO_41_INT_CLR_LEN (1U) +#define GLB_REG_GPIO_41_INT_CLR_MSK (((1U << GLB_REG_GPIO_41_INT_CLR_LEN) - 1) << GLB_REG_GPIO_41_INT_CLR_POS) +#define GLB_REG_GPIO_41_INT_CLR_UMSK (~(((1U << GLB_REG_GPIO_41_INT_CLR_LEN) - 1) << GLB_REG_GPIO_41_INT_CLR_POS)) +#define GLB_GPIO_41_INT_STAT GLB_GPIO_41_INT_STAT +#define GLB_GPIO_41_INT_STAT_POS (21U) +#define GLB_GPIO_41_INT_STAT_LEN (1U) +#define GLB_GPIO_41_INT_STAT_MSK (((1U << GLB_GPIO_41_INT_STAT_LEN) - 1) << GLB_GPIO_41_INT_STAT_POS) +#define GLB_GPIO_41_INT_STAT_UMSK (~(((1U << GLB_GPIO_41_INT_STAT_LEN) - 1) << GLB_GPIO_41_INT_STAT_POS)) +#define GLB_REG_GPIO_41_INT_MASK GLB_REG_GPIO_41_INT_MASK +#define GLB_REG_GPIO_41_INT_MASK_POS (22U) +#define GLB_REG_GPIO_41_INT_MASK_LEN (1U) +#define GLB_REG_GPIO_41_INT_MASK_MSK (((1U << GLB_REG_GPIO_41_INT_MASK_LEN) - 1) << GLB_REG_GPIO_41_INT_MASK_POS) +#define GLB_REG_GPIO_41_INT_MASK_UMSK (~(((1U << GLB_REG_GPIO_41_INT_MASK_LEN) - 1) << GLB_REG_GPIO_41_INT_MASK_POS)) +#define GLB_REG_GPIO_41_O GLB_REG_GPIO_41_O +#define GLB_REG_GPIO_41_O_POS (24U) +#define GLB_REG_GPIO_41_O_LEN (1U) +#define GLB_REG_GPIO_41_O_MSK (((1U << GLB_REG_GPIO_41_O_LEN) - 1) << GLB_REG_GPIO_41_O_POS) +#define GLB_REG_GPIO_41_O_UMSK (~(((1U << GLB_REG_GPIO_41_O_LEN) - 1) << GLB_REG_GPIO_41_O_POS)) +#define GLB_REG_GPIO_41_SET GLB_REG_GPIO_41_SET +#define GLB_REG_GPIO_41_SET_POS (25U) +#define GLB_REG_GPIO_41_SET_LEN (1U) +#define GLB_REG_GPIO_41_SET_MSK (((1U << GLB_REG_GPIO_41_SET_LEN) - 1) << GLB_REG_GPIO_41_SET_POS) +#define GLB_REG_GPIO_41_SET_UMSK (~(((1U << GLB_REG_GPIO_41_SET_LEN) - 1) << GLB_REG_GPIO_41_SET_POS)) +#define GLB_REG_GPIO_41_CLR GLB_REG_GPIO_41_CLR +#define GLB_REG_GPIO_41_CLR_POS (26U) +#define GLB_REG_GPIO_41_CLR_LEN (1U) +#define GLB_REG_GPIO_41_CLR_MSK (((1U << GLB_REG_GPIO_41_CLR_LEN) - 1) << GLB_REG_GPIO_41_CLR_POS) +#define GLB_REG_GPIO_41_CLR_UMSK (~(((1U << GLB_REG_GPIO_41_CLR_LEN) - 1) << GLB_REG_GPIO_41_CLR_POS)) +#define GLB_REG_GPIO_41_I GLB_REG_GPIO_41_I +#define GLB_REG_GPIO_41_I_POS (28U) +#define GLB_REG_GPIO_41_I_LEN (1U) +#define GLB_REG_GPIO_41_I_MSK (((1U << GLB_REG_GPIO_41_I_LEN) - 1) << GLB_REG_GPIO_41_I_POS) +#define GLB_REG_GPIO_41_I_UMSK (~(((1U << GLB_REG_GPIO_41_I_LEN) - 1) << GLB_REG_GPIO_41_I_POS)) +#define GLB_REG_GPIO_41_MODE GLB_REG_GPIO_41_MODE +#define GLB_REG_GPIO_41_MODE_POS (30U) +#define GLB_REG_GPIO_41_MODE_LEN (2U) +#define GLB_REG_GPIO_41_MODE_MSK (((1U << GLB_REG_GPIO_41_MODE_LEN) - 1) << GLB_REG_GPIO_41_MODE_POS) +#define GLB_REG_GPIO_41_MODE_UMSK (~(((1U << GLB_REG_GPIO_41_MODE_LEN) - 1) << GLB_REG_GPIO_41_MODE_POS)) + +/* 0x96C : gpio_cfg42 */ +#define GLB_GPIO_CFG42_OFFSET (0x96C) +#define GLB_REG_GPIO_42_IE GLB_REG_GPIO_42_IE +#define GLB_REG_GPIO_42_IE_POS (0U) +#define GLB_REG_GPIO_42_IE_LEN (1U) +#define GLB_REG_GPIO_42_IE_MSK (((1U << GLB_REG_GPIO_42_IE_LEN) - 1) << GLB_REG_GPIO_42_IE_POS) +#define GLB_REG_GPIO_42_IE_UMSK (~(((1U << GLB_REG_GPIO_42_IE_LEN) - 1) << GLB_REG_GPIO_42_IE_POS)) +#define GLB_REG_GPIO_42_SMT GLB_REG_GPIO_42_SMT +#define GLB_REG_GPIO_42_SMT_POS (1U) +#define GLB_REG_GPIO_42_SMT_LEN (1U) +#define GLB_REG_GPIO_42_SMT_MSK (((1U << GLB_REG_GPIO_42_SMT_LEN) - 1) << GLB_REG_GPIO_42_SMT_POS) +#define GLB_REG_GPIO_42_SMT_UMSK (~(((1U << GLB_REG_GPIO_42_SMT_LEN) - 1) << GLB_REG_GPIO_42_SMT_POS)) +#define GLB_REG_GPIO_42_DRV GLB_REG_GPIO_42_DRV +#define GLB_REG_GPIO_42_DRV_POS (2U) +#define GLB_REG_GPIO_42_DRV_LEN (2U) +#define GLB_REG_GPIO_42_DRV_MSK (((1U << GLB_REG_GPIO_42_DRV_LEN) - 1) << GLB_REG_GPIO_42_DRV_POS) +#define GLB_REG_GPIO_42_DRV_UMSK (~(((1U << GLB_REG_GPIO_42_DRV_LEN) - 1) << GLB_REG_GPIO_42_DRV_POS)) +#define GLB_REG_GPIO_42_PU GLB_REG_GPIO_42_PU +#define GLB_REG_GPIO_42_PU_POS (4U) +#define GLB_REG_GPIO_42_PU_LEN (1U) +#define GLB_REG_GPIO_42_PU_MSK (((1U << GLB_REG_GPIO_42_PU_LEN) - 1) << GLB_REG_GPIO_42_PU_POS) +#define GLB_REG_GPIO_42_PU_UMSK (~(((1U << GLB_REG_GPIO_42_PU_LEN) - 1) << GLB_REG_GPIO_42_PU_POS)) +#define GLB_REG_GPIO_42_PD GLB_REG_GPIO_42_PD +#define GLB_REG_GPIO_42_PD_POS (5U) +#define GLB_REG_GPIO_42_PD_LEN (1U) +#define GLB_REG_GPIO_42_PD_MSK (((1U << GLB_REG_GPIO_42_PD_LEN) - 1) << GLB_REG_GPIO_42_PD_POS) +#define GLB_REG_GPIO_42_PD_UMSK (~(((1U << GLB_REG_GPIO_42_PD_LEN) - 1) << GLB_REG_GPIO_42_PD_POS)) +#define GLB_REG_GPIO_42_OE GLB_REG_GPIO_42_OE +#define GLB_REG_GPIO_42_OE_POS (6U) +#define GLB_REG_GPIO_42_OE_LEN (1U) +#define GLB_REG_GPIO_42_OE_MSK (((1U << GLB_REG_GPIO_42_OE_LEN) - 1) << GLB_REG_GPIO_42_OE_POS) +#define GLB_REG_GPIO_42_OE_UMSK (~(((1U << GLB_REG_GPIO_42_OE_LEN) - 1) << GLB_REG_GPIO_42_OE_POS)) +#define GLB_REG_GPIO_42_FUNC_SEL GLB_REG_GPIO_42_FUNC_SEL +#define GLB_REG_GPIO_42_FUNC_SEL_POS (8U) +#define GLB_REG_GPIO_42_FUNC_SEL_LEN (5U) +#define GLB_REG_GPIO_42_FUNC_SEL_MSK (((1U << GLB_REG_GPIO_42_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_42_FUNC_SEL_POS) +#define GLB_REG_GPIO_42_FUNC_SEL_UMSK (~(((1U << GLB_REG_GPIO_42_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_42_FUNC_SEL_POS)) +#define GLB_REG_GPIO_42_INT_MODE_SET GLB_REG_GPIO_42_INT_MODE_SET +#define GLB_REG_GPIO_42_INT_MODE_SET_POS (16U) +#define GLB_REG_GPIO_42_INT_MODE_SET_LEN (4U) +#define GLB_REG_GPIO_42_INT_MODE_SET_MSK (((1U << GLB_REG_GPIO_42_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_42_INT_MODE_SET_POS) +#define GLB_REG_GPIO_42_INT_MODE_SET_UMSK (~(((1U << GLB_REG_GPIO_42_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_42_INT_MODE_SET_POS)) +#define GLB_REG_GPIO_42_INT_CLR GLB_REG_GPIO_42_INT_CLR +#define GLB_REG_GPIO_42_INT_CLR_POS (20U) +#define GLB_REG_GPIO_42_INT_CLR_LEN (1U) +#define GLB_REG_GPIO_42_INT_CLR_MSK (((1U << GLB_REG_GPIO_42_INT_CLR_LEN) - 1) << GLB_REG_GPIO_42_INT_CLR_POS) +#define GLB_REG_GPIO_42_INT_CLR_UMSK (~(((1U << GLB_REG_GPIO_42_INT_CLR_LEN) - 1) << GLB_REG_GPIO_42_INT_CLR_POS)) +#define GLB_GPIO_42_INT_STAT GLB_GPIO_42_INT_STAT +#define GLB_GPIO_42_INT_STAT_POS (21U) +#define GLB_GPIO_42_INT_STAT_LEN (1U) +#define GLB_GPIO_42_INT_STAT_MSK (((1U << GLB_GPIO_42_INT_STAT_LEN) - 1) << GLB_GPIO_42_INT_STAT_POS) +#define GLB_GPIO_42_INT_STAT_UMSK (~(((1U << GLB_GPIO_42_INT_STAT_LEN) - 1) << GLB_GPIO_42_INT_STAT_POS)) +#define GLB_REG_GPIO_42_INT_MASK GLB_REG_GPIO_42_INT_MASK +#define GLB_REG_GPIO_42_INT_MASK_POS (22U) +#define GLB_REG_GPIO_42_INT_MASK_LEN (1U) +#define GLB_REG_GPIO_42_INT_MASK_MSK (((1U << GLB_REG_GPIO_42_INT_MASK_LEN) - 1) << GLB_REG_GPIO_42_INT_MASK_POS) +#define GLB_REG_GPIO_42_INT_MASK_UMSK (~(((1U << GLB_REG_GPIO_42_INT_MASK_LEN) - 1) << GLB_REG_GPIO_42_INT_MASK_POS)) +#define GLB_REG_GPIO_42_O GLB_REG_GPIO_42_O +#define GLB_REG_GPIO_42_O_POS (24U) +#define GLB_REG_GPIO_42_O_LEN (1U) +#define GLB_REG_GPIO_42_O_MSK (((1U << GLB_REG_GPIO_42_O_LEN) - 1) << GLB_REG_GPIO_42_O_POS) +#define GLB_REG_GPIO_42_O_UMSK (~(((1U << GLB_REG_GPIO_42_O_LEN) - 1) << GLB_REG_GPIO_42_O_POS)) +#define GLB_REG_GPIO_42_SET GLB_REG_GPIO_42_SET +#define GLB_REG_GPIO_42_SET_POS (25U) +#define GLB_REG_GPIO_42_SET_LEN (1U) +#define GLB_REG_GPIO_42_SET_MSK (((1U << GLB_REG_GPIO_42_SET_LEN) - 1) << GLB_REG_GPIO_42_SET_POS) +#define GLB_REG_GPIO_42_SET_UMSK (~(((1U << GLB_REG_GPIO_42_SET_LEN) - 1) << GLB_REG_GPIO_42_SET_POS)) +#define GLB_REG_GPIO_42_CLR GLB_REG_GPIO_42_CLR +#define GLB_REG_GPIO_42_CLR_POS (26U) +#define GLB_REG_GPIO_42_CLR_LEN (1U) +#define GLB_REG_GPIO_42_CLR_MSK (((1U << GLB_REG_GPIO_42_CLR_LEN) - 1) << GLB_REG_GPIO_42_CLR_POS) +#define GLB_REG_GPIO_42_CLR_UMSK (~(((1U << GLB_REG_GPIO_42_CLR_LEN) - 1) << GLB_REG_GPIO_42_CLR_POS)) +#define GLB_REG_GPIO_42_I GLB_REG_GPIO_42_I +#define GLB_REG_GPIO_42_I_POS (28U) +#define GLB_REG_GPIO_42_I_LEN (1U) +#define GLB_REG_GPIO_42_I_MSK (((1U << GLB_REG_GPIO_42_I_LEN) - 1) << GLB_REG_GPIO_42_I_POS) +#define GLB_REG_GPIO_42_I_UMSK (~(((1U << GLB_REG_GPIO_42_I_LEN) - 1) << GLB_REG_GPIO_42_I_POS)) +#define GLB_REG_GPIO_42_MODE GLB_REG_GPIO_42_MODE +#define GLB_REG_GPIO_42_MODE_POS (30U) +#define GLB_REG_GPIO_42_MODE_LEN (2U) +#define GLB_REG_GPIO_42_MODE_MSK (((1U << GLB_REG_GPIO_42_MODE_LEN) - 1) << GLB_REG_GPIO_42_MODE_POS) +#define GLB_REG_GPIO_42_MODE_UMSK (~(((1U << GLB_REG_GPIO_42_MODE_LEN) - 1) << GLB_REG_GPIO_42_MODE_POS)) + +/* 0x970 : gpio_cfg43 */ +#define GLB_GPIO_CFG43_OFFSET (0x970) +#define GLB_REG_GPIO_43_IE GLB_REG_GPIO_43_IE +#define GLB_REG_GPIO_43_IE_POS (0U) +#define GLB_REG_GPIO_43_IE_LEN (1U) +#define GLB_REG_GPIO_43_IE_MSK (((1U << GLB_REG_GPIO_43_IE_LEN) - 1) << GLB_REG_GPIO_43_IE_POS) +#define GLB_REG_GPIO_43_IE_UMSK (~(((1U << GLB_REG_GPIO_43_IE_LEN) - 1) << GLB_REG_GPIO_43_IE_POS)) +#define GLB_REG_GPIO_43_SMT GLB_REG_GPIO_43_SMT +#define GLB_REG_GPIO_43_SMT_POS (1U) +#define GLB_REG_GPIO_43_SMT_LEN (1U) +#define GLB_REG_GPIO_43_SMT_MSK (((1U << GLB_REG_GPIO_43_SMT_LEN) - 1) << GLB_REG_GPIO_43_SMT_POS) +#define GLB_REG_GPIO_43_SMT_UMSK (~(((1U << GLB_REG_GPIO_43_SMT_LEN) - 1) << GLB_REG_GPIO_43_SMT_POS)) +#define GLB_REG_GPIO_43_DRV GLB_REG_GPIO_43_DRV +#define GLB_REG_GPIO_43_DRV_POS (2U) +#define GLB_REG_GPIO_43_DRV_LEN (2U) +#define GLB_REG_GPIO_43_DRV_MSK (((1U << GLB_REG_GPIO_43_DRV_LEN) - 1) << GLB_REG_GPIO_43_DRV_POS) +#define GLB_REG_GPIO_43_DRV_UMSK (~(((1U << GLB_REG_GPIO_43_DRV_LEN) - 1) << GLB_REG_GPIO_43_DRV_POS)) +#define GLB_REG_GPIO_43_PU GLB_REG_GPIO_43_PU +#define GLB_REG_GPIO_43_PU_POS (4U) +#define GLB_REG_GPIO_43_PU_LEN (1U) +#define GLB_REG_GPIO_43_PU_MSK (((1U << GLB_REG_GPIO_43_PU_LEN) - 1) << GLB_REG_GPIO_43_PU_POS) +#define GLB_REG_GPIO_43_PU_UMSK (~(((1U << GLB_REG_GPIO_43_PU_LEN) - 1) << GLB_REG_GPIO_43_PU_POS)) +#define GLB_REG_GPIO_43_PD GLB_REG_GPIO_43_PD +#define GLB_REG_GPIO_43_PD_POS (5U) +#define GLB_REG_GPIO_43_PD_LEN (1U) +#define GLB_REG_GPIO_43_PD_MSK (((1U << GLB_REG_GPIO_43_PD_LEN) - 1) << GLB_REG_GPIO_43_PD_POS) +#define GLB_REG_GPIO_43_PD_UMSK (~(((1U << GLB_REG_GPIO_43_PD_LEN) - 1) << GLB_REG_GPIO_43_PD_POS)) +#define GLB_REG_GPIO_43_OE GLB_REG_GPIO_43_OE +#define GLB_REG_GPIO_43_OE_POS (6U) +#define GLB_REG_GPIO_43_OE_LEN (1U) +#define GLB_REG_GPIO_43_OE_MSK (((1U << GLB_REG_GPIO_43_OE_LEN) - 1) << GLB_REG_GPIO_43_OE_POS) +#define GLB_REG_GPIO_43_OE_UMSK (~(((1U << GLB_REG_GPIO_43_OE_LEN) - 1) << GLB_REG_GPIO_43_OE_POS)) +#define GLB_REG_GPIO_43_FUNC_SEL GLB_REG_GPIO_43_FUNC_SEL +#define GLB_REG_GPIO_43_FUNC_SEL_POS (8U) +#define GLB_REG_GPIO_43_FUNC_SEL_LEN (5U) +#define GLB_REG_GPIO_43_FUNC_SEL_MSK (((1U << GLB_REG_GPIO_43_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_43_FUNC_SEL_POS) +#define GLB_REG_GPIO_43_FUNC_SEL_UMSK (~(((1U << GLB_REG_GPIO_43_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_43_FUNC_SEL_POS)) +#define GLB_REG_GPIO_43_INT_MODE_SET GLB_REG_GPIO_43_INT_MODE_SET +#define GLB_REG_GPIO_43_INT_MODE_SET_POS (16U) +#define GLB_REG_GPIO_43_INT_MODE_SET_LEN (4U) +#define GLB_REG_GPIO_43_INT_MODE_SET_MSK (((1U << GLB_REG_GPIO_43_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_43_INT_MODE_SET_POS) +#define GLB_REG_GPIO_43_INT_MODE_SET_UMSK (~(((1U << GLB_REG_GPIO_43_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_43_INT_MODE_SET_POS)) +#define GLB_REG_GPIO_43_INT_CLR GLB_REG_GPIO_43_INT_CLR +#define GLB_REG_GPIO_43_INT_CLR_POS (20U) +#define GLB_REG_GPIO_43_INT_CLR_LEN (1U) +#define GLB_REG_GPIO_43_INT_CLR_MSK (((1U << GLB_REG_GPIO_43_INT_CLR_LEN) - 1) << GLB_REG_GPIO_43_INT_CLR_POS) +#define GLB_REG_GPIO_43_INT_CLR_UMSK (~(((1U << GLB_REG_GPIO_43_INT_CLR_LEN) - 1) << GLB_REG_GPIO_43_INT_CLR_POS)) +#define GLB_GPIO_43_INT_STAT GLB_GPIO_43_INT_STAT +#define GLB_GPIO_43_INT_STAT_POS (21U) +#define GLB_GPIO_43_INT_STAT_LEN (1U) +#define GLB_GPIO_43_INT_STAT_MSK (((1U << GLB_GPIO_43_INT_STAT_LEN) - 1) << GLB_GPIO_43_INT_STAT_POS) +#define GLB_GPIO_43_INT_STAT_UMSK (~(((1U << GLB_GPIO_43_INT_STAT_LEN) - 1) << GLB_GPIO_43_INT_STAT_POS)) +#define GLB_REG_GPIO_43_INT_MASK GLB_REG_GPIO_43_INT_MASK +#define GLB_REG_GPIO_43_INT_MASK_POS (22U) +#define GLB_REG_GPIO_43_INT_MASK_LEN (1U) +#define GLB_REG_GPIO_43_INT_MASK_MSK (((1U << GLB_REG_GPIO_43_INT_MASK_LEN) - 1) << GLB_REG_GPIO_43_INT_MASK_POS) +#define GLB_REG_GPIO_43_INT_MASK_UMSK (~(((1U << GLB_REG_GPIO_43_INT_MASK_LEN) - 1) << GLB_REG_GPIO_43_INT_MASK_POS)) +#define GLB_REG_GPIO_43_O GLB_REG_GPIO_43_O +#define GLB_REG_GPIO_43_O_POS (24U) +#define GLB_REG_GPIO_43_O_LEN (1U) +#define GLB_REG_GPIO_43_O_MSK (((1U << GLB_REG_GPIO_43_O_LEN) - 1) << GLB_REG_GPIO_43_O_POS) +#define GLB_REG_GPIO_43_O_UMSK (~(((1U << GLB_REG_GPIO_43_O_LEN) - 1) << GLB_REG_GPIO_43_O_POS)) +#define GLB_REG_GPIO_43_SET GLB_REG_GPIO_43_SET +#define GLB_REG_GPIO_43_SET_POS (25U) +#define GLB_REG_GPIO_43_SET_LEN (1U) +#define GLB_REG_GPIO_43_SET_MSK (((1U << GLB_REG_GPIO_43_SET_LEN) - 1) << GLB_REG_GPIO_43_SET_POS) +#define GLB_REG_GPIO_43_SET_UMSK (~(((1U << GLB_REG_GPIO_43_SET_LEN) - 1) << GLB_REG_GPIO_43_SET_POS)) +#define GLB_REG_GPIO_43_CLR GLB_REG_GPIO_43_CLR +#define GLB_REG_GPIO_43_CLR_POS (26U) +#define GLB_REG_GPIO_43_CLR_LEN (1U) +#define GLB_REG_GPIO_43_CLR_MSK (((1U << GLB_REG_GPIO_43_CLR_LEN) - 1) << GLB_REG_GPIO_43_CLR_POS) +#define GLB_REG_GPIO_43_CLR_UMSK (~(((1U << GLB_REG_GPIO_43_CLR_LEN) - 1) << GLB_REG_GPIO_43_CLR_POS)) +#define GLB_REG_GPIO_43_I GLB_REG_GPIO_43_I +#define GLB_REG_GPIO_43_I_POS (28U) +#define GLB_REG_GPIO_43_I_LEN (1U) +#define GLB_REG_GPIO_43_I_MSK (((1U << GLB_REG_GPIO_43_I_LEN) - 1) << GLB_REG_GPIO_43_I_POS) +#define GLB_REG_GPIO_43_I_UMSK (~(((1U << GLB_REG_GPIO_43_I_LEN) - 1) << GLB_REG_GPIO_43_I_POS)) +#define GLB_REG_GPIO_43_MODE GLB_REG_GPIO_43_MODE +#define GLB_REG_GPIO_43_MODE_POS (30U) +#define GLB_REG_GPIO_43_MODE_LEN (2U) +#define GLB_REG_GPIO_43_MODE_MSK (((1U << GLB_REG_GPIO_43_MODE_LEN) - 1) << GLB_REG_GPIO_43_MODE_POS) +#define GLB_REG_GPIO_43_MODE_UMSK (~(((1U << GLB_REG_GPIO_43_MODE_LEN) - 1) << GLB_REG_GPIO_43_MODE_POS)) + +/* 0x974 : gpio_cfg44 */ +#define GLB_GPIO_CFG44_OFFSET (0x974) +#define GLB_REG_GPIO_44_IE GLB_REG_GPIO_44_IE +#define GLB_REG_GPIO_44_IE_POS (0U) +#define GLB_REG_GPIO_44_IE_LEN (1U) +#define GLB_REG_GPIO_44_IE_MSK (((1U << GLB_REG_GPIO_44_IE_LEN) - 1) << GLB_REG_GPIO_44_IE_POS) +#define GLB_REG_GPIO_44_IE_UMSK (~(((1U << GLB_REG_GPIO_44_IE_LEN) - 1) << GLB_REG_GPIO_44_IE_POS)) +#define GLB_REG_GPIO_44_SMT GLB_REG_GPIO_44_SMT +#define GLB_REG_GPIO_44_SMT_POS (1U) +#define GLB_REG_GPIO_44_SMT_LEN (1U) +#define GLB_REG_GPIO_44_SMT_MSK (((1U << GLB_REG_GPIO_44_SMT_LEN) - 1) << GLB_REG_GPIO_44_SMT_POS) +#define GLB_REG_GPIO_44_SMT_UMSK (~(((1U << GLB_REG_GPIO_44_SMT_LEN) - 1) << GLB_REG_GPIO_44_SMT_POS)) +#define GLB_REG_GPIO_44_DRV GLB_REG_GPIO_44_DRV +#define GLB_REG_GPIO_44_DRV_POS (2U) +#define GLB_REG_GPIO_44_DRV_LEN (2U) +#define GLB_REG_GPIO_44_DRV_MSK (((1U << GLB_REG_GPIO_44_DRV_LEN) - 1) << GLB_REG_GPIO_44_DRV_POS) +#define GLB_REG_GPIO_44_DRV_UMSK (~(((1U << GLB_REG_GPIO_44_DRV_LEN) - 1) << GLB_REG_GPIO_44_DRV_POS)) +#define GLB_REG_GPIO_44_PU GLB_REG_GPIO_44_PU +#define GLB_REG_GPIO_44_PU_POS (4U) +#define GLB_REG_GPIO_44_PU_LEN (1U) +#define GLB_REG_GPIO_44_PU_MSK (((1U << GLB_REG_GPIO_44_PU_LEN) - 1) << GLB_REG_GPIO_44_PU_POS) +#define GLB_REG_GPIO_44_PU_UMSK (~(((1U << GLB_REG_GPIO_44_PU_LEN) - 1) << GLB_REG_GPIO_44_PU_POS)) +#define GLB_REG_GPIO_44_PD GLB_REG_GPIO_44_PD +#define GLB_REG_GPIO_44_PD_POS (5U) +#define GLB_REG_GPIO_44_PD_LEN (1U) +#define GLB_REG_GPIO_44_PD_MSK (((1U << GLB_REG_GPIO_44_PD_LEN) - 1) << GLB_REG_GPIO_44_PD_POS) +#define GLB_REG_GPIO_44_PD_UMSK (~(((1U << GLB_REG_GPIO_44_PD_LEN) - 1) << GLB_REG_GPIO_44_PD_POS)) +#define GLB_REG_GPIO_44_OE GLB_REG_GPIO_44_OE +#define GLB_REG_GPIO_44_OE_POS (6U) +#define GLB_REG_GPIO_44_OE_LEN (1U) +#define GLB_REG_GPIO_44_OE_MSK (((1U << GLB_REG_GPIO_44_OE_LEN) - 1) << GLB_REG_GPIO_44_OE_POS) +#define GLB_REG_GPIO_44_OE_UMSK (~(((1U << GLB_REG_GPIO_44_OE_LEN) - 1) << GLB_REG_GPIO_44_OE_POS)) +#define GLB_REG_GPIO_44_FUNC_SEL GLB_REG_GPIO_44_FUNC_SEL +#define GLB_REG_GPIO_44_FUNC_SEL_POS (8U) +#define GLB_REG_GPIO_44_FUNC_SEL_LEN (5U) +#define GLB_REG_GPIO_44_FUNC_SEL_MSK (((1U << GLB_REG_GPIO_44_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_44_FUNC_SEL_POS) +#define GLB_REG_GPIO_44_FUNC_SEL_UMSK (~(((1U << GLB_REG_GPIO_44_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_44_FUNC_SEL_POS)) +#define GLB_REG_GPIO_44_INT_MODE_SET GLB_REG_GPIO_44_INT_MODE_SET +#define GLB_REG_GPIO_44_INT_MODE_SET_POS (16U) +#define GLB_REG_GPIO_44_INT_MODE_SET_LEN (4U) +#define GLB_REG_GPIO_44_INT_MODE_SET_MSK (((1U << GLB_REG_GPIO_44_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_44_INT_MODE_SET_POS) +#define GLB_REG_GPIO_44_INT_MODE_SET_UMSK (~(((1U << GLB_REG_GPIO_44_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_44_INT_MODE_SET_POS)) +#define GLB_REG_GPIO_44_INT_CLR GLB_REG_GPIO_44_INT_CLR +#define GLB_REG_GPIO_44_INT_CLR_POS (20U) +#define GLB_REG_GPIO_44_INT_CLR_LEN (1U) +#define GLB_REG_GPIO_44_INT_CLR_MSK (((1U << GLB_REG_GPIO_44_INT_CLR_LEN) - 1) << GLB_REG_GPIO_44_INT_CLR_POS) +#define GLB_REG_GPIO_44_INT_CLR_UMSK (~(((1U << GLB_REG_GPIO_44_INT_CLR_LEN) - 1) << GLB_REG_GPIO_44_INT_CLR_POS)) +#define GLB_GPIO_44_INT_STAT GLB_GPIO_44_INT_STAT +#define GLB_GPIO_44_INT_STAT_POS (21U) +#define GLB_GPIO_44_INT_STAT_LEN (1U) +#define GLB_GPIO_44_INT_STAT_MSK (((1U << GLB_GPIO_44_INT_STAT_LEN) - 1) << GLB_GPIO_44_INT_STAT_POS) +#define GLB_GPIO_44_INT_STAT_UMSK (~(((1U << GLB_GPIO_44_INT_STAT_LEN) - 1) << GLB_GPIO_44_INT_STAT_POS)) +#define GLB_REG_GPIO_44_INT_MASK GLB_REG_GPIO_44_INT_MASK +#define GLB_REG_GPIO_44_INT_MASK_POS (22U) +#define GLB_REG_GPIO_44_INT_MASK_LEN (1U) +#define GLB_REG_GPIO_44_INT_MASK_MSK (((1U << GLB_REG_GPIO_44_INT_MASK_LEN) - 1) << GLB_REG_GPIO_44_INT_MASK_POS) +#define GLB_REG_GPIO_44_INT_MASK_UMSK (~(((1U << GLB_REG_GPIO_44_INT_MASK_LEN) - 1) << GLB_REG_GPIO_44_INT_MASK_POS)) +#define GLB_REG_GPIO_44_O GLB_REG_GPIO_44_O +#define GLB_REG_GPIO_44_O_POS (24U) +#define GLB_REG_GPIO_44_O_LEN (1U) +#define GLB_REG_GPIO_44_O_MSK (((1U << GLB_REG_GPIO_44_O_LEN) - 1) << GLB_REG_GPIO_44_O_POS) +#define GLB_REG_GPIO_44_O_UMSK (~(((1U << GLB_REG_GPIO_44_O_LEN) - 1) << GLB_REG_GPIO_44_O_POS)) +#define GLB_REG_GPIO_44_SET GLB_REG_GPIO_44_SET +#define GLB_REG_GPIO_44_SET_POS (25U) +#define GLB_REG_GPIO_44_SET_LEN (1U) +#define GLB_REG_GPIO_44_SET_MSK (((1U << GLB_REG_GPIO_44_SET_LEN) - 1) << GLB_REG_GPIO_44_SET_POS) +#define GLB_REG_GPIO_44_SET_UMSK (~(((1U << GLB_REG_GPIO_44_SET_LEN) - 1) << GLB_REG_GPIO_44_SET_POS)) +#define GLB_REG_GPIO_44_CLR GLB_REG_GPIO_44_CLR +#define GLB_REG_GPIO_44_CLR_POS (26U) +#define GLB_REG_GPIO_44_CLR_LEN (1U) +#define GLB_REG_GPIO_44_CLR_MSK (((1U << GLB_REG_GPIO_44_CLR_LEN) - 1) << GLB_REG_GPIO_44_CLR_POS) +#define GLB_REG_GPIO_44_CLR_UMSK (~(((1U << GLB_REG_GPIO_44_CLR_LEN) - 1) << GLB_REG_GPIO_44_CLR_POS)) +#define GLB_REG_GPIO_44_I GLB_REG_GPIO_44_I +#define GLB_REG_GPIO_44_I_POS (28U) +#define GLB_REG_GPIO_44_I_LEN (1U) +#define GLB_REG_GPIO_44_I_MSK (((1U << GLB_REG_GPIO_44_I_LEN) - 1) << GLB_REG_GPIO_44_I_POS) +#define GLB_REG_GPIO_44_I_UMSK (~(((1U << GLB_REG_GPIO_44_I_LEN) - 1) << GLB_REG_GPIO_44_I_POS)) +#define GLB_REG_GPIO_44_MODE GLB_REG_GPIO_44_MODE +#define GLB_REG_GPIO_44_MODE_POS (30U) +#define GLB_REG_GPIO_44_MODE_LEN (2U) +#define GLB_REG_GPIO_44_MODE_MSK (((1U << GLB_REG_GPIO_44_MODE_LEN) - 1) << GLB_REG_GPIO_44_MODE_POS) +#define GLB_REG_GPIO_44_MODE_UMSK (~(((1U << GLB_REG_GPIO_44_MODE_LEN) - 1) << GLB_REG_GPIO_44_MODE_POS)) + +/* 0x978 : gpio_cfg45 */ +#define GLB_GPIO_CFG45_OFFSET (0x978) +#define GLB_REG_GPIO_45_IE GLB_REG_GPIO_45_IE +#define GLB_REG_GPIO_45_IE_POS (0U) +#define GLB_REG_GPIO_45_IE_LEN (1U) +#define GLB_REG_GPIO_45_IE_MSK (((1U << GLB_REG_GPIO_45_IE_LEN) - 1) << GLB_REG_GPIO_45_IE_POS) +#define GLB_REG_GPIO_45_IE_UMSK (~(((1U << GLB_REG_GPIO_45_IE_LEN) - 1) << GLB_REG_GPIO_45_IE_POS)) +#define GLB_REG_GPIO_45_SMT GLB_REG_GPIO_45_SMT +#define GLB_REG_GPIO_45_SMT_POS (1U) +#define GLB_REG_GPIO_45_SMT_LEN (1U) +#define GLB_REG_GPIO_45_SMT_MSK (((1U << GLB_REG_GPIO_45_SMT_LEN) - 1) << GLB_REG_GPIO_45_SMT_POS) +#define GLB_REG_GPIO_45_SMT_UMSK (~(((1U << GLB_REG_GPIO_45_SMT_LEN) - 1) << GLB_REG_GPIO_45_SMT_POS)) +#define GLB_REG_GPIO_45_DRV GLB_REG_GPIO_45_DRV +#define GLB_REG_GPIO_45_DRV_POS (2U) +#define GLB_REG_GPIO_45_DRV_LEN (2U) +#define GLB_REG_GPIO_45_DRV_MSK (((1U << GLB_REG_GPIO_45_DRV_LEN) - 1) << GLB_REG_GPIO_45_DRV_POS) +#define GLB_REG_GPIO_45_DRV_UMSK (~(((1U << GLB_REG_GPIO_45_DRV_LEN) - 1) << GLB_REG_GPIO_45_DRV_POS)) +#define GLB_REG_GPIO_45_PU GLB_REG_GPIO_45_PU +#define GLB_REG_GPIO_45_PU_POS (4U) +#define GLB_REG_GPIO_45_PU_LEN (1U) +#define GLB_REG_GPIO_45_PU_MSK (((1U << GLB_REG_GPIO_45_PU_LEN) - 1) << GLB_REG_GPIO_45_PU_POS) +#define GLB_REG_GPIO_45_PU_UMSK (~(((1U << GLB_REG_GPIO_45_PU_LEN) - 1) << GLB_REG_GPIO_45_PU_POS)) +#define GLB_REG_GPIO_45_PD GLB_REG_GPIO_45_PD +#define GLB_REG_GPIO_45_PD_POS (5U) +#define GLB_REG_GPIO_45_PD_LEN (1U) +#define GLB_REG_GPIO_45_PD_MSK (((1U << GLB_REG_GPIO_45_PD_LEN) - 1) << GLB_REG_GPIO_45_PD_POS) +#define GLB_REG_GPIO_45_PD_UMSK (~(((1U << GLB_REG_GPIO_45_PD_LEN) - 1) << GLB_REG_GPIO_45_PD_POS)) +#define GLB_REG_GPIO_45_OE GLB_REG_GPIO_45_OE +#define GLB_REG_GPIO_45_OE_POS (6U) +#define GLB_REG_GPIO_45_OE_LEN (1U) +#define GLB_REG_GPIO_45_OE_MSK (((1U << GLB_REG_GPIO_45_OE_LEN) - 1) << GLB_REG_GPIO_45_OE_POS) +#define GLB_REG_GPIO_45_OE_UMSK (~(((1U << GLB_REG_GPIO_45_OE_LEN) - 1) << GLB_REG_GPIO_45_OE_POS)) +#define GLB_REG_GPIO_45_FUNC_SEL GLB_REG_GPIO_45_FUNC_SEL +#define GLB_REG_GPIO_45_FUNC_SEL_POS (8U) +#define GLB_REG_GPIO_45_FUNC_SEL_LEN (5U) +#define GLB_REG_GPIO_45_FUNC_SEL_MSK (((1U << GLB_REG_GPIO_45_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_45_FUNC_SEL_POS) +#define GLB_REG_GPIO_45_FUNC_SEL_UMSK (~(((1U << GLB_REG_GPIO_45_FUNC_SEL_LEN) - 1) << GLB_REG_GPIO_45_FUNC_SEL_POS)) +#define GLB_REG_GPIO_45_INT_MODE_SET GLB_REG_GPIO_45_INT_MODE_SET +#define GLB_REG_GPIO_45_INT_MODE_SET_POS (16U) +#define GLB_REG_GPIO_45_INT_MODE_SET_LEN (4U) +#define GLB_REG_GPIO_45_INT_MODE_SET_MSK (((1U << GLB_REG_GPIO_45_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_45_INT_MODE_SET_POS) +#define GLB_REG_GPIO_45_INT_MODE_SET_UMSK (~(((1U << GLB_REG_GPIO_45_INT_MODE_SET_LEN) - 1) << GLB_REG_GPIO_45_INT_MODE_SET_POS)) +#define GLB_REG_GPIO_45_INT_CLR GLB_REG_GPIO_45_INT_CLR +#define GLB_REG_GPIO_45_INT_CLR_POS (20U) +#define GLB_REG_GPIO_45_INT_CLR_LEN (1U) +#define GLB_REG_GPIO_45_INT_CLR_MSK (((1U << GLB_REG_GPIO_45_INT_CLR_LEN) - 1) << GLB_REG_GPIO_45_INT_CLR_POS) +#define GLB_REG_GPIO_45_INT_CLR_UMSK (~(((1U << GLB_REG_GPIO_45_INT_CLR_LEN) - 1) << GLB_REG_GPIO_45_INT_CLR_POS)) +#define GLB_GPIO_45_INT_STAT GLB_GPIO_45_INT_STAT +#define GLB_GPIO_45_INT_STAT_POS (21U) +#define GLB_GPIO_45_INT_STAT_LEN (1U) +#define GLB_GPIO_45_INT_STAT_MSK (((1U << GLB_GPIO_45_INT_STAT_LEN) - 1) << GLB_GPIO_45_INT_STAT_POS) +#define GLB_GPIO_45_INT_STAT_UMSK (~(((1U << GLB_GPIO_45_INT_STAT_LEN) - 1) << GLB_GPIO_45_INT_STAT_POS)) +#define GLB_REG_GPIO_45_INT_MASK GLB_REG_GPIO_45_INT_MASK +#define GLB_REG_GPIO_45_INT_MASK_POS (22U) +#define GLB_REG_GPIO_45_INT_MASK_LEN (1U) +#define GLB_REG_GPIO_45_INT_MASK_MSK (((1U << GLB_REG_GPIO_45_INT_MASK_LEN) - 1) << GLB_REG_GPIO_45_INT_MASK_POS) +#define GLB_REG_GPIO_45_INT_MASK_UMSK (~(((1U << GLB_REG_GPIO_45_INT_MASK_LEN) - 1) << GLB_REG_GPIO_45_INT_MASK_POS)) +#define GLB_REG_GPIO_45_O GLB_REG_GPIO_45_O +#define GLB_REG_GPIO_45_O_POS (24U) +#define GLB_REG_GPIO_45_O_LEN (1U) +#define GLB_REG_GPIO_45_O_MSK (((1U << GLB_REG_GPIO_45_O_LEN) - 1) << GLB_REG_GPIO_45_O_POS) +#define GLB_REG_GPIO_45_O_UMSK (~(((1U << GLB_REG_GPIO_45_O_LEN) - 1) << GLB_REG_GPIO_45_O_POS)) +#define GLB_REG_GPIO_45_SET GLB_REG_GPIO_45_SET +#define GLB_REG_GPIO_45_SET_POS (25U) +#define GLB_REG_GPIO_45_SET_LEN (1U) +#define GLB_REG_GPIO_45_SET_MSK (((1U << GLB_REG_GPIO_45_SET_LEN) - 1) << GLB_REG_GPIO_45_SET_POS) +#define GLB_REG_GPIO_45_SET_UMSK (~(((1U << GLB_REG_GPIO_45_SET_LEN) - 1) << GLB_REG_GPIO_45_SET_POS)) +#define GLB_REG_GPIO_45_CLR GLB_REG_GPIO_45_CLR +#define GLB_REG_GPIO_45_CLR_POS (26U) +#define GLB_REG_GPIO_45_CLR_LEN (1U) +#define GLB_REG_GPIO_45_CLR_MSK (((1U << GLB_REG_GPIO_45_CLR_LEN) - 1) << GLB_REG_GPIO_45_CLR_POS) +#define GLB_REG_GPIO_45_CLR_UMSK (~(((1U << GLB_REG_GPIO_45_CLR_LEN) - 1) << GLB_REG_GPIO_45_CLR_POS)) +#define GLB_REG_GPIO_45_I GLB_REG_GPIO_45_I +#define GLB_REG_GPIO_45_I_POS (28U) +#define GLB_REG_GPIO_45_I_LEN (1U) +#define GLB_REG_GPIO_45_I_MSK (((1U << GLB_REG_GPIO_45_I_LEN) - 1) << GLB_REG_GPIO_45_I_POS) +#define GLB_REG_GPIO_45_I_UMSK (~(((1U << GLB_REG_GPIO_45_I_LEN) - 1) << GLB_REG_GPIO_45_I_POS)) +#define GLB_REG_GPIO_45_MODE GLB_REG_GPIO_45_MODE +#define GLB_REG_GPIO_45_MODE_POS (30U) +#define GLB_REG_GPIO_45_MODE_LEN (2U) +#define GLB_REG_GPIO_45_MODE_MSK (((1U << GLB_REG_GPIO_45_MODE_LEN) - 1) << GLB_REG_GPIO_45_MODE_POS) +#define GLB_REG_GPIO_45_MODE_UMSK (~(((1U << GLB_REG_GPIO_45_MODE_LEN) - 1) << GLB_REG_GPIO_45_MODE_POS)) + +/* 0x97C : gpio_cfg46 */ +#define GLB_GPIO_CFG46_OFFSET (0x97C) +#define GLB_REG_GPIO_46_IE GLB_REG_GPIO_46_IE +#define GLB_REG_GPIO_46_IE_POS (0U) +#define GLB_REG_GPIO_46_IE_LEN (1U) +#define GLB_REG_GPIO_46_IE_MSK (((1U << GLB_REG_GPIO_46_IE_LEN) - 1) << GLB_REG_GPIO_46_IE_POS) +#define GLB_REG_GPIO_46_IE_UMSK (~(((1U << GLB_REG_GPIO_46_IE_LEN) - 1) << GLB_REG_GPIO_46_IE_POS)) +#define GLB_REG_GPIO_46_SMT GLB_REG_GPIO_46_SMT +#define GLB_REG_GPIO_46_SMT_POS (1U) +#define GLB_REG_GPIO_46_SMT_LEN (1U) +#define GLB_REG_GPIO_46_SMT_MSK (((1U << GLB_REG_GPIO_46_SMT_LEN) - 1) << GLB_REG_GPIO_46_SMT_POS) +#define GLB_REG_GPIO_46_SMT_UMSK (~(((1U << GLB_REG_GPIO_46_SMT_LEN) - 1) << GLB_REG_GPIO_46_SMT_POS)) +#define GLB_REG_GPIO_46_DRV GLB_REG_GPIO_46_DRV +#define GLB_REG_GPIO_46_DRV_POS (2U) +#define GLB_REG_GPIO_46_DRV_LEN (2U) +#define GLB_REG_GPIO_46_DRV_MSK (((1U << GLB_REG_GPIO_46_DRV_LEN) - 1) << GLB_REG_GPIO_46_DRV_POS) +#define GLB_REG_GPIO_46_DRV_UMSK (~(((1U << GLB_REG_GPIO_46_DRV_LEN) - 1) << GLB_REG_GPIO_46_DRV_POS)) +#define GLB_REG_GPIO_46_PU GLB_REG_GPIO_46_PU +#define GLB_REG_GPIO_46_PU_POS (4U) +#define GLB_REG_GPIO_46_PU_LEN (1U) +#define GLB_REG_GPIO_46_PU_MSK (((1U << GLB_REG_GPIO_46_PU_LEN) - 1) << GLB_REG_GPIO_46_PU_POS) +#define GLB_REG_GPIO_46_PU_UMSK (~(((1U << GLB_REG_GPIO_46_PU_LEN) - 1) << GLB_REG_GPIO_46_PU_POS)) +#define GLB_REG_GPIO_46_PD GLB_REG_GPIO_46_PD +#define GLB_REG_GPIO_46_PD_POS (5U) +#define GLB_REG_GPIO_46_PD_LEN (1U) +#define GLB_REG_GPIO_46_PD_MSK (((1U << GLB_REG_GPIO_46_PD_LEN) - 1) << GLB_REG_GPIO_46_PD_POS) +#define GLB_REG_GPIO_46_PD_UMSK (~(((1U << GLB_REG_GPIO_46_PD_LEN) - 1) << GLB_REG_GPIO_46_PD_POS)) + +/* 0x980 : gpio_cfg47 */ +#define GLB_GPIO_CFG47_OFFSET (0x980) +#define GLB_REG_GPIO_47_IE GLB_REG_GPIO_47_IE +#define GLB_REG_GPIO_47_IE_POS (0U) +#define GLB_REG_GPIO_47_IE_LEN (1U) +#define GLB_REG_GPIO_47_IE_MSK (((1U << GLB_REG_GPIO_47_IE_LEN) - 1) << GLB_REG_GPIO_47_IE_POS) +#define GLB_REG_GPIO_47_IE_UMSK (~(((1U << GLB_REG_GPIO_47_IE_LEN) - 1) << GLB_REG_GPIO_47_IE_POS)) +#define GLB_REG_GPIO_47_SMT GLB_REG_GPIO_47_SMT +#define GLB_REG_GPIO_47_SMT_POS (1U) +#define GLB_REG_GPIO_47_SMT_LEN (1U) +#define GLB_REG_GPIO_47_SMT_MSK (((1U << GLB_REG_GPIO_47_SMT_LEN) - 1) << GLB_REG_GPIO_47_SMT_POS) +#define GLB_REG_GPIO_47_SMT_UMSK (~(((1U << GLB_REG_GPIO_47_SMT_LEN) - 1) << GLB_REG_GPIO_47_SMT_POS)) +#define GLB_REG_GPIO_47_DRV GLB_REG_GPIO_47_DRV +#define GLB_REG_GPIO_47_DRV_POS (2U) +#define GLB_REG_GPIO_47_DRV_LEN (2U) +#define GLB_REG_GPIO_47_DRV_MSK (((1U << GLB_REG_GPIO_47_DRV_LEN) - 1) << GLB_REG_GPIO_47_DRV_POS) +#define GLB_REG_GPIO_47_DRV_UMSK (~(((1U << GLB_REG_GPIO_47_DRV_LEN) - 1) << GLB_REG_GPIO_47_DRV_POS)) +#define GLB_REG_GPIO_47_PU GLB_REG_GPIO_47_PU +#define GLB_REG_GPIO_47_PU_POS (4U) +#define GLB_REG_GPIO_47_PU_LEN (1U) +#define GLB_REG_GPIO_47_PU_MSK (((1U << GLB_REG_GPIO_47_PU_LEN) - 1) << GLB_REG_GPIO_47_PU_POS) +#define GLB_REG_GPIO_47_PU_UMSK (~(((1U << GLB_REG_GPIO_47_PU_LEN) - 1) << GLB_REG_GPIO_47_PU_POS)) +#define GLB_REG_GPIO_47_PD GLB_REG_GPIO_47_PD +#define GLB_REG_GPIO_47_PD_POS (5U) +#define GLB_REG_GPIO_47_PD_LEN (1U) +#define GLB_REG_GPIO_47_PD_MSK (((1U << GLB_REG_GPIO_47_PD_LEN) - 1) << GLB_REG_GPIO_47_PD_POS) +#define GLB_REG_GPIO_47_PD_UMSK (~(((1U << GLB_REG_GPIO_47_PD_LEN) - 1) << GLB_REG_GPIO_47_PD_POS)) + +/* 0x984 : gpio_cfg48 */ +#define GLB_GPIO_CFG48_OFFSET (0x984) +#define GLB_REG_GPIO_48_IE GLB_REG_GPIO_48_IE +#define GLB_REG_GPIO_48_IE_POS (0U) +#define GLB_REG_GPIO_48_IE_LEN (1U) +#define GLB_REG_GPIO_48_IE_MSK (((1U << GLB_REG_GPIO_48_IE_LEN) - 1) << GLB_REG_GPIO_48_IE_POS) +#define GLB_REG_GPIO_48_IE_UMSK (~(((1U << GLB_REG_GPIO_48_IE_LEN) - 1) << GLB_REG_GPIO_48_IE_POS)) +#define GLB_REG_GPIO_48_SMT GLB_REG_GPIO_48_SMT +#define GLB_REG_GPIO_48_SMT_POS (1U) +#define GLB_REG_GPIO_48_SMT_LEN (1U) +#define GLB_REG_GPIO_48_SMT_MSK (((1U << GLB_REG_GPIO_48_SMT_LEN) - 1) << GLB_REG_GPIO_48_SMT_POS) +#define GLB_REG_GPIO_48_SMT_UMSK (~(((1U << GLB_REG_GPIO_48_SMT_LEN) - 1) << GLB_REG_GPIO_48_SMT_POS)) +#define GLB_REG_GPIO_48_DRV GLB_REG_GPIO_48_DRV +#define GLB_REG_GPIO_48_DRV_POS (2U) +#define GLB_REG_GPIO_48_DRV_LEN (2U) +#define GLB_REG_GPIO_48_DRV_MSK (((1U << GLB_REG_GPIO_48_DRV_LEN) - 1) << GLB_REG_GPIO_48_DRV_POS) +#define GLB_REG_GPIO_48_DRV_UMSK (~(((1U << GLB_REG_GPIO_48_DRV_LEN) - 1) << GLB_REG_GPIO_48_DRV_POS)) +#define GLB_REG_GPIO_48_PU GLB_REG_GPIO_48_PU +#define GLB_REG_GPIO_48_PU_POS (4U) +#define GLB_REG_GPIO_48_PU_LEN (1U) +#define GLB_REG_GPIO_48_PU_MSK (((1U << GLB_REG_GPIO_48_PU_LEN) - 1) << GLB_REG_GPIO_48_PU_POS) +#define GLB_REG_GPIO_48_PU_UMSK (~(((1U << GLB_REG_GPIO_48_PU_LEN) - 1) << GLB_REG_GPIO_48_PU_POS)) +#define GLB_REG_GPIO_48_PD GLB_REG_GPIO_48_PD +#define GLB_REG_GPIO_48_PD_POS (5U) +#define GLB_REG_GPIO_48_PD_LEN (1U) +#define GLB_REG_GPIO_48_PD_MSK (((1U << GLB_REG_GPIO_48_PD_LEN) - 1) << GLB_REG_GPIO_48_PD_POS) +#define GLB_REG_GPIO_48_PD_UMSK (~(((1U << GLB_REG_GPIO_48_PD_LEN) - 1) << GLB_REG_GPIO_48_PD_POS)) + +/* 0x988 : gpio_cfg49 */ +#define GLB_GPIO_CFG49_OFFSET (0x988) +#define GLB_REG_GPIO_49_IE GLB_REG_GPIO_49_IE +#define GLB_REG_GPIO_49_IE_POS (0U) +#define GLB_REG_GPIO_49_IE_LEN (1U) +#define GLB_REG_GPIO_49_IE_MSK (((1U << GLB_REG_GPIO_49_IE_LEN) - 1) << GLB_REG_GPIO_49_IE_POS) +#define GLB_REG_GPIO_49_IE_UMSK (~(((1U << GLB_REG_GPIO_49_IE_LEN) - 1) << GLB_REG_GPIO_49_IE_POS)) +#define GLB_REG_GPIO_49_SMT GLB_REG_GPIO_49_SMT +#define GLB_REG_GPIO_49_SMT_POS (1U) +#define GLB_REG_GPIO_49_SMT_LEN (1U) +#define GLB_REG_GPIO_49_SMT_MSK (((1U << GLB_REG_GPIO_49_SMT_LEN) - 1) << GLB_REG_GPIO_49_SMT_POS) +#define GLB_REG_GPIO_49_SMT_UMSK (~(((1U << GLB_REG_GPIO_49_SMT_LEN) - 1) << GLB_REG_GPIO_49_SMT_POS)) +#define GLB_REG_GPIO_49_DRV GLB_REG_GPIO_49_DRV +#define GLB_REG_GPIO_49_DRV_POS (2U) +#define GLB_REG_GPIO_49_DRV_LEN (2U) +#define GLB_REG_GPIO_49_DRV_MSK (((1U << GLB_REG_GPIO_49_DRV_LEN) - 1) << GLB_REG_GPIO_49_DRV_POS) +#define GLB_REG_GPIO_49_DRV_UMSK (~(((1U << GLB_REG_GPIO_49_DRV_LEN) - 1) << GLB_REG_GPIO_49_DRV_POS)) +#define GLB_REG_GPIO_49_PU GLB_REG_GPIO_49_PU +#define GLB_REG_GPIO_49_PU_POS (4U) +#define GLB_REG_GPIO_49_PU_LEN (1U) +#define GLB_REG_GPIO_49_PU_MSK (((1U << GLB_REG_GPIO_49_PU_LEN) - 1) << GLB_REG_GPIO_49_PU_POS) +#define GLB_REG_GPIO_49_PU_UMSK (~(((1U << GLB_REG_GPIO_49_PU_LEN) - 1) << GLB_REG_GPIO_49_PU_POS)) +#define GLB_REG_GPIO_49_PD GLB_REG_GPIO_49_PD +#define GLB_REG_GPIO_49_PD_POS (5U) +#define GLB_REG_GPIO_49_PD_LEN (1U) +#define GLB_REG_GPIO_49_PD_MSK (((1U << GLB_REG_GPIO_49_PD_LEN) - 1) << GLB_REG_GPIO_49_PD_POS) +#define GLB_REG_GPIO_49_PD_UMSK (~(((1U << GLB_REG_GPIO_49_PD_LEN) - 1) << GLB_REG_GPIO_49_PD_POS)) + +/* 0x98C : gpio_cfg50 */ +#define GLB_GPIO_CFG50_OFFSET (0x98C) +#define GLB_REG_GPIO_50_IE GLB_REG_GPIO_50_IE +#define GLB_REG_GPIO_50_IE_POS (0U) +#define GLB_REG_GPIO_50_IE_LEN (1U) +#define GLB_REG_GPIO_50_IE_MSK (((1U << GLB_REG_GPIO_50_IE_LEN) - 1) << GLB_REG_GPIO_50_IE_POS) +#define GLB_REG_GPIO_50_IE_UMSK (~(((1U << GLB_REG_GPIO_50_IE_LEN) - 1) << GLB_REG_GPIO_50_IE_POS)) +#define GLB_REG_GPIO_50_SMT GLB_REG_GPIO_50_SMT +#define GLB_REG_GPIO_50_SMT_POS (1U) +#define GLB_REG_GPIO_50_SMT_LEN (1U) +#define GLB_REG_GPIO_50_SMT_MSK (((1U << GLB_REG_GPIO_50_SMT_LEN) - 1) << GLB_REG_GPIO_50_SMT_POS) +#define GLB_REG_GPIO_50_SMT_UMSK (~(((1U << GLB_REG_GPIO_50_SMT_LEN) - 1) << GLB_REG_GPIO_50_SMT_POS)) +#define GLB_REG_GPIO_50_DRV GLB_REG_GPIO_50_DRV +#define GLB_REG_GPIO_50_DRV_POS (2U) +#define GLB_REG_GPIO_50_DRV_LEN (2U) +#define GLB_REG_GPIO_50_DRV_MSK (((1U << GLB_REG_GPIO_50_DRV_LEN) - 1) << GLB_REG_GPIO_50_DRV_POS) +#define GLB_REG_GPIO_50_DRV_UMSK (~(((1U << GLB_REG_GPIO_50_DRV_LEN) - 1) << GLB_REG_GPIO_50_DRV_POS)) +#define GLB_REG_GPIO_50_PU GLB_REG_GPIO_50_PU +#define GLB_REG_GPIO_50_PU_POS (4U) +#define GLB_REG_GPIO_50_PU_LEN (1U) +#define GLB_REG_GPIO_50_PU_MSK (((1U << GLB_REG_GPIO_50_PU_LEN) - 1) << GLB_REG_GPIO_50_PU_POS) +#define GLB_REG_GPIO_50_PU_UMSK (~(((1U << GLB_REG_GPIO_50_PU_LEN) - 1) << GLB_REG_GPIO_50_PU_POS)) +#define GLB_REG_GPIO_50_PD GLB_REG_GPIO_50_PD +#define GLB_REG_GPIO_50_PD_POS (5U) +#define GLB_REG_GPIO_50_PD_LEN (1U) +#define GLB_REG_GPIO_50_PD_MSK (((1U << GLB_REG_GPIO_50_PD_LEN) - 1) << GLB_REG_GPIO_50_PD_POS) +#define GLB_REG_GPIO_50_PD_UMSK (~(((1U << GLB_REG_GPIO_50_PD_LEN) - 1) << GLB_REG_GPIO_50_PD_POS)) + +/* 0x990 : gpio_cfg51 */ +#define GLB_GPIO_CFG51_OFFSET (0x990) +#define GLB_REG_GPIO_51_IE GLB_REG_GPIO_51_IE +#define GLB_REG_GPIO_51_IE_POS (0U) +#define GLB_REG_GPIO_51_IE_LEN (1U) +#define GLB_REG_GPIO_51_IE_MSK (((1U << GLB_REG_GPIO_51_IE_LEN) - 1) << GLB_REG_GPIO_51_IE_POS) +#define GLB_REG_GPIO_51_IE_UMSK (~(((1U << GLB_REG_GPIO_51_IE_LEN) - 1) << GLB_REG_GPIO_51_IE_POS)) +#define GLB_REG_GPIO_51_SMT GLB_REG_GPIO_51_SMT +#define GLB_REG_GPIO_51_SMT_POS (1U) +#define GLB_REG_GPIO_51_SMT_LEN (1U) +#define GLB_REG_GPIO_51_SMT_MSK (((1U << GLB_REG_GPIO_51_SMT_LEN) - 1) << GLB_REG_GPIO_51_SMT_POS) +#define GLB_REG_GPIO_51_SMT_UMSK (~(((1U << GLB_REG_GPIO_51_SMT_LEN) - 1) << GLB_REG_GPIO_51_SMT_POS)) +#define GLB_REG_GPIO_51_DRV GLB_REG_GPIO_51_DRV +#define GLB_REG_GPIO_51_DRV_POS (2U) +#define GLB_REG_GPIO_51_DRV_LEN (2U) +#define GLB_REG_GPIO_51_DRV_MSK (((1U << GLB_REG_GPIO_51_DRV_LEN) - 1) << GLB_REG_GPIO_51_DRV_POS) +#define GLB_REG_GPIO_51_DRV_UMSK (~(((1U << GLB_REG_GPIO_51_DRV_LEN) - 1) << GLB_REG_GPIO_51_DRV_POS)) +#define GLB_REG_GPIO_51_PU GLB_REG_GPIO_51_PU +#define GLB_REG_GPIO_51_PU_POS (4U) +#define GLB_REG_GPIO_51_PU_LEN (1U) +#define GLB_REG_GPIO_51_PU_MSK (((1U << GLB_REG_GPIO_51_PU_LEN) - 1) << GLB_REG_GPIO_51_PU_POS) +#define GLB_REG_GPIO_51_PU_UMSK (~(((1U << GLB_REG_GPIO_51_PU_LEN) - 1) << GLB_REG_GPIO_51_PU_POS)) +#define GLB_REG_GPIO_51_PD GLB_REG_GPIO_51_PD +#define GLB_REG_GPIO_51_PD_POS (5U) +#define GLB_REG_GPIO_51_PD_LEN (1U) +#define GLB_REG_GPIO_51_PD_MSK (((1U << GLB_REG_GPIO_51_PD_LEN) - 1) << GLB_REG_GPIO_51_PD_POS) +#define GLB_REG_GPIO_51_PD_UMSK (~(((1U << GLB_REG_GPIO_51_PD_LEN) - 1) << GLB_REG_GPIO_51_PD_POS)) + +/* 0x994 : gpio_cfg52 */ +#define GLB_GPIO_CFG52_OFFSET (0x994) +#define GLB_REG_GPIO_52_IE GLB_REG_GPIO_52_IE +#define GLB_REG_GPIO_52_IE_POS (0U) +#define GLB_REG_GPIO_52_IE_LEN (1U) +#define GLB_REG_GPIO_52_IE_MSK (((1U << GLB_REG_GPIO_52_IE_LEN) - 1) << GLB_REG_GPIO_52_IE_POS) +#define GLB_REG_GPIO_52_IE_UMSK (~(((1U << GLB_REG_GPIO_52_IE_LEN) - 1) << GLB_REG_GPIO_52_IE_POS)) +#define GLB_REG_GPIO_52_SMT GLB_REG_GPIO_52_SMT +#define GLB_REG_GPIO_52_SMT_POS (1U) +#define GLB_REG_GPIO_52_SMT_LEN (1U) +#define GLB_REG_GPIO_52_SMT_MSK (((1U << GLB_REG_GPIO_52_SMT_LEN) - 1) << GLB_REG_GPIO_52_SMT_POS) +#define GLB_REG_GPIO_52_SMT_UMSK (~(((1U << GLB_REG_GPIO_52_SMT_LEN) - 1) << GLB_REG_GPIO_52_SMT_POS)) +#define GLB_REG_GPIO_52_DRV GLB_REG_GPIO_52_DRV +#define GLB_REG_GPIO_52_DRV_POS (2U) +#define GLB_REG_GPIO_52_DRV_LEN (2U) +#define GLB_REG_GPIO_52_DRV_MSK (((1U << GLB_REG_GPIO_52_DRV_LEN) - 1) << GLB_REG_GPIO_52_DRV_POS) +#define GLB_REG_GPIO_52_DRV_UMSK (~(((1U << GLB_REG_GPIO_52_DRV_LEN) - 1) << GLB_REG_GPIO_52_DRV_POS)) +#define GLB_REG_GPIO_52_PU GLB_REG_GPIO_52_PU +#define GLB_REG_GPIO_52_PU_POS (4U) +#define GLB_REG_GPIO_52_PU_LEN (1U) +#define GLB_REG_GPIO_52_PU_MSK (((1U << GLB_REG_GPIO_52_PU_LEN) - 1) << GLB_REG_GPIO_52_PU_POS) +#define GLB_REG_GPIO_52_PU_UMSK (~(((1U << GLB_REG_GPIO_52_PU_LEN) - 1) << GLB_REG_GPIO_52_PU_POS)) +#define GLB_REG_GPIO_52_PD GLB_REG_GPIO_52_PD +#define GLB_REG_GPIO_52_PD_POS (5U) +#define GLB_REG_GPIO_52_PD_LEN (1U) +#define GLB_REG_GPIO_52_PD_MSK (((1U << GLB_REG_GPIO_52_PD_LEN) - 1) << GLB_REG_GPIO_52_PD_POS) +#define GLB_REG_GPIO_52_PD_UMSK (~(((1U << GLB_REG_GPIO_52_PD_LEN) - 1) << GLB_REG_GPIO_52_PD_POS)) + +/* 0x998 : gpio_cfg53 */ +#define GLB_GPIO_CFG53_OFFSET (0x998) +#define GLB_REG_GPIO_53_IE GLB_REG_GPIO_53_IE +#define GLB_REG_GPIO_53_IE_POS (0U) +#define GLB_REG_GPIO_53_IE_LEN (1U) +#define GLB_REG_GPIO_53_IE_MSK (((1U << GLB_REG_GPIO_53_IE_LEN) - 1) << GLB_REG_GPIO_53_IE_POS) +#define GLB_REG_GPIO_53_IE_UMSK (~(((1U << GLB_REG_GPIO_53_IE_LEN) - 1) << GLB_REG_GPIO_53_IE_POS)) +#define GLB_REG_GPIO_53_SMT GLB_REG_GPIO_53_SMT +#define GLB_REG_GPIO_53_SMT_POS (1U) +#define GLB_REG_GPIO_53_SMT_LEN (1U) +#define GLB_REG_GPIO_53_SMT_MSK (((1U << GLB_REG_GPIO_53_SMT_LEN) - 1) << GLB_REG_GPIO_53_SMT_POS) +#define GLB_REG_GPIO_53_SMT_UMSK (~(((1U << GLB_REG_GPIO_53_SMT_LEN) - 1) << GLB_REG_GPIO_53_SMT_POS)) +#define GLB_REG_GPIO_53_DRV GLB_REG_GPIO_53_DRV +#define GLB_REG_GPIO_53_DRV_POS (2U) +#define GLB_REG_GPIO_53_DRV_LEN (2U) +#define GLB_REG_GPIO_53_DRV_MSK (((1U << GLB_REG_GPIO_53_DRV_LEN) - 1) << GLB_REG_GPIO_53_DRV_POS) +#define GLB_REG_GPIO_53_DRV_UMSK (~(((1U << GLB_REG_GPIO_53_DRV_LEN) - 1) << GLB_REG_GPIO_53_DRV_POS)) +#define GLB_REG_GPIO_53_PU GLB_REG_GPIO_53_PU +#define GLB_REG_GPIO_53_PU_POS (4U) +#define GLB_REG_GPIO_53_PU_LEN (1U) +#define GLB_REG_GPIO_53_PU_MSK (((1U << GLB_REG_GPIO_53_PU_LEN) - 1) << GLB_REG_GPIO_53_PU_POS) +#define GLB_REG_GPIO_53_PU_UMSK (~(((1U << GLB_REG_GPIO_53_PU_LEN) - 1) << GLB_REG_GPIO_53_PU_POS)) +#define GLB_REG_GPIO_53_PD GLB_REG_GPIO_53_PD +#define GLB_REG_GPIO_53_PD_POS (5U) +#define GLB_REG_GPIO_53_PD_LEN (1U) +#define GLB_REG_GPIO_53_PD_MSK (((1U << GLB_REG_GPIO_53_PD_LEN) - 1) << GLB_REG_GPIO_53_PD_POS) +#define GLB_REG_GPIO_53_PD_UMSK (~(((1U << GLB_REG_GPIO_53_PD_LEN) - 1) << GLB_REG_GPIO_53_PD_POS)) + +/* 0x99C : gpio_cfg54 */ +#define GLB_GPIO_CFG54_OFFSET (0x99C) +#define GLB_REG_GPIO_54_IE GLB_REG_GPIO_54_IE +#define GLB_REG_GPIO_54_IE_POS (0U) +#define GLB_REG_GPIO_54_IE_LEN (1U) +#define GLB_REG_GPIO_54_IE_MSK (((1U << GLB_REG_GPIO_54_IE_LEN) - 1) << GLB_REG_GPIO_54_IE_POS) +#define GLB_REG_GPIO_54_IE_UMSK (~(((1U << GLB_REG_GPIO_54_IE_LEN) - 1) << GLB_REG_GPIO_54_IE_POS)) +#define GLB_REG_GPIO_54_SMT GLB_REG_GPIO_54_SMT +#define GLB_REG_GPIO_54_SMT_POS (1U) +#define GLB_REG_GPIO_54_SMT_LEN (1U) +#define GLB_REG_GPIO_54_SMT_MSK (((1U << GLB_REG_GPIO_54_SMT_LEN) - 1) << GLB_REG_GPIO_54_SMT_POS) +#define GLB_REG_GPIO_54_SMT_UMSK (~(((1U << GLB_REG_GPIO_54_SMT_LEN) - 1) << GLB_REG_GPIO_54_SMT_POS)) +#define GLB_REG_GPIO_54_DRV GLB_REG_GPIO_54_DRV +#define GLB_REG_GPIO_54_DRV_POS (2U) +#define GLB_REG_GPIO_54_DRV_LEN (2U) +#define GLB_REG_GPIO_54_DRV_MSK (((1U << GLB_REG_GPIO_54_DRV_LEN) - 1) << GLB_REG_GPIO_54_DRV_POS) +#define GLB_REG_GPIO_54_DRV_UMSK (~(((1U << GLB_REG_GPIO_54_DRV_LEN) - 1) << GLB_REG_GPIO_54_DRV_POS)) +#define GLB_REG_GPIO_54_PU GLB_REG_GPIO_54_PU +#define GLB_REG_GPIO_54_PU_POS (4U) +#define GLB_REG_GPIO_54_PU_LEN (1U) +#define GLB_REG_GPIO_54_PU_MSK (((1U << GLB_REG_GPIO_54_PU_LEN) - 1) << GLB_REG_GPIO_54_PU_POS) +#define GLB_REG_GPIO_54_PU_UMSK (~(((1U << GLB_REG_GPIO_54_PU_LEN) - 1) << GLB_REG_GPIO_54_PU_POS)) +#define GLB_REG_GPIO_54_PD GLB_REG_GPIO_54_PD +#define GLB_REG_GPIO_54_PD_POS (5U) +#define GLB_REG_GPIO_54_PD_LEN (1U) +#define GLB_REG_GPIO_54_PD_MSK (((1U << GLB_REG_GPIO_54_PD_LEN) - 1) << GLB_REG_GPIO_54_PD_POS) +#define GLB_REG_GPIO_54_PD_UMSK (~(((1U << GLB_REG_GPIO_54_PD_LEN) - 1) << GLB_REG_GPIO_54_PD_POS)) + +/* 0x9A0 : gpio_cfg55 */ +#define GLB_GPIO_CFG55_OFFSET (0x9A0) +#define GLB_REG_GPIO_55_IE GLB_REG_GPIO_55_IE +#define GLB_REG_GPIO_55_IE_POS (0U) +#define GLB_REG_GPIO_55_IE_LEN (1U) +#define GLB_REG_GPIO_55_IE_MSK (((1U << GLB_REG_GPIO_55_IE_LEN) - 1) << GLB_REG_GPIO_55_IE_POS) +#define GLB_REG_GPIO_55_IE_UMSK (~(((1U << GLB_REG_GPIO_55_IE_LEN) - 1) << GLB_REG_GPIO_55_IE_POS)) +#define GLB_REG_GPIO_55_SMT GLB_REG_GPIO_55_SMT +#define GLB_REG_GPIO_55_SMT_POS (1U) +#define GLB_REG_GPIO_55_SMT_LEN (1U) +#define GLB_REG_GPIO_55_SMT_MSK (((1U << GLB_REG_GPIO_55_SMT_LEN) - 1) << GLB_REG_GPIO_55_SMT_POS) +#define GLB_REG_GPIO_55_SMT_UMSK (~(((1U << GLB_REG_GPIO_55_SMT_LEN) - 1) << GLB_REG_GPIO_55_SMT_POS)) +#define GLB_REG_GPIO_55_DRV GLB_REG_GPIO_55_DRV +#define GLB_REG_GPIO_55_DRV_POS (2U) +#define GLB_REG_GPIO_55_DRV_LEN (2U) +#define GLB_REG_GPIO_55_DRV_MSK (((1U << GLB_REG_GPIO_55_DRV_LEN) - 1) << GLB_REG_GPIO_55_DRV_POS) +#define GLB_REG_GPIO_55_DRV_UMSK (~(((1U << GLB_REG_GPIO_55_DRV_LEN) - 1) << GLB_REG_GPIO_55_DRV_POS)) +#define GLB_REG_GPIO_55_PU GLB_REG_GPIO_55_PU +#define GLB_REG_GPIO_55_PU_POS (4U) +#define GLB_REG_GPIO_55_PU_LEN (1U) +#define GLB_REG_GPIO_55_PU_MSK (((1U << GLB_REG_GPIO_55_PU_LEN) - 1) << GLB_REG_GPIO_55_PU_POS) +#define GLB_REG_GPIO_55_PU_UMSK (~(((1U << GLB_REG_GPIO_55_PU_LEN) - 1) << GLB_REG_GPIO_55_PU_POS)) +#define GLB_REG_GPIO_55_PD GLB_REG_GPIO_55_PD +#define GLB_REG_GPIO_55_PD_POS (5U) +#define GLB_REG_GPIO_55_PD_LEN (1U) +#define GLB_REG_GPIO_55_PD_MSK (((1U << GLB_REG_GPIO_55_PD_LEN) - 1) << GLB_REG_GPIO_55_PD_POS) +#define GLB_REG_GPIO_55_PD_UMSK (~(((1U << GLB_REG_GPIO_55_PD_LEN) - 1) << GLB_REG_GPIO_55_PD_POS)) + +/* 0x9A4 : gpio_cfg56 */ +#define GLB_GPIO_CFG56_OFFSET (0x9A4) +#define GLB_REG_GPIO_56_IE GLB_REG_GPIO_56_IE +#define GLB_REG_GPIO_56_IE_POS (0U) +#define GLB_REG_GPIO_56_IE_LEN (1U) +#define GLB_REG_GPIO_56_IE_MSK (((1U << GLB_REG_GPIO_56_IE_LEN) - 1) << GLB_REG_GPIO_56_IE_POS) +#define GLB_REG_GPIO_56_IE_UMSK (~(((1U << GLB_REG_GPIO_56_IE_LEN) - 1) << GLB_REG_GPIO_56_IE_POS)) +#define GLB_REG_GPIO_56_SMT GLB_REG_GPIO_56_SMT +#define GLB_REG_GPIO_56_SMT_POS (1U) +#define GLB_REG_GPIO_56_SMT_LEN (1U) +#define GLB_REG_GPIO_56_SMT_MSK (((1U << GLB_REG_GPIO_56_SMT_LEN) - 1) << GLB_REG_GPIO_56_SMT_POS) +#define GLB_REG_GPIO_56_SMT_UMSK (~(((1U << GLB_REG_GPIO_56_SMT_LEN) - 1) << GLB_REG_GPIO_56_SMT_POS)) +#define GLB_REG_GPIO_56_DRV GLB_REG_GPIO_56_DRV +#define GLB_REG_GPIO_56_DRV_POS (2U) +#define GLB_REG_GPIO_56_DRV_LEN (2U) +#define GLB_REG_GPIO_56_DRV_MSK (((1U << GLB_REG_GPIO_56_DRV_LEN) - 1) << GLB_REG_GPIO_56_DRV_POS) +#define GLB_REG_GPIO_56_DRV_UMSK (~(((1U << GLB_REG_GPIO_56_DRV_LEN) - 1) << GLB_REG_GPIO_56_DRV_POS)) +#define GLB_REG_GPIO_56_PU GLB_REG_GPIO_56_PU +#define GLB_REG_GPIO_56_PU_POS (4U) +#define GLB_REG_GPIO_56_PU_LEN (1U) +#define GLB_REG_GPIO_56_PU_MSK (((1U << GLB_REG_GPIO_56_PU_LEN) - 1) << GLB_REG_GPIO_56_PU_POS) +#define GLB_REG_GPIO_56_PU_UMSK (~(((1U << GLB_REG_GPIO_56_PU_LEN) - 1) << GLB_REG_GPIO_56_PU_POS)) +#define GLB_REG_GPIO_56_PD GLB_REG_GPIO_56_PD +#define GLB_REG_GPIO_56_PD_POS (5U) +#define GLB_REG_GPIO_56_PD_LEN (1U) +#define GLB_REG_GPIO_56_PD_MSK (((1U << GLB_REG_GPIO_56_PD_LEN) - 1) << GLB_REG_GPIO_56_PD_POS) +#define GLB_REG_GPIO_56_PD_UMSK (~(((1U << GLB_REG_GPIO_56_PD_LEN) - 1) << GLB_REG_GPIO_56_PD_POS)) + +/* 0x9A8 : gpio_cfg57 */ +#define GLB_GPIO_CFG57_OFFSET (0x9A8) +#define GLB_REG_GPIO_57_IE GLB_REG_GPIO_57_IE +#define GLB_REG_GPIO_57_IE_POS (0U) +#define GLB_REG_GPIO_57_IE_LEN (1U) +#define GLB_REG_GPIO_57_IE_MSK (((1U << GLB_REG_GPIO_57_IE_LEN) - 1) << GLB_REG_GPIO_57_IE_POS) +#define GLB_REG_GPIO_57_IE_UMSK (~(((1U << GLB_REG_GPIO_57_IE_LEN) - 1) << GLB_REG_GPIO_57_IE_POS)) +#define GLB_REG_GPIO_57_SMT GLB_REG_GPIO_57_SMT +#define GLB_REG_GPIO_57_SMT_POS (1U) +#define GLB_REG_GPIO_57_SMT_LEN (1U) +#define GLB_REG_GPIO_57_SMT_MSK (((1U << GLB_REG_GPIO_57_SMT_LEN) - 1) << GLB_REG_GPIO_57_SMT_POS) +#define GLB_REG_GPIO_57_SMT_UMSK (~(((1U << GLB_REG_GPIO_57_SMT_LEN) - 1) << GLB_REG_GPIO_57_SMT_POS)) +#define GLB_REG_GPIO_57_DRV GLB_REG_GPIO_57_DRV +#define GLB_REG_GPIO_57_DRV_POS (2U) +#define GLB_REG_GPIO_57_DRV_LEN (2U) +#define GLB_REG_GPIO_57_DRV_MSK (((1U << GLB_REG_GPIO_57_DRV_LEN) - 1) << GLB_REG_GPIO_57_DRV_POS) +#define GLB_REG_GPIO_57_DRV_UMSK (~(((1U << GLB_REG_GPIO_57_DRV_LEN) - 1) << GLB_REG_GPIO_57_DRV_POS)) +#define GLB_REG_GPIO_57_PU GLB_REG_GPIO_57_PU +#define GLB_REG_GPIO_57_PU_POS (4U) +#define GLB_REG_GPIO_57_PU_LEN (1U) +#define GLB_REG_GPIO_57_PU_MSK (((1U << GLB_REG_GPIO_57_PU_LEN) - 1) << GLB_REG_GPIO_57_PU_POS) +#define GLB_REG_GPIO_57_PU_UMSK (~(((1U << GLB_REG_GPIO_57_PU_LEN) - 1) << GLB_REG_GPIO_57_PU_POS)) +#define GLB_REG_GPIO_57_PD GLB_REG_GPIO_57_PD +#define GLB_REG_GPIO_57_PD_POS (5U) +#define GLB_REG_GPIO_57_PD_LEN (1U) +#define GLB_REG_GPIO_57_PD_MSK (((1U << GLB_REG_GPIO_57_PD_LEN) - 1) << GLB_REG_GPIO_57_PD_POS) +#define GLB_REG_GPIO_57_PD_UMSK (~(((1U << GLB_REG_GPIO_57_PD_LEN) - 1) << GLB_REG_GPIO_57_PD_POS)) + +/* 0x9AC : gpio_cfg58 */ +#define GLB_GPIO_CFG58_OFFSET (0x9AC) +#define GLB_REG_GPIO_58_IE GLB_REG_GPIO_58_IE +#define GLB_REG_GPIO_58_IE_POS (0U) +#define GLB_REG_GPIO_58_IE_LEN (1U) +#define GLB_REG_GPIO_58_IE_MSK (((1U << GLB_REG_GPIO_58_IE_LEN) - 1) << GLB_REG_GPIO_58_IE_POS) +#define GLB_REG_GPIO_58_IE_UMSK (~(((1U << GLB_REG_GPIO_58_IE_LEN) - 1) << GLB_REG_GPIO_58_IE_POS)) +#define GLB_REG_GPIO_58_SMT GLB_REG_GPIO_58_SMT +#define GLB_REG_GPIO_58_SMT_POS (1U) +#define GLB_REG_GPIO_58_SMT_LEN (1U) +#define GLB_REG_GPIO_58_SMT_MSK (((1U << GLB_REG_GPIO_58_SMT_LEN) - 1) << GLB_REG_GPIO_58_SMT_POS) +#define GLB_REG_GPIO_58_SMT_UMSK (~(((1U << GLB_REG_GPIO_58_SMT_LEN) - 1) << GLB_REG_GPIO_58_SMT_POS)) +#define GLB_REG_GPIO_58_DRV GLB_REG_GPIO_58_DRV +#define GLB_REG_GPIO_58_DRV_POS (2U) +#define GLB_REG_GPIO_58_DRV_LEN (2U) +#define GLB_REG_GPIO_58_DRV_MSK (((1U << GLB_REG_GPIO_58_DRV_LEN) - 1) << GLB_REG_GPIO_58_DRV_POS) +#define GLB_REG_GPIO_58_DRV_UMSK (~(((1U << GLB_REG_GPIO_58_DRV_LEN) - 1) << GLB_REG_GPIO_58_DRV_POS)) +#define GLB_REG_GPIO_58_PU GLB_REG_GPIO_58_PU +#define GLB_REG_GPIO_58_PU_POS (4U) +#define GLB_REG_GPIO_58_PU_LEN (1U) +#define GLB_REG_GPIO_58_PU_MSK (((1U << GLB_REG_GPIO_58_PU_LEN) - 1) << GLB_REG_GPIO_58_PU_POS) +#define GLB_REG_GPIO_58_PU_UMSK (~(((1U << GLB_REG_GPIO_58_PU_LEN) - 1) << GLB_REG_GPIO_58_PU_POS)) +#define GLB_REG_GPIO_58_PD GLB_REG_GPIO_58_PD +#define GLB_REG_GPIO_58_PD_POS (5U) +#define GLB_REG_GPIO_58_PD_LEN (1U) +#define GLB_REG_GPIO_58_PD_MSK (((1U << GLB_REG_GPIO_58_PD_LEN) - 1) << GLB_REG_GPIO_58_PD_POS) +#define GLB_REG_GPIO_58_PD_UMSK (~(((1U << GLB_REG_GPIO_58_PD_LEN) - 1) << GLB_REG_GPIO_58_PD_POS)) + +/* 0x9B0 : gpio_cfg59 */ +#define GLB_GPIO_CFG59_OFFSET (0x9B0) +#define GLB_REG_GPIO_59_IE GLB_REG_GPIO_59_IE +#define GLB_REG_GPIO_59_IE_POS (0U) +#define GLB_REG_GPIO_59_IE_LEN (1U) +#define GLB_REG_GPIO_59_IE_MSK (((1U << GLB_REG_GPIO_59_IE_LEN) - 1) << GLB_REG_GPIO_59_IE_POS) +#define GLB_REG_GPIO_59_IE_UMSK (~(((1U << GLB_REG_GPIO_59_IE_LEN) - 1) << GLB_REG_GPIO_59_IE_POS)) +#define GLB_REG_GPIO_59_SMT GLB_REG_GPIO_59_SMT +#define GLB_REG_GPIO_59_SMT_POS (1U) +#define GLB_REG_GPIO_59_SMT_LEN (1U) +#define GLB_REG_GPIO_59_SMT_MSK (((1U << GLB_REG_GPIO_59_SMT_LEN) - 1) << GLB_REG_GPIO_59_SMT_POS) +#define GLB_REG_GPIO_59_SMT_UMSK (~(((1U << GLB_REG_GPIO_59_SMT_LEN) - 1) << GLB_REG_GPIO_59_SMT_POS)) +#define GLB_REG_GPIO_59_DRV GLB_REG_GPIO_59_DRV +#define GLB_REG_GPIO_59_DRV_POS (2U) +#define GLB_REG_GPIO_59_DRV_LEN (2U) +#define GLB_REG_GPIO_59_DRV_MSK (((1U << GLB_REG_GPIO_59_DRV_LEN) - 1) << GLB_REG_GPIO_59_DRV_POS) +#define GLB_REG_GPIO_59_DRV_UMSK (~(((1U << GLB_REG_GPIO_59_DRV_LEN) - 1) << GLB_REG_GPIO_59_DRV_POS)) +#define GLB_REG_GPIO_59_PU GLB_REG_GPIO_59_PU +#define GLB_REG_GPIO_59_PU_POS (4U) +#define GLB_REG_GPIO_59_PU_LEN (1U) +#define GLB_REG_GPIO_59_PU_MSK (((1U << GLB_REG_GPIO_59_PU_LEN) - 1) << GLB_REG_GPIO_59_PU_POS) +#define GLB_REG_GPIO_59_PU_UMSK (~(((1U << GLB_REG_GPIO_59_PU_LEN) - 1) << GLB_REG_GPIO_59_PU_POS)) +#define GLB_REG_GPIO_59_PD GLB_REG_GPIO_59_PD +#define GLB_REG_GPIO_59_PD_POS (5U) +#define GLB_REG_GPIO_59_PD_LEN (1U) +#define GLB_REG_GPIO_59_PD_MSK (((1U << GLB_REG_GPIO_59_PD_LEN) - 1) << GLB_REG_GPIO_59_PD_POS) +#define GLB_REG_GPIO_59_PD_UMSK (~(((1U << GLB_REG_GPIO_59_PD_LEN) - 1) << GLB_REG_GPIO_59_PD_POS)) + +/* 0x9B4 : gpio_cfg60 */ +#define GLB_GPIO_CFG60_OFFSET (0x9B4) +#define GLB_REG_GPIO_60_IE GLB_REG_GPIO_60_IE +#define GLB_REG_GPIO_60_IE_POS (0U) +#define GLB_REG_GPIO_60_IE_LEN (1U) +#define GLB_REG_GPIO_60_IE_MSK (((1U << GLB_REG_GPIO_60_IE_LEN) - 1) << GLB_REG_GPIO_60_IE_POS) +#define GLB_REG_GPIO_60_IE_UMSK (~(((1U << GLB_REG_GPIO_60_IE_LEN) - 1) << GLB_REG_GPIO_60_IE_POS)) +#define GLB_REG_GPIO_60_SMT GLB_REG_GPIO_60_SMT +#define GLB_REG_GPIO_60_SMT_POS (1U) +#define GLB_REG_GPIO_60_SMT_LEN (1U) +#define GLB_REG_GPIO_60_SMT_MSK (((1U << GLB_REG_GPIO_60_SMT_LEN) - 1) << GLB_REG_GPIO_60_SMT_POS) +#define GLB_REG_GPIO_60_SMT_UMSK (~(((1U << GLB_REG_GPIO_60_SMT_LEN) - 1) << GLB_REG_GPIO_60_SMT_POS)) +#define GLB_REG_GPIO_60_DRV GLB_REG_GPIO_60_DRV +#define GLB_REG_GPIO_60_DRV_POS (2U) +#define GLB_REG_GPIO_60_DRV_LEN (2U) +#define GLB_REG_GPIO_60_DRV_MSK (((1U << GLB_REG_GPIO_60_DRV_LEN) - 1) << GLB_REG_GPIO_60_DRV_POS) +#define GLB_REG_GPIO_60_DRV_UMSK (~(((1U << GLB_REG_GPIO_60_DRV_LEN) - 1) << GLB_REG_GPIO_60_DRV_POS)) +#define GLB_REG_GPIO_60_PU GLB_REG_GPIO_60_PU +#define GLB_REG_GPIO_60_PU_POS (4U) +#define GLB_REG_GPIO_60_PU_LEN (1U) +#define GLB_REG_GPIO_60_PU_MSK (((1U << GLB_REG_GPIO_60_PU_LEN) - 1) << GLB_REG_GPIO_60_PU_POS) +#define GLB_REG_GPIO_60_PU_UMSK (~(((1U << GLB_REG_GPIO_60_PU_LEN) - 1) << GLB_REG_GPIO_60_PU_POS)) +#define GLB_REG_GPIO_60_PD GLB_REG_GPIO_60_PD +#define GLB_REG_GPIO_60_PD_POS (5U) +#define GLB_REG_GPIO_60_PD_LEN (1U) +#define GLB_REG_GPIO_60_PD_MSK (((1U << GLB_REG_GPIO_60_PD_LEN) - 1) << GLB_REG_GPIO_60_PD_POS) +#define GLB_REG_GPIO_60_PD_UMSK (~(((1U << GLB_REG_GPIO_60_PD_LEN) - 1) << GLB_REG_GPIO_60_PD_POS)) + +/* 0x9B8 : gpio_cfg61 */ +#define GLB_GPIO_CFG61_OFFSET (0x9B8) +#define GLB_REG_GPIO_61_IE GLB_REG_GPIO_61_IE +#define GLB_REG_GPIO_61_IE_POS (0U) +#define GLB_REG_GPIO_61_IE_LEN (1U) +#define GLB_REG_GPIO_61_IE_MSK (((1U << GLB_REG_GPIO_61_IE_LEN) - 1) << GLB_REG_GPIO_61_IE_POS) +#define GLB_REG_GPIO_61_IE_UMSK (~(((1U << GLB_REG_GPIO_61_IE_LEN) - 1) << GLB_REG_GPIO_61_IE_POS)) +#define GLB_REG_GPIO_61_SMT GLB_REG_GPIO_61_SMT +#define GLB_REG_GPIO_61_SMT_POS (1U) +#define GLB_REG_GPIO_61_SMT_LEN (1U) +#define GLB_REG_GPIO_61_SMT_MSK (((1U << GLB_REG_GPIO_61_SMT_LEN) - 1) << GLB_REG_GPIO_61_SMT_POS) +#define GLB_REG_GPIO_61_SMT_UMSK (~(((1U << GLB_REG_GPIO_61_SMT_LEN) - 1) << GLB_REG_GPIO_61_SMT_POS)) +#define GLB_REG_GPIO_61_DRV GLB_REG_GPIO_61_DRV +#define GLB_REG_GPIO_61_DRV_POS (2U) +#define GLB_REG_GPIO_61_DRV_LEN (2U) +#define GLB_REG_GPIO_61_DRV_MSK (((1U << GLB_REG_GPIO_61_DRV_LEN) - 1) << GLB_REG_GPIO_61_DRV_POS) +#define GLB_REG_GPIO_61_DRV_UMSK (~(((1U << GLB_REG_GPIO_61_DRV_LEN) - 1) << GLB_REG_GPIO_61_DRV_POS)) +#define GLB_REG_GPIO_61_PU GLB_REG_GPIO_61_PU +#define GLB_REG_GPIO_61_PU_POS (4U) +#define GLB_REG_GPIO_61_PU_LEN (1U) +#define GLB_REG_GPIO_61_PU_MSK (((1U << GLB_REG_GPIO_61_PU_LEN) - 1) << GLB_REG_GPIO_61_PU_POS) +#define GLB_REG_GPIO_61_PU_UMSK (~(((1U << GLB_REG_GPIO_61_PU_LEN) - 1) << GLB_REG_GPIO_61_PU_POS)) +#define GLB_REG_GPIO_61_PD GLB_REG_GPIO_61_PD +#define GLB_REG_GPIO_61_PD_POS (5U) +#define GLB_REG_GPIO_61_PD_LEN (1U) +#define GLB_REG_GPIO_61_PD_MSK (((1U << GLB_REG_GPIO_61_PD_LEN) - 1) << GLB_REG_GPIO_61_PD_POS) +#define GLB_REG_GPIO_61_PD_UMSK (~(((1U << GLB_REG_GPIO_61_PD_LEN) - 1) << GLB_REG_GPIO_61_PD_POS)) + +/* 0x9BC : gpio_cfg62 */ +#define GLB_GPIO_CFG62_OFFSET (0x9BC) +#define GLB_REG_GPIO_62_IE GLB_REG_GPIO_62_IE +#define GLB_REG_GPIO_62_IE_POS (0U) +#define GLB_REG_GPIO_62_IE_LEN (1U) +#define GLB_REG_GPIO_62_IE_MSK (((1U << GLB_REG_GPIO_62_IE_LEN) - 1) << GLB_REG_GPIO_62_IE_POS) +#define GLB_REG_GPIO_62_IE_UMSK (~(((1U << GLB_REG_GPIO_62_IE_LEN) - 1) << GLB_REG_GPIO_62_IE_POS)) +#define GLB_REG_GPIO_62_SMT GLB_REG_GPIO_62_SMT +#define GLB_REG_GPIO_62_SMT_POS (1U) +#define GLB_REG_GPIO_62_SMT_LEN (1U) +#define GLB_REG_GPIO_62_SMT_MSK (((1U << GLB_REG_GPIO_62_SMT_LEN) - 1) << GLB_REG_GPIO_62_SMT_POS) +#define GLB_REG_GPIO_62_SMT_UMSK (~(((1U << GLB_REG_GPIO_62_SMT_LEN) - 1) << GLB_REG_GPIO_62_SMT_POS)) +#define GLB_REG_GPIO_62_DRV GLB_REG_GPIO_62_DRV +#define GLB_REG_GPIO_62_DRV_POS (2U) +#define GLB_REG_GPIO_62_DRV_LEN (2U) +#define GLB_REG_GPIO_62_DRV_MSK (((1U << GLB_REG_GPIO_62_DRV_LEN) - 1) << GLB_REG_GPIO_62_DRV_POS) +#define GLB_REG_GPIO_62_DRV_UMSK (~(((1U << GLB_REG_GPIO_62_DRV_LEN) - 1) << GLB_REG_GPIO_62_DRV_POS)) +#define GLB_REG_GPIO_62_PU GLB_REG_GPIO_62_PU +#define GLB_REG_GPIO_62_PU_POS (4U) +#define GLB_REG_GPIO_62_PU_LEN (1U) +#define GLB_REG_GPIO_62_PU_MSK (((1U << GLB_REG_GPIO_62_PU_LEN) - 1) << GLB_REG_GPIO_62_PU_POS) +#define GLB_REG_GPIO_62_PU_UMSK (~(((1U << GLB_REG_GPIO_62_PU_LEN) - 1) << GLB_REG_GPIO_62_PU_POS)) +#define GLB_REG_GPIO_62_PD GLB_REG_GPIO_62_PD +#define GLB_REG_GPIO_62_PD_POS (5U) +#define GLB_REG_GPIO_62_PD_LEN (1U) +#define GLB_REG_GPIO_62_PD_MSK (((1U << GLB_REG_GPIO_62_PD_LEN) - 1) << GLB_REG_GPIO_62_PD_POS) +#define GLB_REG_GPIO_62_PD_UMSK (~(((1U << GLB_REG_GPIO_62_PD_LEN) - 1) << GLB_REG_GPIO_62_PD_POS)) + +/* 0x9C0 : gpio_cfg63 */ +#define GLB_GPIO_CFG63_OFFSET (0x9C0) +#define GLB_REG_GPIO_63_IE GLB_REG_GPIO_63_IE +#define GLB_REG_GPIO_63_IE_POS (0U) +#define GLB_REG_GPIO_63_IE_LEN (1U) +#define GLB_REG_GPIO_63_IE_MSK (((1U << GLB_REG_GPIO_63_IE_LEN) - 1) << GLB_REG_GPIO_63_IE_POS) +#define GLB_REG_GPIO_63_IE_UMSK (~(((1U << GLB_REG_GPIO_63_IE_LEN) - 1) << GLB_REG_GPIO_63_IE_POS)) +#define GLB_REG_GPIO_63_SMT GLB_REG_GPIO_63_SMT +#define GLB_REG_GPIO_63_SMT_POS (1U) +#define GLB_REG_GPIO_63_SMT_LEN (1U) +#define GLB_REG_GPIO_63_SMT_MSK (((1U << GLB_REG_GPIO_63_SMT_LEN) - 1) << GLB_REG_GPIO_63_SMT_POS) +#define GLB_REG_GPIO_63_SMT_UMSK (~(((1U << GLB_REG_GPIO_63_SMT_LEN) - 1) << GLB_REG_GPIO_63_SMT_POS)) +#define GLB_REG_GPIO_63_DRV GLB_REG_GPIO_63_DRV +#define GLB_REG_GPIO_63_DRV_POS (2U) +#define GLB_REG_GPIO_63_DRV_LEN (2U) +#define GLB_REG_GPIO_63_DRV_MSK (((1U << GLB_REG_GPIO_63_DRV_LEN) - 1) << GLB_REG_GPIO_63_DRV_POS) +#define GLB_REG_GPIO_63_DRV_UMSK (~(((1U << GLB_REG_GPIO_63_DRV_LEN) - 1) << GLB_REG_GPIO_63_DRV_POS)) +#define GLB_REG_GPIO_63_PU GLB_REG_GPIO_63_PU +#define GLB_REG_GPIO_63_PU_POS (4U) +#define GLB_REG_GPIO_63_PU_LEN (1U) +#define GLB_REG_GPIO_63_PU_MSK (((1U << GLB_REG_GPIO_63_PU_LEN) - 1) << GLB_REG_GPIO_63_PU_POS) +#define GLB_REG_GPIO_63_PU_UMSK (~(((1U << GLB_REG_GPIO_63_PU_LEN) - 1) << GLB_REG_GPIO_63_PU_POS)) +#define GLB_REG_GPIO_63_PD GLB_REG_GPIO_63_PD +#define GLB_REG_GPIO_63_PD_POS (5U) +#define GLB_REG_GPIO_63_PD_LEN (1U) +#define GLB_REG_GPIO_63_PD_MSK (((1U << GLB_REG_GPIO_63_PD_LEN) - 1) << GLB_REG_GPIO_63_PD_POS) +#define GLB_REG_GPIO_63_PD_UMSK (~(((1U << GLB_REG_GPIO_63_PD_LEN) - 1) << GLB_REG_GPIO_63_PD_POS)) + +/* 0xAC4 : gpio_cfg128 */ +#define GLB_GPIO_CFG128_OFFSET (0xAC4) +#define GLB_REG2_GPIO_0_I GLB_REG2_GPIO_0_I +#define GLB_REG2_GPIO_0_I_POS (0U) +#define GLB_REG2_GPIO_0_I_LEN (1U) +#define GLB_REG2_GPIO_0_I_MSK (((1U << GLB_REG2_GPIO_0_I_LEN) - 1) << GLB_REG2_GPIO_0_I_POS) +#define GLB_REG2_GPIO_0_I_UMSK (~(((1U << GLB_REG2_GPIO_0_I_LEN) - 1) << GLB_REG2_GPIO_0_I_POS)) +#define GLB_REG2_GPIO_1_I GLB_REG2_GPIO_1_I +#define GLB_REG2_GPIO_1_I_POS (1U) +#define GLB_REG2_GPIO_1_I_LEN (1U) +#define GLB_REG2_GPIO_1_I_MSK (((1U << GLB_REG2_GPIO_1_I_LEN) - 1) << GLB_REG2_GPIO_1_I_POS) +#define GLB_REG2_GPIO_1_I_UMSK (~(((1U << GLB_REG2_GPIO_1_I_LEN) - 1) << GLB_REG2_GPIO_1_I_POS)) +#define GLB_REG2_GPIO_2_I GLB_REG2_GPIO_2_I +#define GLB_REG2_GPIO_2_I_POS (2U) +#define GLB_REG2_GPIO_2_I_LEN (1U) +#define GLB_REG2_GPIO_2_I_MSK (((1U << GLB_REG2_GPIO_2_I_LEN) - 1) << GLB_REG2_GPIO_2_I_POS) +#define GLB_REG2_GPIO_2_I_UMSK (~(((1U << GLB_REG2_GPIO_2_I_LEN) - 1) << GLB_REG2_GPIO_2_I_POS)) +#define GLB_REG2_GPIO_3_I GLB_REG2_GPIO_3_I +#define GLB_REG2_GPIO_3_I_POS (3U) +#define GLB_REG2_GPIO_3_I_LEN (1U) +#define GLB_REG2_GPIO_3_I_MSK (((1U << GLB_REG2_GPIO_3_I_LEN) - 1) << GLB_REG2_GPIO_3_I_POS) +#define GLB_REG2_GPIO_3_I_UMSK (~(((1U << GLB_REG2_GPIO_3_I_LEN) - 1) << GLB_REG2_GPIO_3_I_POS)) +#define GLB_REG2_GPIO_4_I GLB_REG2_GPIO_4_I +#define GLB_REG2_GPIO_4_I_POS (4U) +#define GLB_REG2_GPIO_4_I_LEN (1U) +#define GLB_REG2_GPIO_4_I_MSK (((1U << GLB_REG2_GPIO_4_I_LEN) - 1) << GLB_REG2_GPIO_4_I_POS) +#define GLB_REG2_GPIO_4_I_UMSK (~(((1U << GLB_REG2_GPIO_4_I_LEN) - 1) << GLB_REG2_GPIO_4_I_POS)) +#define GLB_REG2_GPIO_5_I GLB_REG2_GPIO_5_I +#define GLB_REG2_GPIO_5_I_POS (5U) +#define GLB_REG2_GPIO_5_I_LEN (1U) +#define GLB_REG2_GPIO_5_I_MSK (((1U << GLB_REG2_GPIO_5_I_LEN) - 1) << GLB_REG2_GPIO_5_I_POS) +#define GLB_REG2_GPIO_5_I_UMSK (~(((1U << GLB_REG2_GPIO_5_I_LEN) - 1) << GLB_REG2_GPIO_5_I_POS)) +#define GLB_REG2_GPIO_6_I GLB_REG2_GPIO_6_I +#define GLB_REG2_GPIO_6_I_POS (6U) +#define GLB_REG2_GPIO_6_I_LEN (1U) +#define GLB_REG2_GPIO_6_I_MSK (((1U << GLB_REG2_GPIO_6_I_LEN) - 1) << GLB_REG2_GPIO_6_I_POS) +#define GLB_REG2_GPIO_6_I_UMSK (~(((1U << GLB_REG2_GPIO_6_I_LEN) - 1) << GLB_REG2_GPIO_6_I_POS)) +#define GLB_REG2_GPIO_7_I GLB_REG2_GPIO_7_I +#define GLB_REG2_GPIO_7_I_POS (7U) +#define GLB_REG2_GPIO_7_I_LEN (1U) +#define GLB_REG2_GPIO_7_I_MSK (((1U << GLB_REG2_GPIO_7_I_LEN) - 1) << GLB_REG2_GPIO_7_I_POS) +#define GLB_REG2_GPIO_7_I_UMSK (~(((1U << GLB_REG2_GPIO_7_I_LEN) - 1) << GLB_REG2_GPIO_7_I_POS)) +#define GLB_REG2_GPIO_8_I GLB_REG2_GPIO_8_I +#define GLB_REG2_GPIO_8_I_POS (8U) +#define GLB_REG2_GPIO_8_I_LEN (1U) +#define GLB_REG2_GPIO_8_I_MSK (((1U << GLB_REG2_GPIO_8_I_LEN) - 1) << GLB_REG2_GPIO_8_I_POS) +#define GLB_REG2_GPIO_8_I_UMSK (~(((1U << GLB_REG2_GPIO_8_I_LEN) - 1) << GLB_REG2_GPIO_8_I_POS)) +#define GLB_REG2_GPIO_9_I GLB_REG2_GPIO_9_I +#define GLB_REG2_GPIO_9_I_POS (9U) +#define GLB_REG2_GPIO_9_I_LEN (1U) +#define GLB_REG2_GPIO_9_I_MSK (((1U << GLB_REG2_GPIO_9_I_LEN) - 1) << GLB_REG2_GPIO_9_I_POS) +#define GLB_REG2_GPIO_9_I_UMSK (~(((1U << GLB_REG2_GPIO_9_I_LEN) - 1) << GLB_REG2_GPIO_9_I_POS)) +#define GLB_REG2_GPIO_10_I GLB_REG2_GPIO_10_I +#define GLB_REG2_GPIO_10_I_POS (10U) +#define GLB_REG2_GPIO_10_I_LEN (1U) +#define GLB_REG2_GPIO_10_I_MSK (((1U << GLB_REG2_GPIO_10_I_LEN) - 1) << GLB_REG2_GPIO_10_I_POS) +#define GLB_REG2_GPIO_10_I_UMSK (~(((1U << GLB_REG2_GPIO_10_I_LEN) - 1) << GLB_REG2_GPIO_10_I_POS)) +#define GLB_REG2_GPIO_11_I GLB_REG2_GPIO_11_I +#define GLB_REG2_GPIO_11_I_POS (11U) +#define GLB_REG2_GPIO_11_I_LEN (1U) +#define GLB_REG2_GPIO_11_I_MSK (((1U << GLB_REG2_GPIO_11_I_LEN) - 1) << GLB_REG2_GPIO_11_I_POS) +#define GLB_REG2_GPIO_11_I_UMSK (~(((1U << GLB_REG2_GPIO_11_I_LEN) - 1) << GLB_REG2_GPIO_11_I_POS)) +#define GLB_REG2_GPIO_12_I GLB_REG2_GPIO_12_I +#define GLB_REG2_GPIO_12_I_POS (12U) +#define GLB_REG2_GPIO_12_I_LEN (1U) +#define GLB_REG2_GPIO_12_I_MSK (((1U << GLB_REG2_GPIO_12_I_LEN) - 1) << GLB_REG2_GPIO_12_I_POS) +#define GLB_REG2_GPIO_12_I_UMSK (~(((1U << GLB_REG2_GPIO_12_I_LEN) - 1) << GLB_REG2_GPIO_12_I_POS)) +#define GLB_REG2_GPIO_13_I GLB_REG2_GPIO_13_I +#define GLB_REG2_GPIO_13_I_POS (13U) +#define GLB_REG2_GPIO_13_I_LEN (1U) +#define GLB_REG2_GPIO_13_I_MSK (((1U << GLB_REG2_GPIO_13_I_LEN) - 1) << GLB_REG2_GPIO_13_I_POS) +#define GLB_REG2_GPIO_13_I_UMSK (~(((1U << GLB_REG2_GPIO_13_I_LEN) - 1) << GLB_REG2_GPIO_13_I_POS)) +#define GLB_REG2_GPIO_14_I GLB_REG2_GPIO_14_I +#define GLB_REG2_GPIO_14_I_POS (14U) +#define GLB_REG2_GPIO_14_I_LEN (1U) +#define GLB_REG2_GPIO_14_I_MSK (((1U << GLB_REG2_GPIO_14_I_LEN) - 1) << GLB_REG2_GPIO_14_I_POS) +#define GLB_REG2_GPIO_14_I_UMSK (~(((1U << GLB_REG2_GPIO_14_I_LEN) - 1) << GLB_REG2_GPIO_14_I_POS)) +#define GLB_REG2_GPIO_15_I GLB_REG2_GPIO_15_I +#define GLB_REG2_GPIO_15_I_POS (15U) +#define GLB_REG2_GPIO_15_I_LEN (1U) +#define GLB_REG2_GPIO_15_I_MSK (((1U << GLB_REG2_GPIO_15_I_LEN) - 1) << GLB_REG2_GPIO_15_I_POS) +#define GLB_REG2_GPIO_15_I_UMSK (~(((1U << GLB_REG2_GPIO_15_I_LEN) - 1) << GLB_REG2_GPIO_15_I_POS)) +#define GLB_REG2_GPIO_16_I GLB_REG2_GPIO_16_I +#define GLB_REG2_GPIO_16_I_POS (16U) +#define GLB_REG2_GPIO_16_I_LEN (1U) +#define GLB_REG2_GPIO_16_I_MSK (((1U << GLB_REG2_GPIO_16_I_LEN) - 1) << GLB_REG2_GPIO_16_I_POS) +#define GLB_REG2_GPIO_16_I_UMSK (~(((1U << GLB_REG2_GPIO_16_I_LEN) - 1) << GLB_REG2_GPIO_16_I_POS)) +#define GLB_REG2_GPIO_17_I GLB_REG2_GPIO_17_I +#define GLB_REG2_GPIO_17_I_POS (17U) +#define GLB_REG2_GPIO_17_I_LEN (1U) +#define GLB_REG2_GPIO_17_I_MSK (((1U << GLB_REG2_GPIO_17_I_LEN) - 1) << GLB_REG2_GPIO_17_I_POS) +#define GLB_REG2_GPIO_17_I_UMSK (~(((1U << GLB_REG2_GPIO_17_I_LEN) - 1) << GLB_REG2_GPIO_17_I_POS)) +#define GLB_REG2_GPIO_18_I GLB_REG2_GPIO_18_I +#define GLB_REG2_GPIO_18_I_POS (18U) +#define GLB_REG2_GPIO_18_I_LEN (1U) +#define GLB_REG2_GPIO_18_I_MSK (((1U << GLB_REG2_GPIO_18_I_LEN) - 1) << GLB_REG2_GPIO_18_I_POS) +#define GLB_REG2_GPIO_18_I_UMSK (~(((1U << GLB_REG2_GPIO_18_I_LEN) - 1) << GLB_REG2_GPIO_18_I_POS)) +#define GLB_REG2_GPIO_19_I GLB_REG2_GPIO_19_I +#define GLB_REG2_GPIO_19_I_POS (19U) +#define GLB_REG2_GPIO_19_I_LEN (1U) +#define GLB_REG2_GPIO_19_I_MSK (((1U << GLB_REG2_GPIO_19_I_LEN) - 1) << GLB_REG2_GPIO_19_I_POS) +#define GLB_REG2_GPIO_19_I_UMSK (~(((1U << GLB_REG2_GPIO_19_I_LEN) - 1) << GLB_REG2_GPIO_19_I_POS)) +#define GLB_REG2_GPIO_20_I GLB_REG2_GPIO_20_I +#define GLB_REG2_GPIO_20_I_POS (20U) +#define GLB_REG2_GPIO_20_I_LEN (1U) +#define GLB_REG2_GPIO_20_I_MSK (((1U << GLB_REG2_GPIO_20_I_LEN) - 1) << GLB_REG2_GPIO_20_I_POS) +#define GLB_REG2_GPIO_20_I_UMSK (~(((1U << GLB_REG2_GPIO_20_I_LEN) - 1) << GLB_REG2_GPIO_20_I_POS)) +#define GLB_REG2_GPIO_21_I GLB_REG2_GPIO_21_I +#define GLB_REG2_GPIO_21_I_POS (21U) +#define GLB_REG2_GPIO_21_I_LEN (1U) +#define GLB_REG2_GPIO_21_I_MSK (((1U << GLB_REG2_GPIO_21_I_LEN) - 1) << GLB_REG2_GPIO_21_I_POS) +#define GLB_REG2_GPIO_21_I_UMSK (~(((1U << GLB_REG2_GPIO_21_I_LEN) - 1) << GLB_REG2_GPIO_21_I_POS)) +#define GLB_REG2_GPIO_22_I GLB_REG2_GPIO_22_I +#define GLB_REG2_GPIO_22_I_POS (22U) +#define GLB_REG2_GPIO_22_I_LEN (1U) +#define GLB_REG2_GPIO_22_I_MSK (((1U << GLB_REG2_GPIO_22_I_LEN) - 1) << GLB_REG2_GPIO_22_I_POS) +#define GLB_REG2_GPIO_22_I_UMSK (~(((1U << GLB_REG2_GPIO_22_I_LEN) - 1) << GLB_REG2_GPIO_22_I_POS)) +#define GLB_REG2_GPIO_23_I GLB_REG2_GPIO_23_I +#define GLB_REG2_GPIO_23_I_POS (23U) +#define GLB_REG2_GPIO_23_I_LEN (1U) +#define GLB_REG2_GPIO_23_I_MSK (((1U << GLB_REG2_GPIO_23_I_LEN) - 1) << GLB_REG2_GPIO_23_I_POS) +#define GLB_REG2_GPIO_23_I_UMSK (~(((1U << GLB_REG2_GPIO_23_I_LEN) - 1) << GLB_REG2_GPIO_23_I_POS)) +#define GLB_REG2_GPIO_24_I GLB_REG2_GPIO_24_I +#define GLB_REG2_GPIO_24_I_POS (24U) +#define GLB_REG2_GPIO_24_I_LEN (1U) +#define GLB_REG2_GPIO_24_I_MSK (((1U << GLB_REG2_GPIO_24_I_LEN) - 1) << GLB_REG2_GPIO_24_I_POS) +#define GLB_REG2_GPIO_24_I_UMSK (~(((1U << GLB_REG2_GPIO_24_I_LEN) - 1) << GLB_REG2_GPIO_24_I_POS)) +#define GLB_REG2_GPIO_25_I GLB_REG2_GPIO_25_I +#define GLB_REG2_GPIO_25_I_POS (25U) +#define GLB_REG2_GPIO_25_I_LEN (1U) +#define GLB_REG2_GPIO_25_I_MSK (((1U << GLB_REG2_GPIO_25_I_LEN) - 1) << GLB_REG2_GPIO_25_I_POS) +#define GLB_REG2_GPIO_25_I_UMSK (~(((1U << GLB_REG2_GPIO_25_I_LEN) - 1) << GLB_REG2_GPIO_25_I_POS)) +#define GLB_REG2_GPIO_26_I GLB_REG2_GPIO_26_I +#define GLB_REG2_GPIO_26_I_POS (26U) +#define GLB_REG2_GPIO_26_I_LEN (1U) +#define GLB_REG2_GPIO_26_I_MSK (((1U << GLB_REG2_GPIO_26_I_LEN) - 1) << GLB_REG2_GPIO_26_I_POS) +#define GLB_REG2_GPIO_26_I_UMSK (~(((1U << GLB_REG2_GPIO_26_I_LEN) - 1) << GLB_REG2_GPIO_26_I_POS)) +#define GLB_REG2_GPIO_27_I GLB_REG2_GPIO_27_I +#define GLB_REG2_GPIO_27_I_POS (27U) +#define GLB_REG2_GPIO_27_I_LEN (1U) +#define GLB_REG2_GPIO_27_I_MSK (((1U << GLB_REG2_GPIO_27_I_LEN) - 1) << GLB_REG2_GPIO_27_I_POS) +#define GLB_REG2_GPIO_27_I_UMSK (~(((1U << GLB_REG2_GPIO_27_I_LEN) - 1) << GLB_REG2_GPIO_27_I_POS)) +#define GLB_REG2_GPIO_28_I GLB_REG2_GPIO_28_I +#define GLB_REG2_GPIO_28_I_POS (28U) +#define GLB_REG2_GPIO_28_I_LEN (1U) +#define GLB_REG2_GPIO_28_I_MSK (((1U << GLB_REG2_GPIO_28_I_LEN) - 1) << GLB_REG2_GPIO_28_I_POS) +#define GLB_REG2_GPIO_28_I_UMSK (~(((1U << GLB_REG2_GPIO_28_I_LEN) - 1) << GLB_REG2_GPIO_28_I_POS)) +#define GLB_REG2_GPIO_29_I GLB_REG2_GPIO_29_I +#define GLB_REG2_GPIO_29_I_POS (29U) +#define GLB_REG2_GPIO_29_I_LEN (1U) +#define GLB_REG2_GPIO_29_I_MSK (((1U << GLB_REG2_GPIO_29_I_LEN) - 1) << GLB_REG2_GPIO_29_I_POS) +#define GLB_REG2_GPIO_29_I_UMSK (~(((1U << GLB_REG2_GPIO_29_I_LEN) - 1) << GLB_REG2_GPIO_29_I_POS)) +#define GLB_REG2_GPIO_30_I GLB_REG2_GPIO_30_I +#define GLB_REG2_GPIO_30_I_POS (30U) +#define GLB_REG2_GPIO_30_I_LEN (1U) +#define GLB_REG2_GPIO_30_I_MSK (((1U << GLB_REG2_GPIO_30_I_LEN) - 1) << GLB_REG2_GPIO_30_I_POS) +#define GLB_REG2_GPIO_30_I_UMSK (~(((1U << GLB_REG2_GPIO_30_I_LEN) - 1) << GLB_REG2_GPIO_30_I_POS)) +#define GLB_REG2_GPIO_31_I GLB_REG2_GPIO_31_I +#define GLB_REG2_GPIO_31_I_POS (31U) +#define GLB_REG2_GPIO_31_I_LEN (1U) +#define GLB_REG2_GPIO_31_I_MSK (((1U << GLB_REG2_GPIO_31_I_LEN) - 1) << GLB_REG2_GPIO_31_I_POS) +#define GLB_REG2_GPIO_31_I_UMSK (~(((1U << GLB_REG2_GPIO_31_I_LEN) - 1) << GLB_REG2_GPIO_31_I_POS)) + +/* 0xAC8 : gpio_cfg129 */ +#define GLB_GPIO_CFG129_OFFSET (0xAC8) +#define GLB_REG2_GPIO_32_I GLB_REG2_GPIO_32_I +#define GLB_REG2_GPIO_32_I_POS (0U) +#define GLB_REG2_GPIO_32_I_LEN (1U) +#define GLB_REG2_GPIO_32_I_MSK (((1U << GLB_REG2_GPIO_32_I_LEN) - 1) << GLB_REG2_GPIO_32_I_POS) +#define GLB_REG2_GPIO_32_I_UMSK (~(((1U << GLB_REG2_GPIO_32_I_LEN) - 1) << GLB_REG2_GPIO_32_I_POS)) +#define GLB_REG2_GPIO_33_I GLB_REG2_GPIO_33_I +#define GLB_REG2_GPIO_33_I_POS (1U) +#define GLB_REG2_GPIO_33_I_LEN (1U) +#define GLB_REG2_GPIO_33_I_MSK (((1U << GLB_REG2_GPIO_33_I_LEN) - 1) << GLB_REG2_GPIO_33_I_POS) +#define GLB_REG2_GPIO_33_I_UMSK (~(((1U << GLB_REG2_GPIO_33_I_LEN) - 1) << GLB_REG2_GPIO_33_I_POS)) +#define GLB_REG2_GPIO_34_I GLB_REG2_GPIO_34_I +#define GLB_REG2_GPIO_34_I_POS (2U) +#define GLB_REG2_GPIO_34_I_LEN (1U) +#define GLB_REG2_GPIO_34_I_MSK (((1U << GLB_REG2_GPIO_34_I_LEN) - 1) << GLB_REG2_GPIO_34_I_POS) +#define GLB_REG2_GPIO_34_I_UMSK (~(((1U << GLB_REG2_GPIO_34_I_LEN) - 1) << GLB_REG2_GPIO_34_I_POS)) +#define GLB_REG2_GPIO_35_I GLB_REG2_GPIO_35_I +#define GLB_REG2_GPIO_35_I_POS (3U) +#define GLB_REG2_GPIO_35_I_LEN (1U) +#define GLB_REG2_GPIO_35_I_MSK (((1U << GLB_REG2_GPIO_35_I_LEN) - 1) << GLB_REG2_GPIO_35_I_POS) +#define GLB_REG2_GPIO_35_I_UMSK (~(((1U << GLB_REG2_GPIO_35_I_LEN) - 1) << GLB_REG2_GPIO_35_I_POS)) +#define GLB_REG2_GPIO_36_I GLB_REG2_GPIO_36_I +#define GLB_REG2_GPIO_36_I_POS (4U) +#define GLB_REG2_GPIO_36_I_LEN (1U) +#define GLB_REG2_GPIO_36_I_MSK (((1U << GLB_REG2_GPIO_36_I_LEN) - 1) << GLB_REG2_GPIO_36_I_POS) +#define GLB_REG2_GPIO_36_I_UMSK (~(((1U << GLB_REG2_GPIO_36_I_LEN) - 1) << GLB_REG2_GPIO_36_I_POS)) +#define GLB_REG2_GPIO_37_I GLB_REG2_GPIO_37_I +#define GLB_REG2_GPIO_37_I_POS (5U) +#define GLB_REG2_GPIO_37_I_LEN (1U) +#define GLB_REG2_GPIO_37_I_MSK (((1U << GLB_REG2_GPIO_37_I_LEN) - 1) << GLB_REG2_GPIO_37_I_POS) +#define GLB_REG2_GPIO_37_I_UMSK (~(((1U << GLB_REG2_GPIO_37_I_LEN) - 1) << GLB_REG2_GPIO_37_I_POS)) +#define GLB_REG2_GPIO_38_I GLB_REG2_GPIO_38_I +#define GLB_REG2_GPIO_38_I_POS (6U) +#define GLB_REG2_GPIO_38_I_LEN (1U) +#define GLB_REG2_GPIO_38_I_MSK (((1U << GLB_REG2_GPIO_38_I_LEN) - 1) << GLB_REG2_GPIO_38_I_POS) +#define GLB_REG2_GPIO_38_I_UMSK (~(((1U << GLB_REG2_GPIO_38_I_LEN) - 1) << GLB_REG2_GPIO_38_I_POS)) +#define GLB_REG2_GPIO_39_I GLB_REG2_GPIO_39_I +#define GLB_REG2_GPIO_39_I_POS (7U) +#define GLB_REG2_GPIO_39_I_LEN (1U) +#define GLB_REG2_GPIO_39_I_MSK (((1U << GLB_REG2_GPIO_39_I_LEN) - 1) << GLB_REG2_GPIO_39_I_POS) +#define GLB_REG2_GPIO_39_I_UMSK (~(((1U << GLB_REG2_GPIO_39_I_LEN) - 1) << GLB_REG2_GPIO_39_I_POS)) +#define GLB_REG2_GPIO_40_I GLB_REG2_GPIO_40_I +#define GLB_REG2_GPIO_40_I_POS (8U) +#define GLB_REG2_GPIO_40_I_LEN (1U) +#define GLB_REG2_GPIO_40_I_MSK (((1U << GLB_REG2_GPIO_40_I_LEN) - 1) << GLB_REG2_GPIO_40_I_POS) +#define GLB_REG2_GPIO_40_I_UMSK (~(((1U << GLB_REG2_GPIO_40_I_LEN) - 1) << GLB_REG2_GPIO_40_I_POS)) +#define GLB_REG2_GPIO_41_I GLB_REG2_GPIO_41_I +#define GLB_REG2_GPIO_41_I_POS (9U) +#define GLB_REG2_GPIO_41_I_LEN (1U) +#define GLB_REG2_GPIO_41_I_MSK (((1U << GLB_REG2_GPIO_41_I_LEN) - 1) << GLB_REG2_GPIO_41_I_POS) +#define GLB_REG2_GPIO_41_I_UMSK (~(((1U << GLB_REG2_GPIO_41_I_LEN) - 1) << GLB_REG2_GPIO_41_I_POS)) +#define GLB_REG2_GPIO_42_I GLB_REG2_GPIO_42_I +#define GLB_REG2_GPIO_42_I_POS (10U) +#define GLB_REG2_GPIO_42_I_LEN (1U) +#define GLB_REG2_GPIO_42_I_MSK (((1U << GLB_REG2_GPIO_42_I_LEN) - 1) << GLB_REG2_GPIO_42_I_POS) +#define GLB_REG2_GPIO_42_I_UMSK (~(((1U << GLB_REG2_GPIO_42_I_LEN) - 1) << GLB_REG2_GPIO_42_I_POS)) +#define GLB_REG2_GPIO_43_I GLB_REG2_GPIO_43_I +#define GLB_REG2_GPIO_43_I_POS (11U) +#define GLB_REG2_GPIO_43_I_LEN (1U) +#define GLB_REG2_GPIO_43_I_MSK (((1U << GLB_REG2_GPIO_43_I_LEN) - 1) << GLB_REG2_GPIO_43_I_POS) +#define GLB_REG2_GPIO_43_I_UMSK (~(((1U << GLB_REG2_GPIO_43_I_LEN) - 1) << GLB_REG2_GPIO_43_I_POS)) +#define GLB_REG2_GPIO_44_I GLB_REG2_GPIO_44_I +#define GLB_REG2_GPIO_44_I_POS (12U) +#define GLB_REG2_GPIO_44_I_LEN (1U) +#define GLB_REG2_GPIO_44_I_MSK (((1U << GLB_REG2_GPIO_44_I_LEN) - 1) << GLB_REG2_GPIO_44_I_POS) +#define GLB_REG2_GPIO_44_I_UMSK (~(((1U << GLB_REG2_GPIO_44_I_LEN) - 1) << GLB_REG2_GPIO_44_I_POS)) +#define GLB_REG2_GPIO_45_I GLB_REG2_GPIO_45_I +#define GLB_REG2_GPIO_45_I_POS (13U) +#define GLB_REG2_GPIO_45_I_LEN (1U) +#define GLB_REG2_GPIO_45_I_MSK (((1U << GLB_REG2_GPIO_45_I_LEN) - 1) << GLB_REG2_GPIO_45_I_POS) +#define GLB_REG2_GPIO_45_I_UMSK (~(((1U << GLB_REG2_GPIO_45_I_LEN) - 1) << GLB_REG2_GPIO_45_I_POS)) + +/* 0xAE4 : gpio_cfg136 */ +#define GLB_GPIO_CFG136_OFFSET (0xAE4) +#define GLB_REG2_GPIO_0_O GLB_REG2_GPIO_0_O +#define GLB_REG2_GPIO_0_O_POS (0U) +#define GLB_REG2_GPIO_0_O_LEN (1U) +#define GLB_REG2_GPIO_0_O_MSK (((1U << GLB_REG2_GPIO_0_O_LEN) - 1) << GLB_REG2_GPIO_0_O_POS) +#define GLB_REG2_GPIO_0_O_UMSK (~(((1U << GLB_REG2_GPIO_0_O_LEN) - 1) << GLB_REG2_GPIO_0_O_POS)) +#define GLB_REG2_GPIO_1_O GLB_REG2_GPIO_1_O +#define GLB_REG2_GPIO_1_O_POS (1U) +#define GLB_REG2_GPIO_1_O_LEN (1U) +#define GLB_REG2_GPIO_1_O_MSK (((1U << GLB_REG2_GPIO_1_O_LEN) - 1) << GLB_REG2_GPIO_1_O_POS) +#define GLB_REG2_GPIO_1_O_UMSK (~(((1U << GLB_REG2_GPIO_1_O_LEN) - 1) << GLB_REG2_GPIO_1_O_POS)) +#define GLB_REG2_GPIO_2_O GLB_REG2_GPIO_2_O +#define GLB_REG2_GPIO_2_O_POS (2U) +#define GLB_REG2_GPIO_2_O_LEN (1U) +#define GLB_REG2_GPIO_2_O_MSK (((1U << GLB_REG2_GPIO_2_O_LEN) - 1) << GLB_REG2_GPIO_2_O_POS) +#define GLB_REG2_GPIO_2_O_UMSK (~(((1U << GLB_REG2_GPIO_2_O_LEN) - 1) << GLB_REG2_GPIO_2_O_POS)) +#define GLB_REG2_GPIO_3_O GLB_REG2_GPIO_3_O +#define GLB_REG2_GPIO_3_O_POS (3U) +#define GLB_REG2_GPIO_3_O_LEN (1U) +#define GLB_REG2_GPIO_3_O_MSK (((1U << GLB_REG2_GPIO_3_O_LEN) - 1) << GLB_REG2_GPIO_3_O_POS) +#define GLB_REG2_GPIO_3_O_UMSK (~(((1U << GLB_REG2_GPIO_3_O_LEN) - 1) << GLB_REG2_GPIO_3_O_POS)) +#define GLB_REG2_GPIO_4_O GLB_REG2_GPIO_4_O +#define GLB_REG2_GPIO_4_O_POS (4U) +#define GLB_REG2_GPIO_4_O_LEN (1U) +#define GLB_REG2_GPIO_4_O_MSK (((1U << GLB_REG2_GPIO_4_O_LEN) - 1) << GLB_REG2_GPIO_4_O_POS) +#define GLB_REG2_GPIO_4_O_UMSK (~(((1U << GLB_REG2_GPIO_4_O_LEN) - 1) << GLB_REG2_GPIO_4_O_POS)) +#define GLB_REG2_GPIO_5_O GLB_REG2_GPIO_5_O +#define GLB_REG2_GPIO_5_O_POS (5U) +#define GLB_REG2_GPIO_5_O_LEN (1U) +#define GLB_REG2_GPIO_5_O_MSK (((1U << GLB_REG2_GPIO_5_O_LEN) - 1) << GLB_REG2_GPIO_5_O_POS) +#define GLB_REG2_GPIO_5_O_UMSK (~(((1U << GLB_REG2_GPIO_5_O_LEN) - 1) << GLB_REG2_GPIO_5_O_POS)) +#define GLB_REG2_GPIO_6_O GLB_REG2_GPIO_6_O +#define GLB_REG2_GPIO_6_O_POS (6U) +#define GLB_REG2_GPIO_6_O_LEN (1U) +#define GLB_REG2_GPIO_6_O_MSK (((1U << GLB_REG2_GPIO_6_O_LEN) - 1) << GLB_REG2_GPIO_6_O_POS) +#define GLB_REG2_GPIO_6_O_UMSK (~(((1U << GLB_REG2_GPIO_6_O_LEN) - 1) << GLB_REG2_GPIO_6_O_POS)) +#define GLB_REG2_GPIO_7_O GLB_REG2_GPIO_7_O +#define GLB_REG2_GPIO_7_O_POS (7U) +#define GLB_REG2_GPIO_7_O_LEN (1U) +#define GLB_REG2_GPIO_7_O_MSK (((1U << GLB_REG2_GPIO_7_O_LEN) - 1) << GLB_REG2_GPIO_7_O_POS) +#define GLB_REG2_GPIO_7_O_UMSK (~(((1U << GLB_REG2_GPIO_7_O_LEN) - 1) << GLB_REG2_GPIO_7_O_POS)) +#define GLB_REG2_GPIO_8_O GLB_REG2_GPIO_8_O +#define GLB_REG2_GPIO_8_O_POS (8U) +#define GLB_REG2_GPIO_8_O_LEN (1U) +#define GLB_REG2_GPIO_8_O_MSK (((1U << GLB_REG2_GPIO_8_O_LEN) - 1) << GLB_REG2_GPIO_8_O_POS) +#define GLB_REG2_GPIO_8_O_UMSK (~(((1U << GLB_REG2_GPIO_8_O_LEN) - 1) << GLB_REG2_GPIO_8_O_POS)) +#define GLB_REG2_GPIO_9_O GLB_REG2_GPIO_9_O +#define GLB_REG2_GPIO_9_O_POS (9U) +#define GLB_REG2_GPIO_9_O_LEN (1U) +#define GLB_REG2_GPIO_9_O_MSK (((1U << GLB_REG2_GPIO_9_O_LEN) - 1) << GLB_REG2_GPIO_9_O_POS) +#define GLB_REG2_GPIO_9_O_UMSK (~(((1U << GLB_REG2_GPIO_9_O_LEN) - 1) << GLB_REG2_GPIO_9_O_POS)) +#define GLB_REG2_GPIO_10_O GLB_REG2_GPIO_10_O +#define GLB_REG2_GPIO_10_O_POS (10U) +#define GLB_REG2_GPIO_10_O_LEN (1U) +#define GLB_REG2_GPIO_10_O_MSK (((1U << GLB_REG2_GPIO_10_O_LEN) - 1) << GLB_REG2_GPIO_10_O_POS) +#define GLB_REG2_GPIO_10_O_UMSK (~(((1U << GLB_REG2_GPIO_10_O_LEN) - 1) << GLB_REG2_GPIO_10_O_POS)) +#define GLB_REG2_GPIO_11_O GLB_REG2_GPIO_11_O +#define GLB_REG2_GPIO_11_O_POS (11U) +#define GLB_REG2_GPIO_11_O_LEN (1U) +#define GLB_REG2_GPIO_11_O_MSK (((1U << GLB_REG2_GPIO_11_O_LEN) - 1) << GLB_REG2_GPIO_11_O_POS) +#define GLB_REG2_GPIO_11_O_UMSK (~(((1U << GLB_REG2_GPIO_11_O_LEN) - 1) << GLB_REG2_GPIO_11_O_POS)) +#define GLB_REG2_GPIO_12_O GLB_REG2_GPIO_12_O +#define GLB_REG2_GPIO_12_O_POS (12U) +#define GLB_REG2_GPIO_12_O_LEN (1U) +#define GLB_REG2_GPIO_12_O_MSK (((1U << GLB_REG2_GPIO_12_O_LEN) - 1) << GLB_REG2_GPIO_12_O_POS) +#define GLB_REG2_GPIO_12_O_UMSK (~(((1U << GLB_REG2_GPIO_12_O_LEN) - 1) << GLB_REG2_GPIO_12_O_POS)) +#define GLB_REG2_GPIO_13_O GLB_REG2_GPIO_13_O +#define GLB_REG2_GPIO_13_O_POS (13U) +#define GLB_REG2_GPIO_13_O_LEN (1U) +#define GLB_REG2_GPIO_13_O_MSK (((1U << GLB_REG2_GPIO_13_O_LEN) - 1) << GLB_REG2_GPIO_13_O_POS) +#define GLB_REG2_GPIO_13_O_UMSK (~(((1U << GLB_REG2_GPIO_13_O_LEN) - 1) << GLB_REG2_GPIO_13_O_POS)) +#define GLB_REG2_GPIO_14_O GLB_REG2_GPIO_14_O +#define GLB_REG2_GPIO_14_O_POS (14U) +#define GLB_REG2_GPIO_14_O_LEN (1U) +#define GLB_REG2_GPIO_14_O_MSK (((1U << GLB_REG2_GPIO_14_O_LEN) - 1) << GLB_REG2_GPIO_14_O_POS) +#define GLB_REG2_GPIO_14_O_UMSK (~(((1U << GLB_REG2_GPIO_14_O_LEN) - 1) << GLB_REG2_GPIO_14_O_POS)) +#define GLB_REG2_GPIO_15_O GLB_REG2_GPIO_15_O +#define GLB_REG2_GPIO_15_O_POS (15U) +#define GLB_REG2_GPIO_15_O_LEN (1U) +#define GLB_REG2_GPIO_15_O_MSK (((1U << GLB_REG2_GPIO_15_O_LEN) - 1) << GLB_REG2_GPIO_15_O_POS) +#define GLB_REG2_GPIO_15_O_UMSK (~(((1U << GLB_REG2_GPIO_15_O_LEN) - 1) << GLB_REG2_GPIO_15_O_POS)) +#define GLB_REG2_GPIO_16_O GLB_REG2_GPIO_16_O +#define GLB_REG2_GPIO_16_O_POS (16U) +#define GLB_REG2_GPIO_16_O_LEN (1U) +#define GLB_REG2_GPIO_16_O_MSK (((1U << GLB_REG2_GPIO_16_O_LEN) - 1) << GLB_REG2_GPIO_16_O_POS) +#define GLB_REG2_GPIO_16_O_UMSK (~(((1U << GLB_REG2_GPIO_16_O_LEN) - 1) << GLB_REG2_GPIO_16_O_POS)) +#define GLB_REG2_GPIO_17_O GLB_REG2_GPIO_17_O +#define GLB_REG2_GPIO_17_O_POS (17U) +#define GLB_REG2_GPIO_17_O_LEN (1U) +#define GLB_REG2_GPIO_17_O_MSK (((1U << GLB_REG2_GPIO_17_O_LEN) - 1) << GLB_REG2_GPIO_17_O_POS) +#define GLB_REG2_GPIO_17_O_UMSK (~(((1U << GLB_REG2_GPIO_17_O_LEN) - 1) << GLB_REG2_GPIO_17_O_POS)) +#define GLB_REG2_GPIO_18_O GLB_REG2_GPIO_18_O +#define GLB_REG2_GPIO_18_O_POS (18U) +#define GLB_REG2_GPIO_18_O_LEN (1U) +#define GLB_REG2_GPIO_18_O_MSK (((1U << GLB_REG2_GPIO_18_O_LEN) - 1) << GLB_REG2_GPIO_18_O_POS) +#define GLB_REG2_GPIO_18_O_UMSK (~(((1U << GLB_REG2_GPIO_18_O_LEN) - 1) << GLB_REG2_GPIO_18_O_POS)) +#define GLB_REG2_GPIO_19_O GLB_REG2_GPIO_19_O +#define GLB_REG2_GPIO_19_O_POS (19U) +#define GLB_REG2_GPIO_19_O_LEN (1U) +#define GLB_REG2_GPIO_19_O_MSK (((1U << GLB_REG2_GPIO_19_O_LEN) - 1) << GLB_REG2_GPIO_19_O_POS) +#define GLB_REG2_GPIO_19_O_UMSK (~(((1U << GLB_REG2_GPIO_19_O_LEN) - 1) << GLB_REG2_GPIO_19_O_POS)) +#define GLB_REG2_GPIO_20_O GLB_REG2_GPIO_20_O +#define GLB_REG2_GPIO_20_O_POS (20U) +#define GLB_REG2_GPIO_20_O_LEN (1U) +#define GLB_REG2_GPIO_20_O_MSK (((1U << GLB_REG2_GPIO_20_O_LEN) - 1) << GLB_REG2_GPIO_20_O_POS) +#define GLB_REG2_GPIO_20_O_UMSK (~(((1U << GLB_REG2_GPIO_20_O_LEN) - 1) << GLB_REG2_GPIO_20_O_POS)) +#define GLB_REG2_GPIO_21_O GLB_REG2_GPIO_21_O +#define GLB_REG2_GPIO_21_O_POS (21U) +#define GLB_REG2_GPIO_21_O_LEN (1U) +#define GLB_REG2_GPIO_21_O_MSK (((1U << GLB_REG2_GPIO_21_O_LEN) - 1) << GLB_REG2_GPIO_21_O_POS) +#define GLB_REG2_GPIO_21_O_UMSK (~(((1U << GLB_REG2_GPIO_21_O_LEN) - 1) << GLB_REG2_GPIO_21_O_POS)) +#define GLB_REG2_GPIO_22_O GLB_REG2_GPIO_22_O +#define GLB_REG2_GPIO_22_O_POS (22U) +#define GLB_REG2_GPIO_22_O_LEN (1U) +#define GLB_REG2_GPIO_22_O_MSK (((1U << GLB_REG2_GPIO_22_O_LEN) - 1) << GLB_REG2_GPIO_22_O_POS) +#define GLB_REG2_GPIO_22_O_UMSK (~(((1U << GLB_REG2_GPIO_22_O_LEN) - 1) << GLB_REG2_GPIO_22_O_POS)) +#define GLB_REG2_GPIO_23_O GLB_REG2_GPIO_23_O +#define GLB_REG2_GPIO_23_O_POS (23U) +#define GLB_REG2_GPIO_23_O_LEN (1U) +#define GLB_REG2_GPIO_23_O_MSK (((1U << GLB_REG2_GPIO_23_O_LEN) - 1) << GLB_REG2_GPIO_23_O_POS) +#define GLB_REG2_GPIO_23_O_UMSK (~(((1U << GLB_REG2_GPIO_23_O_LEN) - 1) << GLB_REG2_GPIO_23_O_POS)) +#define GLB_REG2_GPIO_24_O GLB_REG2_GPIO_24_O +#define GLB_REG2_GPIO_24_O_POS (24U) +#define GLB_REG2_GPIO_24_O_LEN (1U) +#define GLB_REG2_GPIO_24_O_MSK (((1U << GLB_REG2_GPIO_24_O_LEN) - 1) << GLB_REG2_GPIO_24_O_POS) +#define GLB_REG2_GPIO_24_O_UMSK (~(((1U << GLB_REG2_GPIO_24_O_LEN) - 1) << GLB_REG2_GPIO_24_O_POS)) +#define GLB_REG2_GPIO_25_O GLB_REG2_GPIO_25_O +#define GLB_REG2_GPIO_25_O_POS (25U) +#define GLB_REG2_GPIO_25_O_LEN (1U) +#define GLB_REG2_GPIO_25_O_MSK (((1U << GLB_REG2_GPIO_25_O_LEN) - 1) << GLB_REG2_GPIO_25_O_POS) +#define GLB_REG2_GPIO_25_O_UMSK (~(((1U << GLB_REG2_GPIO_25_O_LEN) - 1) << GLB_REG2_GPIO_25_O_POS)) +#define GLB_REG2_GPIO_26_O GLB_REG2_GPIO_26_O +#define GLB_REG2_GPIO_26_O_POS (26U) +#define GLB_REG2_GPIO_26_O_LEN (1U) +#define GLB_REG2_GPIO_26_O_MSK (((1U << GLB_REG2_GPIO_26_O_LEN) - 1) << GLB_REG2_GPIO_26_O_POS) +#define GLB_REG2_GPIO_26_O_UMSK (~(((1U << GLB_REG2_GPIO_26_O_LEN) - 1) << GLB_REG2_GPIO_26_O_POS)) +#define GLB_REG2_GPIO_27_O GLB_REG2_GPIO_27_O +#define GLB_REG2_GPIO_27_O_POS (27U) +#define GLB_REG2_GPIO_27_O_LEN (1U) +#define GLB_REG2_GPIO_27_O_MSK (((1U << GLB_REG2_GPIO_27_O_LEN) - 1) << GLB_REG2_GPIO_27_O_POS) +#define GLB_REG2_GPIO_27_O_UMSK (~(((1U << GLB_REG2_GPIO_27_O_LEN) - 1) << GLB_REG2_GPIO_27_O_POS)) +#define GLB_REG2_GPIO_28_O GLB_REG2_GPIO_28_O +#define GLB_REG2_GPIO_28_O_POS (28U) +#define GLB_REG2_GPIO_28_O_LEN (1U) +#define GLB_REG2_GPIO_28_O_MSK (((1U << GLB_REG2_GPIO_28_O_LEN) - 1) << GLB_REG2_GPIO_28_O_POS) +#define GLB_REG2_GPIO_28_O_UMSK (~(((1U << GLB_REG2_GPIO_28_O_LEN) - 1) << GLB_REG2_GPIO_28_O_POS)) +#define GLB_REG2_GPIO_29_O GLB_REG2_GPIO_29_O +#define GLB_REG2_GPIO_29_O_POS (29U) +#define GLB_REG2_GPIO_29_O_LEN (1U) +#define GLB_REG2_GPIO_29_O_MSK (((1U << GLB_REG2_GPIO_29_O_LEN) - 1) << GLB_REG2_GPIO_29_O_POS) +#define GLB_REG2_GPIO_29_O_UMSK (~(((1U << GLB_REG2_GPIO_29_O_LEN) - 1) << GLB_REG2_GPIO_29_O_POS)) +#define GLB_REG2_GPIO_30_O GLB_REG2_GPIO_30_O +#define GLB_REG2_GPIO_30_O_POS (30U) +#define GLB_REG2_GPIO_30_O_LEN (1U) +#define GLB_REG2_GPIO_30_O_MSK (((1U << GLB_REG2_GPIO_30_O_LEN) - 1) << GLB_REG2_GPIO_30_O_POS) +#define GLB_REG2_GPIO_30_O_UMSK (~(((1U << GLB_REG2_GPIO_30_O_LEN) - 1) << GLB_REG2_GPIO_30_O_POS)) +#define GLB_REG2_GPIO_31_O GLB_REG2_GPIO_31_O +#define GLB_REG2_GPIO_31_O_POS (31U) +#define GLB_REG2_GPIO_31_O_LEN (1U) +#define GLB_REG2_GPIO_31_O_MSK (((1U << GLB_REG2_GPIO_31_O_LEN) - 1) << GLB_REG2_GPIO_31_O_POS) +#define GLB_REG2_GPIO_31_O_UMSK (~(((1U << GLB_REG2_GPIO_31_O_LEN) - 1) << GLB_REG2_GPIO_31_O_POS)) + +/* 0xAE8 : gpio_cfg137 */ +#define GLB_GPIO_CFG137_OFFSET (0xAE8) +#define GLB_REG2_GPIO_32_O GLB_REG2_GPIO_32_O +#define GLB_REG2_GPIO_32_O_POS (0U) +#define GLB_REG2_GPIO_32_O_LEN (1U) +#define GLB_REG2_GPIO_32_O_MSK (((1U << GLB_REG2_GPIO_32_O_LEN) - 1) << GLB_REG2_GPIO_32_O_POS) +#define GLB_REG2_GPIO_32_O_UMSK (~(((1U << GLB_REG2_GPIO_32_O_LEN) - 1) << GLB_REG2_GPIO_32_O_POS)) +#define GLB_REG2_GPIO_33_O GLB_REG2_GPIO_33_O +#define GLB_REG2_GPIO_33_O_POS (1U) +#define GLB_REG2_GPIO_33_O_LEN (1U) +#define GLB_REG2_GPIO_33_O_MSK (((1U << GLB_REG2_GPIO_33_O_LEN) - 1) << GLB_REG2_GPIO_33_O_POS) +#define GLB_REG2_GPIO_33_O_UMSK (~(((1U << GLB_REG2_GPIO_33_O_LEN) - 1) << GLB_REG2_GPIO_33_O_POS)) +#define GLB_REG2_GPIO_34_O GLB_REG2_GPIO_34_O +#define GLB_REG2_GPIO_34_O_POS (2U) +#define GLB_REG2_GPIO_34_O_LEN (1U) +#define GLB_REG2_GPIO_34_O_MSK (((1U << GLB_REG2_GPIO_34_O_LEN) - 1) << GLB_REG2_GPIO_34_O_POS) +#define GLB_REG2_GPIO_34_O_UMSK (~(((1U << GLB_REG2_GPIO_34_O_LEN) - 1) << GLB_REG2_GPIO_34_O_POS)) +#define GLB_REG2_GPIO_35_O GLB_REG2_GPIO_35_O +#define GLB_REG2_GPIO_35_O_POS (3U) +#define GLB_REG2_GPIO_35_O_LEN (1U) +#define GLB_REG2_GPIO_35_O_MSK (((1U << GLB_REG2_GPIO_35_O_LEN) - 1) << GLB_REG2_GPIO_35_O_POS) +#define GLB_REG2_GPIO_35_O_UMSK (~(((1U << GLB_REG2_GPIO_35_O_LEN) - 1) << GLB_REG2_GPIO_35_O_POS)) +#define GLB_REG2_GPIO_36_O GLB_REG2_GPIO_36_O +#define GLB_REG2_GPIO_36_O_POS (4U) +#define GLB_REG2_GPIO_36_O_LEN (1U) +#define GLB_REG2_GPIO_36_O_MSK (((1U << GLB_REG2_GPIO_36_O_LEN) - 1) << GLB_REG2_GPIO_36_O_POS) +#define GLB_REG2_GPIO_36_O_UMSK (~(((1U << GLB_REG2_GPIO_36_O_LEN) - 1) << GLB_REG2_GPIO_36_O_POS)) +#define GLB_REG2_GPIO_37_O GLB_REG2_GPIO_37_O +#define GLB_REG2_GPIO_37_O_POS (5U) +#define GLB_REG2_GPIO_37_O_LEN (1U) +#define GLB_REG2_GPIO_37_O_MSK (((1U << GLB_REG2_GPIO_37_O_LEN) - 1) << GLB_REG2_GPIO_37_O_POS) +#define GLB_REG2_GPIO_37_O_UMSK (~(((1U << GLB_REG2_GPIO_37_O_LEN) - 1) << GLB_REG2_GPIO_37_O_POS)) +#define GLB_REG2_GPIO_38_O GLB_REG2_GPIO_38_O +#define GLB_REG2_GPIO_38_O_POS (6U) +#define GLB_REG2_GPIO_38_O_LEN (1U) +#define GLB_REG2_GPIO_38_O_MSK (((1U << GLB_REG2_GPIO_38_O_LEN) - 1) << GLB_REG2_GPIO_38_O_POS) +#define GLB_REG2_GPIO_38_O_UMSK (~(((1U << GLB_REG2_GPIO_38_O_LEN) - 1) << GLB_REG2_GPIO_38_O_POS)) +#define GLB_REG2_GPIO_39_O GLB_REG2_GPIO_39_O +#define GLB_REG2_GPIO_39_O_POS (7U) +#define GLB_REG2_GPIO_39_O_LEN (1U) +#define GLB_REG2_GPIO_39_O_MSK (((1U << GLB_REG2_GPIO_39_O_LEN) - 1) << GLB_REG2_GPIO_39_O_POS) +#define GLB_REG2_GPIO_39_O_UMSK (~(((1U << GLB_REG2_GPIO_39_O_LEN) - 1) << GLB_REG2_GPIO_39_O_POS)) +#define GLB_REG2_GPIO_40_O GLB_REG2_GPIO_40_O +#define GLB_REG2_GPIO_40_O_POS (8U) +#define GLB_REG2_GPIO_40_O_LEN (1U) +#define GLB_REG2_GPIO_40_O_MSK (((1U << GLB_REG2_GPIO_40_O_LEN) - 1) << GLB_REG2_GPIO_40_O_POS) +#define GLB_REG2_GPIO_40_O_UMSK (~(((1U << GLB_REG2_GPIO_40_O_LEN) - 1) << GLB_REG2_GPIO_40_O_POS)) +#define GLB_REG2_GPIO_41_O GLB_REG2_GPIO_41_O +#define GLB_REG2_GPIO_41_O_POS (9U) +#define GLB_REG2_GPIO_41_O_LEN (1U) +#define GLB_REG2_GPIO_41_O_MSK (((1U << GLB_REG2_GPIO_41_O_LEN) - 1) << GLB_REG2_GPIO_41_O_POS) +#define GLB_REG2_GPIO_41_O_UMSK (~(((1U << GLB_REG2_GPIO_41_O_LEN) - 1) << GLB_REG2_GPIO_41_O_POS)) +#define GLB_REG2_GPIO_42_O GLB_REG2_GPIO_42_O +#define GLB_REG2_GPIO_42_O_POS (10U) +#define GLB_REG2_GPIO_42_O_LEN (1U) +#define GLB_REG2_GPIO_42_O_MSK (((1U << GLB_REG2_GPIO_42_O_LEN) - 1) << GLB_REG2_GPIO_42_O_POS) +#define GLB_REG2_GPIO_42_O_UMSK (~(((1U << GLB_REG2_GPIO_42_O_LEN) - 1) << GLB_REG2_GPIO_42_O_POS)) +#define GLB_REG2_GPIO_43_O GLB_REG2_GPIO_43_O +#define GLB_REG2_GPIO_43_O_POS (11U) +#define GLB_REG2_GPIO_43_O_LEN (1U) +#define GLB_REG2_GPIO_43_O_MSK (((1U << GLB_REG2_GPIO_43_O_LEN) - 1) << GLB_REG2_GPIO_43_O_POS) +#define GLB_REG2_GPIO_43_O_UMSK (~(((1U << GLB_REG2_GPIO_43_O_LEN) - 1) << GLB_REG2_GPIO_43_O_POS)) +#define GLB_REG2_GPIO_44_O GLB_REG2_GPIO_44_O +#define GLB_REG2_GPIO_44_O_POS (12U) +#define GLB_REG2_GPIO_44_O_LEN (1U) +#define GLB_REG2_GPIO_44_O_MSK (((1U << GLB_REG2_GPIO_44_O_LEN) - 1) << GLB_REG2_GPIO_44_O_POS) +#define GLB_REG2_GPIO_44_O_UMSK (~(((1U << GLB_REG2_GPIO_44_O_LEN) - 1) << GLB_REG2_GPIO_44_O_POS)) +#define GLB_REG2_GPIO_45_O GLB_REG2_GPIO_45_O +#define GLB_REG2_GPIO_45_O_POS (13U) +#define GLB_REG2_GPIO_45_O_LEN (1U) +#define GLB_REG2_GPIO_45_O_MSK (((1U << GLB_REG2_GPIO_45_O_LEN) - 1) << GLB_REG2_GPIO_45_O_POS) +#define GLB_REG2_GPIO_45_O_UMSK (~(((1U << GLB_REG2_GPIO_45_O_LEN) - 1) << GLB_REG2_GPIO_45_O_POS)) + +/* 0xAEC : gpio_cfg138 */ +#define GLB_GPIO_CFG138_OFFSET (0xAEC) +#define GLB_REG2_GPIO_0_SET GLB_REG2_GPIO_0_SET +#define GLB_REG2_GPIO_0_SET_POS (0U) +#define GLB_REG2_GPIO_0_SET_LEN (1U) +#define GLB_REG2_GPIO_0_SET_MSK (((1U << GLB_REG2_GPIO_0_SET_LEN) - 1) << GLB_REG2_GPIO_0_SET_POS) +#define GLB_REG2_GPIO_0_SET_UMSK (~(((1U << GLB_REG2_GPIO_0_SET_LEN) - 1) << GLB_REG2_GPIO_0_SET_POS)) +#define GLB_REG2_GPIO_1_SET GLB_REG2_GPIO_1_SET +#define GLB_REG2_GPIO_1_SET_POS (1U) +#define GLB_REG2_GPIO_1_SET_LEN (1U) +#define GLB_REG2_GPIO_1_SET_MSK (((1U << GLB_REG2_GPIO_1_SET_LEN) - 1) << GLB_REG2_GPIO_1_SET_POS) +#define GLB_REG2_GPIO_1_SET_UMSK (~(((1U << GLB_REG2_GPIO_1_SET_LEN) - 1) << GLB_REG2_GPIO_1_SET_POS)) +#define GLB_REG2_GPIO_2_SET GLB_REG2_GPIO_2_SET +#define GLB_REG2_GPIO_2_SET_POS (2U) +#define GLB_REG2_GPIO_2_SET_LEN (1U) +#define GLB_REG2_GPIO_2_SET_MSK (((1U << GLB_REG2_GPIO_2_SET_LEN) - 1) << GLB_REG2_GPIO_2_SET_POS) +#define GLB_REG2_GPIO_2_SET_UMSK (~(((1U << GLB_REG2_GPIO_2_SET_LEN) - 1) << GLB_REG2_GPIO_2_SET_POS)) +#define GLB_REG2_GPIO_3_SET GLB_REG2_GPIO_3_SET +#define GLB_REG2_GPIO_3_SET_POS (3U) +#define GLB_REG2_GPIO_3_SET_LEN (1U) +#define GLB_REG2_GPIO_3_SET_MSK (((1U << GLB_REG2_GPIO_3_SET_LEN) - 1) << GLB_REG2_GPIO_3_SET_POS) +#define GLB_REG2_GPIO_3_SET_UMSK (~(((1U << GLB_REG2_GPIO_3_SET_LEN) - 1) << GLB_REG2_GPIO_3_SET_POS)) +#define GLB_REG2_GPIO_4_SET GLB_REG2_GPIO_4_SET +#define GLB_REG2_GPIO_4_SET_POS (4U) +#define GLB_REG2_GPIO_4_SET_LEN (1U) +#define GLB_REG2_GPIO_4_SET_MSK (((1U << GLB_REG2_GPIO_4_SET_LEN) - 1) << GLB_REG2_GPIO_4_SET_POS) +#define GLB_REG2_GPIO_4_SET_UMSK (~(((1U << GLB_REG2_GPIO_4_SET_LEN) - 1) << GLB_REG2_GPIO_4_SET_POS)) +#define GLB_REG2_GPIO_5_SET GLB_REG2_GPIO_5_SET +#define GLB_REG2_GPIO_5_SET_POS (5U) +#define GLB_REG2_GPIO_5_SET_LEN (1U) +#define GLB_REG2_GPIO_5_SET_MSK (((1U << GLB_REG2_GPIO_5_SET_LEN) - 1) << GLB_REG2_GPIO_5_SET_POS) +#define GLB_REG2_GPIO_5_SET_UMSK (~(((1U << GLB_REG2_GPIO_5_SET_LEN) - 1) << GLB_REG2_GPIO_5_SET_POS)) +#define GLB_REG2_GPIO_6_SET GLB_REG2_GPIO_6_SET +#define GLB_REG2_GPIO_6_SET_POS (6U) +#define GLB_REG2_GPIO_6_SET_LEN (1U) +#define GLB_REG2_GPIO_6_SET_MSK (((1U << GLB_REG2_GPIO_6_SET_LEN) - 1) << GLB_REG2_GPIO_6_SET_POS) +#define GLB_REG2_GPIO_6_SET_UMSK (~(((1U << GLB_REG2_GPIO_6_SET_LEN) - 1) << GLB_REG2_GPIO_6_SET_POS)) +#define GLB_REG2_GPIO_7_SET GLB_REG2_GPIO_7_SET +#define GLB_REG2_GPIO_7_SET_POS (7U) +#define GLB_REG2_GPIO_7_SET_LEN (1U) +#define GLB_REG2_GPIO_7_SET_MSK (((1U << GLB_REG2_GPIO_7_SET_LEN) - 1) << GLB_REG2_GPIO_7_SET_POS) +#define GLB_REG2_GPIO_7_SET_UMSK (~(((1U << GLB_REG2_GPIO_7_SET_LEN) - 1) << GLB_REG2_GPIO_7_SET_POS)) +#define GLB_REG2_GPIO_8_SET GLB_REG2_GPIO_8_SET +#define GLB_REG2_GPIO_8_SET_POS (8U) +#define GLB_REG2_GPIO_8_SET_LEN (1U) +#define GLB_REG2_GPIO_8_SET_MSK (((1U << GLB_REG2_GPIO_8_SET_LEN) - 1) << GLB_REG2_GPIO_8_SET_POS) +#define GLB_REG2_GPIO_8_SET_UMSK (~(((1U << GLB_REG2_GPIO_8_SET_LEN) - 1) << GLB_REG2_GPIO_8_SET_POS)) +#define GLB_REG2_GPIO_9_SET GLB_REG2_GPIO_9_SET +#define GLB_REG2_GPIO_9_SET_POS (9U) +#define GLB_REG2_GPIO_9_SET_LEN (1U) +#define GLB_REG2_GPIO_9_SET_MSK (((1U << GLB_REG2_GPIO_9_SET_LEN) - 1) << GLB_REG2_GPIO_9_SET_POS) +#define GLB_REG2_GPIO_9_SET_UMSK (~(((1U << GLB_REG2_GPIO_9_SET_LEN) - 1) << GLB_REG2_GPIO_9_SET_POS)) +#define GLB_REG2_GPIO_10_SET GLB_REG2_GPIO_10_SET +#define GLB_REG2_GPIO_10_SET_POS (10U) +#define GLB_REG2_GPIO_10_SET_LEN (1U) +#define GLB_REG2_GPIO_10_SET_MSK (((1U << GLB_REG2_GPIO_10_SET_LEN) - 1) << GLB_REG2_GPIO_10_SET_POS) +#define GLB_REG2_GPIO_10_SET_UMSK (~(((1U << GLB_REG2_GPIO_10_SET_LEN) - 1) << GLB_REG2_GPIO_10_SET_POS)) +#define GLB_REG2_GPIO_11_SET GLB_REG2_GPIO_11_SET +#define GLB_REG2_GPIO_11_SET_POS (11U) +#define GLB_REG2_GPIO_11_SET_LEN (1U) +#define GLB_REG2_GPIO_11_SET_MSK (((1U << GLB_REG2_GPIO_11_SET_LEN) - 1) << GLB_REG2_GPIO_11_SET_POS) +#define GLB_REG2_GPIO_11_SET_UMSK (~(((1U << GLB_REG2_GPIO_11_SET_LEN) - 1) << GLB_REG2_GPIO_11_SET_POS)) +#define GLB_REG2_GPIO_12_SET GLB_REG2_GPIO_12_SET +#define GLB_REG2_GPIO_12_SET_POS (12U) +#define GLB_REG2_GPIO_12_SET_LEN (1U) +#define GLB_REG2_GPIO_12_SET_MSK (((1U << GLB_REG2_GPIO_12_SET_LEN) - 1) << GLB_REG2_GPIO_12_SET_POS) +#define GLB_REG2_GPIO_12_SET_UMSK (~(((1U << GLB_REG2_GPIO_12_SET_LEN) - 1) << GLB_REG2_GPIO_12_SET_POS)) +#define GLB_REG2_GPIO_13_SET GLB_REG2_GPIO_13_SET +#define GLB_REG2_GPIO_13_SET_POS (13U) +#define GLB_REG2_GPIO_13_SET_LEN (1U) +#define GLB_REG2_GPIO_13_SET_MSK (((1U << GLB_REG2_GPIO_13_SET_LEN) - 1) << GLB_REG2_GPIO_13_SET_POS) +#define GLB_REG2_GPIO_13_SET_UMSK (~(((1U << GLB_REG2_GPIO_13_SET_LEN) - 1) << GLB_REG2_GPIO_13_SET_POS)) +#define GLB_REG2_GPIO_14_SET GLB_REG2_GPIO_14_SET +#define GLB_REG2_GPIO_14_SET_POS (14U) +#define GLB_REG2_GPIO_14_SET_LEN (1U) +#define GLB_REG2_GPIO_14_SET_MSK (((1U << GLB_REG2_GPIO_14_SET_LEN) - 1) << GLB_REG2_GPIO_14_SET_POS) +#define GLB_REG2_GPIO_14_SET_UMSK (~(((1U << GLB_REG2_GPIO_14_SET_LEN) - 1) << GLB_REG2_GPIO_14_SET_POS)) +#define GLB_REG2_GPIO_15_SET GLB_REG2_GPIO_15_SET +#define GLB_REG2_GPIO_15_SET_POS (15U) +#define GLB_REG2_GPIO_15_SET_LEN (1U) +#define GLB_REG2_GPIO_15_SET_MSK (((1U << GLB_REG2_GPIO_15_SET_LEN) - 1) << GLB_REG2_GPIO_15_SET_POS) +#define GLB_REG2_GPIO_15_SET_UMSK (~(((1U << GLB_REG2_GPIO_15_SET_LEN) - 1) << GLB_REG2_GPIO_15_SET_POS)) +#define GLB_REG2_GPIO_16_SET GLB_REG2_GPIO_16_SET +#define GLB_REG2_GPIO_16_SET_POS (16U) +#define GLB_REG2_GPIO_16_SET_LEN (1U) +#define GLB_REG2_GPIO_16_SET_MSK (((1U << GLB_REG2_GPIO_16_SET_LEN) - 1) << GLB_REG2_GPIO_16_SET_POS) +#define GLB_REG2_GPIO_16_SET_UMSK (~(((1U << GLB_REG2_GPIO_16_SET_LEN) - 1) << GLB_REG2_GPIO_16_SET_POS)) +#define GLB_REG2_GPIO_17_SET GLB_REG2_GPIO_17_SET +#define GLB_REG2_GPIO_17_SET_POS (17U) +#define GLB_REG2_GPIO_17_SET_LEN (1U) +#define GLB_REG2_GPIO_17_SET_MSK (((1U << GLB_REG2_GPIO_17_SET_LEN) - 1) << GLB_REG2_GPIO_17_SET_POS) +#define GLB_REG2_GPIO_17_SET_UMSK (~(((1U << GLB_REG2_GPIO_17_SET_LEN) - 1) << GLB_REG2_GPIO_17_SET_POS)) +#define GLB_REG2_GPIO_18_SET GLB_REG2_GPIO_18_SET +#define GLB_REG2_GPIO_18_SET_POS (18U) +#define GLB_REG2_GPIO_18_SET_LEN (1U) +#define GLB_REG2_GPIO_18_SET_MSK (((1U << GLB_REG2_GPIO_18_SET_LEN) - 1) << GLB_REG2_GPIO_18_SET_POS) +#define GLB_REG2_GPIO_18_SET_UMSK (~(((1U << GLB_REG2_GPIO_18_SET_LEN) - 1) << GLB_REG2_GPIO_18_SET_POS)) +#define GLB_REG2_GPIO_19_SET GLB_REG2_GPIO_19_SET +#define GLB_REG2_GPIO_19_SET_POS (19U) +#define GLB_REG2_GPIO_19_SET_LEN (1U) +#define GLB_REG2_GPIO_19_SET_MSK (((1U << GLB_REG2_GPIO_19_SET_LEN) - 1) << GLB_REG2_GPIO_19_SET_POS) +#define GLB_REG2_GPIO_19_SET_UMSK (~(((1U << GLB_REG2_GPIO_19_SET_LEN) - 1) << GLB_REG2_GPIO_19_SET_POS)) +#define GLB_REG2_GPIO_20_SET GLB_REG2_GPIO_20_SET +#define GLB_REG2_GPIO_20_SET_POS (20U) +#define GLB_REG2_GPIO_20_SET_LEN (1U) +#define GLB_REG2_GPIO_20_SET_MSK (((1U << GLB_REG2_GPIO_20_SET_LEN) - 1) << GLB_REG2_GPIO_20_SET_POS) +#define GLB_REG2_GPIO_20_SET_UMSK (~(((1U << GLB_REG2_GPIO_20_SET_LEN) - 1) << GLB_REG2_GPIO_20_SET_POS)) +#define GLB_REG2_GPIO_21_SET GLB_REG2_GPIO_21_SET +#define GLB_REG2_GPIO_21_SET_POS (21U) +#define GLB_REG2_GPIO_21_SET_LEN (1U) +#define GLB_REG2_GPIO_21_SET_MSK (((1U << GLB_REG2_GPIO_21_SET_LEN) - 1) << GLB_REG2_GPIO_21_SET_POS) +#define GLB_REG2_GPIO_21_SET_UMSK (~(((1U << GLB_REG2_GPIO_21_SET_LEN) - 1) << GLB_REG2_GPIO_21_SET_POS)) +#define GLB_REG2_GPIO_22_SET GLB_REG2_GPIO_22_SET +#define GLB_REG2_GPIO_22_SET_POS (22U) +#define GLB_REG2_GPIO_22_SET_LEN (1U) +#define GLB_REG2_GPIO_22_SET_MSK (((1U << GLB_REG2_GPIO_22_SET_LEN) - 1) << GLB_REG2_GPIO_22_SET_POS) +#define GLB_REG2_GPIO_22_SET_UMSK (~(((1U << GLB_REG2_GPIO_22_SET_LEN) - 1) << GLB_REG2_GPIO_22_SET_POS)) +#define GLB_REG2_GPIO_23_SET GLB_REG2_GPIO_23_SET +#define GLB_REG2_GPIO_23_SET_POS (23U) +#define GLB_REG2_GPIO_23_SET_LEN (1U) +#define GLB_REG2_GPIO_23_SET_MSK (((1U << GLB_REG2_GPIO_23_SET_LEN) - 1) << GLB_REG2_GPIO_23_SET_POS) +#define GLB_REG2_GPIO_23_SET_UMSK (~(((1U << GLB_REG2_GPIO_23_SET_LEN) - 1) << GLB_REG2_GPIO_23_SET_POS)) +#define GLB_REG2_GPIO_24_SET GLB_REG2_GPIO_24_SET +#define GLB_REG2_GPIO_24_SET_POS (24U) +#define GLB_REG2_GPIO_24_SET_LEN (1U) +#define GLB_REG2_GPIO_24_SET_MSK (((1U << GLB_REG2_GPIO_24_SET_LEN) - 1) << GLB_REG2_GPIO_24_SET_POS) +#define GLB_REG2_GPIO_24_SET_UMSK (~(((1U << GLB_REG2_GPIO_24_SET_LEN) - 1) << GLB_REG2_GPIO_24_SET_POS)) +#define GLB_REG2_GPIO_25_SET GLB_REG2_GPIO_25_SET +#define GLB_REG2_GPIO_25_SET_POS (25U) +#define GLB_REG2_GPIO_25_SET_LEN (1U) +#define GLB_REG2_GPIO_25_SET_MSK (((1U << GLB_REG2_GPIO_25_SET_LEN) - 1) << GLB_REG2_GPIO_25_SET_POS) +#define GLB_REG2_GPIO_25_SET_UMSK (~(((1U << GLB_REG2_GPIO_25_SET_LEN) - 1) << GLB_REG2_GPIO_25_SET_POS)) +#define GLB_REG2_GPIO_26_SET GLB_REG2_GPIO_26_SET +#define GLB_REG2_GPIO_26_SET_POS (26U) +#define GLB_REG2_GPIO_26_SET_LEN (1U) +#define GLB_REG2_GPIO_26_SET_MSK (((1U << GLB_REG2_GPIO_26_SET_LEN) - 1) << GLB_REG2_GPIO_26_SET_POS) +#define GLB_REG2_GPIO_26_SET_UMSK (~(((1U << GLB_REG2_GPIO_26_SET_LEN) - 1) << GLB_REG2_GPIO_26_SET_POS)) +#define GLB_REG2_GPIO_27_SET GLB_REG2_GPIO_27_SET +#define GLB_REG2_GPIO_27_SET_POS (27U) +#define GLB_REG2_GPIO_27_SET_LEN (1U) +#define GLB_REG2_GPIO_27_SET_MSK (((1U << GLB_REG2_GPIO_27_SET_LEN) - 1) << GLB_REG2_GPIO_27_SET_POS) +#define GLB_REG2_GPIO_27_SET_UMSK (~(((1U << GLB_REG2_GPIO_27_SET_LEN) - 1) << GLB_REG2_GPIO_27_SET_POS)) +#define GLB_REG2_GPIO_28_SET GLB_REG2_GPIO_28_SET +#define GLB_REG2_GPIO_28_SET_POS (28U) +#define GLB_REG2_GPIO_28_SET_LEN (1U) +#define GLB_REG2_GPIO_28_SET_MSK (((1U << GLB_REG2_GPIO_28_SET_LEN) - 1) << GLB_REG2_GPIO_28_SET_POS) +#define GLB_REG2_GPIO_28_SET_UMSK (~(((1U << GLB_REG2_GPIO_28_SET_LEN) - 1) << GLB_REG2_GPIO_28_SET_POS)) +#define GLB_REG2_GPIO_29_SET GLB_REG2_GPIO_29_SET +#define GLB_REG2_GPIO_29_SET_POS (29U) +#define GLB_REG2_GPIO_29_SET_LEN (1U) +#define GLB_REG2_GPIO_29_SET_MSK (((1U << GLB_REG2_GPIO_29_SET_LEN) - 1) << GLB_REG2_GPIO_29_SET_POS) +#define GLB_REG2_GPIO_29_SET_UMSK (~(((1U << GLB_REG2_GPIO_29_SET_LEN) - 1) << GLB_REG2_GPIO_29_SET_POS)) +#define GLB_REG2_GPIO_30_SET GLB_REG2_GPIO_30_SET +#define GLB_REG2_GPIO_30_SET_POS (30U) +#define GLB_REG2_GPIO_30_SET_LEN (1U) +#define GLB_REG2_GPIO_30_SET_MSK (((1U << GLB_REG2_GPIO_30_SET_LEN) - 1) << GLB_REG2_GPIO_30_SET_POS) +#define GLB_REG2_GPIO_30_SET_UMSK (~(((1U << GLB_REG2_GPIO_30_SET_LEN) - 1) << GLB_REG2_GPIO_30_SET_POS)) +#define GLB_REG2_GPIO_31_SET GLB_REG2_GPIO_31_SET +#define GLB_REG2_GPIO_31_SET_POS (31U) +#define GLB_REG2_GPIO_31_SET_LEN (1U) +#define GLB_REG2_GPIO_31_SET_MSK (((1U << GLB_REG2_GPIO_31_SET_LEN) - 1) << GLB_REG2_GPIO_31_SET_POS) +#define GLB_REG2_GPIO_31_SET_UMSK (~(((1U << GLB_REG2_GPIO_31_SET_LEN) - 1) << GLB_REG2_GPIO_31_SET_POS)) + +/* 0xAF0 : gpio_cfg139 */ +#define GLB_GPIO_CFG139_OFFSET (0xAF0) +#define GLB_REG2_GPIO_32_SET GLB_REG2_GPIO_32_SET +#define GLB_REG2_GPIO_32_SET_POS (0U) +#define GLB_REG2_GPIO_32_SET_LEN (1U) +#define GLB_REG2_GPIO_32_SET_MSK (((1U << GLB_REG2_GPIO_32_SET_LEN) - 1) << GLB_REG2_GPIO_32_SET_POS) +#define GLB_REG2_GPIO_32_SET_UMSK (~(((1U << GLB_REG2_GPIO_32_SET_LEN) - 1) << GLB_REG2_GPIO_32_SET_POS)) +#define GLB_REG2_GPIO_33_SET GLB_REG2_GPIO_33_SET +#define GLB_REG2_GPIO_33_SET_POS (1U) +#define GLB_REG2_GPIO_33_SET_LEN (1U) +#define GLB_REG2_GPIO_33_SET_MSK (((1U << GLB_REG2_GPIO_33_SET_LEN) - 1) << GLB_REG2_GPIO_33_SET_POS) +#define GLB_REG2_GPIO_33_SET_UMSK (~(((1U << GLB_REG2_GPIO_33_SET_LEN) - 1) << GLB_REG2_GPIO_33_SET_POS)) +#define GLB_REG2_GPIO_34_SET GLB_REG2_GPIO_34_SET +#define GLB_REG2_GPIO_34_SET_POS (2U) +#define GLB_REG2_GPIO_34_SET_LEN (1U) +#define GLB_REG2_GPIO_34_SET_MSK (((1U << GLB_REG2_GPIO_34_SET_LEN) - 1) << GLB_REG2_GPIO_34_SET_POS) +#define GLB_REG2_GPIO_34_SET_UMSK (~(((1U << GLB_REG2_GPIO_34_SET_LEN) - 1) << GLB_REG2_GPIO_34_SET_POS)) +#define GLB_REG2_GPIO_35_SET GLB_REG2_GPIO_35_SET +#define GLB_REG2_GPIO_35_SET_POS (3U) +#define GLB_REG2_GPIO_35_SET_LEN (1U) +#define GLB_REG2_GPIO_35_SET_MSK (((1U << GLB_REG2_GPIO_35_SET_LEN) - 1) << GLB_REG2_GPIO_35_SET_POS) +#define GLB_REG2_GPIO_35_SET_UMSK (~(((1U << GLB_REG2_GPIO_35_SET_LEN) - 1) << GLB_REG2_GPIO_35_SET_POS)) +#define GLB_REG2_GPIO_36_SET GLB_REG2_GPIO_36_SET +#define GLB_REG2_GPIO_36_SET_POS (4U) +#define GLB_REG2_GPIO_36_SET_LEN (1U) +#define GLB_REG2_GPIO_36_SET_MSK (((1U << GLB_REG2_GPIO_36_SET_LEN) - 1) << GLB_REG2_GPIO_36_SET_POS) +#define GLB_REG2_GPIO_36_SET_UMSK (~(((1U << GLB_REG2_GPIO_36_SET_LEN) - 1) << GLB_REG2_GPIO_36_SET_POS)) +#define GLB_REG2_GPIO_37_SET GLB_REG2_GPIO_37_SET +#define GLB_REG2_GPIO_37_SET_POS (5U) +#define GLB_REG2_GPIO_37_SET_LEN (1U) +#define GLB_REG2_GPIO_37_SET_MSK (((1U << GLB_REG2_GPIO_37_SET_LEN) - 1) << GLB_REG2_GPIO_37_SET_POS) +#define GLB_REG2_GPIO_37_SET_UMSK (~(((1U << GLB_REG2_GPIO_37_SET_LEN) - 1) << GLB_REG2_GPIO_37_SET_POS)) +#define GLB_REG2_GPIO_38_SET GLB_REG2_GPIO_38_SET +#define GLB_REG2_GPIO_38_SET_POS (6U) +#define GLB_REG2_GPIO_38_SET_LEN (1U) +#define GLB_REG2_GPIO_38_SET_MSK (((1U << GLB_REG2_GPIO_38_SET_LEN) - 1) << GLB_REG2_GPIO_38_SET_POS) +#define GLB_REG2_GPIO_38_SET_UMSK (~(((1U << GLB_REG2_GPIO_38_SET_LEN) - 1) << GLB_REG2_GPIO_38_SET_POS)) +#define GLB_REG2_GPIO_39_SET GLB_REG2_GPIO_39_SET +#define GLB_REG2_GPIO_39_SET_POS (7U) +#define GLB_REG2_GPIO_39_SET_LEN (1U) +#define GLB_REG2_GPIO_39_SET_MSK (((1U << GLB_REG2_GPIO_39_SET_LEN) - 1) << GLB_REG2_GPIO_39_SET_POS) +#define GLB_REG2_GPIO_39_SET_UMSK (~(((1U << GLB_REG2_GPIO_39_SET_LEN) - 1) << GLB_REG2_GPIO_39_SET_POS)) +#define GLB_REG2_GPIO_40_SET GLB_REG2_GPIO_40_SET +#define GLB_REG2_GPIO_40_SET_POS (8U) +#define GLB_REG2_GPIO_40_SET_LEN (1U) +#define GLB_REG2_GPIO_40_SET_MSK (((1U << GLB_REG2_GPIO_40_SET_LEN) - 1) << GLB_REG2_GPIO_40_SET_POS) +#define GLB_REG2_GPIO_40_SET_UMSK (~(((1U << GLB_REG2_GPIO_40_SET_LEN) - 1) << GLB_REG2_GPIO_40_SET_POS)) +#define GLB_REG2_GPIO_41_SET GLB_REG2_GPIO_41_SET +#define GLB_REG2_GPIO_41_SET_POS (9U) +#define GLB_REG2_GPIO_41_SET_LEN (1U) +#define GLB_REG2_GPIO_41_SET_MSK (((1U << GLB_REG2_GPIO_41_SET_LEN) - 1) << GLB_REG2_GPIO_41_SET_POS) +#define GLB_REG2_GPIO_41_SET_UMSK (~(((1U << GLB_REG2_GPIO_41_SET_LEN) - 1) << GLB_REG2_GPIO_41_SET_POS)) +#define GLB_REG2_GPIO_42_SET GLB_REG2_GPIO_42_SET +#define GLB_REG2_GPIO_42_SET_POS (10U) +#define GLB_REG2_GPIO_42_SET_LEN (1U) +#define GLB_REG2_GPIO_42_SET_MSK (((1U << GLB_REG2_GPIO_42_SET_LEN) - 1) << GLB_REG2_GPIO_42_SET_POS) +#define GLB_REG2_GPIO_42_SET_UMSK (~(((1U << GLB_REG2_GPIO_42_SET_LEN) - 1) << GLB_REG2_GPIO_42_SET_POS)) +#define GLB_REG2_GPIO_43_SET GLB_REG2_GPIO_43_SET +#define GLB_REG2_GPIO_43_SET_POS (11U) +#define GLB_REG2_GPIO_43_SET_LEN (1U) +#define GLB_REG2_GPIO_43_SET_MSK (((1U << GLB_REG2_GPIO_43_SET_LEN) - 1) << GLB_REG2_GPIO_43_SET_POS) +#define GLB_REG2_GPIO_43_SET_UMSK (~(((1U << GLB_REG2_GPIO_43_SET_LEN) - 1) << GLB_REG2_GPIO_43_SET_POS)) +#define GLB_REG2_GPIO_44_SET GLB_REG2_GPIO_44_SET +#define GLB_REG2_GPIO_44_SET_POS (12U) +#define GLB_REG2_GPIO_44_SET_LEN (1U) +#define GLB_REG2_GPIO_44_SET_MSK (((1U << GLB_REG2_GPIO_44_SET_LEN) - 1) << GLB_REG2_GPIO_44_SET_POS) +#define GLB_REG2_GPIO_44_SET_UMSK (~(((1U << GLB_REG2_GPIO_44_SET_LEN) - 1) << GLB_REG2_GPIO_44_SET_POS)) +#define GLB_REG2_GPIO_45_SET GLB_REG2_GPIO_45_SET +#define GLB_REG2_GPIO_45_SET_POS (13U) +#define GLB_REG2_GPIO_45_SET_LEN (1U) +#define GLB_REG2_GPIO_45_SET_MSK (((1U << GLB_REG2_GPIO_45_SET_LEN) - 1) << GLB_REG2_GPIO_45_SET_POS) +#define GLB_REG2_GPIO_45_SET_UMSK (~(((1U << GLB_REG2_GPIO_45_SET_LEN) - 1) << GLB_REG2_GPIO_45_SET_POS)) + +/* 0xAF4 : gpio_cfg140 */ +#define GLB_GPIO_CFG140_OFFSET (0xAF4) +#define GLB_REG2_GPIO_0_CLR GLB_REG2_GPIO_0_CLR +#define GLB_REG2_GPIO_0_CLR_POS (0U) +#define GLB_REG2_GPIO_0_CLR_LEN (1U) +#define GLB_REG2_GPIO_0_CLR_MSK (((1U << GLB_REG2_GPIO_0_CLR_LEN) - 1) << GLB_REG2_GPIO_0_CLR_POS) +#define GLB_REG2_GPIO_0_CLR_UMSK (~(((1U << GLB_REG2_GPIO_0_CLR_LEN) - 1) << GLB_REG2_GPIO_0_CLR_POS)) +#define GLB_REG2_GPIO_1_CLR GLB_REG2_GPIO_1_CLR +#define GLB_REG2_GPIO_1_CLR_POS (1U) +#define GLB_REG2_GPIO_1_CLR_LEN (1U) +#define GLB_REG2_GPIO_1_CLR_MSK (((1U << GLB_REG2_GPIO_1_CLR_LEN) - 1) << GLB_REG2_GPIO_1_CLR_POS) +#define GLB_REG2_GPIO_1_CLR_UMSK (~(((1U << GLB_REG2_GPIO_1_CLR_LEN) - 1) << GLB_REG2_GPIO_1_CLR_POS)) +#define GLB_REG2_GPIO_2_CLR GLB_REG2_GPIO_2_CLR +#define GLB_REG2_GPIO_2_CLR_POS (2U) +#define GLB_REG2_GPIO_2_CLR_LEN (1U) +#define GLB_REG2_GPIO_2_CLR_MSK (((1U << GLB_REG2_GPIO_2_CLR_LEN) - 1) << GLB_REG2_GPIO_2_CLR_POS) +#define GLB_REG2_GPIO_2_CLR_UMSK (~(((1U << GLB_REG2_GPIO_2_CLR_LEN) - 1) << GLB_REG2_GPIO_2_CLR_POS)) +#define GLB_REG2_GPIO_3_CLR GLB_REG2_GPIO_3_CLR +#define GLB_REG2_GPIO_3_CLR_POS (3U) +#define GLB_REG2_GPIO_3_CLR_LEN (1U) +#define GLB_REG2_GPIO_3_CLR_MSK (((1U << GLB_REG2_GPIO_3_CLR_LEN) - 1) << GLB_REG2_GPIO_3_CLR_POS) +#define GLB_REG2_GPIO_3_CLR_UMSK (~(((1U << GLB_REG2_GPIO_3_CLR_LEN) - 1) << GLB_REG2_GPIO_3_CLR_POS)) +#define GLB_REG2_GPIO_4_CLR GLB_REG2_GPIO_4_CLR +#define GLB_REG2_GPIO_4_CLR_POS (4U) +#define GLB_REG2_GPIO_4_CLR_LEN (1U) +#define GLB_REG2_GPIO_4_CLR_MSK (((1U << GLB_REG2_GPIO_4_CLR_LEN) - 1) << GLB_REG2_GPIO_4_CLR_POS) +#define GLB_REG2_GPIO_4_CLR_UMSK (~(((1U << GLB_REG2_GPIO_4_CLR_LEN) - 1) << GLB_REG2_GPIO_4_CLR_POS)) +#define GLB_REG2_GPIO_5_CLR GLB_REG2_GPIO_5_CLR +#define GLB_REG2_GPIO_5_CLR_POS (5U) +#define GLB_REG2_GPIO_5_CLR_LEN (1U) +#define GLB_REG2_GPIO_5_CLR_MSK (((1U << GLB_REG2_GPIO_5_CLR_LEN) - 1) << GLB_REG2_GPIO_5_CLR_POS) +#define GLB_REG2_GPIO_5_CLR_UMSK (~(((1U << GLB_REG2_GPIO_5_CLR_LEN) - 1) << GLB_REG2_GPIO_5_CLR_POS)) +#define GLB_REG2_GPIO_6_CLR GLB_REG2_GPIO_6_CLR +#define GLB_REG2_GPIO_6_CLR_POS (6U) +#define GLB_REG2_GPIO_6_CLR_LEN (1U) +#define GLB_REG2_GPIO_6_CLR_MSK (((1U << GLB_REG2_GPIO_6_CLR_LEN) - 1) << GLB_REG2_GPIO_6_CLR_POS) +#define GLB_REG2_GPIO_6_CLR_UMSK (~(((1U << GLB_REG2_GPIO_6_CLR_LEN) - 1) << GLB_REG2_GPIO_6_CLR_POS)) +#define GLB_REG2_GPIO_7_CLR GLB_REG2_GPIO_7_CLR +#define GLB_REG2_GPIO_7_CLR_POS (7U) +#define GLB_REG2_GPIO_7_CLR_LEN (1U) +#define GLB_REG2_GPIO_7_CLR_MSK (((1U << GLB_REG2_GPIO_7_CLR_LEN) - 1) << GLB_REG2_GPIO_7_CLR_POS) +#define GLB_REG2_GPIO_7_CLR_UMSK (~(((1U << GLB_REG2_GPIO_7_CLR_LEN) - 1) << GLB_REG2_GPIO_7_CLR_POS)) +#define GLB_REG2_GPIO_8_CLR GLB_REG2_GPIO_8_CLR +#define GLB_REG2_GPIO_8_CLR_POS (8U) +#define GLB_REG2_GPIO_8_CLR_LEN (1U) +#define GLB_REG2_GPIO_8_CLR_MSK (((1U << GLB_REG2_GPIO_8_CLR_LEN) - 1) << GLB_REG2_GPIO_8_CLR_POS) +#define GLB_REG2_GPIO_8_CLR_UMSK (~(((1U << GLB_REG2_GPIO_8_CLR_LEN) - 1) << GLB_REG2_GPIO_8_CLR_POS)) +#define GLB_REG2_GPIO_9_CLR GLB_REG2_GPIO_9_CLR +#define GLB_REG2_GPIO_9_CLR_POS (9U) +#define GLB_REG2_GPIO_9_CLR_LEN (1U) +#define GLB_REG2_GPIO_9_CLR_MSK (((1U << GLB_REG2_GPIO_9_CLR_LEN) - 1) << GLB_REG2_GPIO_9_CLR_POS) +#define GLB_REG2_GPIO_9_CLR_UMSK (~(((1U << GLB_REG2_GPIO_9_CLR_LEN) - 1) << GLB_REG2_GPIO_9_CLR_POS)) +#define GLB_REG2_GPIO_10_CLR GLB_REG2_GPIO_10_CLR +#define GLB_REG2_GPIO_10_CLR_POS (10U) +#define GLB_REG2_GPIO_10_CLR_LEN (1U) +#define GLB_REG2_GPIO_10_CLR_MSK (((1U << GLB_REG2_GPIO_10_CLR_LEN) - 1) << GLB_REG2_GPIO_10_CLR_POS) +#define GLB_REG2_GPIO_10_CLR_UMSK (~(((1U << GLB_REG2_GPIO_10_CLR_LEN) - 1) << GLB_REG2_GPIO_10_CLR_POS)) +#define GLB_REG2_GPIO_11_CLR GLB_REG2_GPIO_11_CLR +#define GLB_REG2_GPIO_11_CLR_POS (11U) +#define GLB_REG2_GPIO_11_CLR_LEN (1U) +#define GLB_REG2_GPIO_11_CLR_MSK (((1U << GLB_REG2_GPIO_11_CLR_LEN) - 1) << GLB_REG2_GPIO_11_CLR_POS) +#define GLB_REG2_GPIO_11_CLR_UMSK (~(((1U << GLB_REG2_GPIO_11_CLR_LEN) - 1) << GLB_REG2_GPIO_11_CLR_POS)) +#define GLB_REG2_GPIO_12_CLR GLB_REG2_GPIO_12_CLR +#define GLB_REG2_GPIO_12_CLR_POS (12U) +#define GLB_REG2_GPIO_12_CLR_LEN (1U) +#define GLB_REG2_GPIO_12_CLR_MSK (((1U << GLB_REG2_GPIO_12_CLR_LEN) - 1) << GLB_REG2_GPIO_12_CLR_POS) +#define GLB_REG2_GPIO_12_CLR_UMSK (~(((1U << GLB_REG2_GPIO_12_CLR_LEN) - 1) << GLB_REG2_GPIO_12_CLR_POS)) +#define GLB_REG2_GPIO_13_CLR GLB_REG2_GPIO_13_CLR +#define GLB_REG2_GPIO_13_CLR_POS (13U) +#define GLB_REG2_GPIO_13_CLR_LEN (1U) +#define GLB_REG2_GPIO_13_CLR_MSK (((1U << GLB_REG2_GPIO_13_CLR_LEN) - 1) << GLB_REG2_GPIO_13_CLR_POS) +#define GLB_REG2_GPIO_13_CLR_UMSK (~(((1U << GLB_REG2_GPIO_13_CLR_LEN) - 1) << GLB_REG2_GPIO_13_CLR_POS)) +#define GLB_REG2_GPIO_14_CLR GLB_REG2_GPIO_14_CLR +#define GLB_REG2_GPIO_14_CLR_POS (14U) +#define GLB_REG2_GPIO_14_CLR_LEN (1U) +#define GLB_REG2_GPIO_14_CLR_MSK (((1U << GLB_REG2_GPIO_14_CLR_LEN) - 1) << GLB_REG2_GPIO_14_CLR_POS) +#define GLB_REG2_GPIO_14_CLR_UMSK (~(((1U << GLB_REG2_GPIO_14_CLR_LEN) - 1) << GLB_REG2_GPIO_14_CLR_POS)) +#define GLB_REG2_GPIO_15_CLR GLB_REG2_GPIO_15_CLR +#define GLB_REG2_GPIO_15_CLR_POS (15U) +#define GLB_REG2_GPIO_15_CLR_LEN (1U) +#define GLB_REG2_GPIO_15_CLR_MSK (((1U << GLB_REG2_GPIO_15_CLR_LEN) - 1) << GLB_REG2_GPIO_15_CLR_POS) +#define GLB_REG2_GPIO_15_CLR_UMSK (~(((1U << GLB_REG2_GPIO_15_CLR_LEN) - 1) << GLB_REG2_GPIO_15_CLR_POS)) +#define GLB_REG2_GPIO_16_CLR GLB_REG2_GPIO_16_CLR +#define GLB_REG2_GPIO_16_CLR_POS (16U) +#define GLB_REG2_GPIO_16_CLR_LEN (1U) +#define GLB_REG2_GPIO_16_CLR_MSK (((1U << GLB_REG2_GPIO_16_CLR_LEN) - 1) << GLB_REG2_GPIO_16_CLR_POS) +#define GLB_REG2_GPIO_16_CLR_UMSK (~(((1U << GLB_REG2_GPIO_16_CLR_LEN) - 1) << GLB_REG2_GPIO_16_CLR_POS)) +#define GLB_REG2_GPIO_17_CLR GLB_REG2_GPIO_17_CLR +#define GLB_REG2_GPIO_17_CLR_POS (17U) +#define GLB_REG2_GPIO_17_CLR_LEN (1U) +#define GLB_REG2_GPIO_17_CLR_MSK (((1U << GLB_REG2_GPIO_17_CLR_LEN) - 1) << GLB_REG2_GPIO_17_CLR_POS) +#define GLB_REG2_GPIO_17_CLR_UMSK (~(((1U << GLB_REG2_GPIO_17_CLR_LEN) - 1) << GLB_REG2_GPIO_17_CLR_POS)) +#define GLB_REG2_GPIO_18_CLR GLB_REG2_GPIO_18_CLR +#define GLB_REG2_GPIO_18_CLR_POS (18U) +#define GLB_REG2_GPIO_18_CLR_LEN (1U) +#define GLB_REG2_GPIO_18_CLR_MSK (((1U << GLB_REG2_GPIO_18_CLR_LEN) - 1) << GLB_REG2_GPIO_18_CLR_POS) +#define GLB_REG2_GPIO_18_CLR_UMSK (~(((1U << GLB_REG2_GPIO_18_CLR_LEN) - 1) << GLB_REG2_GPIO_18_CLR_POS)) +#define GLB_REG2_GPIO_19_CLR GLB_REG2_GPIO_19_CLR +#define GLB_REG2_GPIO_19_CLR_POS (19U) +#define GLB_REG2_GPIO_19_CLR_LEN (1U) +#define GLB_REG2_GPIO_19_CLR_MSK (((1U << GLB_REG2_GPIO_19_CLR_LEN) - 1) << GLB_REG2_GPIO_19_CLR_POS) +#define GLB_REG2_GPIO_19_CLR_UMSK (~(((1U << GLB_REG2_GPIO_19_CLR_LEN) - 1) << GLB_REG2_GPIO_19_CLR_POS)) +#define GLB_REG2_GPIO_20_CLR GLB_REG2_GPIO_20_CLR +#define GLB_REG2_GPIO_20_CLR_POS (20U) +#define GLB_REG2_GPIO_20_CLR_LEN (1U) +#define GLB_REG2_GPIO_20_CLR_MSK (((1U << GLB_REG2_GPIO_20_CLR_LEN) - 1) << GLB_REG2_GPIO_20_CLR_POS) +#define GLB_REG2_GPIO_20_CLR_UMSK (~(((1U << GLB_REG2_GPIO_20_CLR_LEN) - 1) << GLB_REG2_GPIO_20_CLR_POS)) +#define GLB_REG2_GPIO_21_CLR GLB_REG2_GPIO_21_CLR +#define GLB_REG2_GPIO_21_CLR_POS (21U) +#define GLB_REG2_GPIO_21_CLR_LEN (1U) +#define GLB_REG2_GPIO_21_CLR_MSK (((1U << GLB_REG2_GPIO_21_CLR_LEN) - 1) << GLB_REG2_GPIO_21_CLR_POS) +#define GLB_REG2_GPIO_21_CLR_UMSK (~(((1U << GLB_REG2_GPIO_21_CLR_LEN) - 1) << GLB_REG2_GPIO_21_CLR_POS)) +#define GLB_REG2_GPIO_22_CLR GLB_REG2_GPIO_22_CLR +#define GLB_REG2_GPIO_22_CLR_POS (22U) +#define GLB_REG2_GPIO_22_CLR_LEN (1U) +#define GLB_REG2_GPIO_22_CLR_MSK (((1U << GLB_REG2_GPIO_22_CLR_LEN) - 1) << GLB_REG2_GPIO_22_CLR_POS) +#define GLB_REG2_GPIO_22_CLR_UMSK (~(((1U << GLB_REG2_GPIO_22_CLR_LEN) - 1) << GLB_REG2_GPIO_22_CLR_POS)) +#define GLB_REG2_GPIO_23_CLR GLB_REG2_GPIO_23_CLR +#define GLB_REG2_GPIO_23_CLR_POS (23U) +#define GLB_REG2_GPIO_23_CLR_LEN (1U) +#define GLB_REG2_GPIO_23_CLR_MSK (((1U << GLB_REG2_GPIO_23_CLR_LEN) - 1) << GLB_REG2_GPIO_23_CLR_POS) +#define GLB_REG2_GPIO_23_CLR_UMSK (~(((1U << GLB_REG2_GPIO_23_CLR_LEN) - 1) << GLB_REG2_GPIO_23_CLR_POS)) +#define GLB_REG2_GPIO_24_CLR GLB_REG2_GPIO_24_CLR +#define GLB_REG2_GPIO_24_CLR_POS (24U) +#define GLB_REG2_GPIO_24_CLR_LEN (1U) +#define GLB_REG2_GPIO_24_CLR_MSK (((1U << GLB_REG2_GPIO_24_CLR_LEN) - 1) << GLB_REG2_GPIO_24_CLR_POS) +#define GLB_REG2_GPIO_24_CLR_UMSK (~(((1U << GLB_REG2_GPIO_24_CLR_LEN) - 1) << GLB_REG2_GPIO_24_CLR_POS)) +#define GLB_REG2_GPIO_25_CLR GLB_REG2_GPIO_25_CLR +#define GLB_REG2_GPIO_25_CLR_POS (25U) +#define GLB_REG2_GPIO_25_CLR_LEN (1U) +#define GLB_REG2_GPIO_25_CLR_MSK (((1U << GLB_REG2_GPIO_25_CLR_LEN) - 1) << GLB_REG2_GPIO_25_CLR_POS) +#define GLB_REG2_GPIO_25_CLR_UMSK (~(((1U << GLB_REG2_GPIO_25_CLR_LEN) - 1) << GLB_REG2_GPIO_25_CLR_POS)) +#define GLB_REG2_GPIO_26_CLR GLB_REG2_GPIO_26_CLR +#define GLB_REG2_GPIO_26_CLR_POS (26U) +#define GLB_REG2_GPIO_26_CLR_LEN (1U) +#define GLB_REG2_GPIO_26_CLR_MSK (((1U << GLB_REG2_GPIO_26_CLR_LEN) - 1) << GLB_REG2_GPIO_26_CLR_POS) +#define GLB_REG2_GPIO_26_CLR_UMSK (~(((1U << GLB_REG2_GPIO_26_CLR_LEN) - 1) << GLB_REG2_GPIO_26_CLR_POS)) +#define GLB_REG2_GPIO_27_CLR GLB_REG2_GPIO_27_CLR +#define GLB_REG2_GPIO_27_CLR_POS (27U) +#define GLB_REG2_GPIO_27_CLR_LEN (1U) +#define GLB_REG2_GPIO_27_CLR_MSK (((1U << GLB_REG2_GPIO_27_CLR_LEN) - 1) << GLB_REG2_GPIO_27_CLR_POS) +#define GLB_REG2_GPIO_27_CLR_UMSK (~(((1U << GLB_REG2_GPIO_27_CLR_LEN) - 1) << GLB_REG2_GPIO_27_CLR_POS)) +#define GLB_REG2_GPIO_28_CLR GLB_REG2_GPIO_28_CLR +#define GLB_REG2_GPIO_28_CLR_POS (28U) +#define GLB_REG2_GPIO_28_CLR_LEN (1U) +#define GLB_REG2_GPIO_28_CLR_MSK (((1U << GLB_REG2_GPIO_28_CLR_LEN) - 1) << GLB_REG2_GPIO_28_CLR_POS) +#define GLB_REG2_GPIO_28_CLR_UMSK (~(((1U << GLB_REG2_GPIO_28_CLR_LEN) - 1) << GLB_REG2_GPIO_28_CLR_POS)) +#define GLB_REG2_GPIO_29_CLR GLB_REG2_GPIO_29_CLR +#define GLB_REG2_GPIO_29_CLR_POS (29U) +#define GLB_REG2_GPIO_29_CLR_LEN (1U) +#define GLB_REG2_GPIO_29_CLR_MSK (((1U << GLB_REG2_GPIO_29_CLR_LEN) - 1) << GLB_REG2_GPIO_29_CLR_POS) +#define GLB_REG2_GPIO_29_CLR_UMSK (~(((1U << GLB_REG2_GPIO_29_CLR_LEN) - 1) << GLB_REG2_GPIO_29_CLR_POS)) +#define GLB_REG2_GPIO_30_CLR GLB_REG2_GPIO_30_CLR +#define GLB_REG2_GPIO_30_CLR_POS (30U) +#define GLB_REG2_GPIO_30_CLR_LEN (1U) +#define GLB_REG2_GPIO_30_CLR_MSK (((1U << GLB_REG2_GPIO_30_CLR_LEN) - 1) << GLB_REG2_GPIO_30_CLR_POS) +#define GLB_REG2_GPIO_30_CLR_UMSK (~(((1U << GLB_REG2_GPIO_30_CLR_LEN) - 1) << GLB_REG2_GPIO_30_CLR_POS)) +#define GLB_REG2_GPIO_31_CLR GLB_REG2_GPIO_31_CLR +#define GLB_REG2_GPIO_31_CLR_POS (31U) +#define GLB_REG2_GPIO_31_CLR_LEN (1U) +#define GLB_REG2_GPIO_31_CLR_MSK (((1U << GLB_REG2_GPIO_31_CLR_LEN) - 1) << GLB_REG2_GPIO_31_CLR_POS) +#define GLB_REG2_GPIO_31_CLR_UMSK (~(((1U << GLB_REG2_GPIO_31_CLR_LEN) - 1) << GLB_REG2_GPIO_31_CLR_POS)) + +/* 0xAF8 : gpio_cfg141 */ +#define GLB_GPIO_CFG141_OFFSET (0xAF8) +#define GLB_REG2_GPIO_32_CLR GLB_REG2_GPIO_32_CLR +#define GLB_REG2_GPIO_32_CLR_POS (0U) +#define GLB_REG2_GPIO_32_CLR_LEN (1U) +#define GLB_REG2_GPIO_32_CLR_MSK (((1U << GLB_REG2_GPIO_32_CLR_LEN) - 1) << GLB_REG2_GPIO_32_CLR_POS) +#define GLB_REG2_GPIO_32_CLR_UMSK (~(((1U << GLB_REG2_GPIO_32_CLR_LEN) - 1) << GLB_REG2_GPIO_32_CLR_POS)) +#define GLB_REG2_GPIO_33_CLR GLB_REG2_GPIO_33_CLR +#define GLB_REG2_GPIO_33_CLR_POS (1U) +#define GLB_REG2_GPIO_33_CLR_LEN (1U) +#define GLB_REG2_GPIO_33_CLR_MSK (((1U << GLB_REG2_GPIO_33_CLR_LEN) - 1) << GLB_REG2_GPIO_33_CLR_POS) +#define GLB_REG2_GPIO_33_CLR_UMSK (~(((1U << GLB_REG2_GPIO_33_CLR_LEN) - 1) << GLB_REG2_GPIO_33_CLR_POS)) +#define GLB_REG2_GPIO_34_CLR GLB_REG2_GPIO_34_CLR +#define GLB_REG2_GPIO_34_CLR_POS (2U) +#define GLB_REG2_GPIO_34_CLR_LEN (1U) +#define GLB_REG2_GPIO_34_CLR_MSK (((1U << GLB_REG2_GPIO_34_CLR_LEN) - 1) << GLB_REG2_GPIO_34_CLR_POS) +#define GLB_REG2_GPIO_34_CLR_UMSK (~(((1U << GLB_REG2_GPIO_34_CLR_LEN) - 1) << GLB_REG2_GPIO_34_CLR_POS)) +#define GLB_REG2_GPIO_35_CLR GLB_REG2_GPIO_35_CLR +#define GLB_REG2_GPIO_35_CLR_POS (3U) +#define GLB_REG2_GPIO_35_CLR_LEN (1U) +#define GLB_REG2_GPIO_35_CLR_MSK (((1U << GLB_REG2_GPIO_35_CLR_LEN) - 1) << GLB_REG2_GPIO_35_CLR_POS) +#define GLB_REG2_GPIO_35_CLR_UMSK (~(((1U << GLB_REG2_GPIO_35_CLR_LEN) - 1) << GLB_REG2_GPIO_35_CLR_POS)) +#define GLB_REG2_GPIO_36_CLR GLB_REG2_GPIO_36_CLR +#define GLB_REG2_GPIO_36_CLR_POS (4U) +#define GLB_REG2_GPIO_36_CLR_LEN (1U) +#define GLB_REG2_GPIO_36_CLR_MSK (((1U << GLB_REG2_GPIO_36_CLR_LEN) - 1) << GLB_REG2_GPIO_36_CLR_POS) +#define GLB_REG2_GPIO_36_CLR_UMSK (~(((1U << GLB_REG2_GPIO_36_CLR_LEN) - 1) << GLB_REG2_GPIO_36_CLR_POS)) +#define GLB_REG2_GPIO_37_CLR GLB_REG2_GPIO_37_CLR +#define GLB_REG2_GPIO_37_CLR_POS (5U) +#define GLB_REG2_GPIO_37_CLR_LEN (1U) +#define GLB_REG2_GPIO_37_CLR_MSK (((1U << GLB_REG2_GPIO_37_CLR_LEN) - 1) << GLB_REG2_GPIO_37_CLR_POS) +#define GLB_REG2_GPIO_37_CLR_UMSK (~(((1U << GLB_REG2_GPIO_37_CLR_LEN) - 1) << GLB_REG2_GPIO_37_CLR_POS)) +#define GLB_REG2_GPIO_38_CLR GLB_REG2_GPIO_38_CLR +#define GLB_REG2_GPIO_38_CLR_POS (6U) +#define GLB_REG2_GPIO_38_CLR_LEN (1U) +#define GLB_REG2_GPIO_38_CLR_MSK (((1U << GLB_REG2_GPIO_38_CLR_LEN) - 1) << GLB_REG2_GPIO_38_CLR_POS) +#define GLB_REG2_GPIO_38_CLR_UMSK (~(((1U << GLB_REG2_GPIO_38_CLR_LEN) - 1) << GLB_REG2_GPIO_38_CLR_POS)) +#define GLB_REG2_GPIO_39_CLR GLB_REG2_GPIO_39_CLR +#define GLB_REG2_GPIO_39_CLR_POS (7U) +#define GLB_REG2_GPIO_39_CLR_LEN (1U) +#define GLB_REG2_GPIO_39_CLR_MSK (((1U << GLB_REG2_GPIO_39_CLR_LEN) - 1) << GLB_REG2_GPIO_39_CLR_POS) +#define GLB_REG2_GPIO_39_CLR_UMSK (~(((1U << GLB_REG2_GPIO_39_CLR_LEN) - 1) << GLB_REG2_GPIO_39_CLR_POS)) +#define GLB_REG2_GPIO_40_CLR GLB_REG2_GPIO_40_CLR +#define GLB_REG2_GPIO_40_CLR_POS (8U) +#define GLB_REG2_GPIO_40_CLR_LEN (1U) +#define GLB_REG2_GPIO_40_CLR_MSK (((1U << GLB_REG2_GPIO_40_CLR_LEN) - 1) << GLB_REG2_GPIO_40_CLR_POS) +#define GLB_REG2_GPIO_40_CLR_UMSK (~(((1U << GLB_REG2_GPIO_40_CLR_LEN) - 1) << GLB_REG2_GPIO_40_CLR_POS)) +#define GLB_REG2_GPIO_41_CLR GLB_REG2_GPIO_41_CLR +#define GLB_REG2_GPIO_41_CLR_POS (9U) +#define GLB_REG2_GPIO_41_CLR_LEN (1U) +#define GLB_REG2_GPIO_41_CLR_MSK (((1U << GLB_REG2_GPIO_41_CLR_LEN) - 1) << GLB_REG2_GPIO_41_CLR_POS) +#define GLB_REG2_GPIO_41_CLR_UMSK (~(((1U << GLB_REG2_GPIO_41_CLR_LEN) - 1) << GLB_REG2_GPIO_41_CLR_POS)) +#define GLB_REG2_GPIO_42_CLR GLB_REG2_GPIO_42_CLR +#define GLB_REG2_GPIO_42_CLR_POS (10U) +#define GLB_REG2_GPIO_42_CLR_LEN (1U) +#define GLB_REG2_GPIO_42_CLR_MSK (((1U << GLB_REG2_GPIO_42_CLR_LEN) - 1) << GLB_REG2_GPIO_42_CLR_POS) +#define GLB_REG2_GPIO_42_CLR_UMSK (~(((1U << GLB_REG2_GPIO_42_CLR_LEN) - 1) << GLB_REG2_GPIO_42_CLR_POS)) +#define GLB_REG2_GPIO_43_CLR GLB_REG2_GPIO_43_CLR +#define GLB_REG2_GPIO_43_CLR_POS (11U) +#define GLB_REG2_GPIO_43_CLR_LEN (1U) +#define GLB_REG2_GPIO_43_CLR_MSK (((1U << GLB_REG2_GPIO_43_CLR_LEN) - 1) << GLB_REG2_GPIO_43_CLR_POS) +#define GLB_REG2_GPIO_43_CLR_UMSK (~(((1U << GLB_REG2_GPIO_43_CLR_LEN) - 1) << GLB_REG2_GPIO_43_CLR_POS)) +#define GLB_REG2_GPIO_44_CLR GLB_REG2_GPIO_44_CLR +#define GLB_REG2_GPIO_44_CLR_POS (12U) +#define GLB_REG2_GPIO_44_CLR_LEN (1U) +#define GLB_REG2_GPIO_44_CLR_MSK (((1U << GLB_REG2_GPIO_44_CLR_LEN) - 1) << GLB_REG2_GPIO_44_CLR_POS) +#define GLB_REG2_GPIO_44_CLR_UMSK (~(((1U << GLB_REG2_GPIO_44_CLR_LEN) - 1) << GLB_REG2_GPIO_44_CLR_POS)) +#define GLB_REG2_GPIO_45_CLR GLB_REG2_GPIO_45_CLR +#define GLB_REG2_GPIO_45_CLR_POS (13U) +#define GLB_REG2_GPIO_45_CLR_LEN (1U) +#define GLB_REG2_GPIO_45_CLR_MSK (((1U << GLB_REG2_GPIO_45_CLR_LEN) - 1) << GLB_REG2_GPIO_45_CLR_POS) +#define GLB_REG2_GPIO_45_CLR_UMSK (~(((1U << GLB_REG2_GPIO_45_CLR_LEN) - 1) << GLB_REG2_GPIO_45_CLR_POS)) + +/* 0xAFC : gpio_cfg142 */ +#define GLB_GPIO_CFG142_OFFSET (0xAFC) +#define GLB_CR_GPIO_TX_EN GLB_CR_GPIO_TX_EN +#define GLB_CR_GPIO_TX_EN_POS (0U) +#define GLB_CR_GPIO_TX_EN_LEN (1U) +#define GLB_CR_GPIO_TX_EN_MSK (((1U << GLB_CR_GPIO_TX_EN_LEN) - 1) << GLB_CR_GPIO_TX_EN_POS) +#define GLB_CR_GPIO_TX_EN_UMSK (~(((1U << GLB_CR_GPIO_TX_EN_LEN) - 1) << GLB_CR_GPIO_TX_EN_POS)) +#define GLB_CR_INVERT_CODE0_HIGH GLB_CR_INVERT_CODE0_HIGH +#define GLB_CR_INVERT_CODE0_HIGH_POS (1U) +#define GLB_CR_INVERT_CODE0_HIGH_LEN (1U) +#define GLB_CR_INVERT_CODE0_HIGH_MSK (((1U << GLB_CR_INVERT_CODE0_HIGH_LEN) - 1) << GLB_CR_INVERT_CODE0_HIGH_POS) +#define GLB_CR_INVERT_CODE0_HIGH_UMSK (~(((1U << GLB_CR_INVERT_CODE0_HIGH_LEN) - 1) << GLB_CR_INVERT_CODE0_HIGH_POS)) +#define GLB_CR_INVERT_CODE1_HIGH GLB_CR_INVERT_CODE1_HIGH +#define GLB_CR_INVERT_CODE1_HIGH_POS (2U) +#define GLB_CR_INVERT_CODE1_HIGH_LEN (1U) +#define GLB_CR_INVERT_CODE1_HIGH_MSK (((1U << GLB_CR_INVERT_CODE1_HIGH_LEN) - 1) << GLB_CR_INVERT_CODE1_HIGH_POS) +#define GLB_CR_INVERT_CODE1_HIGH_UMSK (~(((1U << GLB_CR_INVERT_CODE1_HIGH_LEN) - 1) << GLB_CR_INVERT_CODE1_HIGH_POS)) +#define GLB_CR_CODE_TOTAL_TIME GLB_CR_CODE_TOTAL_TIME +#define GLB_CR_CODE_TOTAL_TIME_POS (7U) +#define GLB_CR_CODE_TOTAL_TIME_LEN (9U) +#define GLB_CR_CODE_TOTAL_TIME_MSK (((1U << GLB_CR_CODE_TOTAL_TIME_LEN) - 1) << GLB_CR_CODE_TOTAL_TIME_POS) +#define GLB_CR_CODE_TOTAL_TIME_UMSK (~(((1U << GLB_CR_CODE_TOTAL_TIME_LEN) - 1) << GLB_CR_CODE_TOTAL_TIME_POS)) +#define GLB_CR_CODE0_HIGH_TIME GLB_CR_CODE0_HIGH_TIME +#define GLB_CR_CODE0_HIGH_TIME_POS (16U) +#define GLB_CR_CODE0_HIGH_TIME_LEN (8U) +#define GLB_CR_CODE0_HIGH_TIME_MSK (((1U << GLB_CR_CODE0_HIGH_TIME_LEN) - 1) << GLB_CR_CODE0_HIGH_TIME_POS) +#define GLB_CR_CODE0_HIGH_TIME_UMSK (~(((1U << GLB_CR_CODE0_HIGH_TIME_LEN) - 1) << GLB_CR_CODE0_HIGH_TIME_POS)) +#define GLB_CR_CODE1_HIGH_TIME GLB_CR_CODE1_HIGH_TIME +#define GLB_CR_CODE1_HIGH_TIME_POS (24U) +#define GLB_CR_CODE1_HIGH_TIME_LEN (8U) +#define GLB_CR_CODE1_HIGH_TIME_MSK (((1U << GLB_CR_CODE1_HIGH_TIME_LEN) - 1) << GLB_CR_CODE1_HIGH_TIME_POS) +#define GLB_CR_CODE1_HIGH_TIME_UMSK (~(((1U << GLB_CR_CODE1_HIGH_TIME_LEN) - 1) << GLB_CR_CODE1_HIGH_TIME_POS)) + +/* 0xB00 : gpio_cfg143 */ +#define GLB_GPIO_CFG143_OFFSET (0xB00) +#define GLB_CR_GPIO_DMA_TX_EN GLB_CR_GPIO_DMA_TX_EN +#define GLB_CR_GPIO_DMA_TX_EN_POS (0U) +#define GLB_CR_GPIO_DMA_TX_EN_LEN (1U) +#define GLB_CR_GPIO_DMA_TX_EN_MSK (((1U << GLB_CR_GPIO_DMA_TX_EN_LEN) - 1) << GLB_CR_GPIO_DMA_TX_EN_POS) +#define GLB_CR_GPIO_DMA_TX_EN_UMSK (~(((1U << GLB_CR_GPIO_DMA_TX_EN_LEN) - 1) << GLB_CR_GPIO_DMA_TX_EN_POS)) +#define GLB_CR_GPIO_DMA_OUT_SEL_LATCH GLB_CR_GPIO_DMA_OUT_SEL_LATCH +#define GLB_CR_GPIO_DMA_OUT_SEL_LATCH_POS (1U) +#define GLB_CR_GPIO_DMA_OUT_SEL_LATCH_LEN (1U) +#define GLB_CR_GPIO_DMA_OUT_SEL_LATCH_MSK (((1U << GLB_CR_GPIO_DMA_OUT_SEL_LATCH_LEN) - 1) << GLB_CR_GPIO_DMA_OUT_SEL_LATCH_POS) +#define GLB_CR_GPIO_DMA_OUT_SEL_LATCH_UMSK (~(((1U << GLB_CR_GPIO_DMA_OUT_SEL_LATCH_LEN) - 1) << GLB_CR_GPIO_DMA_OUT_SEL_LATCH_POS)) +#define GLB_GPIO_TX_FIFO_CLR GLB_GPIO_TX_FIFO_CLR +#define GLB_GPIO_TX_FIFO_CLR_POS (2U) +#define GLB_GPIO_TX_FIFO_CLR_LEN (1U) +#define GLB_GPIO_TX_FIFO_CLR_MSK (((1U << GLB_GPIO_TX_FIFO_CLR_LEN) - 1) << GLB_GPIO_TX_FIFO_CLR_POS) +#define GLB_GPIO_TX_FIFO_CLR_UMSK (~(((1U << GLB_GPIO_TX_FIFO_CLR_LEN) - 1) << GLB_GPIO_TX_FIFO_CLR_POS)) +#define GLB_GPIO_TX_END_CLR GLB_GPIO_TX_END_CLR +#define GLB_GPIO_TX_END_CLR_POS (3U) +#define GLB_GPIO_TX_END_CLR_LEN (1U) +#define GLB_GPIO_TX_END_CLR_MSK (((1U << GLB_GPIO_TX_END_CLR_LEN) - 1) << GLB_GPIO_TX_END_CLR_POS) +#define GLB_GPIO_TX_END_CLR_UMSK (~(((1U << GLB_GPIO_TX_END_CLR_LEN) - 1) << GLB_GPIO_TX_END_CLR_POS)) +#define GLB_GPIO_TX_FIFO_OVERFLOW GLB_GPIO_TX_FIFO_OVERFLOW +#define GLB_GPIO_TX_FIFO_OVERFLOW_POS (4U) +#define GLB_GPIO_TX_FIFO_OVERFLOW_LEN (1U) +#define GLB_GPIO_TX_FIFO_OVERFLOW_MSK (((1U << GLB_GPIO_TX_FIFO_OVERFLOW_LEN) - 1) << GLB_GPIO_TX_FIFO_OVERFLOW_POS) +#define GLB_GPIO_TX_FIFO_OVERFLOW_UMSK (~(((1U << GLB_GPIO_TX_FIFO_OVERFLOW_LEN) - 1) << GLB_GPIO_TX_FIFO_OVERFLOW_POS)) +#define GLB_GPIO_TX_FIFO_UNDERFLOW GLB_GPIO_TX_FIFO_UNDERFLOW +#define GLB_GPIO_TX_FIFO_UNDERFLOW_POS (5U) +#define GLB_GPIO_TX_FIFO_UNDERFLOW_LEN (1U) +#define GLB_GPIO_TX_FIFO_UNDERFLOW_MSK (((1U << GLB_GPIO_TX_FIFO_UNDERFLOW_LEN) - 1) << GLB_GPIO_TX_FIFO_UNDERFLOW_POS) +#define GLB_GPIO_TX_FIFO_UNDERFLOW_UMSK (~(((1U << GLB_GPIO_TX_FIFO_UNDERFLOW_LEN) - 1) << GLB_GPIO_TX_FIFO_UNDERFLOW_POS)) +#define GLB_CR_GPIO_DMA_PARK_VALUE GLB_CR_GPIO_DMA_PARK_VALUE +#define GLB_CR_GPIO_DMA_PARK_VALUE_POS (7U) +#define GLB_CR_GPIO_DMA_PARK_VALUE_LEN (1U) +#define GLB_CR_GPIO_DMA_PARK_VALUE_MSK (((1U << GLB_CR_GPIO_DMA_PARK_VALUE_LEN) - 1) << GLB_CR_GPIO_DMA_PARK_VALUE_POS) +#define GLB_CR_GPIO_DMA_PARK_VALUE_UMSK (~(((1U << GLB_CR_GPIO_DMA_PARK_VALUE_LEN) - 1) << GLB_CR_GPIO_DMA_PARK_VALUE_POS)) +#define GLB_GPIO_TX_FIFO_CNT GLB_GPIO_TX_FIFO_CNT +#define GLB_GPIO_TX_FIFO_CNT_POS (8U) +#define GLB_GPIO_TX_FIFO_CNT_LEN (8U) +#define GLB_GPIO_TX_FIFO_CNT_MSK (((1U << GLB_GPIO_TX_FIFO_CNT_LEN) - 1) << GLB_GPIO_TX_FIFO_CNT_POS) +#define GLB_GPIO_TX_FIFO_CNT_UMSK (~(((1U << GLB_GPIO_TX_FIFO_CNT_LEN) - 1) << GLB_GPIO_TX_FIFO_CNT_POS)) +#define GLB_CR_GPIO_TX_FIFO_TH GLB_CR_GPIO_TX_FIFO_TH +#define GLB_CR_GPIO_TX_FIFO_TH_POS (16U) +#define GLB_CR_GPIO_TX_FIFO_TH_LEN (7U) +#define GLB_CR_GPIO_TX_FIFO_TH_MSK (((1U << GLB_CR_GPIO_TX_FIFO_TH_LEN) - 1) << GLB_CR_GPIO_TX_FIFO_TH_POS) +#define GLB_CR_GPIO_TX_FIFO_TH_UMSK (~(((1U << GLB_CR_GPIO_TX_FIFO_TH_LEN) - 1) << GLB_CR_GPIO_TX_FIFO_TH_POS)) +#define GLB_CR_GPIO_TX_END_MASK GLB_CR_GPIO_TX_END_MASK +#define GLB_CR_GPIO_TX_END_MASK_POS (23U) +#define GLB_CR_GPIO_TX_END_MASK_LEN (1U) +#define GLB_CR_GPIO_TX_END_MASK_MSK (((1U << GLB_CR_GPIO_TX_END_MASK_LEN) - 1) << GLB_CR_GPIO_TX_END_MASK_POS) +#define GLB_CR_GPIO_TX_END_MASK_UMSK (~(((1U << GLB_CR_GPIO_TX_END_MASK_LEN) - 1) << GLB_CR_GPIO_TX_END_MASK_POS)) +#define GLB_CR_GPIO_TX_FIFO_MASK GLB_CR_GPIO_TX_FIFO_MASK +#define GLB_CR_GPIO_TX_FIFO_MASK_POS (24U) +#define GLB_CR_GPIO_TX_FIFO_MASK_LEN (1U) +#define GLB_CR_GPIO_TX_FIFO_MASK_MSK (((1U << GLB_CR_GPIO_TX_FIFO_MASK_LEN) - 1) << GLB_CR_GPIO_TX_FIFO_MASK_POS) +#define GLB_CR_GPIO_TX_FIFO_MASK_UMSK (~(((1U << GLB_CR_GPIO_TX_FIFO_MASK_LEN) - 1) << GLB_CR_GPIO_TX_FIFO_MASK_POS)) +#define GLB_CR_GPIO_TX_FER_MASK GLB_CR_GPIO_TX_FER_MASK +#define GLB_CR_GPIO_TX_FER_MASK_POS (25U) +#define GLB_CR_GPIO_TX_FER_MASK_LEN (1U) +#define GLB_CR_GPIO_TX_FER_MASK_MSK (((1U << GLB_CR_GPIO_TX_FER_MASK_LEN) - 1) << GLB_CR_GPIO_TX_FER_MASK_POS) +#define GLB_CR_GPIO_TX_FER_MASK_UMSK (~(((1U << GLB_CR_GPIO_TX_FER_MASK_LEN) - 1) << GLB_CR_GPIO_TX_FER_MASK_POS)) +#define GLB_R_GPIO_TX_END_INT GLB_R_GPIO_TX_END_INT +#define GLB_R_GPIO_TX_END_INT_POS (26U) +#define GLB_R_GPIO_TX_END_INT_LEN (1U) +#define GLB_R_GPIO_TX_END_INT_MSK (((1U << GLB_R_GPIO_TX_END_INT_LEN) - 1) << GLB_R_GPIO_TX_END_INT_POS) +#define GLB_R_GPIO_TX_END_INT_UMSK (~(((1U << GLB_R_GPIO_TX_END_INT_LEN) - 1) << GLB_R_GPIO_TX_END_INT_POS)) +#define GLB_R_GPIO_TX_FIFO_INT GLB_R_GPIO_TX_FIFO_INT +#define GLB_R_GPIO_TX_FIFO_INT_POS (27U) +#define GLB_R_GPIO_TX_FIFO_INT_LEN (1U) +#define GLB_R_GPIO_TX_FIFO_INT_MSK (((1U << GLB_R_GPIO_TX_FIFO_INT_LEN) - 1) << GLB_R_GPIO_TX_FIFO_INT_POS) +#define GLB_R_GPIO_TX_FIFO_INT_UMSK (~(((1U << GLB_R_GPIO_TX_FIFO_INT_LEN) - 1) << GLB_R_GPIO_TX_FIFO_INT_POS)) +#define GLB_R_GPIO_TX_FER_INT GLB_R_GPIO_TX_FER_INT +#define GLB_R_GPIO_TX_FER_INT_POS (28U) +#define GLB_R_GPIO_TX_FER_INT_LEN (1U) +#define GLB_R_GPIO_TX_FER_INT_MSK (((1U << GLB_R_GPIO_TX_FER_INT_LEN) - 1) << GLB_R_GPIO_TX_FER_INT_POS) +#define GLB_R_GPIO_TX_FER_INT_UMSK (~(((1U << GLB_R_GPIO_TX_FER_INT_LEN) - 1) << GLB_R_GPIO_TX_FER_INT_POS)) +#define GLB_CR_GPIO_TX_END_EN GLB_CR_GPIO_TX_END_EN +#define GLB_CR_GPIO_TX_END_EN_POS (29U) +#define GLB_CR_GPIO_TX_END_EN_LEN (1U) +#define GLB_CR_GPIO_TX_END_EN_MSK (((1U << GLB_CR_GPIO_TX_END_EN_LEN) - 1) << GLB_CR_GPIO_TX_END_EN_POS) +#define GLB_CR_GPIO_TX_END_EN_UMSK (~(((1U << GLB_CR_GPIO_TX_END_EN_LEN) - 1) << GLB_CR_GPIO_TX_END_EN_POS)) +#define GLB_CR_GPIO_TX_FIFO_EN GLB_CR_GPIO_TX_FIFO_EN +#define GLB_CR_GPIO_TX_FIFO_EN_POS (30U) +#define GLB_CR_GPIO_TX_FIFO_EN_LEN (1U) +#define GLB_CR_GPIO_TX_FIFO_EN_MSK (((1U << GLB_CR_GPIO_TX_FIFO_EN_LEN) - 1) << GLB_CR_GPIO_TX_FIFO_EN_POS) +#define GLB_CR_GPIO_TX_FIFO_EN_UMSK (~(((1U << GLB_CR_GPIO_TX_FIFO_EN_LEN) - 1) << GLB_CR_GPIO_TX_FIFO_EN_POS)) +#define GLB_CR_GPIO_TX_FER_EN GLB_CR_GPIO_TX_FER_EN +#define GLB_CR_GPIO_TX_FER_EN_POS (31U) +#define GLB_CR_GPIO_TX_FER_EN_LEN (1U) +#define GLB_CR_GPIO_TX_FER_EN_MSK (((1U << GLB_CR_GPIO_TX_FER_EN_LEN) - 1) << GLB_CR_GPIO_TX_FER_EN_POS) +#define GLB_CR_GPIO_TX_FER_EN_UMSK (~(((1U << GLB_CR_GPIO_TX_FER_EN_LEN) - 1) << GLB_CR_GPIO_TX_FER_EN_POS)) + +/* 0xB04 : gpio_cfg144 */ +#define GLB_GPIO_CFG144_OFFSET (0xB04) +#define GLB_GPIO_TX_DATA_TO_FIFO GLB_GPIO_TX_DATA_TO_FIFO +#define GLB_GPIO_TX_DATA_TO_FIFO_POS (0U) +#define GLB_GPIO_TX_DATA_TO_FIFO_LEN (16U) +#define GLB_GPIO_TX_DATA_TO_FIFO_MSK (((1U << GLB_GPIO_TX_DATA_TO_FIFO_LEN) - 1) << GLB_GPIO_TX_DATA_TO_FIFO_POS) +#define GLB_GPIO_TX_DATA_TO_FIFO_UMSK (~(((1U << GLB_GPIO_TX_DATA_TO_FIFO_LEN) - 1) << GLB_GPIO_TX_DATA_TO_FIFO_POS)) + +struct glb_reg { + /* 0x0 : soc_info0 */ + union { + struct { + uint32_t reserved_0_26 : 27; /* [26: 0], rsvd, 0x0 */ + uint32_t chip_rdy : 1; /* [ 27], r, 0x0 */ + uint32_t glb_id : 4; /* [31:28], r, 0x6 */ + } BF; + uint32_t WORD; + } soc_info0; + + /* 0x4 reserved */ + uint8_t RESERVED0x4[76]; + + /* 0x50 : core_cfg16 */ + union { + struct { + uint32_t np_int_sta0 : 32; /* [31: 0], r, 0x0 */ + } BF; + uint32_t WORD; + } core_cfg16; + + /* 0x54 : core_cfg17 */ + union { + struct { + uint32_t np_int_sta1 : 32; /* [31: 0], r, 0x0 */ + } BF; + uint32_t WORD; + } core_cfg17; + + /* 0x58 : core_cfg18 */ + union { + struct { + uint32_t np_int_mask0 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } core_cfg18; + + /* 0x5C : core_cfg19 */ + union { + struct { + uint32_t np_int_mask1 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } core_cfg19; + + /* 0x60 : core_cfg20 */ + union { + struct { + uint32_t np_int_clr0 : 32; /* [31: 0], w1c, 0x0 */ + } BF; + uint32_t WORD; + } core_cfg20; + + /* 0x64 : core_cfg21 */ + union { + struct { + uint32_t np_int_clr1 : 32; /* [31: 0], w1c, 0x0 */ + } BF; + uint32_t WORD; + } core_cfg21; + + /* 0x68 : core_cfg22 */ + union { + struct { + uint32_t reg_e902_int_en0 : 32; /* [31: 0], r/w, 0xffffffff */ + } BF; + uint32_t WORD; + } core_cfg22; + + /* 0x6C : core_cfg23 */ + union { + struct { + uint32_t reg_e902_int_en1 : 32; /* [31: 0], r/w, 0xffffffff */ + } BF; + uint32_t WORD; + } core_cfg23; + + /* 0x70 : core_cfg24 */ + union { + struct { + uint32_t sts_e902_int_bus_0 : 32; /* [31: 0], r, 0x0 */ + } BF; + uint32_t WORD; + } core_cfg24; + + /* 0x74 : core_cfg25 */ + union { + struct { + uint32_t sts_e902_int_bus_1 : 32; /* [31: 0], r, 0x0 */ + } BF; + uint32_t WORD; + } core_cfg25; + + /* 0x78 reserved */ + uint8_t RESERVED0x78[24]; + + /* 0x90 : sys_cfg0 */ + union { + struct { + uint32_t reg_pll_en : 1; /* [ 0], r/w, 0x1 */ + uint32_t reg_fclk_en : 1; /* [ 1], r/w, 0x1 */ + uint32_t reg_hclk_en : 1; /* [ 2], r/w, 0x1 */ + uint32_t reg_bclk_en : 1; /* [ 3], r/w, 0x1 */ + uint32_t reserved_4_5 : 2; /* [ 5: 4], rsvd, 0x0 */ + uint32_t hbn_root_clk_sel : 2; /* [ 7: 6], r, 0x0 */ + uint32_t reg_hclk_div : 8; /* [15: 8], r/w, 0x0 */ + uint32_t reg_bclk_div : 8; /* [23:16], r/w, 0x0 */ + uint32_t reserved_24_31 : 8; /* [31:24], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } sys_cfg0; + + /* 0x94 : sys_cfg1 */ + union { + struct { + uint32_t reg_bclk_div_act_pulse : 1; /* [ 0], w1p, 0x0 */ + uint32_t reg_bclk_div_bypass : 1; /* [ 1], r/w, 0x0 */ + uint32_t sts_bclk_prot_done : 1; /* [ 2], r, 0x1 */ + uint32_t reserved_3 : 1; /* [ 3], rsvd, 0x0 */ + uint32_t reg_bclk_sw_done_cnt : 4; /* [ 7: 4], r/w, 0x5 */ + uint32_t reserved_8_15 : 8; /* [15: 8], rsvd, 0x0 */ + uint32_t reg_pico_clk_div_act_pulse : 1; /* [ 16], w1p, 0x0 */ + uint32_t reg_pico_clk_div_bypass : 1; /* [ 17], r/w, 0x0 */ + uint32_t sts_pico_clk_prot_done : 1; /* [ 18], r, 0x1 */ + uint32_t reserved_19 : 1; /* [ 19], rsvd, 0x0 */ + uint32_t reg_pico_clk_sw_done_cnt : 4; /* [23:20], r/w, 0x5 */ + uint32_t fclk_sw_state : 3; /* [26:24], r, 0x0 */ + uint32_t reserved_27_31 : 5; /* [31:27], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } sys_cfg1; + + /* 0x98 reserved */ + uint8_t RESERVED0x98[8]; + + /* 0xA0 : bus_cfg0 */ + union { + struct { + uint32_t rg_apb2_pck_force : 16; /* [15: 0], r/w, 0xffff */ + uint32_t reserved_16_31 : 16; /* [31:16], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } bus_cfg0; + + /* 0xa4 reserved */ + uint8_t RESERVED0xa4[60]; + + /* 0xE0 : emi_cfg0 */ + union { + struct { + uint32_t reserved_0_8 : 9; /* [ 8: 0], rsvd, 0x0 */ + uint32_t reg_emi_clk_en : 1; /* [ 9], r/w, 0x1 */ + uint32_t reserved_10_13 : 4; /* [13:10], rsvd, 0x0 */ + uint32_t reg_emi_clk_sel : 3; /* [16:14], r/w, 0x0 */ + uint32_t reserved_17_21 : 5; /* [21:17], rsvd, 0x0 */ + uint32_t reg_emi_clk_div : 2; /* [23:22], r/w, 0x0 */ + uint32_t reserved_24_31 : 8; /* [31:24], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } emi_cfg0; + + /* 0xe4 reserved */ + uint8_t RESERVED0xe4[12]; + + /* 0xF0 : rtc_cfg0 */ + union { + struct { + uint32_t cpu_rtc_div : 17; /* [16: 0], r/w, 0x10 */ + uint32_t reserved_17 : 1; /* [ 17], rsvd, 0x0 */ + uint32_t cpu_rtc_en : 1; /* [ 18], r/w, 0x0 */ + uint32_t cpu_rtc_sel : 1; /* [ 19], r/w, 0x1 */ + uint32_t reserved_20_31 : 12; /* [31:20], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } rtc_cfg0; + + /* 0xf4 reserved */ + uint8_t RESERVED0xf4[28]; + + /* 0x110 : adc_cfg0 */ + union { + struct { + uint32_t gpadc_32m_clk_div : 6; /* [ 5: 0], r/w, 0x2 */ + uint32_t reserved_6 : 1; /* [ 6], rsvd, 0x0 */ + uint32_t gpadc_32m_clk_sel : 1; /* [ 7], r/w, 0x0 */ + uint32_t gpadc_32m_div_en : 1; /* [ 8], r/w, 0x1 */ + uint32_t reserved_9_31 : 23; /* [31: 9], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } adc_cfg0; + + /* 0x114 reserved */ + uint8_t RESERVED0x114[12]; + + /* 0x120 : dac_cfg0 */ + union { + struct { + uint32_t gpdaca_rstn_ana : 1; /* [ 0], r/w, 0x1 */ + uint32_t gpdacb_rstn_ana : 1; /* [ 1], r/w, 0x1 */ + uint32_t reserved_2_6 : 5; /* [ 6: 2], rsvd, 0x0 */ + uint32_t gpdac_test_en : 1; /* [ 7], r/w, 0x0 */ + uint32_t gpdac_ref_sel : 1; /* [ 8], r/w, 0x0 */ + uint32_t gpdac_test_sel : 3; /* [11: 9], r/w, 0x0 */ + uint32_t reserved_12_23 : 12; /* [23:12], rsvd, 0x0 */ + uint32_t gpdac_reserved : 8; /* [31:24], r/w, 0xf */ + } BF; + uint32_t WORD; + } dac_cfg0; + + /* 0x124 : dac_cfg1 */ + union { + struct { + uint32_t gpdac_a_en : 1; /* [ 0], r/w, 0x0 */ + uint32_t gpdac_ioa_en : 1; /* [ 1], r/w, 0x0 */ + uint32_t reserved_2_17 : 16; /* [17: 2], rsvd, 0x0 */ + uint32_t gpdac_a_rng : 2; /* [19:18], r/w, 0x3 */ + uint32_t gpdac_a_outmux : 3; /* [22:20], r/w, 0x0 */ + uint32_t reserved_23_31 : 9; /* [31:23], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } dac_cfg1; + + /* 0x128 : dac_cfg2 */ + union { + struct { + uint32_t gpdac_b_en : 1; /* [ 0], r/w, 0x0 */ + uint32_t gpdac_iob_en : 1; /* [ 1], r/w, 0x0 */ + uint32_t reserved_2_17 : 16; /* [17: 2], rsvd, 0x0 */ + uint32_t gpdac_b_rng : 2; /* [19:18], r/w, 0x3 */ + uint32_t gpdac_b_outmux : 3; /* [22:20], r/w, 0x0 */ + uint32_t reserved_23_31 : 9; /* [31:23], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } dac_cfg2; + + /* 0x12C : dac_cfg3 */ + union { + struct { + uint32_t gpdac_b_data : 10; /* [ 9: 0], r/w, 0x0 */ + uint32_t reserved_10_15 : 6; /* [15:10], rsvd, 0x0 */ + uint32_t gpdac_a_data : 10; /* [25:16], r/w, 0x0 */ + uint32_t reserved_26_31 : 6; /* [31:26], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } dac_cfg3; + + /* 0x130 : dma_cfg0 */ + union { + struct { + uint32_t reserved_0_23 : 24; /* [23: 0], rsvd, 0x0 */ + uint32_t dma_clk_en : 8; /* [31:24], r/w, 0xff */ + } BF; + uint32_t WORD; + } dma_cfg0; + + /* 0x134 : dma_cfg1 */ + union { + struct { + uint32_t reserved_0_23 : 24; /* [23: 0], rsvd, 0x0 */ + uint32_t dma2_clk_en : 8; /* [31:24], r/w, 0xff */ + } BF; + uint32_t WORD; + } dma_cfg1; + + /* 0x138 : dma_cfg2 */ + union { + struct { + uint32_t reg_dma_cn_sel : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } dma_cfg2; + + /* 0x13c reserved */ + uint8_t RESERVED0x13c[4]; + + /* 0x140 : ir_cfg0 */ + union { + struct { + uint32_t reserved_0_15 : 16; /* [15: 0], rsvd, 0x0 */ + uint32_t ir_clk_div : 6; /* [21:16], r/w, 0xf */ + uint32_t reserved_22 : 1; /* [ 22], rsvd, 0x0 */ + uint32_t ir_clk_en : 1; /* [ 23], r/w, 0x1 */ + uint32_t reserved_24_31 : 8; /* [31:24], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } ir_cfg0; + + /* 0x144 : ir_cfg1 */ + union { + struct { + uint32_t led_din_reg : 1; /* [ 0], r/w, 0x0 */ + uint32_t led_din_sel : 1; /* [ 1], r/w, 0x0 */ + uint32_t led_din_polarity_sel : 1; /* [ 2], r/w, 0x0 */ + uint32_t reserved_3 : 1; /* [ 3], rsvd, 0x0 */ + uint32_t leddrv_ibias : 4; /* [ 7: 4], r/w, 0x8 */ + uint32_t ir_rx_gpio_sel : 4; /* [11: 8], r/w, 0x0 */ + uint32_t reserved_12_30 : 19; /* [30:12], rsvd, 0x0 */ + uint32_t pu_leddrv : 1; /* [ 31], r/w, 0x0 */ + } BF; + uint32_t WORD; + } ir_cfg1; + + /* 0x148 reserved */ + uint8_t RESERVED0x148[8]; + + /* 0x150 : uart_cfg0 */ + union { + struct { + uint32_t uart_clk_div : 3; /* [ 2: 0], r/w, 0x7 */ + uint32_t reserved_3 : 1; /* [ 3], rsvd, 0x0 */ + uint32_t uart_clk_en : 1; /* [ 4], r/w, 0x1 */ + uint32_t reserved_5_6 : 2; /* [ 6: 5], rsvd, 0x0 */ + uint32_t hbn_uart_clk_sel : 1; /* [ 7], r, 0x0 */ + uint32_t reserved_8_21 : 14; /* [21: 8], rsvd, 0x0 */ + uint32_t hbn_uart_clk_sel2 : 1; /* [ 22], r, 0x0 */ + uint32_t reserved_23 : 1; /* [ 23], rsvd, 0x0 */ + uint32_t uart2_io_sel : 1; /* [ 24], r/w, 0x0 */ + uint32_t reserved_25_31 : 7; /* [31:25], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } uart_cfg0; + + /* 0x154 : uart_cfg1 */ + union { + struct { + uint32_t uart_sig_0_sel : 4; /* [ 3: 0], r/w, 0x0 */ + uint32_t uart_sig_1_sel : 4; /* [ 7: 4], r/w, 0x1 */ + uint32_t uart_sig_2_sel : 4; /* [11: 8], r/w, 0x2 */ + uint32_t uart_sig_3_sel : 4; /* [15:12], r/w, 0x3 */ + uint32_t uart_sig_4_sel : 4; /* [19:16], r/w, 0x4 */ + uint32_t uart_sig_5_sel : 4; /* [23:20], r/w, 0x5 */ + uint32_t uart_sig_6_sel : 4; /* [27:24], r/w, 0x6 */ + uint32_t uart_sig_7_sel : 4; /* [31:28], r/w, 0x7 */ + } BF; + uint32_t WORD; + } uart_cfg1; + + /* 0x158 : uart_cfg2 */ + union { + struct { + uint32_t uart_sig_8_sel : 4; /* [ 3: 0], r/w, 0x8 */ + uint32_t uart_sig_9_sel : 4; /* [ 7: 4], r/w, 0x9 */ + uint32_t uart_sig_10_sel : 4; /* [11: 8], r/w, 0xa */ + uint32_t uart_sig_11_sel : 4; /* [15:12], r/w, 0xb */ + uint32_t reserved_16_31 : 16; /* [31:16], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } uart_cfg2; + + /* 0x15c reserved */ + uint8_t RESERVED0x15c[20]; + + /* 0x170 : sf_cfg0 */ + union { + struct { + uint32_t reserved_0_7 : 8; /* [ 7: 0], rsvd, 0x0 */ + uint32_t sf_clk_div : 3; /* [10: 8], r/w, 0x3 */ + uint32_t sf_clk_en : 1; /* [ 11], r/w, 0x1 */ + uint32_t sf_clk_sel : 2; /* [13:12], r/w, 0x2 */ + uint32_t sf_clk_sel2 : 2; /* [15:14], r/w, 0x0 */ + uint32_t reserved_16_31 : 16; /* [31:16], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } sf_cfg0; + + /* 0x174 reserved */ + uint8_t RESERVED0x174[12]; + + /* 0x180 : i2c_cfg0 */ + union { + struct { + uint32_t reserved_0_15 : 16; /* [15: 0], rsvd, 0x0 */ + uint32_t i2c_clk_div : 8; /* [23:16], r/w, 0xff */ + uint32_t i2c_clk_en : 1; /* [ 24], r/w, 0x1 */ + uint32_t i2c_clk_sel : 1; /* [ 25], r/w, 0x0 */ + uint32_t reserved_26_31 : 6; /* [31:26], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } i2c_cfg0; + + /* 0x184 reserved */ + uint8_t RESERVED0x184[12]; + + /* 0x190 : i2s_cfg0 */ + union { + struct { + uint32_t reg_i2s_ref_clk_div : 6; /* [ 5: 0], r/w, 0x1 */ + uint32_t reg_i2s_di_ref_clk_sel : 1; /* [ 6], r/w, 0x0 */ + uint32_t reg_i2s_ref_clk_en : 1; /* [ 7], r/w, 0x1 */ + uint32_t reg_i2s_do_ref_clk_sel : 1; /* [ 8], r/w, 0x0 */ + uint32_t reserved_9_31 : 23; /* [31: 9], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } i2s_cfg0; + + /* 0x194 reserved */ + uint8_t RESERVED0x194[28]; + + /* 0x1B0 : spi_cfg0 */ + union { + struct { + uint32_t spi_clk_div : 5; /* [ 4: 0], r/w, 0x3 */ + uint32_t reserved_5_7 : 3; /* [ 7: 5], rsvd, 0x0 */ + uint32_t spi_clk_en : 1; /* [ 8], r/w, 0x1 */ + uint32_t spi_clk_sel : 1; /* [ 9], r/w, 0x0 */ + uint32_t reserved_10_15 : 6; /* [15:10], rsvd, 0x0 */ + uint32_t spi_swap_set : 4; /* [19:16], r/w, 0x0 */ + uint32_t reserved_20_31 : 12; /* [31:20], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } spi_cfg0; + + /* 0x1b4 reserved */ + uint8_t RESERVED0x1b4[12]; + + /* 0x1C0 : qdec_cfg0 */ + union { + struct { + uint32_t reserved_0_31 : 32; /* [31: 0], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } qdec_cfg0; + + /* 0x1c4 reserved */ + uint8_t RESERVED0x1c4[12]; + + /* 0x1D0 : pwm_cfg0 */ + union { + struct { + uint32_t reg_pwm1_io_sel : 1; /* [ 0], r/w, 0x0 */ + uint32_t reg_pwm2_io_sel : 1; /* [ 1], r/w, 0x0 */ + uint32_t reserved_2_31 : 30; /* [31: 2], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } pwm_cfg0; + + /* 0x1d4 reserved */ + uint8_t RESERVED0x1d4[12]; + + /* 0x1E0 : pdm_cfg0 */ + union { + struct { + uint32_t reg_pdm_io_sel : 1; /* [ 0], r/w, 0x0 */ + uint32_t reserved_1_31 : 31; /* [31: 1], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } pdm_cfg0; + + /* 0x1e4 reserved */ + uint8_t RESERVED0x1e4[108]; + + /* 0x250 : dig_clk_cfg0 */ + union { + struct { + uint32_t dig_32k_div : 11; /* [10: 0], r/w, 0x3e8 */ + uint32_t reserved_11 : 1; /* [ 11], rsvd, 0x0 */ + uint32_t dig_32k_en : 1; /* [ 12], r/w, 0x1 */ + uint32_t dig_32k_comp : 1; /* [ 13], r/w, 0x0 */ + uint32_t reserved_14_15 : 2; /* [15:14], rsvd, 0x0 */ + uint32_t dig_512k_div : 7; /* [22:16], r/w, 0x3e */ + uint32_t reserved_23 : 1; /* [ 23], rsvd, 0x0 */ + uint32_t dig_512k_en : 1; /* [ 24], r/w, 0x1 */ + uint32_t dig_512k_comp : 1; /* [ 25], r/w, 0x1 */ + uint32_t reserved_26_27 : 2; /* [27:26], rsvd, 0x0 */ + uint32_t dig_clk_src_sel : 2; /* [29:28], r/w, 0x0 */ + uint32_t reserved_30 : 1; /* [ 30], rsvd, 0x0 */ + uint32_t reg_en_platform_wakeup : 1; /* [ 31], r/w, 0x0 */ + } BF; + uint32_t WORD; + } dig_clk_cfg0; + + /* 0x254 : dig_clk_cfg1 */ + union { + struct { + uint32_t reg_mm_muxpll_160m_sel : 1; /* [ 0], r/w, 0x0 */ + uint32_t reg_mm_muxpll_240m_sel : 1; /* [ 1], r/w, 0x0 */ + uint32_t reg_mm_muxpll_320m_sel : 1; /* [ 2], r/w, 0x0 */ + uint32_t reserved_3_7 : 5; /* [ 7: 3], rsvd, 0x0 */ + uint32_t reg_top_muxpll_80m_sel : 2; /* [ 9: 8], r/w, 0x0 */ + uint32_t reg_top_muxpll_160m_sel : 2; /* [11:10], r/w, 0x0 */ + uint32_t reserved_12_31 : 20; /* [31:12], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } dig_clk_cfg1; + + /* 0x258 : dig_clk_cfg2 */ + union { + struct { + uint32_t chip_clk_out_0_sel : 2; /* [ 1: 0], r/w, 0x0 */ + uint32_t chip_clk_out_1_sel : 2; /* [ 3: 2], r/w, 0x0 */ + uint32_t chip_clk_out_2_sel : 2; /* [ 5: 4], r/w, 0x0 */ + uint32_t chip_clk_out_3_sel : 2; /* [ 7: 6], r/w, 0x0 */ + uint32_t chip_clk_out_0_en : 1; /* [ 8], r/w, 0x1 */ + uint32_t chip_clk_out_1_en : 1; /* [ 9], r/w, 0x1 */ + uint32_t chip_clk_out_2_en : 1; /* [ 10], r/w, 0x1 */ + uint32_t chip_clk_out_3_en : 1; /* [ 11], r/w, 0x1 */ + uint32_t gpio_tmr_clk_sel : 2; /* [13:12], r/w, 0x0 */ + uint32_t gpio_mm_tmr_clk_sel : 2; /* [15:14], r/w, 0x0 */ + uint32_t reserved_16_31 : 16; /* [31:16], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } dig_clk_cfg2; + + /* 0x25C : dig_clk_cfg3 */ + union { + struct { + uint32_t dsi_txclkesc_sel : 1; /* [ 0], r/w, 0x0 */ + uint32_t csi_txclkesc_sel : 1; /* [ 1], r/w, 0x0 */ + uint32_t reserved_2_31 : 30; /* [31: 2], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } dig_clk_cfg3; + + /* 0x260 : rf_cfg0 */ + union { + struct { + uint32_t reserved_0_8 : 9; /* [ 8: 0], rsvd, 0x0 */ + uint32_t cfg_inv_rf2_test_clk_o : 1; /* [ 9], r/w, 0x1 */ + uint32_t reserved_10_31 : 22; /* [31:10], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } rf_cfg0; + + /* 0x264 reserved */ + uint8_t RESERVED0x264[124]; + + /* 0x2E0 : dbg_cfg0 */ + union { + struct { + uint32_t reg_dbg_ll_ctrl : 30; /* [29: 0], r/w, 0x0 */ + uint32_t reg_dbg_ll_sel : 2; /* [31:30], r/w, 0x0 */ + } BF; + uint32_t WORD; + } dbg_cfg0; + + /* 0x2E4 : dbg_cfg1 */ + union { + struct { + uint32_t reg_dbg_lh_ctrl : 30; /* [29: 0], r/w, 0x0 */ + uint32_t reg_dbg_lh_sel : 2; /* [31:30], r/w, 0x0 */ + } BF; + uint32_t WORD; + } dbg_cfg1; + + /* 0x2E8 : dbg_cfg2 */ + union { + struct { + uint32_t reg_dbg_hl_ctrl : 30; /* [29: 0], r/w, 0x0 */ + uint32_t reg_dbg_hl_sel : 2; /* [31:30], r/w, 0x0 */ + } BF; + uint32_t WORD; + } dbg_cfg2; + + /* 0x2EC : dbg_cfg3 */ + union { + struct { + uint32_t reg_dbg_hh_ctrl : 30; /* [29: 0], r/w, 0x0 */ + uint32_t reg_dbg_hh_sel : 2; /* [31:30], r/w, 0x0 */ + } BF; + uint32_t WORD; + } dbg_cfg3; + + /* 0x2F0 : dbg_cfg4 */ + union { + struct { + uint32_t debug_oe : 1; /* [ 0], r/w, 0x0 */ + uint32_t debug_i : 31; /* [31: 1], r, 0x0 */ + } BF; + uint32_t WORD; + } dbg_cfg4; + + /* 0x2f4 reserved */ + uint8_t RESERVED0x2f4[12]; + + /* 0x300 : mbist_cfg0 */ + union { + struct { + uint32_t mbist_mode : 1; /* [ 0], r/w, 0x0 */ + uint32_t reserved_1_31 : 31; /* [31: 1], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } mbist_cfg0; + + /* 0x304 reserved */ + uint8_t RESERVED0x304[28]; + + /* 0x320 : bmx_cfg0 */ + union { + struct { + uint32_t reg_bmx_timeout_en : 5; /* [ 4: 0], r/w, 0x0 */ + uint32_t reg_bmx_arb_mode : 1; /* [ 5], r/w, 0x0 */ + uint32_t reg_bmx_timeout_clr : 1; /* [ 6], r/w, 0x0 */ + uint32_t reg_h_wthre_hw2ext : 2; /* [ 8: 7], r/w, 0x0 */ + uint32_t bmx_busy_option_dis : 1; /* [ 9], r/w, 0x0 */ + uint32_t bmx_gating_dis : 1; /* [ 10], r/w, 0x0 */ + uint32_t sts_bmx_timeout_sts : 5; /* [15:11], r, 0x0 */ + uint32_t pds_apb_cfg : 8; /* [23:16], r/w, 0x0 */ + uint32_t hbn_apb_cfg : 8; /* [31:24], r/w, 0x0 */ + } BF; + uint32_t WORD; + } bmx_cfg0; + + /* 0x324 : bmx_cfg1 */ + union { + struct { + uint32_t reg_bmx_berr_int_en : 1; /* [ 0], r/w, 0x0 */ + uint32_t reg_mcu_berr_int_en : 1; /* [ 1], r/w, 0x0 */ + uint32_t reserved_2_15 : 14; /* [15: 2], rsvd, 0x0 */ + uint32_t reg_bmx_qos_cpu : 1; /* [ 16], r/w, 0x0 */ + uint32_t reg_bmx_qos_sdu : 1; /* [ 17], r/w, 0x0 */ + uint32_t reg_bmx_qos_sec0 : 1; /* [ 18], r/w, 0x0 */ + uint32_t reg_bmx_qos_sec1 : 1; /* [ 19], r/w, 0x0 */ + uint32_t reg_bmx_qos_sec2 : 1; /* [ 20], r/w, 0x0 */ + uint32_t reg_bmx_qos_dma : 1; /* [ 21], r/w, 0x0 */ + uint32_t reg_bmx_qos_cci : 1; /* [ 22], r/w, 0x0 */ + uint32_t reg_bmx_qos_pldma : 1; /* [ 23], r/w, 0x0 */ + uint32_t reg_bmx_qos_blem : 1; /* [ 24], r/w, 0x0 */ + uint32_t reg_bmx_qos_emacA : 1; /* [ 25], r/w, 0x0 */ + uint32_t reg_bmx_qos_dma2 : 1; /* [ 26], r/w, 0x0 */ + uint32_t reg_bmx_qos_sdhm : 1; /* [ 27], r/w, 0x0 */ + uint32_t bmx_dbg_sel : 4; /* [31:28], r/w, 0x0 */ + } BF; + uint32_t WORD; + } bmx_cfg1; + + /* 0x328 : bmx_cfg2 */ + union { + struct { + uint32_t reg_bmx_berr_en : 14; /* [13: 0], r/w, 0x3fff */ + uint32_t reserved_14_15 : 2; /* [15:14], rsvd, 0x0 */ + uint32_t reg_mcu_berr_en : 1; /* [ 16], r/w, 0x1 */ + uint32_t reserved_17_31 : 15; /* [31:17], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } bmx_cfg2; + + /* 0x32C : bmx_cfg3 */ + union { + struct { + uint32_t reg_bmx_berr_clr : 1; /* [ 0], r/w, 0x0 */ + uint32_t reg_bmx_berr_last : 1; /* [ 1], r/w, 0x0 */ + uint32_t reserved_2_7 : 6; /* [ 7: 2], rsvd, 0x0 */ + uint32_t reg_mcu_berr_clr : 1; /* [ 8], r/w, 0x0 */ + uint32_t reg_mcu_berr_last : 1; /* [ 9], r/w, 0x0 */ + uint32_t reserved_10_15 : 6; /* [15:10], rsvd, 0x0 */ + uint32_t sts_bmx_berr : 1; /* [ 16], r, 0x0 */ + uint32_t sts_mcu_berr : 1; /* [ 17], r, 0x0 */ + uint32_t reserved_18_23 : 6; /* [23:18], rsvd, 0x0 */ + uint32_t sts_bmx_berr_write : 1; /* [ 24], r, 0x0 */ + uint32_t sts_mcu_berr_write : 1; /* [ 25], r, 0x0 */ + uint32_t reserved_26_31 : 6; /* [31:26], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } bmx_cfg3; + + /* 0x330 : bmx_cfg4 */ + union { + struct { + uint32_t sts_bmx_berr_src : 14; /* [13: 0], r, 0x0 */ + uint32_t reserved_14_15 : 2; /* [15:14], rsvd, 0x0 */ + uint32_t sts_mcu_berr_src : 1; /* [ 16], r, 0x0 */ + uint32_t reserved_17_23 : 7; /* [23:17], rsvd, 0x0 */ + uint32_t sts_mcu_berr_id : 8; /* [31:24], r, 0x0 */ + } BF; + uint32_t WORD; + } bmx_cfg4; + + /* 0x334 : bmx_cfg5 */ + union { + struct { + uint32_t sts_bmx_berr_addr : 32; /* [31: 0], r, 0x0 */ + } BF; + uint32_t WORD; + } bmx_cfg5; + + /* 0x338 : bmx_cfg6 */ + union { + struct { + uint32_t sts_mcu_berr_addr : 32; /* [31: 0], r, 0x0 */ + } BF; + uint32_t WORD; + } bmx_cfg6; + + /* 0x33c reserved */ + uint8_t RESERVED0x33c[4]; + + /* 0x340 : audio_cfg0 */ + union { + struct { + uint32_t reg_audio_pdm_clk_div : 6; /* [ 5: 0], r/w, 0x3 */ + uint32_t reserved_6 : 1; /* [ 6], rsvd, 0x0 */ + uint32_t reg_audio_pdm_clk_en : 1; /* [ 7], r/w, 0x1 */ + uint32_t reg_audio_adc_clk_div : 6; /* [13: 8], r/w, 0x3 */ + uint32_t reserved_14 : 1; /* [ 14], rsvd, 0x0 */ + uint32_t reg_audio_adc_clk_en : 1; /* [ 15], r/w, 0x1 */ + uint32_t reg_audio_dac_clk_div : 6; /* [21:16], r/w, 0x3 */ + uint32_t reserved_22 : 1; /* [ 22], rsvd, 0x0 */ + uint32_t reg_audio_dac_clk_en : 1; /* [ 23], r/w, 0x1 */ + uint32_t reserved_24_30 : 7; /* [30:24], rsvd, 0x0 */ + uint32_t reg_audio_auto_div_en : 1; /* [ 31], r/w, 0x1 */ + } BF; + uint32_t WORD; + } audio_cfg0; + + /* 0x344 : audio_cfg1 */ + union { + struct { + uint32_t reg_padc_clk_div : 10; /* [ 9: 0], r/w, 0x60 */ + uint32_t reg_padc_clk_en : 1; /* [ 10], r/w, 0x1 */ + uint32_t reserved_11_31 : 21; /* [31:11], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } audio_cfg1; + + /* 0x348 reserved */ + uint8_t RESERVED0x348[72]; + + /* 0x390 : eth_cfg0 */ + union { + struct { + uint32_t reserved_0_4 : 5; /* [ 4: 0], rsvd, 0x0 */ + uint32_t cfg_sel_eth_ref_clk_o : 1; /* [ 5], r/w, 0x0 */ + uint32_t cfg_inv_eth_ref_clk_o : 1; /* [ 6], r/w, 0x1 */ + uint32_t cfg_inv_eth_tx_clk : 1; /* [ 7], r/w, 0x1 */ + uint32_t reserved_8_9 : 2; /* [ 9: 8], rsvd, 0x0 */ + uint32_t cfg_inv_eth_rx_clk : 1; /* [ 10], r/w, 0x1 */ + uint32_t reserved_11_31 : 21; /* [31:11], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } eth_cfg0; + + /* 0x394 reserved */ + uint8_t RESERVED0x394[140]; + + /* 0x420 : cam_cfg0 */ + union { + struct { + uint32_t reserved_0_26 : 27; /* [26: 0], rsvd, 0x0 */ + uint32_t reg_cam_ref_clk_en : 1; /* [ 27], r/w, 0x0 */ + uint32_t reg_cam_ref_clk_src_sel : 2; /* [29:28], r/w, 0x0 */ + uint32_t reg_cam_ref_clk_div : 2; /* [31:30], r/w, 0x0 */ + } BF; + uint32_t WORD; + } cam_cfg0; + + /* 0x424 reserved */ + uint8_t RESERVED0x424[12]; + + /* 0x430 : sdh_cfg0 */ + union { + struct { + uint32_t reserved_0_8 : 9; /* [ 8: 0], rsvd, 0x0 */ + uint32_t reg_sdh_clk_div : 3; /* [11: 9], r/w, 0x0 */ + uint32_t reg_sdh_clk_sel : 1; /* [ 12], r/w, 0x0 */ + uint32_t reg_sdh_clk_en : 1; /* [ 13], r/w, 0x1 */ + uint32_t reserved_14_31 : 18; /* [31:14], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } sdh_cfg0; + + /* 0x434 reserved */ + uint8_t RESERVED0x434[92]; + + /* 0x490 : tzc_cfg0 */ + union { + struct { + uint32_t reserved_0_11 : 12; /* [11: 0], rsvd, 0x0 */ + uint32_t tzc_glb_pwron_rst_lock : 1; /* [ 12], r, 0x0 */ + uint32_t tzc_glb_cpu_reset_lock : 1; /* [ 13], r, 0x0 */ + uint32_t tzc_glb_sys_reset_lock : 1; /* [ 14], r, 0x0 */ + uint32_t tzc_glb_cpu2_reset_lock : 1; /* [ 15], r, 0x0 */ + uint32_t reserved_16_20 : 5; /* [20:16], rsvd, 0x0 */ + uint32_t tzc_glb_pwr_lock : 1; /* [ 21], r, 0x0 */ + uint32_t tzc_glb_int_lock : 1; /* [ 22], r, 0x0 */ + uint32_t reserved_23 : 1; /* [ 23], rsvd, 0x0 */ + uint32_t tzc_glb_cpupll_lock : 1; /* [ 24], r, 0x0 */ + uint32_t tzc_glb_misc_lock : 1; /* [ 25], r, 0x0 */ + uint32_t tzc_glb_sram_lock : 1; /* [ 26], r, 0x0 */ + uint32_t tzc_glb_swrst_lock : 1; /* [ 27], r, 0x0 */ + uint32_t tzc_glb_bmx_lock : 1; /* [ 28], r, 0x0 */ + uint32_t tzc_glb_dbg_lock : 1; /* [ 29], r, 0x0 */ + uint32_t tzc_glb_mbist_lock : 1; /* [ 30], r, 0x0 */ + uint32_t tzc_glb_clk_lock : 1; /* [ 31], r, 0x0 */ + } BF; + uint32_t WORD; + } tzc_cfg0; + + /* 0x494 reserved */ + uint8_t RESERVED0x494[124]; + + /* 0x510 : glb_parm_cfg0 */ + union { + struct { + uint32_t reg_bd_en : 1; /* [ 0], r/w, 0x0 */ + uint32_t reserved_1 : 1; /* [ 1], rsvd, 0x0 */ + uint32_t uart_swap_set : 4; /* [ 5: 2], r/w, 0x0 */ + uint32_t reserved_6_7 : 2; /* [ 7: 6], rsvd, 0x0 */ + uint32_t swap_sflash_io_3_io_0 : 1; /* [ 8], r/w, 0x1 */ + uint32_t sel_embedded_sflash : 1; /* [ 9], r/w, 0x1 */ + uint32_t reserved_10 : 1; /* [ 10], rsvd, 0x0 */ + uint32_t reg_sel_psram0_x16 : 1; /* [ 11], r/w, 0x1 */ + uint32_t reg_spi_0_master_mode : 1; /* [ 12], r/w, 0x0 */ + uint32_t reg_spi_0_swap : 1; /* [ 13], r/w, 0x0 */ + uint32_t reg_sel_dbi_type_c : 1; /* [ 14], r/w, 0x0 */ + uint32_t ant_switch_sel : 1; /* [ 15], r/w, 0x0 */ + uint32_t reserved_16 : 1; /* [ 16], rsvd, 0x0 */ + uint32_t p1_adc_test_with_cci : 1; /* [ 17], r/w, 0x0 */ + uint32_t p2_dac_test_with_cci : 1; /* [ 18], r/w, 0x0 */ + uint32_t p3_cci_use_io_2_5 : 1; /* [ 19], r/w, 0x0 */ + uint32_t p4_adc_test_with_jtag : 1; /* [ 20], r/w, 0x0 */ + uint32_t p5_dac_test_with_jtag : 1; /* [ 21], r/w, 0x0 */ + uint32_t p6_sdh_use_io_0_5 : 1; /* [ 22], r/w, 0x0 */ + uint32_t p7_jtag_use_io_2_5 : 1; /* [ 23], r/w, 0x0 */ + uint32_t reserved_24 : 1; /* [ 24], rsvd, 0x0 */ + uint32_t rf1_test_mode : 2; /* [26:25], r/w, 0x0 */ + uint32_t reg_mm_spi_master_mode : 1; /* [ 27], r/w, 0x0 */ + uint32_t reg_mm_spi_swap : 1; /* [ 28], r/w, 0x0 */ + uint32_t audio_test_mode : 1; /* [ 29], r/w, 0x0 */ + uint32_t sel_rf_audio_test : 2; /* [31:30], r/w, 0x0 */ + } BF; + uint32_t WORD; + } glb_parm_cfg0; + + /* 0x514 reserved */ + uint8_t RESERVED0x514[12]; + + /* 0x520 : debug_cfg0 */ + union { + struct { + uint32_t reserved_0_31 : 32; /* [31: 0], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } debug_cfg0; + + /* 0x524 : debug_cfg1 */ + union { + struct { + uint32_t reserved_0_19 : 20; /* [19: 0], rsvd, 0x0 */ + uint32_t debug_ndreset_gate : 1; /* [ 20], r/w, 0x0 */ + uint32_t reserved_21_31 : 11; /* [31:21], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } debug_cfg1; + + /* 0x528 reserved */ + uint8_t RESERVED0x528[8]; + + /* 0x530 : reset_sts0 */ + union { + struct { + uint32_t top_reset_recorder : 7; /* [ 6: 0], r, 0x0 */ + uint32_t clr_top_reset_recorder : 1; /* [ 7], r/w, 0x0 */ + uint32_t reserved_8_31 : 24; /* [31: 8], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } reset_sts0; + + /* 0x534 reserved */ + uint8_t RESERVED0x534[12]; + + /* 0x540 : swrst_s1_ext + swrst_s3 + swrst_s2 */ + union { + struct { + uint32_t swrst_s00 : 1; /* [ 0], r/w, 0x0 */ + uint32_t swrst_s01 : 1; /* [ 1], r/w, 0x0 */ + uint32_t reserved_2_3 : 2; /* [ 3: 2], rsvd, 0x0 */ + uint32_t swrst_s20 : 1; /* [ 4], r/w, 0x0 */ + uint32_t reserved_5_7 : 3; /* [ 7: 5], rsvd, 0x0 */ + uint32_t swrst_s30 : 1; /* [ 8], r/w, 0x0 */ + uint32_t swrst_s31 : 1; /* [ 9], r/w, 0x0 */ + uint32_t swrst_s32 : 1; /* [ 10], r/w, 0x0 */ + uint32_t swrst_s33 : 1; /* [ 11], r/w, 0x0 */ + uint32_t reserved_12_15 : 4; /* [15:12], rsvd, 0x0 */ + uint32_t swrst_s1_ext_emi_misc : 1; /* [ 16], r/w, 0x0 */ + uint32_t swrst_s1_ext_psram0_ctrl : 1; /* [ 17], r/w, 0x0 */ + uint32_t swrst_s1_ext_psram1_ctrl : 1; /* [ 18], r/w, 0x0 */ + uint32_t swrst_s1_ext_usb : 1; /* [ 19], r/w, 0x0 */ + uint32_t swrst_s1_ext_mix2 : 1; /* [ 20], r/w, 0x0 */ + uint32_t swrst_s1_ext_audio : 1; /* [ 21], r/w, 0x0 */ + uint32_t swrst_s1_ext_sdh : 1; /* [ 22], r/w, 0x0 */ + uint32_t swrst_s1_ext_emac : 1; /* [ 23], r/w, 0x0 */ + uint32_t swrst_s1_ext_dma2 : 1; /* [ 24], r/w, 0x0 */ + uint32_t reserved_25_31 : 7; /* [31:25], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } swrst_cfg0; + + /* 0x544 : swrst_s1 */ + union { + struct { + uint32_t swrst_s10 : 1; /* [ 0], r/w, 0x0 */ + uint32_t swrst_s11 : 1; /* [ 1], r/w, 0x0 */ + uint32_t swrst_s12 : 1; /* [ 2], r/w, 0x0 */ + uint32_t swrst_s13 : 1; /* [ 3], r/w, 0x0 */ + uint32_t swrst_s14 : 1; /* [ 4], r/w, 0x0 */ + uint32_t swrst_s15 : 1; /* [ 5], r/w, 0x0 */ + uint32_t swrst_s16 : 1; /* [ 6], r/w, 0x0 */ + uint32_t swrst_s17 : 1; /* [ 7], r/w, 0x0 */ + uint32_t swrst_s18 : 1; /* [ 8], r/w, 0x0 */ + uint32_t swrst_s19 : 1; /* [ 9], r/w, 0x0 */ + uint32_t swrst_s1a : 1; /* [ 10], r/w, 0x0 */ + uint32_t swrst_s1b : 1; /* [ 11], r/w, 0x0 */ + uint32_t swrst_s1c : 1; /* [ 12], r/w, 0x0 */ + uint32_t swrst_s1d : 1; /* [ 13], r/w, 0x0 */ + uint32_t swrst_s1e : 1; /* [ 14], r/w, 0x0 */ + uint32_t swrst_s1f : 1; /* [ 15], r/w, 0x0 */ + uint32_t swrst_s1a0 : 1; /* [ 16], r/w, 0x0 */ + uint32_t swrst_s1a1 : 1; /* [ 17], r/w, 0x0 */ + uint32_t swrst_s1a2 : 1; /* [ 18], r/w, 0x0 */ + uint32_t swrst_s1a3 : 1; /* [ 19], r/w, 0x0 */ + uint32_t swrst_s1a4 : 1; /* [ 20], r/w, 0x0 */ + uint32_t swrst_s1a5 : 1; /* [ 21], r/w, 0x0 */ + uint32_t swrst_s1a6 : 1; /* [ 22], r/w, 0x0 */ + uint32_t swrst_s1a7 : 1; /* [ 23], r/w, 0x0 */ + uint32_t swrst_s1a8 : 1; /* [ 24], r/w, 0x0 */ + uint32_t swrst_s1a9 : 1; /* [ 25], r/w, 0x0 */ + uint32_t swrst_s1aa : 1; /* [ 26], r/w, 0x0 */ + uint32_t swrst_s1ab : 1; /* [ 27], r/w, 0x0 */ + uint32_t swrst_s1ac : 1; /* [ 28], r/w, 0x0 */ + uint32_t swrst_s1ad : 1; /* [ 29], r/w, 0x0 */ + uint32_t swrst_s1ae : 1; /* [ 30], r/w, 0x0 */ + uint32_t swrst_s1af : 1; /* [ 31], r/w, 0x0 */ + } BF; + uint32_t WORD; + } swrst_cfg1; + + /* 0x548 : swrst_cfg2 */ + union { + struct { + uint32_t reg_ctrl_pwron_rst : 1; /* [ 0], r/w, 0x0 */ + uint32_t reg_ctrl_cpu_reset : 1; /* [ 1], r/w, 0x0 */ + uint32_t reg_ctrl_sys_reset : 1; /* [ 2], r/w, 0x0 */ + uint32_t reg_ctrl_pico_reset : 1; /* [ 3], r/w, 0x0 */ + uint32_t reg_ctrl_cpu2_reset : 1; /* [ 4], r/w, 0x1 */ + uint32_t reg_ctrl_chip_reset : 1; /* [ 5], r/w, 0x0 */ + uint32_t reg_wl_wdt_reset_mm_en : 1; /* [ 6], r/w, 0x0 */ + uint32_t reg_mmwdt2wl_rst_msk : 1; /* [ 7], r/w, 0x1 */ + uint32_t reserved_8_23 : 16; /* [23: 8], rsvd, 0x0 */ + uint32_t pka_clk_sel : 1; /* [ 24], r/w, 0x0 */ + uint32_t reserved_25_27 : 3; /* [27:25], rsvd, 0x0 */ + uint32_t reg_ctrl_reset_dummy : 4; /* [31:28], r/w, 0x0 */ + } BF; + uint32_t WORD; + } swrst_cfg2; + + /* 0x54C : Disable hreset */ + union { + struct { + uint32_t reserved_0_1 : 2; /* [ 1: 0], rsvd, 0x0 */ + uint32_t disrst_s12 : 1; /* [ 2], r/w, 0x0 */ + uint32_t reserved_3 : 1; /* [ 3], rsvd, 0x0 */ + uint32_t disrst_s14 : 1; /* [ 4], r/w, 0x0 */ + uint32_t reserved_5_7 : 3; /* [ 7: 5], rsvd, 0x0 */ + uint32_t disrst_s18 : 1; /* [ 8], r/w, 0x0 */ + uint32_t reserved_9_10 : 2; /* [10: 9], rsvd, 0x0 */ + uint32_t disrst_s1b : 1; /* [ 11], r/w, 0x0 */ + uint32_t reserved_12_15 : 4; /* [15:12], rsvd, 0x0 */ + uint32_t disrst_s1a0 : 1; /* [ 16], r/w, 0x0 */ + uint32_t disrst_s1a1 : 1; /* [ 17], r/w, 0x0 */ + uint32_t disrst_s1a2 : 1; /* [ 18], r/w, 0x0 */ + uint32_t disrst_s1a3 : 1; /* [ 19], r/w, 0x0 */ + uint32_t disrst_s1a4 : 1; /* [ 20], r/w, 0x0 */ + uint32_t disrst_s1a5 : 1; /* [ 21], r/w, 0x0 */ + uint32_t disrst_s1a6 : 1; /* [ 22], r/w, 0x0 */ + uint32_t disrst_s1a7 : 1; /* [ 23], r/w, 0x0 */ + uint32_t disrst_s1a8 : 1; /* [ 24], r/w, 0x0 */ + uint32_t disrst_s1a9 : 1; /* [ 25], r/w, 0x0 */ + uint32_t disrst_s1aa : 1; /* [ 26], r/w, 0x0 */ + uint32_t reserved_27_31 : 5; /* [31:27], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } swrst_cfg3; + + /* 0x550 reserved */ + uint8_t RESERVED0x550[48]; + + /* 0x580 : cgen_m */ + union { + struct { + uint32_t cgen_m_cpu : 1; /* [ 0], r/w, 0x1 */ + uint32_t cgen_m_sdu : 1; /* [ 1], r/w, 0x1 */ + uint32_t cgen_m_sec : 1; /* [ 2], r/w, 0x1 */ + uint32_t cgen_m_dma : 1; /* [ 3], r/w, 0x1 */ + uint32_t cgen_m_cci : 1; /* [ 4], r/w, 0x1 */ + uint32_t reserved_5_31 : 27; /* [31: 5], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } cgen_cfg0; + + /* 0x584 : cgen_s1a + cgen_s1 */ + union { + struct { + uint32_t cgen_s1_rsvd0 : 1; /* [ 0], r/w, 0x1 */ + uint32_t reserved_1 : 1; /* [ 1], rsvd, 0x0 */ + uint32_t cgen_s1_gpip : 1; /* [ 2], r/w, 0x1 */ + uint32_t cgen_s1_sec_dbg : 1; /* [ 3], r/w, 0x1 */ + uint32_t cgen_s1_sec_eng : 1; /* [ 4], r/w, 0x1 */ + uint32_t cgen_s1_tz : 1; /* [ 5], r/w, 0x1 */ + uint32_t cgen_s1_rsvd6 : 1; /* [ 6], r/w, 0x1 */ + uint32_t cgen_s1_ef_ctrl : 1; /* [ 7], r/w, 0x1 */ + uint32_t cgen_s1_rsvd8 : 1; /* [ 8], r/w, 0x1 */ + uint32_t cgen_s1_rsvd9 : 1; /* [ 9], r/w, 0x1 */ + uint32_t cgen_s1_rsvd10 : 1; /* [ 10], r/w, 0x1 */ + uint32_t cgen_s1_sf_ctrl : 1; /* [ 11], r/w, 0x1 */ + uint32_t cgen_s1_dma : 1; /* [ 12], r/w, 0x0 */ + uint32_t cgen_s1_rsvd13 : 1; /* [ 13], r/w, 0x0 */ + uint32_t cgen_s1_rsvd14 : 1; /* [ 14], r/w, 0x1 */ + uint32_t cgen_s1_rsvd15 : 1; /* [ 15], r/w, 0x1 */ + uint32_t cgen_s1a_uart0 : 1; /* [ 16], r/w, 0x1 */ + uint32_t cgen_s1a_uart1 : 1; /* [ 17], r/w, 0x1 */ + uint32_t cgen_s1a_spi : 1; /* [ 18], r/w, 0x0 */ + uint32_t cgen_s1a_i2c : 1; /* [ 19], r/w, 0x0 */ + uint32_t cgen_s1a_pwm : 1; /* [ 20], r/w, 0x0 */ + uint32_t cgen_s1a_timer : 1; /* [ 21], r/w, 0x1 */ + uint32_t cgen_s1a_ir : 1; /* [ 22], r/w, 0x0 */ + uint32_t cgen_s1a_cks : 1; /* [ 23], r/w, 0x0 */ + uint32_t cgen_s1a_rsvd8 : 1; /* [ 24], r/w, 0x1 */ + uint32_t cgen_s1a_i2c1 : 1; /* [ 25], r/w, 0x1 */ + uint32_t cgen_s1a_uart2 : 1; /* [ 26], r/w, 0x0 */ + uint32_t cgen_s1a_rsvd11 : 1; /* [ 27], r/w, 0x1 */ + uint32_t cgen_s1a_rsvd12 : 1; /* [ 28], r/w, 0x1 */ + uint32_t cgen_s1a_rsvd13 : 1; /* [ 29], r/w, 0x0 */ + uint32_t cgen_s1a_rsvd14 : 1; /* [ 30], r/w, 0x0 */ + uint32_t cgen_s1a_rsvd15 : 1; /* [ 31], r/w, 0x1 */ + } BF; + uint32_t WORD; + } cgen_cfg1; + + /* 0x588 : cgen_s1_ext + cgen_s3 */ + union { + struct { + uint32_t cgen_s0 : 1; /* [ 0], r/w, 0x1 */ + uint32_t reserved_1_3 : 3; /* [ 3: 1], rsvd, 0x0 */ + uint32_t cgen_s2_wifi : 1; /* [ 4], r/w, 0x1 */ + uint32_t reserved_5_9 : 5; /* [ 9: 5], rsvd, 0x0 */ + uint32_t cgen_s3_bt_ble2 : 1; /* [ 10], r/w, 0x1 */ + uint32_t cgen_s3_m1542 : 1; /* [ 11], r/w, 0x1 */ + uint32_t reserved_12_15 : 4; /* [15:12], rsvd, 0x0 */ + uint32_t cgen_s1_ext_emi_misc : 1; /* [ 16], r/w, 0x1 */ + uint32_t cgen_s1_ext_psram0_ctrl : 1; /* [ 17], r/w, 0x1 */ + uint32_t cgen_s1_ext_psram_ctrl : 1; /* [ 18], r/w, 0x1 */ + uint32_t cgen_s1_ext_usb : 1; /* [ 19], r/w, 0x1 */ + uint32_t cgen_s1_ext_mix2 : 1; /* [ 20], r/w, 0x1 */ + uint32_t cgen_s1_ext_audio : 1; /* [ 21], r/w, 0x1 */ + uint32_t cgen_s1_ext_sdh : 1; /* [ 22], r/w, 0x1 */ + uint32_t cgen_s1_ext_emac : 1; /* [ 23], r/w, 0x1 */ + uint32_t cgen_s1_ext_dma2 : 1; /* [ 24], r/w, 0x1 */ + uint32_t cgen_s1_ext_rsvd9 : 1; /* [ 25], r/w, 0x1 */ + uint32_t cgen_s1_ext_rsvd10 : 1; /* [ 26], r/w, 0x1 */ + uint32_t cgen_s1_ext_rsvd11 : 1; /* [ 27], r/w, 0x1 */ + uint32_t reserved_28_31 : 4; /* [31:28], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } cgen_cfg2; + + /* 0x58C : cgen_cfg3 */ + union { + struct { + uint32_t cgen_mm_wifipll_160m : 1; /* [ 0], r/w, 0x1 */ + uint32_t cgen_mm_wifipll_240m : 1; /* [ 1], r/w, 0x1 */ + uint32_t cgen_mm_wifipll_320m : 1; /* [ 2], r/w, 0x1 */ + uint32_t cgen_mm_aupll_div1 : 1; /* [ 3], r/w, 0x1 */ + uint32_t cgen_mm_aupll_div2 : 1; /* [ 4], r/w, 0x1 */ + uint32_t cgen_emi_cpupll_400m : 1; /* [ 5], r/w, 0x1 */ + uint32_t cgen_emi_cpupll_200m : 1; /* [ 6], r/w, 0x1 */ + uint32_t cgen_emi_wifipll_320m : 1; /* [ 7], r/w, 0x1 */ + uint32_t cgen_emi_aupll_div1 : 1; /* [ 8], r/w, 0x1 */ + uint32_t cgen_top_cpupll_80m : 1; /* [ 9], r/w, 0x1 */ + uint32_t cgen_top_cpupll_100m : 1; /* [ 10], r/w, 0x1 */ + uint32_t cgen_top_cpupll_160m : 1; /* [ 11], r/w, 0x1 */ + uint32_t cgen_top_cpupll_400m : 1; /* [ 12], r/w, 0x1 */ + uint32_t cgen_top_wifipll_240m : 1; /* [ 13], r/w, 0x1 */ + uint32_t cgen_top_wifipll_320m : 1; /* [ 14], r/w, 0x1 */ + uint32_t cgen_top_aupll_div2 : 1; /* [ 15], r/w, 0x1 */ + uint32_t cgen_top_aupll_div1 : 1; /* [ 16], r/w, 0x1 */ + uint32_t reserved_17_31 : 15; /* [31:17], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } cgen_cfg3; + + /* 0x590 reserved */ + uint8_t RESERVED0x590[48]; + + /* 0x5C0 : hw_rsv0 */ + union { + struct { + uint32_t rsvd_31_0 : 32; /* [31: 0], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } hw_rsv0; + + /* 0x5C4 : hw_rsv1 */ + union { + struct { + uint32_t rsvd_31_0 : 32; /* [31: 0], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } hw_rsv1; + + /* 0x5C8 : hw_rsv2 */ + union { + struct { + uint32_t rsvd_31_0 : 32; /* [31: 0], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } hw_rsv2; + + /* 0x5CC : hw_rsv3 */ + union { + struct { + uint32_t rsvd_31_0 : 32; /* [31: 0], rsvd, 0xffffffff */ + } BF; + uint32_t WORD; + } hw_rsv3; + + /* 0x5d0 reserved */ + uint8_t RESERVED0x5d0[48]; + + /* 0x600 : reg_sram_ret */ + union { + struct { + uint32_t cr_mcu_cache_ret : 2; /* [ 1: 0], r/w, 0x0 */ + uint32_t cr_mcu_hsram_ret : 4; /* [ 5: 2], r/w, 0x0 */ + uint32_t reserved_6_7 : 2; /* [ 7: 6], rsvd, 0x0 */ + uint32_t cr_wb_ram_ret : 1; /* [ 8], r/w, 0x0 */ + uint32_t cr_misc_ram_ret : 2; /* [10: 9], r/w, 0x0 */ + uint32_t reserved_11_31 : 21; /* [31:11], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } sram_cfg0; + + /* 0x604 : reg_sram_slp */ + union { + struct { + uint32_t cr_mcu_cache_slp : 2; /* [ 1: 0], r/w, 0x0 */ + uint32_t cr_mcu_hsram_slp : 4; /* [ 5: 2], r/w, 0x0 */ + uint32_t cr_mcu_rom_slp : 2; /* [ 7: 6], r/w, 0x0 */ + uint32_t cr_wb_ram_slp : 1; /* [ 8], r/w, 0x0 */ + uint32_t cr_misc_ram_slp : 2; /* [10: 9], r/w, 0x0 */ + uint32_t reserved_11_31 : 21; /* [31:11], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } sram_cfg1; + + /* 0x608 : reg_sram_parm */ + union { + struct { + uint32_t cr_mcu_cache_dvse : 1; /* [ 0], r/w, 0x0 */ + uint32_t cr_mcu_hsram_dvse : 1; /* [ 1], r/w, 0x0 */ + uint32_t cr_mcu_rom_dvse : 1; /* [ 2], r/w, 0x0 */ + uint32_t cr_wb_ram_dvse : 1; /* [ 3], r/w, 0x0 */ + uint32_t cr_misc_ram_dvse : 1; /* [ 4], r/w, 0x0 */ + uint32_t cr_ocram_dvse : 1; /* [ 5], r/w, 0x0 */ + uint32_t cr_wram_dvse : 1; /* [ 6], r/w, 0x0 */ + uint32_t reserved_7 : 1; /* [ 7], rsvd, 0x0 */ + uint32_t cr_mcu_cache_nap : 1; /* [ 8], r/w, 0x0 */ + uint32_t cr_mcu_hsram_nap : 1; /* [ 9], r/w, 0x0 */ + uint32_t reserved_10 : 1; /* [ 10], rsvd, 0x0 */ + uint32_t cr_wb_ram_nap : 1; /* [ 11], r/w, 0x0 */ + uint32_t cr_misc_ram_nap : 1; /* [ 12], r/w, 0x0 */ + uint32_t cr_ocram_nap : 1; /* [ 13], r/w, 0x0 */ + uint32_t cr_wram_nap : 1; /* [ 14], r/w, 0x0 */ + uint32_t reserved_15_31 : 17; /* [31:15], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } sram_cfg2; + + /* 0x60C : sram_cfg3 */ + union { + struct { + uint32_t em_sel : 8; /* [ 7: 0], r/w, 0x3 */ + uint32_t reserved_8_27 : 20; /* [27: 8], rsvd, 0x0 */ + uint32_t reg_vram_sel : 2; /* [29:28], r/w, 0x0 */ + uint32_t reserved_30_31 : 2; /* [31:30], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } sram_cfg3; + + /* 0x610 : reg_sram_parm2 */ + union { + struct { + uint32_t cr_mcu_cache_dvs : 4; /* [ 3: 0], r/w, 0xc */ + uint32_t cr_mcu_hsram_dvs : 4; /* [ 7: 4], r/w, 0xc */ + uint32_t cr_mcu_rom_dvs : 4; /* [11: 8], r/w, 0xc */ + uint32_t cr_wb_ram_dvs : 4; /* [15:12], r/w, 0xc */ + uint32_t cr_misc_ram_dvs : 4; /* [19:16], r/w, 0xc */ + uint32_t cr_ocram_dvs : 4; /* [23:20], r/w, 0xc */ + uint32_t cr_wram_dvs : 4; /* [27:24], r/w, 0xc */ + uint32_t reserved_28_31 : 4; /* [31:28], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } sram_cfg4; + + /* 0x614 reserved */ + uint8_t RESERVED0x614[12]; + + /* 0x620 : psram_cfg0 */ + union { + struct { + uint32_t reserved_0_26 : 27; /* [26: 0], rsvd, 0x0 */ + uint32_t reg_psramB_clk_en : 1; /* [ 27], r/w, 0x1 */ + uint32_t reg_psramB_clk_sel : 2; /* [29:28], r/w, 0x0 */ + uint32_t reg_psramB_clk_div : 2; /* [31:30], r/w, 0x0 */ + } BF; + uint32_t WORD; + } psram_cfg0; + + /* 0x624 reserved */ + uint8_t RESERVED0x624[156]; + + /* 0x6C0 : ldo28cis */ + union { + struct { + uint32_t pu_ldo28cis : 1; /* [ 0], r/w, 0x1 */ + uint32_t ldo28cis_bypass : 1; /* [ 1], r/w, 0x0 */ + uint32_t ldo28cis_pulldown : 1; /* [ 2], r/w, 0x0 */ + uint32_t ldo28cis_pulldown_sel : 1; /* [ 3], r/w, 0x0 */ + uint32_t ldo28cis_bm : 3; /* [ 6: 4], r/w, 0x5 */ + uint32_t reserved_7 : 1; /* [ 7], rsvd, 0x0 */ + uint32_t ldo28cis_cc : 3; /* [10: 8], r/w, 0x3 */ + uint32_t ldo28cis_ocp_out : 1; /* [ 11], r, 0x0 */ + uint32_t ldo28cis_ocp_th : 3; /* [14:12], r/w, 0x3 */ + uint32_t ldo28cis_ocp_en : 1; /* [ 15], r/w, 0x1 */ + uint32_t ldo28cis_sstart_delay : 3; /* [18:16], r/w, 0x2 */ + uint32_t ldo28cis_sstart_en : 1; /* [ 19], r/w, 0x1 */ + uint32_t ldo28cis_vout_sel : 4; /* [23:20], r/w, 0x3 */ + uint32_t ldo28cis_vout_trim : 4; /* [27:24], r/w, 0x8 */ + uint32_t reserved_28_31 : 4; /* [31:28], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } ldo28cis; + + /* 0x6C4 : ldo18io */ + union { + struct { + uint32_t reserved_0_31 : 32; /* [31: 0], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } ldo18io; + + /* 0x6C8 : ldo15cis */ + union { + struct { + uint32_t pu_ldo15cis : 1; /* [ 0], r/w, 0x1 */ + uint32_t ldo15cis_bypass : 1; /* [ 1], r/w, 0x0 */ + uint32_t ldo15cis_pulldown : 1; /* [ 2], r/w, 0x0 */ + uint32_t ldo15cis_pulldown_sel : 1; /* [ 3], r/w, 0x0 */ + uint32_t ldo15cis_bm : 3; /* [ 6: 4], r/w, 0x2 */ + uint32_t reserved_7 : 1; /* [ 7], rsvd, 0x0 */ + uint32_t ldo15cis_cc : 3; /* [10: 8], r/w, 0x3 */ + uint32_t ldo15cis_ocp_out : 1; /* [ 11], r, 0x0 */ + uint32_t ldo15cis_ocp_th : 3; /* [14:12], r/w, 0x3 */ + uint32_t ldo15cis_ocp_en : 1; /* [ 15], r/w, 0x1 */ + uint32_t ldo15cis_sstart_delay : 3; /* [18:16], r/w, 0x2 */ + uint32_t ldo15cis_sstart_en : 1; /* [ 19], r/w, 0x1 */ + uint32_t ldo15cis_vout_sel : 4; /* [23:20], r/w, 0x8 */ + uint32_t ldo15cis_vout_trim : 4; /* [27:24], r/w, 0x8 */ + uint32_t reserved_28_31 : 4; /* [31:28], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } ldo15cis; + + /* 0x6CC : ldo18flash */ + union { + struct { + uint32_t pu_ldo18flash : 1; /* [ 0], r/w, 0x0 */ + uint32_t ldo18flash_bypass : 1; /* [ 1], r/w, 0x0 */ + uint32_t ldo18flash_pulldown : 1; /* [ 2], r/w, 0x0 */ + uint32_t ldo18flash_pulldown_sel : 1; /* [ 3], r/w, 0x0 */ + uint32_t ldo18flash_bm : 3; /* [ 6: 4], r/w, 0x3 */ + uint32_t reserved_7 : 1; /* [ 7], rsvd, 0x0 */ + uint32_t ldo18flash_cc : 3; /* [10: 8], r/w, 0x3 */ + uint32_t ldo18flash_ocp_out : 1; /* [ 11], r, 0x0 */ + uint32_t ldo18flash_ocp_th : 3; /* [14:12], r/w, 0x3 */ + uint32_t ldo18flash_ocp_en : 1; /* [ 15], r/w, 0x1 */ + uint32_t ldo18flash_sstart_delay : 3; /* [18:16], r/w, 0x3 */ + uint32_t ldo18flash_sstart_en : 1; /* [ 19], r/w, 0x1 */ + uint32_t ldo18flash_vout_sel : 4; /* [23:20], r/w, 0x3 */ + uint32_t ldo18flash_vout_trim : 4; /* [27:24], r/w, 0x7 */ + uint32_t reserved_28_31 : 4; /* [31:28], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } ldo18flash; + + /* 0x6D0 : ldo12uhs */ + union { + struct { + uint32_t pu_ldo12uhs : 1; /* [ 0], r/w, 0x0 */ + uint32_t ldo12uhs_bypass : 1; /* [ 1], r/w, 0x0 */ + uint32_t ldo12uhs_pulldown : 1; /* [ 2], r/w, 0x0 */ + uint32_t ldo12uhs_pulldown_sel : 1; /* [ 3], r/w, 0x0 */ + uint32_t ldo12uhs_bm : 3; /* [ 6: 4], r/w, 0x2 */ + uint32_t reserved_7 : 1; /* [ 7], rsvd, 0x0 */ + uint32_t ldo12uhs_cc : 3; /* [10: 8], r/w, 0x3 */ + uint32_t ldo12uhs_ocp_out : 1; /* [ 11], r, 0x0 */ + uint32_t ldo12uhs_ocp_th : 3; /* [14:12], r/w, 0x3 */ + uint32_t ldo12uhs_ocp_en : 1; /* [ 15], r/w, 0x1 */ + uint32_t ldo12uhs_sstart_delay : 3; /* [18:16], r/w, 0x2 */ + uint32_t ldo12uhs_sstart_en : 1; /* [ 19], r/w, 0x1 */ + uint32_t ldo12uhs_vout_sel : 4; /* [23:20], r/w, 0x3 */ + uint32_t ldo12uhs_vout_trim : 4; /* [27:24], r/w, 0x8 */ + uint32_t reserved_28_31 : 4; /* [31:28], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } ldo12uhs; + + /* 0x6d4 reserved */ + uint8_t RESERVED0x6d4[28]; + + /* 0x6F0 : proc_mon */ + union { + struct { + uint32_t pu_proc_mon : 1; /* [ 0], r/w, 0x0 */ + uint32_t osc_en_rvt : 1; /* [ 1], r/w, 0x0 */ + uint32_t osc_en_lvt : 1; /* [ 2], r/w, 0x0 */ + uint32_t osc_sel : 1; /* [ 3], r/w, 0x0 */ + uint32_t rstn_ringcount : 1; /* [ 4], r/w, 0x0 */ + uint32_t rstn_refcount : 1; /* [ 5], r/w, 0x0 */ + uint32_t reserved_6_7 : 2; /* [ 7: 6], rsvd, 0x0 */ + uint32_t refcount_div_onehot : 4; /* [11: 8], r/w, 0x4 */ + uint32_t ring_freq : 16; /* [27:12], r, 0x0 */ + uint32_t ring_freq_rdy : 1; /* [ 28], r, 0x0 */ + uint32_t reserved_29_31 : 3; /* [31:29], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } proc_mon; + + /* 0x6f4 reserved */ + uint8_t RESERVED0x6f4[12]; + + /* 0x700 : dll_cfg0 */ + union { + struct { + uint32_t reserved_0_31 : 32; /* [31: 0], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } dll_cfg0; + + /* 0x704 reserved */ + uint8_t RESERVED0x704[140]; + + /* 0x790 : mipi_pll_cfg0 */ + union { + struct { + uint32_t mipipll_sdm_rstb : 1; /* [ 0], r/w, 0x1 */ + uint32_t reserved_1 : 1; /* [ 1], rsvd, 0x0 */ + uint32_t mipipll_fbdv_rstb : 1; /* [ 2], r/w, 0x1 */ + uint32_t reserved_3_4 : 2; /* [ 4: 3], rsvd, 0x0 */ + uint32_t pu_mipipll_fbdv : 1; /* [ 5], r/w, 0x1 */ + uint32_t reserved_6_7 : 2; /* [ 7: 6], rsvd, 0x0 */ + uint32_t pu_mipipll_cp : 1; /* [ 8], r/w, 0x1 */ + uint32_t pu_mipipll_sfreg : 1; /* [ 9], r/w, 0x0 */ + uint32_t pu_mipipll : 1; /* [ 10], r/w, 0x0 */ + uint32_t reserved_11_31 : 21; /* [31:11], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } mipi_pll_cfg0; + + /* 0x794 : mipi_pll_cfg1 */ + union { + struct { + uint32_t mipipll_even_div_ratio : 7; /* [ 6: 0], r/w, 0x32 */ + uint32_t mipipll_even_div_en : 1; /* [ 7], r/w, 0x0 */ + uint32_t mipipll_refdiv_ratio : 4; /* [11: 8], r/w, 0x2 */ + uint32_t reserved_12_15 : 4; /* [15:12], rsvd, 0x0 */ + uint32_t mipipll_refclk_sel : 2; /* [17:16], r/w, 0x0 */ + uint32_t reserved_18_19 : 2; /* [19:18], rsvd, 0x0 */ + uint32_t mipipll_vg11_sel : 2; /* [21:20], r/w, 0x1 */ + uint32_t reserved_22_23 : 2; /* [23:22], rsvd, 0x0 */ + uint32_t mipipll_vg13_sel : 2; /* [25:24], r/w, 0x1 */ + uint32_t reserved_26_31 : 6; /* [31:26], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } mipi_pll_cfg1; + + /* 0x798 : mipi_pll_cfg2 */ + union { + struct { + uint32_t mipipll_sel_cp_bias : 1; /* [ 0], r/w, 0x1 */ + uint32_t reserved_1_3 : 3; /* [ 3: 1], rsvd, 0x0 */ + uint32_t mipipll_icp_5u : 2; /* [ 5: 4], r/w, 0x3 */ + uint32_t mipipll_icp_1u : 2; /* [ 7: 6], r/w, 0x0 */ + uint32_t mipipll_int_frac_sw : 1; /* [ 8], r/w, 0x0 */ + uint32_t mipipll_cp_startup_en : 1; /* [ 9], r/w, 0x1 */ + uint32_t mipipll_cp_opamp_en : 1; /* [ 10], r/w, 0x1 */ + uint32_t mipipll_cp_ota_en : 1; /* [ 11], r/w, 0x1 */ + uint32_t mipipll_pfd_en : 1; /* [ 12], r/w, 0x1 */ + uint32_t reserved_13_31 : 19; /* [31:13], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } mipi_pll_cfg2; + + /* 0x79C : mipi_pll_cfg3 */ + union { + struct { + uint32_t mipipll_c4_en : 1; /* [ 0], r/w, 0x1 */ + uint32_t reserved_1_3 : 3; /* [ 3: 1], rsvd, 0x0 */ + uint32_t mipipll_r4 : 2; /* [ 5: 4], r/w, 0x1 */ + uint32_t reserved_6_7 : 2; /* [ 7: 6], rsvd, 0x0 */ + uint32_t mipipll_r4_short : 1; /* [ 8], r/w, 0x0 */ + uint32_t reserved_9_11 : 3; /* [11: 9], rsvd, 0x0 */ + uint32_t mipipll_c3 : 2; /* [13:12], r/w, 0x2 */ + uint32_t mipipll_cz : 2; /* [15:14], r/w, 0x2 */ + uint32_t mipipll_rz : 3; /* [18:16], r/w, 0x1 */ + uint32_t mipipll_lf_test_en : 1; /* [ 19], r/w, 0x0 */ + uint32_t mipipll_fast_lock_en : 1; /* [ 20], r/w, 0x1 */ + uint32_t reserved_21_31 : 11; /* [31:21], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } mipi_pll_cfg3; + + /* 0x7A0 : mipi_pll_cfg4 */ + union { + struct { + uint32_t mipipll_sel_sample_clk : 2; /* [ 1: 0], r/w, 0x1 */ + uint32_t reserved_2_3 : 2; /* [ 3: 2], rsvd, 0x0 */ + uint32_t mipipll_sel_fb_clk : 2; /* [ 5: 4], r/w, 0x1 */ + uint32_t reserved_6_7 : 2; /* [ 7: 6], rsvd, 0x0 */ + uint32_t mipipll_lock_det_en : 1; /* [ 8], r/w, 0x1 */ + uint32_t mipipll_lock_clk_sel : 2; /* [10: 9], r/w, 0x1 */ + uint32_t reserved_11 : 1; /* [ 11], rsvd, 0x0 */ + uint32_t mipipll_lock_clk_inv_en : 1; /* [ 12], r/w, 0x0 */ + uint32_t reserved_13_14 : 2; /* [14:13], rsvd, 0x0 */ + uint32_t mipipll_lock_win_sel : 2; /* [16:15], r/w, 0x1 */ + uint32_t reserved_17_31 : 15; /* [31:17], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } mipi_pll_cfg4; + + /* 0x7A4 : mipi_pll_cfg5 */ + union { + struct { + uint32_t mipipll_vco_speed : 3; /* [ 2: 0], r/w, 0x5 */ + uint32_t mipipll_vco_vdd_ctrl : 2; /* [ 4: 3], r/w, 0x2 */ + uint32_t mipipll_vco_vdd_ctrl_extra : 1; /* [ 5], r/w, 0x0 */ + uint32_t reserved_6 : 1; /* [ 6], rsvd, 0x0 */ + uint32_t mipipll_vco_postdiv_sel : 3; /* [ 9: 7], r/w, 0x0 */ + uint32_t mipipll_vco_postdiv_clk_en : 1; /* [ 10], r/w, 0x1 */ + uint32_t reserved_11_31 : 21; /* [31:11], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } mipi_pll_cfg5; + + /* 0x7A8 : mipi_pll_cfg6 */ + union { + struct { + uint32_t mipipll_sdmin : 19; /* [18: 0], r/w, 0x25800 */ + uint32_t reserved_19_23 : 5; /* [23:19], rsvd, 0x0 */ + uint32_t mipipll_sdm_bypass : 1; /* [ 24], r/w, 0x0 */ + uint32_t reserved_25_31 : 7; /* [31:25], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } mipi_pll_cfg6; + + /* 0x7AC : mipi_pll_cfg7 */ + union { + struct { + uint32_t mipipll_sdm_order_sel : 1; /* [ 0], r/w, 0x1 */ + uint32_t mipipll_sdm_dith_sel : 2; /* [ 2: 1], r/w, 0x0 */ + uint32_t reserved_3_31 : 29; /* [31: 3], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } mipi_pll_cfg7; + + /* 0x7B0 : mipi_pll_cfg8 */ + union { + struct { + uint32_t mipipll_dc_tp_out_en : 1; /* [ 0], r/w, 0x0 */ + uint32_t mipipll_ten : 1; /* [ 1], r/w, 0x0 */ + uint32_t mipipll_ten_sfreg : 1; /* [ 2], r/w, 0x0 */ + uint32_t reserved_3 : 1; /* [ 3], rsvd, 0x0 */ + uint32_t mipipll_dten_ckin : 1; /* [ 4], r/w, 0x0 */ + uint32_t mipipll_dten_fref : 1; /* [ 5], r/w, 0x0 */ + uint32_t mipipll_dten_fsdm : 1; /* [ 6], r/w, 0x0 */ + uint32_t mipipll_dten_pupll : 1; /* [ 7], r/w, 0x0 */ + uint32_t mipipll_dten_pll_locked : 1; /* [ 8], r/w, 0x0 */ + uint32_t reserved_9 : 1; /* [ 9], rsvd, 0x0 */ + uint32_t mipipll_dtest_pull_down : 1; /* [ 10], r/w, 0x1 */ + uint32_t reserved_11_31 : 21; /* [31:11], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } mipi_pll_cfg8; + + /* 0x7B4 : mipi_pll_cfg9 */ + union { + struct { + uint32_t mipipll_ssc_en : 1; /* [ 0], r/w, 0x0 */ + uint32_t reserved_1_3 : 3; /* [ 3: 1], rsvd, 0x0 */ + uint32_t mipipll_ssc_cnt : 8; /* [11: 4], r/w, 0x64 */ + uint32_t mipipll_ssc_gain : 3; /* [14:12], r/w, 0x5 */ + uint32_t reserved_15 : 1; /* [ 15], rsvd, 0x0 */ + uint32_t mipipll_ssc_start_gate_en : 1; /* [ 16], r/w, 0x1 */ + uint32_t reserved_17_31 : 15; /* [31:17], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } mipi_pll_cfg9; + + /* 0x7b8 reserved */ + uint8_t RESERVED0x7b8[24]; + + /* 0x7D0 : uhs_pll_cfg0 */ + union { + struct { + uint32_t uhspll_sdm_rstb : 1; /* [ 0], r/w, 0x1 */ + uint32_t reserved_1 : 1; /* [ 1], rsvd, 0x0 */ + uint32_t uhspll_fbdv_rstb : 1; /* [ 2], r/w, 0x1 */ + uint32_t reserved_3_4 : 2; /* [ 4: 3], rsvd, 0x0 */ + uint32_t pu_uhspll_fbdv : 1; /* [ 5], r/w, 0x1 */ + uint32_t reserved_6_7 : 2; /* [ 7: 6], rsvd, 0x0 */ + uint32_t pu_uhspll_cp : 1; /* [ 8], r/w, 0x1 */ + uint32_t pu_uhspll_sfreg : 1; /* [ 9], r/w, 0x0 */ + uint32_t pu_uhspll : 1; /* [ 10], r/w, 0x0 */ + uint32_t reserved_11_31 : 21; /* [31:11], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } uhs_pll_cfg0; + + /* 0x7D4 : uhs_pll_cfg1 */ + union { + struct { + uint32_t uhspll_even_div_ratio : 7; /* [ 6: 0], r/w, 0x54 */ + uint32_t uhspll_even_div_en : 1; /* [ 7], r/w, 0x0 */ + uint32_t uhspll_refdiv_ratio : 4; /* [11: 8], r/w, 0x2 */ + uint32_t reserved_12_15 : 4; /* [15:12], rsvd, 0x0 */ + uint32_t uhspll_refclk_sel : 2; /* [17:16], r/w, 0x0 */ + uint32_t reserved_18_19 : 2; /* [19:18], rsvd, 0x0 */ + uint32_t uhspll_vg11_sel : 2; /* [21:20], r/w, 0x1 */ + uint32_t reserved_22_23 : 2; /* [23:22], rsvd, 0x0 */ + uint32_t uhspll_vg13_sel : 2; /* [25:24], r/w, 0x1 */ + uint32_t reserved_26_31 : 6; /* [31:26], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } uhs_pll_cfg1; + + /* 0x7D8 : uhs_pll_cfg2 */ + union { + struct { + uint32_t uhspll_sel_cp_bias : 1; /* [ 0], r/w, 0x1 */ + uint32_t reserved_1_3 : 3; /* [ 3: 1], rsvd, 0x0 */ + uint32_t uhspll_icp_5u : 2; /* [ 5: 4], r/w, 0x3 */ + uint32_t uhspll_icp_1u : 2; /* [ 7: 6], r/w, 0x0 */ + uint32_t uhspll_int_frac_sw : 1; /* [ 8], r/w, 0x0 */ + uint32_t uhspll_cp_startup_en : 1; /* [ 9], r/w, 0x1 */ + uint32_t uhspll_cp_opamp_en : 1; /* [ 10], r/w, 0x1 */ + uint32_t uhspll_cp_ota_en : 1; /* [ 11], r/w, 0x1 */ + uint32_t uhspll_pfd_en : 1; /* [ 12], r/w, 0x1 */ + uint32_t reserved_13_31 : 19; /* [31:13], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } uhs_pll_cfg2; + + /* 0x7DC : uhs_pll_cfg3 */ + union { + struct { + uint32_t uhspll_c4_en : 1; /* [ 0], r/w, 0x1 */ + uint32_t reserved_1_3 : 3; /* [ 3: 1], rsvd, 0x0 */ + uint32_t uhspll_r4 : 2; /* [ 5: 4], r/w, 0x1 */ + uint32_t reserved_6_7 : 2; /* [ 7: 6], rsvd, 0x0 */ + uint32_t uhspll_r4_short : 1; /* [ 8], r/w, 0x0 */ + uint32_t reserved_9_11 : 3; /* [11: 9], rsvd, 0x0 */ + uint32_t uhspll_c3 : 2; /* [13:12], r/w, 0x2 */ + uint32_t uhspll_cz : 2; /* [15:14], r/w, 0x2 */ + uint32_t uhspll_rz : 3; /* [18:16], r/w, 0x1 */ + uint32_t uhspll_lf_test_en : 1; /* [ 19], r/w, 0x0 */ + uint32_t uhspll_fast_lock_en : 1; /* [ 20], r/w, 0x1 */ + uint32_t reserved_21_31 : 11; /* [31:21], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } uhs_pll_cfg3; + + /* 0x7E0 : uhs_pll_cfg4 */ + union { + struct { + uint32_t uhspll_sel_sample_clk : 2; /* [ 1: 0], r/w, 0x1 */ + uint32_t reserved_2_3 : 2; /* [ 3: 2], rsvd, 0x0 */ + uint32_t uhspll_sel_fb_clk : 2; /* [ 5: 4], r/w, 0x1 */ + uint32_t reserved_6_7 : 2; /* [ 7: 6], rsvd, 0x0 */ + uint32_t uhspll_lock_det_en : 1; /* [ 8], r/w, 0x1 */ + uint32_t uhspll_lock_clk_sel : 2; /* [10: 9], r/w, 0x1 */ + uint32_t reserved_11 : 1; /* [ 11], rsvd, 0x0 */ + uint32_t uhspll_lock_clk_inv_en : 1; /* [ 12], r/w, 0x0 */ + uint32_t reserved_13_14 : 2; /* [14:13], rsvd, 0x0 */ + uint32_t uhspll_lock_win_sel : 2; /* [16:15], r/w, 0x1 */ + uint32_t reserved_17_31 : 15; /* [31:17], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } uhs_pll_cfg4; + + /* 0x7E4 : uhs_pll_cfg5 */ + union { + struct { + uint32_t uhspll_vco_speed : 3; /* [ 2: 0], r/w, 0x7 */ + uint32_t uhspll_vco_vdd_ctrl : 2; /* [ 4: 3], r/w, 0x3 */ + uint32_t uhspll_vco_vdd_ctrl_extra : 1; /* [ 5], r/w, 0x0 */ + uint32_t reserved_6 : 1; /* [ 6], rsvd, 0x0 */ + uint32_t uhspll_vco_postdiv_sel : 3; /* [ 9: 7], r/w, 0x0 */ + uint32_t uhspll_vco_postdiv_clk_en : 1; /* [ 10], r/w, 0x1 */ + uint32_t reserved_11_31 : 21; /* [31:11], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } uhs_pll_cfg5; + + /* 0x7E8 : uhs_pll_cfg6 */ + union { + struct { + uint32_t uhspll_sdmin : 19; /* [18: 0], r/w, 0x34800 */ + uint32_t reserved_19_23 : 5; /* [23:19], rsvd, 0x0 */ + uint32_t uhspll_sdm_bypass : 1; /* [ 24], r/w, 0x0 */ + uint32_t reserved_25_31 : 7; /* [31:25], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } uhs_pll_cfg6; + + /* 0x7EC : uhs_pll_cfg7 */ + union { + struct { + uint32_t uhspll_sdm_order_sel : 1; /* [ 0], r/w, 0x1 */ + uint32_t uhspll_sdm_dith_sel : 2; /* [ 2: 1], r/w, 0x0 */ + uint32_t reserved_3_31 : 29; /* [31: 3], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } uhs_pll_cfg7; + + /* 0x7F0 : uhs_pll_cfg8 */ + union { + struct { + uint32_t uhspll_dc_tp_out_en : 1; /* [ 0], r/w, 0x0 */ + uint32_t uhspll_ten : 1; /* [ 1], r/w, 0x0 */ + uint32_t uhspll_ten_sfreg : 1; /* [ 2], r/w, 0x0 */ + uint32_t reserved_3 : 1; /* [ 3], rsvd, 0x0 */ + uint32_t uhspll_dten_ckin : 1; /* [ 4], r/w, 0x0 */ + uint32_t uhspll_dten_fref : 1; /* [ 5], r/w, 0x0 */ + uint32_t uhspll_dten_fsdm : 1; /* [ 6], r/w, 0x0 */ + uint32_t uhspll_dten_pupll : 1; /* [ 7], r/w, 0x0 */ + uint32_t uhspll_dten_pll_locked : 1; /* [ 8], r/w, 0x0 */ + uint32_t reserved_9 : 1; /* [ 9], rsvd, 0x0 */ + uint32_t uhspll_dtest_pull_down : 1; /* [ 10], r/w, 0x1 */ + uint32_t reserved_11_31 : 21; /* [31:11], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } uhs_pll_cfg8; + + /* 0x7F4 : uhs_pll_cfg9 */ + union { + struct { + uint32_t uhspll_ssc_en : 1; /* [ 0], r/w, 0x0 */ + uint32_t reserved_1_3 : 3; /* [ 3: 1], rsvd, 0x0 */ + uint32_t uhspll_ssc_cnt : 8; /* [11: 4], r/w, 0x64 */ + uint32_t uhspll_ssc_gain : 3; /* [14:12], r/w, 0x5 */ + uint32_t reserved_15 : 1; /* [ 15], rsvd, 0x0 */ + uint32_t uhspll_ssc_start_gate_en : 1; /* [ 16], r/w, 0x1 */ + uint32_t reserved_17_31 : 15; /* [31:17], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } uhs_pll_cfg9; + + /* 0x7f8 reserved */ + uint8_t RESERVED0x7f8[24]; + + /* 0x810 : wifi_pll_cfg0 */ + union { + struct { + uint32_t wifipll_sdm_rstb : 1; /* [ 0], r/w, 0x1 */ + uint32_t wifipll_postdiv_rstb : 1; /* [ 1], r/w, 0x1 */ + uint32_t wifipll_fbdv_rstb : 1; /* [ 2], r/w, 0x1 */ + uint32_t wifipll_refdiv_rstb : 1; /* [ 3], r/w, 0x1 */ + uint32_t pu_wifipll_postdiv : 1; /* [ 4], r/w, 0x0 */ + uint32_t pu_wifipll_fbdv : 1; /* [ 5], r/w, 0x1 */ + uint32_t pu_wifipll_clamp_op : 1; /* [ 6], r/w, 0x1 */ + uint32_t pu_wifipll_pfd : 1; /* [ 7], r/w, 0x1 */ + uint32_t pu_wifipll_cp : 1; /* [ 8], r/w, 0x1 */ + uint32_t pu_wifipll_sfreg : 1; /* [ 9], r/w, 0x0 */ + uint32_t pu_wifipll : 1; /* [ 10], r/w, 0x0 */ + uint32_t pu_wifipll_clktree : 1; /* [ 11], r/w, 0x1 */ + uint32_t reserved_12_31 : 20; /* [31:12], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } wifi_pll_cfg0; + + /* 0x814 : wifi_pll_cfg1 */ + union { + struct { + uint32_t wifipll_postdiv : 7; /* [ 6: 0], r/w, 0x16 */ + uint32_t reserved_7 : 1; /* [ 7], rsvd, 0x0 */ + uint32_t wifipll_refdiv_ratio : 4; /* [11: 8], r/w, 0x2 */ + uint32_t reserved_12_15 : 4; /* [15:12], rsvd, 0x0 */ + uint32_t wifipll_refclk_sel : 2; /* [17:16], r/w, 0x1 */ + uint32_t reserved_18_19 : 2; /* [19:18], rsvd, 0x0 */ + uint32_t wifipll_vg11_sel : 2; /* [21:20], r/w, 0x1 */ + uint32_t reserved_22_23 : 2; /* [23:22], rsvd, 0x0 */ + uint32_t wifipll_vg13_sel : 2; /* [25:24], r/w, 0x1 */ + uint32_t reserved_26_31 : 6; /* [31:26], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } wifi_pll_cfg1; + + /* 0x818 : wifi_pll_cfg2 */ + union { + struct { + uint32_t wifipll_sel_cp_bias : 1; /* [ 0], r/w, 0x1 */ + uint32_t reserved_1_3 : 3; /* [ 3: 1], rsvd, 0x0 */ + uint32_t wifipll_icp_5u : 2; /* [ 5: 4], r/w, 0x2 */ + uint32_t wifipll_icp_1u : 2; /* [ 7: 6], r/w, 0x0 */ + uint32_t wifipll_int_frac_sw : 1; /* [ 8], r/w, 0x0 */ + uint32_t wifipll_cp_startup_en : 1; /* [ 9], r/w, 0x1 */ + uint32_t wifipll_cp_opamp_en : 1; /* [ 10], r/w, 0x1 */ + uint32_t reserved_11_31 : 21; /* [31:11], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } wifi_pll_cfg2; + + /* 0x81C : wifi_pll_cfg3 */ + union { + struct { + uint32_t wifipll_c4_en : 1; /* [ 0], r/w, 0x0 */ + uint32_t reserved_1_3 : 3; /* [ 3: 1], rsvd, 0x0 */ + uint32_t wifipll_r4 : 2; /* [ 5: 4], r/w, 0x2 */ + uint32_t reserved_6_7 : 2; /* [ 7: 6], rsvd, 0x0 */ + uint32_t wifipll_r4_short : 1; /* [ 8], r/w, 0x1 */ + uint32_t reserved_9_11 : 3; /* [11: 9], rsvd, 0x0 */ + uint32_t wifipll_c3 : 2; /* [13:12], r/w, 0x2 */ + uint32_t wifipll_cz : 2; /* [15:14], r/w, 0x1 */ + uint32_t wifipll_rz : 3; /* [18:16], r/w, 0x3 */ + uint32_t reserved_19_31 : 13; /* [31:19], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } wifi_pll_cfg3; + + /* 0x820 : wifi_pll_cfg4 */ + union { + struct { + uint32_t wifipll_sel_sample_clk : 2; /* [ 1: 0], r/w, 0x1 */ + uint32_t reserved_2_3 : 2; /* [ 3: 2], rsvd, 0x0 */ + uint32_t wifipll_sel_fb_clk : 2; /* [ 5: 4], r/w, 0x1 */ + uint32_t reserved_6_7 : 2; /* [ 7: 6], rsvd, 0x0 */ + uint32_t wifipll_sdmclk_sel : 1; /* [ 8], r/w, 0x1 */ + uint32_t reserved_9_31 : 23; /* [31: 9], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } wifi_pll_cfg4; + + /* 0x824 : wifi_pll_cfg5 */ + union { + struct { + uint32_t wifipll_vco_speed : 3; /* [ 2: 0], r/w, 0x5 */ + uint32_t reserved_3 : 1; /* [ 3], rsvd, 0x0 */ + uint32_t wifipll_vco_div1_en : 1; /* [ 4], r/w, 0x0 */ + uint32_t reserved_5_7 : 3; /* [ 7: 5], rsvd, 0x0 */ + uint32_t wifipll_vco_div2_en : 1; /* [ 8], r/w, 0x1 */ + uint32_t reserved_9_11 : 3; /* [11: 9], rsvd, 0x0 */ + uint32_t wifipll_vco_div3_en : 1; /* [ 12], r/w, 0x1 */ + uint32_t reserved_13_31 : 19; /* [31:13], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } wifi_pll_cfg5; + + /* 0x828 : wifi_pll_cfg6 */ + union { + struct { + uint32_t wifipll_sdmin : 26; /* [25: 0], r/w, 0x1800000 */ + uint32_t reserved_26_27 : 2; /* [27:26], rsvd, 0x0 */ + uint32_t wifipll_sdm_bypass : 1; /* [ 28], r/w, 0x0 */ + uint32_t wifipll_sdm_bypass_hw : 1; /* [ 29], r, 0x0 */ + uint32_t reserved_30 : 1; /* [ 30], rsvd, 0x0 */ + uint32_t wifipll_sdm_ctrl_hw : 1; /* [ 31], r/w, 0x0 */ + } BF; + uint32_t WORD; + } wifi_pll_cfg6; + + /* 0x82C : wifi_pll_cfg7 */ + union { + struct { + uint32_t wifipll_sdm_order_sel : 2; /* [ 1: 0], r/w, 0x2 */ + uint32_t reserved_2_3 : 2; /* [ 3: 2], rsvd, 0x0 */ + uint32_t wifipll_sdm_noi_prbs_sel : 2; /* [ 5: 4], r/w, 0x3 */ + uint32_t reserved_6_7 : 2; /* [ 7: 6], rsvd, 0x0 */ + uint32_t wifipll_sdm_noi_prbs_en : 1; /* [ 8], r/w, 0x0 */ + uint32_t reserved_9_11 : 3; /* [11: 9], rsvd, 0x0 */ + uint32_t wifipll_sdm_sig_prbs_sel : 2; /* [13:12], r/w, 0x0 */ + uint32_t reserved_14_15 : 2; /* [15:14], rsvd, 0x0 */ + uint32_t wifipll_sdm_sig_dith_sel : 2; /* [17:16], r/w, 0x0 */ + uint32_t reserved_18_31 : 14; /* [31:18], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } wifi_pll_cfg7; + + /* 0x830 : wifi_pll_cfg8 */ + union { + struct { + uint32_t wifipll_en_div2 : 1; /* [ 0], r/w, 0x1 */ + uint32_t wifipll_en_div4 : 1; /* [ 1], r/w, 0x1 */ + uint32_t wifipll_en_div5 : 1; /* [ 2], r/w, 0x1 */ + uint32_t wifipll_en_div6 : 1; /* [ 3], r/w, 0x1 */ + uint32_t wifipll_en_div8 : 1; /* [ 4], r/w, 0x1 */ + uint32_t wifipll_en_div10 : 1; /* [ 5], r/w, 0x1 */ + uint32_t wifipll_en_div12 : 1; /* [ 6], r/w, 0x1 */ + uint32_t wifipll_en_div20 : 1; /* [ 7], r/w, 0x1 */ + uint32_t wifipll_en_div30 : 1; /* [ 8], r/w, 0x1 */ + uint32_t wifipll_sel_div2_div4 : 1; /* [ 9], r/w, 0x0 */ + uint32_t en_wifipll_div30_bz_adc : 1; /* [ 10], r/w, 0x0 */ + uint32_t reserved_11 : 1; /* [ 11], rsvd, 0x0 */ + uint32_t wifipll_en_div2_hw : 1; /* [ 12], r, 0x1 */ + uint32_t reserved_13_30 : 18; /* [30:13], rsvd, 0x0 */ + uint32_t wifipll_en_ctrl_hw : 1; /* [ 31], r/w, 0x0 */ + } BF; + uint32_t WORD; + } wifi_pll_cfg8; + + /* 0x834 : wifi_pll_cfg9 */ + union { + struct { + uint32_t wifipll_dc_tp_out_en : 1; /* [ 0], r/w, 0x0 */ + uint32_t ten_wifipll : 1; /* [ 1], r/w, 0x0 */ + uint32_t ten_wifipll_sfreg : 1; /* [ 2], r/w, 0x0 */ + uint32_t reserved_3 : 1; /* [ 3], rsvd, 0x0 */ + uint32_t dten_wifipll_fin : 1; /* [ 4], r/w, 0x0 */ + uint32_t dten_wifipll_fref : 1; /* [ 5], r/w, 0x0 */ + uint32_t dten_wifipll_fsdm : 1; /* [ 6], r/w, 0x0 */ + uint32_t dten_wifipll_div30 : 1; /* [ 7], r/w, 0x0 */ + uint32_t dten_wifipll_div10 : 1; /* [ 8], r/w, 0x0 */ + uint32_t dten_wifipll_postdiv_clk : 1; /* [ 9], r/w, 0x0 */ + uint32_t usbpll_dtest_pclk_en : 1; /* [ 10], r/w, 0x0 */ + uint32_t usbpll_dtest_clkout_en : 1; /* [ 11], r/w, 0x0 */ + uint32_t dtest_wifipll_pulldown : 1; /* [ 12], r/w, 0x1 */ + uint32_t reserved_13_31 : 19; /* [31:13], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } wifi_pll_cfg9; + + /* 0x838 : wifi_pll_cfg10 */ + union { + struct { + uint32_t reserved_0_1 : 2; /* [ 1: 0], rsvd, 0x0 */ + uint32_t usbpll_ssc_start : 1; /* [ 2], r/w, 0x1 */ + uint32_t usbpll_ssc_start_gate_en : 1; /* [ 3], r/w, 0x0 */ + uint32_t usbpll_ssc_gain : 3; /* [ 6: 4], r/w, 0x3 */ + uint32_t reserved_7 : 1; /* [ 7], rsvd, 0x0 */ + uint32_t usbpll_ssc_en : 1; /* [ 8], r/w, 0x0 */ + uint32_t usbpll_sdm_bypass : 1; /* [ 9], r/w, 0x0 */ + uint32_t usbpll_sdm_order_sel : 1; /* [ 10], r/w, 0x1 */ + uint32_t reserved_11_15 : 5; /* [15:11], rsvd, 0x0 */ + uint32_t usbpll_sdm_sig_dith_sel : 2; /* [17:16], r/w, 0x0 */ + uint32_t reserved_18_19 : 2; /* [19:18], rsvd, 0x0 */ + uint32_t usbpll_div2_en : 1; /* [ 20], r/w, 0x1 */ + uint32_t usbpll_clkout_en : 1; /* [ 21], r/w, 0x1 */ + uint32_t reserved_22_23 : 2; /* [23:22], rsvd, 0x0 */ + uint32_t usbpll_sel_sample_clk : 2; /* [25:24], r/w, 0x1 */ + uint32_t reserved_26_27 : 2; /* [27:26], rsvd, 0x0 */ + uint32_t usbpll_rstb : 1; /* [ 28], r/w, 0x1 */ + uint32_t pu_usbpll_mmdiv : 1; /* [ 29], r/w, 0x0 */ + uint32_t reserved_30_31 : 2; /* [31:30], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } wifi_pll_cfg10; + + /* 0x83C : wifi_pll_cfg11 */ + union { + struct { + uint32_t usbpll_sdmin : 19; /* [18: 0], r/w, 0x28000 */ + uint32_t reserved_19_31 : 13; /* [31:19], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } wifi_pll_cfg11; + + /* 0x840 : wifi_pll_cfg12 */ + union { + struct { + uint32_t usbpll_ssc_cnt : 9; /* [ 8: 0], r/w, 0xf0 */ + uint32_t reserved_9_31 : 23; /* [31: 9], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } wifi_pll_cfg12; + + /* 0x844 : wifi_pll_cfg13 */ + union { + struct { + uint32_t wifipll_resv : 16; /* [15: 0], r/w, 0x0 */ + uint32_t reserved_16_20 : 5; /* [20:16], rsvd, 0x0 */ + uint32_t usbpll_dl_ctrl : 1; /* [ 21], r/w, 0x0 */ + uint32_t wifipll_dl_ctrl_30_bz_adc : 1; /* [ 22], r/w, 0x0 */ + uint32_t wifipll_dl_ctrl_30 : 1; /* [ 23], r/w, 0x0 */ + uint32_t wifipll_dl_ctrl_20 : 1; /* [ 24], r/w, 0x0 */ + uint32_t wifipll_dl_ctrl_12 : 1; /* [ 25], r/w, 0x0 */ + uint32_t wifipll_dl_ctrl_10 : 1; /* [ 26], r/w, 0x0 */ + uint32_t wifipll_dl_ctrl_8 : 1; /* [ 27], r/w, 0x0 */ + uint32_t wifipll_dl_ctrl_6 : 1; /* [ 28], r/w, 0x0 */ + uint32_t wifipll_dl_ctrl_5 : 1; /* [ 29], r/w, 0x0 */ + uint32_t wifipll_dl_ctrl_4 : 1; /* [ 30], r/w, 0x0 */ + uint32_t wifipll_dl_ctrl_2 : 1; /* [ 31], r/w, 0x0 */ + } BF; + uint32_t WORD; + } wifi_pll_cfg13; + + /* 0x848 reserved */ + uint8_t RESERVED0x848[92]; + + /* 0x8A4 : gauge */ + union { + struct { + uint32_t gauge_reserve : 3; /* [ 2: 0], r/w, 0x0 */ + uint32_t gauge_ictrl_adc : 2; /* [ 4: 3], r/w, 0x1 */ + uint32_t gauge_dem_en : 1; /* [ 5], r/w, 0x1 */ + uint32_t gauge_ckb_en : 1; /* [ 6], r/w, 0x0 */ + uint32_t gauge_chop_phas : 1; /* [ 7], r/w, 0x1 */ + uint32_t gauge_chop_freq : 3; /* [10: 8], r/w, 0x1 */ + uint32_t gauge_chop_en : 1; /* [ 11], r/w, 0x1 */ + uint32_t gauge_sel_edge : 1; /* [ 12], r/w, 0x0 */ + uint32_t gauge_quan_gain : 2; /* [14:13], r/w, 0x1 */ + uint32_t gauge_sdm_pu : 1; /* [ 15], r/w, 0x0 */ + uint32_t gauge_channel_sel : 1; /* [ 16], r/w, 0x0 */ + uint32_t gauge_channel_en : 1; /* [ 17], r/w, 0x0 */ + uint32_t gauge_lp_mode : 1; /* [ 18], r/w, 0x0 */ + uint32_t reserved_19 : 1; /* [ 19], rsvd, 0x0 */ + uint32_t tmux_gauge_power : 3; /* [22:20], r/w, 0x0 */ + uint32_t ten_gauge_power : 1; /* [ 23], r/w, 0x0 */ + uint32_t ntc_bias_sel : 4; /* [27:24], r/w, 0x8 */ + uint32_t ntc_bias_en : 1; /* [ 28], r/w, 0x0 */ + uint32_t gauge_ldo_pu : 1; /* [ 29], r/w, 0x0 */ + uint32_t gauge_vcm_pu : 1; /* [ 30], r/w, 0x0 */ + uint32_t gauge_bg_pu : 1; /* [ 31], r/w, 0x0 */ + } BF; + uint32_t WORD; + } gauge; + + /* 0x8a8 reserved */ + uint8_t RESERVED0x8a8[16]; + + /* 0x8B8 : gauge_rx_fifo_ctrl */ + union { + struct { + uint32_t gauge_rx_fifo_flush : 1; /* [ 0], w1p, 0x0 */ + uint32_t gauge_rxo_int_en : 1; /* [ 1], r/w, 0x0 */ + uint32_t gauge_rxu_int_en : 1; /* [ 2], r/w, 0x0 */ + uint32_t gauge_rxa_int_en : 1; /* [ 3], r/w, 0x0 */ + uint32_t gauge_rx_drq_en : 1; /* [ 4], r/w, 0x0 */ + uint32_t gauge_rx_data_res : 1; /* [ 5], r/w, 0x0 */ + uint32_t reserved_6_7 : 2; /* [ 7: 6], rsvd, 0x0 */ + uint32_t gauge_rx_ch_en : 1; /* [ 8], r/w, 0x0 */ + uint32_t reserved_9_13 : 5; /* [13: 9], rsvd, 0x0 */ + uint32_t gauge_rx_drq_cnt : 2; /* [15:14], r/w, 0x0 */ + uint32_t gauge_rx_trg_level : 3; /* [18:16], r/w, 0x1 */ + uint32_t reserved_19_23 : 5; /* [23:19], rsvd, 0x0 */ + uint32_t gauge_rx_data_mode : 2; /* [25:24], r/w, 0x3 */ + uint32_t reserved_26_31 : 6; /* [31:26], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } gauge_rx_fifo_ctrl; + + /* 0x8BC : gauge_rx_fifo_status */ + union { + struct { + uint32_t reserved_0 : 1; /* [ 0], rsvd, 0x0 */ + uint32_t gauge_rxo_int : 1; /* [ 1], r, 0x0 */ + uint32_t gauge_rxu_int : 1; /* [ 2], r, 0x0 */ + uint32_t reserved_3 : 1; /* [ 3], rsvd, 0x0 */ + uint32_t gauge_rxa_int : 1; /* [ 4], r, 0x0 */ + uint32_t reserved_5_15 : 11; /* [15: 5], rsvd, 0x0 */ + uint32_t gauge_rxa_cnt : 3; /* [18:16], r, 0x0 */ + uint32_t reserved_19_23 : 5; /* [23:19], rsvd, 0x0 */ + uint32_t gauge_rxa : 1; /* [ 24], r, 0x0 */ + uint32_t reserved_25_31 : 7; /* [31:25], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } gauge_rx_fifo_status; + + /* 0x8C0 : gauge_rx_fifo_data */ + union { + struct { + uint32_t gauge_rx_data : 32; /* [31: 0], r, 0x0 */ + } BF; + uint32_t WORD; + } gauge_rx_fifo_data; + + /* 0x8C4 : gpio_cfg0 */ + union { + struct { + uint32_t reg_gpio_0_ie : 1; /* [ 0], r/w, 0x0 */ + uint32_t reg_gpio_0_smt : 1; /* [ 1], r/w, 0x1 */ + uint32_t reg_gpio_0_drv : 2; /* [ 3: 2], r/w, 0x0 */ + uint32_t reg_gpio_0_pu : 1; /* [ 4], r/w, 0x0 */ + uint32_t reg_gpio_0_pd : 1; /* [ 5], r/w, 0x0 */ + uint32_t reg_gpio_0_oe : 1; /* [ 6], r/w, 0x0 */ + uint32_t reserved_7 : 1; /* [ 7], rsvd, 0x0 */ + uint32_t reg_gpio_0_func_sel : 5; /* [12: 8], r/w, 0xb */ + uint32_t reserved_13_15 : 3; /* [15:13], rsvd, 0x0 */ + uint32_t reg_gpio_0_int_mode_set : 4; /* [19:16], r/w, 0x0 */ + uint32_t reg_gpio_0_int_clr : 1; /* [ 20], r/w, 0x0 */ + uint32_t gpio_0_int_stat : 1; /* [ 21], r, 0x0 */ + uint32_t reg_gpio_0_int_mask : 1; /* [ 22], r/w, 0x1 */ + uint32_t reserved_23 : 1; /* [ 23], rsvd, 0x0 */ + uint32_t reg_gpio_0_o : 1; /* [ 24], r/w, 0x0 */ + uint32_t reg_gpio_0_set : 1; /* [ 25], w1p, 0x0 */ + uint32_t reg_gpio_0_clr : 1; /* [ 26], w1p, 0x0 */ + uint32_t reserved_27 : 1; /* [ 27], rsvd, 0x0 */ + uint32_t reg_gpio_0_i : 1; /* [ 28], r, 0x0 */ + uint32_t reserved_29 : 1; /* [ 29], rsvd, 0x0 */ + uint32_t reg_gpio_0_mode : 2; /* [31:30], r/w, 0x0 */ + } BF; + uint32_t WORD; + } gpio_cfg0; + + /* 0x8C8 : gpio_cfg1 */ + union { + struct { + uint32_t reg_gpio_1_ie : 1; /* [ 0], r/w, 0x0 */ + uint32_t reg_gpio_1_smt : 1; /* [ 1], r/w, 0x1 */ + uint32_t reg_gpio_1_drv : 2; /* [ 3: 2], r/w, 0x0 */ + uint32_t reg_gpio_1_pu : 1; /* [ 4], r/w, 0x0 */ + uint32_t reg_gpio_1_pd : 1; /* [ 5], r/w, 0x0 */ + uint32_t reg_gpio_1_oe : 1; /* [ 6], r/w, 0x0 */ + uint32_t reserved_7 : 1; /* [ 7], rsvd, 0x0 */ + uint32_t reg_gpio_1_func_sel : 5; /* [12: 8], r/w, 0xb */ + uint32_t reserved_13_15 : 3; /* [15:13], rsvd, 0x0 */ + uint32_t reg_gpio_1_int_mode_set : 4; /* [19:16], r/w, 0x0 */ + uint32_t reg_gpio_1_int_clr : 1; /* [ 20], r/w, 0x0 */ + uint32_t gpio_1_int_stat : 1; /* [ 21], r, 0x0 */ + uint32_t reg_gpio_1_int_mask : 1; /* [ 22], r/w, 0x1 */ + uint32_t reserved_23 : 1; /* [ 23], rsvd, 0x0 */ + uint32_t reg_gpio_1_o : 1; /* [ 24], r/w, 0x0 */ + uint32_t reg_gpio_1_set : 1; /* [ 25], w1p, 0x0 */ + uint32_t reg_gpio_1_clr : 1; /* [ 26], w1p, 0x0 */ + uint32_t reserved_27 : 1; /* [ 27], rsvd, 0x0 */ + uint32_t reg_gpio_1_i : 1; /* [ 28], r, 0x0 */ + uint32_t reserved_29 : 1; /* [ 29], rsvd, 0x0 */ + uint32_t reg_gpio_1_mode : 2; /* [31:30], r/w, 0x0 */ + } BF; + uint32_t WORD; + } gpio_cfg1; + + /* 0x8CC : gpio_cfg2 */ + union { + struct { + uint32_t reg_gpio_2_ie : 1; /* [ 0], r/w, 0x0 */ + uint32_t reg_gpio_2_smt : 1; /* [ 1], r/w, 0x1 */ + uint32_t reg_gpio_2_drv : 2; /* [ 3: 2], r/w, 0x0 */ + uint32_t reg_gpio_2_pu : 1; /* [ 4], r/w, 0x0 */ + uint32_t reg_gpio_2_pd : 1; /* [ 5], r/w, 0x0 */ + uint32_t reg_gpio_2_oe : 1; /* [ 6], r/w, 0x0 */ + uint32_t reserved_7 : 1; /* [ 7], rsvd, 0x0 */ + uint32_t reg_gpio_2_func_sel : 5; /* [12: 8], r/w, 0xb */ + uint32_t reserved_13_15 : 3; /* [15:13], rsvd, 0x0 */ + uint32_t reg_gpio_2_int_mode_set : 4; /* [19:16], r/w, 0x0 */ + uint32_t reg_gpio_2_int_clr : 1; /* [ 20], r/w, 0x0 */ + uint32_t gpio_2_int_stat : 1; /* [ 21], r, 0x0 */ + uint32_t reg_gpio_2_int_mask : 1; /* [ 22], r/w, 0x1 */ + uint32_t reserved_23 : 1; /* [ 23], rsvd, 0x0 */ + uint32_t reg_gpio_2_o : 1; /* [ 24], r/w, 0x0 */ + uint32_t reg_gpio_2_set : 1; /* [ 25], w1p, 0x0 */ + uint32_t reg_gpio_2_clr : 1; /* [ 26], w1p, 0x0 */ + uint32_t reserved_27 : 1; /* [ 27], rsvd, 0x0 */ + uint32_t reg_gpio_2_i : 1; /* [ 28], r, 0x0 */ + uint32_t reserved_29 : 1; /* [ 29], rsvd, 0x0 */ + uint32_t reg_gpio_2_mode : 2; /* [31:30], r/w, 0x0 */ + } BF; + uint32_t WORD; + } gpio_cfg2; + + /* 0x8D0 : gpio_cfg3 */ + union { + struct { + uint32_t reg_gpio_3_ie : 1; /* [ 0], r/w, 0x1 */ + uint32_t reg_gpio_3_smt : 1; /* [ 1], r/w, 0x1 */ + uint32_t reg_gpio_3_drv : 2; /* [ 3: 2], r/w, 0x0 */ + uint32_t reg_gpio_3_pu : 1; /* [ 4], r/w, 0x0 */ + uint32_t reg_gpio_3_pd : 1; /* [ 5], r/w, 0x0 */ + uint32_t reg_gpio_3_oe : 1; /* [ 6], r/w, 0x0 */ + uint32_t reserved_7 : 1; /* [ 7], rsvd, 0x0 */ + uint32_t reg_gpio_3_func_sel : 5; /* [12: 8], r/w, 0xf */ + uint32_t reserved_13_15 : 3; /* [15:13], rsvd, 0x0 */ + uint32_t reg_gpio_3_int_mode_set : 4; /* [19:16], r/w, 0x0 */ + uint32_t reg_gpio_3_int_clr : 1; /* [ 20], r/w, 0x0 */ + uint32_t gpio_3_int_stat : 1; /* [ 21], r, 0x0 */ + uint32_t reg_gpio_3_int_mask : 1; /* [ 22], r/w, 0x1 */ + uint32_t reserved_23 : 1; /* [ 23], rsvd, 0x0 */ + uint32_t reg_gpio_3_o : 1; /* [ 24], r/w, 0x0 */ + uint32_t reg_gpio_3_set : 1; /* [ 25], w1p, 0x0 */ + uint32_t reg_gpio_3_clr : 1; /* [ 26], w1p, 0x0 */ + uint32_t reserved_27 : 1; /* [ 27], rsvd, 0x0 */ + uint32_t reg_gpio_3_i : 1; /* [ 28], r, 0x0 */ + uint32_t reserved_29 : 1; /* [ 29], rsvd, 0x0 */ + uint32_t reg_gpio_3_mode : 2; /* [31:30], r/w, 0x0 */ + } BF; + uint32_t WORD; + } gpio_cfg3; + + /* 0x8D4 : gpio_cfg4 */ + union { + struct { + uint32_t reg_gpio_4_ie : 1; /* [ 0], r/w, 0x1 */ + uint32_t reg_gpio_4_smt : 1; /* [ 1], r/w, 0x1 */ + uint32_t reg_gpio_4_drv : 2; /* [ 3: 2], r/w, 0x0 */ + uint32_t reg_gpio_4_pu : 1; /* [ 4], r/w, 0x0 */ + uint32_t reg_gpio_4_pd : 1; /* [ 5], r/w, 0x0 */ + uint32_t reg_gpio_4_oe : 1; /* [ 6], r/w, 0x0 */ + uint32_t reserved_7 : 1; /* [ 7], rsvd, 0x0 */ + uint32_t reg_gpio_4_func_sel : 5; /* [12: 8], r/w, 0xf */ + uint32_t reserved_13_15 : 3; /* [15:13], rsvd, 0x0 */ + uint32_t reg_gpio_4_int_mode_set : 4; /* [19:16], r/w, 0x0 */ + uint32_t reg_gpio_4_int_clr : 1; /* [ 20], r/w, 0x0 */ + uint32_t gpio_4_int_stat : 1; /* [ 21], r, 0x0 */ + uint32_t reg_gpio_4_int_mask : 1; /* [ 22], r/w, 0x1 */ + uint32_t reserved_23 : 1; /* [ 23], rsvd, 0x0 */ + uint32_t reg_gpio_4_o : 1; /* [ 24], r/w, 0x0 */ + uint32_t reg_gpio_4_set : 1; /* [ 25], w1p, 0x0 */ + uint32_t reg_gpio_4_clr : 1; /* [ 26], w1p, 0x0 */ + uint32_t reserved_27 : 1; /* [ 27], rsvd, 0x0 */ + uint32_t reg_gpio_4_i : 1; /* [ 28], r, 0x0 */ + uint32_t reserved_29 : 1; /* [ 29], rsvd, 0x0 */ + uint32_t reg_gpio_4_mode : 2; /* [31:30], r/w, 0x0 */ + } BF; + uint32_t WORD; + } gpio_cfg4; + + /* 0x8D8 : gpio_cfg5 */ + union { + struct { + uint32_t reg_gpio_5_ie : 1; /* [ 0], r/w, 0x1 */ + uint32_t reg_gpio_5_smt : 1; /* [ 1], r/w, 0x1 */ + uint32_t reg_gpio_5_drv : 2; /* [ 3: 2], r/w, 0x0 */ + uint32_t reg_gpio_5_pu : 1; /* [ 4], r/w, 0x0 */ + uint32_t reg_gpio_5_pd : 1; /* [ 5], r/w, 0x0 */ + uint32_t reg_gpio_5_oe : 1; /* [ 6], r/w, 0x0 */ + uint32_t reserved_7 : 1; /* [ 7], rsvd, 0x0 */ + uint32_t reg_gpio_5_func_sel : 5; /* [12: 8], r/w, 0xf */ + uint32_t reserved_13_15 : 3; /* [15:13], rsvd, 0x0 */ + uint32_t reg_gpio_5_int_mode_set : 4; /* [19:16], r/w, 0x0 */ + uint32_t reg_gpio_5_int_clr : 1; /* [ 20], r/w, 0x0 */ + uint32_t gpio_5_int_stat : 1; /* [ 21], r, 0x0 */ + uint32_t reg_gpio_5_int_mask : 1; /* [ 22], r/w, 0x1 */ + uint32_t reserved_23 : 1; /* [ 23], rsvd, 0x0 */ + uint32_t reg_gpio_5_o : 1; /* [ 24], r/w, 0x0 */ + uint32_t reg_gpio_5_set : 1; /* [ 25], w1p, 0x0 */ + uint32_t reg_gpio_5_clr : 1; /* [ 26], w1p, 0x0 */ + uint32_t reserved_27 : 1; /* [ 27], rsvd, 0x0 */ + uint32_t reg_gpio_5_i : 1; /* [ 28], r, 0x0 */ + uint32_t reserved_29 : 1; /* [ 29], rsvd, 0x0 */ + uint32_t reg_gpio_5_mode : 2; /* [31:30], r/w, 0x0 */ + } BF; + uint32_t WORD; + } gpio_cfg5; + + /* 0x8DC : gpio_cfg6 */ + union { + struct { + uint32_t reg_gpio_6_ie : 1; /* [ 0], r/w, 0x0 */ + uint32_t reg_gpio_6_smt : 1; /* [ 1], r/w, 0x1 */ + uint32_t reg_gpio_6_drv : 2; /* [ 3: 2], r/w, 0x0 */ + uint32_t reg_gpio_6_pu : 1; /* [ 4], r/w, 0x0 */ + uint32_t reg_gpio_6_pd : 1; /* [ 5], r/w, 0x0 */ + uint32_t reg_gpio_6_oe : 1; /* [ 6], r/w, 0x0 */ + uint32_t reserved_7 : 1; /* [ 7], rsvd, 0x0 */ + uint32_t reg_gpio_6_func_sel : 5; /* [12: 8], r/w, 0xb */ + uint32_t reserved_13_15 : 3; /* [15:13], rsvd, 0x0 */ + uint32_t reg_gpio_6_int_mode_set : 4; /* [19:16], r/w, 0x0 */ + uint32_t reg_gpio_6_int_clr : 1; /* [ 20], r/w, 0x0 */ + uint32_t gpio_6_int_stat : 1; /* [ 21], r, 0x0 */ + uint32_t reg_gpio_6_int_mask : 1; /* [ 22], r/w, 0x1 */ + uint32_t reserved_23 : 1; /* [ 23], rsvd, 0x0 */ + uint32_t reg_gpio_6_o : 1; /* [ 24], r/w, 0x0 */ + uint32_t reg_gpio_6_set : 1; /* [ 25], w1p, 0x0 */ + uint32_t reg_gpio_6_clr : 1; /* [ 26], w1p, 0x0 */ + uint32_t reserved_27 : 1; /* [ 27], rsvd, 0x0 */ + uint32_t reg_gpio_6_i : 1; /* [ 28], r, 0x0 */ + uint32_t reserved_29 : 1; /* [ 29], rsvd, 0x0 */ + uint32_t reg_gpio_6_mode : 2; /* [31:30], r/w, 0x0 */ + } BF; + uint32_t WORD; + } gpio_cfg6; + + /* 0x8E0 : gpio_cfg7 */ + union { + struct { + uint32_t reg_gpio_7_ie : 1; /* [ 0], r/w, 0x0 */ + uint32_t reg_gpio_7_smt : 1; /* [ 1], r/w, 0x1 */ + uint32_t reg_gpio_7_drv : 2; /* [ 3: 2], r/w, 0x0 */ + uint32_t reg_gpio_7_pu : 1; /* [ 4], r/w, 0x0 */ + uint32_t reg_gpio_7_pd : 1; /* [ 5], r/w, 0x0 */ + uint32_t reg_gpio_7_oe : 1; /* [ 6], r/w, 0x0 */ + uint32_t reserved_7 : 1; /* [ 7], rsvd, 0x0 */ + uint32_t reg_gpio_7_func_sel : 5; /* [12: 8], r/w, 0xb */ + uint32_t reserved_13_15 : 3; /* [15:13], rsvd, 0x0 */ + uint32_t reg_gpio_7_int_mode_set : 4; /* [19:16], r/w, 0x0 */ + uint32_t reg_gpio_7_int_clr : 1; /* [ 20], r/w, 0x0 */ + uint32_t gpio_7_int_stat : 1; /* [ 21], r, 0x0 */ + uint32_t reg_gpio_7_int_mask : 1; /* [ 22], r/w, 0x1 */ + uint32_t reserved_23 : 1; /* [ 23], rsvd, 0x0 */ + uint32_t reg_gpio_7_o : 1; /* [ 24], r/w, 0x0 */ + uint32_t reg_gpio_7_set : 1; /* [ 25], w1p, 0x0 */ + uint32_t reg_gpio_7_clr : 1; /* [ 26], w1p, 0x0 */ + uint32_t reserved_27 : 1; /* [ 27], rsvd, 0x0 */ + uint32_t reg_gpio_7_i : 1; /* [ 28], r, 0x0 */ + uint32_t reserved_29 : 1; /* [ 29], rsvd, 0x0 */ + uint32_t reg_gpio_7_mode : 2; /* [31:30], r/w, 0x0 */ + } BF; + uint32_t WORD; + } gpio_cfg7; + + /* 0x8E4 : gpio_cfg8 */ + union { + struct { + uint32_t reg_gpio_8_ie : 1; /* [ 0], r/w, 0x0 */ + uint32_t reg_gpio_8_smt : 1; /* [ 1], r/w, 0x1 */ + uint32_t reg_gpio_8_drv : 2; /* [ 3: 2], r/w, 0x0 */ + uint32_t reg_gpio_8_pu : 1; /* [ 4], r/w, 0x0 */ + uint32_t reg_gpio_8_pd : 1; /* [ 5], r/w, 0x0 */ + uint32_t reg_gpio_8_oe : 1; /* [ 6], r/w, 0x0 */ + uint32_t reserved_7 : 1; /* [ 7], rsvd, 0x0 */ + uint32_t reg_gpio_8_func_sel : 5; /* [12: 8], r/w, 0xb */ + uint32_t reserved_13_15 : 3; /* [15:13], rsvd, 0x0 */ + uint32_t reg_gpio_8_int_mode_set : 4; /* [19:16], r/w, 0x0 */ + uint32_t reg_gpio_8_int_clr : 1; /* [ 20], r/w, 0x0 */ + uint32_t gpio_8_int_stat : 1; /* [ 21], r, 0x0 */ + uint32_t reg_gpio_8_int_mask : 1; /* [ 22], r/w, 0x1 */ + uint32_t reserved_23 : 1; /* [ 23], rsvd, 0x0 */ + uint32_t reg_gpio_8_o : 1; /* [ 24], r/w, 0x0 */ + uint32_t reg_gpio_8_set : 1; /* [ 25], w1p, 0x0 */ + uint32_t reg_gpio_8_clr : 1; /* [ 26], w1p, 0x0 */ + uint32_t reserved_27 : 1; /* [ 27], rsvd, 0x0 */ + uint32_t reg_gpio_8_i : 1; /* [ 28], r, 0x0 */ + uint32_t reserved_29 : 1; /* [ 29], rsvd, 0x0 */ + uint32_t reg_gpio_8_mode : 2; /* [31:30], r/w, 0x0 */ + } BF; + uint32_t WORD; + } gpio_cfg8; + + /* 0x8E8 : gpio_cfg9 */ + union { + struct { + uint32_t reg_gpio_9_ie : 1; /* [ 0], r/w, 0x0 */ + uint32_t reg_gpio_9_smt : 1; /* [ 1], r/w, 0x1 */ + uint32_t reg_gpio_9_drv : 2; /* [ 3: 2], r/w, 0x0 */ + uint32_t reg_gpio_9_pu : 1; /* [ 4], r/w, 0x0 */ + uint32_t reg_gpio_9_pd : 1; /* [ 5], r/w, 0x0 */ + uint32_t reg_gpio_9_oe : 1; /* [ 6], r/w, 0x0 */ + uint32_t reserved_7 : 1; /* [ 7], rsvd, 0x0 */ + uint32_t reg_gpio_9_func_sel : 5; /* [12: 8], r/w, 0xb */ + uint32_t reserved_13_15 : 3; /* [15:13], rsvd, 0x0 */ + uint32_t reg_gpio_9_int_mode_set : 4; /* [19:16], r/w, 0x0 */ + uint32_t reg_gpio_9_int_clr : 1; /* [ 20], r/w, 0x0 */ + uint32_t gpio_9_int_stat : 1; /* [ 21], r, 0x0 */ + uint32_t reg_gpio_9_int_mask : 1; /* [ 22], r/w, 0x1 */ + uint32_t reserved_23 : 1; /* [ 23], rsvd, 0x0 */ + uint32_t reg_gpio_9_o : 1; /* [ 24], r/w, 0x0 */ + uint32_t reg_gpio_9_set : 1; /* [ 25], w1p, 0x0 */ + uint32_t reg_gpio_9_clr : 1; /* [ 26], w1p, 0x0 */ + uint32_t reserved_27 : 1; /* [ 27], rsvd, 0x0 */ + uint32_t reg_gpio_9_i : 1; /* [ 28], r, 0x0 */ + uint32_t reserved_29 : 1; /* [ 29], rsvd, 0x0 */ + uint32_t reg_gpio_9_mode : 2; /* [31:30], r/w, 0x0 */ + } BF; + uint32_t WORD; + } gpio_cfg9; + + /* 0x8EC : gpio_cfg10 */ + union { + struct { + uint32_t reg_gpio_10_ie : 1; /* [ 0], r/w, 0x0 */ + uint32_t reg_gpio_10_smt : 1; /* [ 1], r/w, 0x1 */ + uint32_t reg_gpio_10_drv : 2; /* [ 3: 2], r/w, 0x0 */ + uint32_t reg_gpio_10_pu : 1; /* [ 4], r/w, 0x0 */ + uint32_t reg_gpio_10_pd : 1; /* [ 5], r/w, 0x0 */ + uint32_t reg_gpio_10_oe : 1; /* [ 6], r/w, 0x0 */ + uint32_t reserved_7 : 1; /* [ 7], rsvd, 0x0 */ + uint32_t reg_gpio_10_func_sel : 5; /* [12: 8], r/w, 0xb */ + uint32_t reserved_13_15 : 3; /* [15:13], rsvd, 0x0 */ + uint32_t reg_gpio_10_int_mode_set : 4; /* [19:16], r/w, 0x0 */ + uint32_t reg_gpio_10_int_clr : 1; /* [ 20], r/w, 0x0 */ + uint32_t gpio_10_int_stat : 1; /* [ 21], r, 0x0 */ + uint32_t reg_gpio_10_int_mask : 1; /* [ 22], r/w, 0x1 */ + uint32_t reserved_23 : 1; /* [ 23], rsvd, 0x0 */ + uint32_t reg_gpio_10_o : 1; /* [ 24], r/w, 0x0 */ + uint32_t reg_gpio_10_set : 1; /* [ 25], w1p, 0x0 */ + uint32_t reg_gpio_10_clr : 1; /* [ 26], w1p, 0x0 */ + uint32_t reserved_27 : 1; /* [ 27], rsvd, 0x0 */ + uint32_t reg_gpio_10_i : 1; /* [ 28], r, 0x0 */ + uint32_t reserved_29 : 1; /* [ 29], rsvd, 0x0 */ + uint32_t reg_gpio_10_mode : 2; /* [31:30], r/w, 0x0 */ + } BF; + uint32_t WORD; + } gpio_cfg10; + + /* 0x8F0 : gpio_cfg11 */ + union { + struct { + uint32_t reg_gpio_11_ie : 1; /* [ 0], r/w, 0x0 */ + uint32_t reg_gpio_11_smt : 1; /* [ 1], r/w, 0x1 */ + uint32_t reg_gpio_11_drv : 2; /* [ 3: 2], r/w, 0x0 */ + uint32_t reg_gpio_11_pu : 1; /* [ 4], r/w, 0x0 */ + uint32_t reg_gpio_11_pd : 1; /* [ 5], r/w, 0x0 */ + uint32_t reg_gpio_11_oe : 1; /* [ 6], r/w, 0x0 */ + uint32_t reserved_7 : 1; /* [ 7], rsvd, 0x0 */ + uint32_t reg_gpio_11_func_sel : 5; /* [12: 8], r/w, 0xb */ + uint32_t reserved_13_15 : 3; /* [15:13], rsvd, 0x0 */ + uint32_t reg_gpio_11_int_mode_set : 4; /* [19:16], r/w, 0x0 */ + uint32_t reg_gpio_11_int_clr : 1; /* [ 20], r/w, 0x0 */ + uint32_t gpio_11_int_stat : 1; /* [ 21], r, 0x0 */ + uint32_t reg_gpio_11_int_mask : 1; /* [ 22], r/w, 0x1 */ + uint32_t reserved_23 : 1; /* [ 23], rsvd, 0x0 */ + uint32_t reg_gpio_11_o : 1; /* [ 24], r/w, 0x0 */ + uint32_t reg_gpio_11_set : 1; /* [ 25], w1p, 0x0 */ + uint32_t reg_gpio_11_clr : 1; /* [ 26], w1p, 0x0 */ + uint32_t reserved_27 : 1; /* [ 27], rsvd, 0x0 */ + uint32_t reg_gpio_11_i : 1; /* [ 28], r, 0x0 */ + uint32_t reserved_29 : 1; /* [ 29], rsvd, 0x0 */ + uint32_t reg_gpio_11_mode : 2; /* [31:30], r/w, 0x0 */ + } BF; + uint32_t WORD; + } gpio_cfg11; + + /* 0x8F4 : gpio_cfg12 */ + union { + struct { + uint32_t reg_gpio_12_ie : 1; /* [ 0], r/w, 0x0 */ + uint32_t reg_gpio_12_smt : 1; /* [ 1], r/w, 0x1 */ + uint32_t reg_gpio_12_drv : 2; /* [ 3: 2], r/w, 0x0 */ + uint32_t reg_gpio_12_pu : 1; /* [ 4], r/w, 0x0 */ + uint32_t reg_gpio_12_pd : 1; /* [ 5], r/w, 0x0 */ + uint32_t reg_gpio_12_oe : 1; /* [ 6], r/w, 0x0 */ + uint32_t reserved_7 : 1; /* [ 7], rsvd, 0x0 */ + uint32_t reg_gpio_12_func_sel : 5; /* [12: 8], r/w, 0xb */ + uint32_t reserved_13_15 : 3; /* [15:13], rsvd, 0x0 */ + uint32_t reg_gpio_12_int_mode_set : 4; /* [19:16], r/w, 0x0 */ + uint32_t reg_gpio_12_int_clr : 1; /* [ 20], r/w, 0x0 */ + uint32_t gpio_12_int_stat : 1; /* [ 21], r, 0x0 */ + uint32_t reg_gpio_12_int_mask : 1; /* [ 22], r/w, 0x1 */ + uint32_t reserved_23 : 1; /* [ 23], rsvd, 0x0 */ + uint32_t reg_gpio_12_o : 1; /* [ 24], r/w, 0x0 */ + uint32_t reg_gpio_12_set : 1; /* [ 25], w1p, 0x0 */ + uint32_t reg_gpio_12_clr : 1; /* [ 26], w1p, 0x0 */ + uint32_t reserved_27 : 1; /* [ 27], rsvd, 0x0 */ + uint32_t reg_gpio_12_i : 1; /* [ 28], r, 0x0 */ + uint32_t reserved_29 : 1; /* [ 29], rsvd, 0x0 */ + uint32_t reg_gpio_12_mode : 2; /* [31:30], r/w, 0x0 */ + } BF; + uint32_t WORD; + } gpio_cfg12; + + /* 0x8F8 : gpio_cfg13 */ + union { + struct { + uint32_t reg_gpio_13_ie : 1; /* [ 0], r/w, 0x0 */ + uint32_t reg_gpio_13_smt : 1; /* [ 1], r/w, 0x1 */ + uint32_t reg_gpio_13_drv : 2; /* [ 3: 2], r/w, 0x0 */ + uint32_t reg_gpio_13_pu : 1; /* [ 4], r/w, 0x0 */ + uint32_t reg_gpio_13_pd : 1; /* [ 5], r/w, 0x0 */ + uint32_t reg_gpio_13_oe : 1; /* [ 6], r/w, 0x0 */ + uint32_t reserved_7 : 1; /* [ 7], rsvd, 0x0 */ + uint32_t reg_gpio_13_func_sel : 5; /* [12: 8], r/w, 0xb */ + uint32_t reserved_13_15 : 3; /* [15:13], rsvd, 0x0 */ + uint32_t reg_gpio_13_int_mode_set : 4; /* [19:16], r/w, 0x0 */ + uint32_t reg_gpio_13_int_clr : 1; /* [ 20], r/w, 0x0 */ + uint32_t gpio_13_int_stat : 1; /* [ 21], r, 0x0 */ + uint32_t reg_gpio_13_int_mask : 1; /* [ 22], r/w, 0x1 */ + uint32_t reserved_23 : 1; /* [ 23], rsvd, 0x0 */ + uint32_t reg_gpio_13_o : 1; /* [ 24], r/w, 0x0 */ + uint32_t reg_gpio_13_set : 1; /* [ 25], w1p, 0x0 */ + uint32_t reg_gpio_13_clr : 1; /* [ 26], w1p, 0x0 */ + uint32_t reserved_27 : 1; /* [ 27], rsvd, 0x0 */ + uint32_t reg_gpio_13_i : 1; /* [ 28], r, 0x0 */ + uint32_t reserved_29 : 1; /* [ 29], rsvd, 0x0 */ + uint32_t reg_gpio_13_mode : 2; /* [31:30], r/w, 0x0 */ + } BF; + uint32_t WORD; + } gpio_cfg13; + + /* 0x8FC : gpio_cfg14 */ + union { + struct { + uint32_t reg_gpio_14_ie : 1; /* [ 0], r/w, 0x0 */ + uint32_t reg_gpio_14_smt : 1; /* [ 1], r/w, 0x1 */ + uint32_t reg_gpio_14_drv : 2; /* [ 3: 2], r/w, 0x0 */ + uint32_t reg_gpio_14_pu : 1; /* [ 4], r/w, 0x0 */ + uint32_t reg_gpio_14_pd : 1; /* [ 5], r/w, 0x0 */ + uint32_t reg_gpio_14_oe : 1; /* [ 6], r/w, 0x0 */ + uint32_t reserved_7 : 1; /* [ 7], rsvd, 0x0 */ + uint32_t reg_gpio_14_func_sel : 5; /* [12: 8], r/w, 0xb */ + uint32_t reserved_13_15 : 3; /* [15:13], rsvd, 0x0 */ + uint32_t reg_gpio_14_int_mode_set : 4; /* [19:16], r/w, 0x0 */ + uint32_t reg_gpio_14_int_clr : 1; /* [ 20], r/w, 0x0 */ + uint32_t gpio_14_int_stat : 1; /* [ 21], r, 0x0 */ + uint32_t reg_gpio_14_int_mask : 1; /* [ 22], r/w, 0x1 */ + uint32_t reserved_23 : 1; /* [ 23], rsvd, 0x0 */ + uint32_t reg_gpio_14_o : 1; /* [ 24], r/w, 0x0 */ + uint32_t reg_gpio_14_set : 1; /* [ 25], w1p, 0x0 */ + uint32_t reg_gpio_14_clr : 1; /* [ 26], w1p, 0x0 */ + uint32_t reserved_27 : 1; /* [ 27], rsvd, 0x0 */ + uint32_t reg_gpio_14_i : 1; /* [ 28], r, 0x0 */ + uint32_t reserved_29 : 1; /* [ 29], rsvd, 0x0 */ + uint32_t reg_gpio_14_mode : 2; /* [31:30], r/w, 0x0 */ + } BF; + uint32_t WORD; + } gpio_cfg14; + + /* 0x900 : gpio_cfg15 */ + union { + struct { + uint32_t reg_gpio_15_ie : 1; /* [ 0], r/w, 0x0 */ + uint32_t reg_gpio_15_smt : 1; /* [ 1], r/w, 0x1 */ + uint32_t reg_gpio_15_drv : 2; /* [ 3: 2], r/w, 0x0 */ + uint32_t reg_gpio_15_pu : 1; /* [ 4], r/w, 0x0 */ + uint32_t reg_gpio_15_pd : 1; /* [ 5], r/w, 0x0 */ + uint32_t reg_gpio_15_oe : 1; /* [ 6], r/w, 0x0 */ + uint32_t reserved_7 : 1; /* [ 7], rsvd, 0x0 */ + uint32_t reg_gpio_15_func_sel : 5; /* [12: 8], r/w, 0xb */ + uint32_t reserved_13_15 : 3; /* [15:13], rsvd, 0x0 */ + uint32_t reg_gpio_15_int_mode_set : 4; /* [19:16], r/w, 0x0 */ + uint32_t reg_gpio_15_int_clr : 1; /* [ 20], r/w, 0x0 */ + uint32_t gpio_15_int_stat : 1; /* [ 21], r, 0x0 */ + uint32_t reg_gpio_15_int_mask : 1; /* [ 22], r/w, 0x1 */ + uint32_t reserved_23 : 1; /* [ 23], rsvd, 0x0 */ + uint32_t reg_gpio_15_o : 1; /* [ 24], r/w, 0x0 */ + uint32_t reg_gpio_15_set : 1; /* [ 25], w1p, 0x0 */ + uint32_t reg_gpio_15_clr : 1; /* [ 26], w1p, 0x0 */ + uint32_t reserved_27 : 1; /* [ 27], rsvd, 0x0 */ + uint32_t reg_gpio_15_i : 1; /* [ 28], r, 0x0 */ + uint32_t reserved_29 : 1; /* [ 29], rsvd, 0x0 */ + uint32_t reg_gpio_15_mode : 2; /* [31:30], r/w, 0x0 */ + } BF; + uint32_t WORD; + } gpio_cfg15; + + /* 0x904 : gpio_cfg16 */ + union { + struct { + uint32_t reg_gpio_16_ie : 1; /* [ 0], r/w, 0x0 */ + uint32_t reg_gpio_16_smt : 1; /* [ 1], r/w, 0x1 */ + uint32_t reg_gpio_16_drv : 2; /* [ 3: 2], r/w, 0x0 */ + uint32_t reg_gpio_16_pu : 1; /* [ 4], r/w, 0x0 */ + uint32_t reg_gpio_16_pd : 1; /* [ 5], r/w, 0x0 */ + uint32_t reg_gpio_16_oe : 1; /* [ 6], r/w, 0x0 */ + uint32_t reserved_7 : 1; /* [ 7], rsvd, 0x0 */ + uint32_t reg_gpio_16_func_sel : 5; /* [12: 8], r/w, 0xb */ + uint32_t reserved_13_15 : 3; /* [15:13], rsvd, 0x0 */ + uint32_t reg_gpio_16_int_mode_set : 4; /* [19:16], r/w, 0x0 */ + uint32_t reg_gpio_16_int_clr : 1; /* [ 20], r/w, 0x0 */ + uint32_t gpio_16_int_stat : 1; /* [ 21], r, 0x0 */ + uint32_t reg_gpio_16_int_mask : 1; /* [ 22], r/w, 0x1 */ + uint32_t reserved_23 : 1; /* [ 23], rsvd, 0x0 */ + uint32_t reg_gpio_16_o : 1; /* [ 24], r/w, 0x0 */ + uint32_t reg_gpio_16_set : 1; /* [ 25], w1p, 0x0 */ + uint32_t reg_gpio_16_clr : 1; /* [ 26], w1p, 0x0 */ + uint32_t reserved_27 : 1; /* [ 27], rsvd, 0x0 */ + uint32_t reg_gpio_16_i : 1; /* [ 28], r, 0x0 */ + uint32_t reserved_29 : 1; /* [ 29], rsvd, 0x0 */ + uint32_t reg_gpio_16_mode : 2; /* [31:30], r/w, 0x0 */ + } BF; + uint32_t WORD; + } gpio_cfg16; + + /* 0x908 : gpio_cfg17 */ + union { + struct { + uint32_t reg_gpio_17_ie : 1; /* [ 0], r/w, 0x0 */ + uint32_t reg_gpio_17_smt : 1; /* [ 1], r/w, 0x1 */ + uint32_t reg_gpio_17_drv : 2; /* [ 3: 2], r/w, 0x0 */ + uint32_t reg_gpio_17_pu : 1; /* [ 4], r/w, 0x0 */ + uint32_t reg_gpio_17_pd : 1; /* [ 5], r/w, 0x0 */ + uint32_t reg_gpio_17_oe : 1; /* [ 6], r/w, 0x0 */ + uint32_t reserved_7 : 1; /* [ 7], rsvd, 0x0 */ + uint32_t reg_gpio_17_func_sel : 5; /* [12: 8], r/w, 0xb */ + uint32_t reserved_13_15 : 3; /* [15:13], rsvd, 0x0 */ + uint32_t reg_gpio_17_int_mode_set : 4; /* [19:16], r/w, 0x0 */ + uint32_t reg_gpio_17_int_clr : 1; /* [ 20], r/w, 0x0 */ + uint32_t gpio_17_int_stat : 1; /* [ 21], r, 0x0 */ + uint32_t reg_gpio_17_int_mask : 1; /* [ 22], r/w, 0x1 */ + uint32_t reserved_23 : 1; /* [ 23], rsvd, 0x0 */ + uint32_t reg_gpio_17_o : 1; /* [ 24], r/w, 0x0 */ + uint32_t reg_gpio_17_set : 1; /* [ 25], w1p, 0x0 */ + uint32_t reg_gpio_17_clr : 1; /* [ 26], w1p, 0x0 */ + uint32_t reserved_27 : 1; /* [ 27], rsvd, 0x0 */ + uint32_t reg_gpio_17_i : 1; /* [ 28], r, 0x0 */ + uint32_t reserved_29 : 1; /* [ 29], rsvd, 0x0 */ + uint32_t reg_gpio_17_mode : 2; /* [31:30], r/w, 0x0 */ + } BF; + uint32_t WORD; + } gpio_cfg17; + + /* 0x90C : gpio_cfg18 */ + union { + struct { + uint32_t reg_gpio_18_ie : 1; /* [ 0], r/w, 0x0 */ + uint32_t reg_gpio_18_smt : 1; /* [ 1], r/w, 0x1 */ + uint32_t reg_gpio_18_drv : 2; /* [ 3: 2], r/w, 0x0 */ + uint32_t reg_gpio_18_pu : 1; /* [ 4], r/w, 0x0 */ + uint32_t reg_gpio_18_pd : 1; /* [ 5], r/w, 0x0 */ + uint32_t reg_gpio_18_oe : 1; /* [ 6], r/w, 0x0 */ + uint32_t reserved_7 : 1; /* [ 7], rsvd, 0x0 */ + uint32_t reg_gpio_18_func_sel : 5; /* [12: 8], r/w, 0xb */ + uint32_t reserved_13_15 : 3; /* [15:13], rsvd, 0x0 */ + uint32_t reg_gpio_18_int_mode_set : 4; /* [19:16], r/w, 0x0 */ + uint32_t reg_gpio_18_int_clr : 1; /* [ 20], r/w, 0x0 */ + uint32_t gpio_18_int_stat : 1; /* [ 21], r, 0x0 */ + uint32_t reg_gpio_18_int_mask : 1; /* [ 22], r/w, 0x1 */ + uint32_t reserved_23 : 1; /* [ 23], rsvd, 0x0 */ + uint32_t reg_gpio_18_o : 1; /* [ 24], r/w, 0x0 */ + uint32_t reg_gpio_18_set : 1; /* [ 25], w1p, 0x0 */ + uint32_t reg_gpio_18_clr : 1; /* [ 26], w1p, 0x0 */ + uint32_t reserved_27 : 1; /* [ 27], rsvd, 0x0 */ + uint32_t reg_gpio_18_i : 1; /* [ 28], r, 0x0 */ + uint32_t reserved_29 : 1; /* [ 29], rsvd, 0x0 */ + uint32_t reg_gpio_18_mode : 2; /* [31:30], r/w, 0x0 */ + } BF; + uint32_t WORD; + } gpio_cfg18; + + /* 0x910 : gpio_cfg19 */ + union { + struct { + uint32_t reg_gpio_19_ie : 1; /* [ 0], r/w, 0x0 */ + uint32_t reg_gpio_19_smt : 1; /* [ 1], r/w, 0x1 */ + uint32_t reg_gpio_19_drv : 2; /* [ 3: 2], r/w, 0x0 */ + uint32_t reg_gpio_19_pu : 1; /* [ 4], r/w, 0x0 */ + uint32_t reg_gpio_19_pd : 1; /* [ 5], r/w, 0x0 */ + uint32_t reg_gpio_19_oe : 1; /* [ 6], r/w, 0x0 */ + uint32_t reserved_7 : 1; /* [ 7], rsvd, 0x0 */ + uint32_t reg_gpio_19_func_sel : 5; /* [12: 8], r/w, 0xb */ + uint32_t reserved_13_15 : 3; /* [15:13], rsvd, 0x0 */ + uint32_t reg_gpio_19_int_mode_set : 4; /* [19:16], r/w, 0x0 */ + uint32_t reg_gpio_19_int_clr : 1; /* [ 20], r/w, 0x0 */ + uint32_t gpio_19_int_stat : 1; /* [ 21], r, 0x0 */ + uint32_t reg_gpio_19_int_mask : 1; /* [ 22], r/w, 0x1 */ + uint32_t reserved_23 : 1; /* [ 23], rsvd, 0x0 */ + uint32_t reg_gpio_19_o : 1; /* [ 24], r/w, 0x0 */ + uint32_t reg_gpio_19_set : 1; /* [ 25], w1p, 0x0 */ + uint32_t reg_gpio_19_clr : 1; /* [ 26], w1p, 0x0 */ + uint32_t reserved_27 : 1; /* [ 27], rsvd, 0x0 */ + uint32_t reg_gpio_19_i : 1; /* [ 28], r, 0x0 */ + uint32_t reserved_29 : 1; /* [ 29], rsvd, 0x0 */ + uint32_t reg_gpio_19_mode : 2; /* [31:30], r/w, 0x0 */ + } BF; + uint32_t WORD; + } gpio_cfg19; + + /* 0x914 : gpio_cfg20 */ + union { + struct { + uint32_t reg_gpio_20_ie : 1; /* [ 0], r/w, 0x0 */ + uint32_t reg_gpio_20_smt : 1; /* [ 1], r/w, 0x1 */ + uint32_t reg_gpio_20_drv : 2; /* [ 3: 2], r/w, 0x0 */ + uint32_t reg_gpio_20_pu : 1; /* [ 4], r/w, 0x0 */ + uint32_t reg_gpio_20_pd : 1; /* [ 5], r/w, 0x0 */ + uint32_t reg_gpio_20_oe : 1; /* [ 6], r/w, 0x0 */ + uint32_t reserved_7 : 1; /* [ 7], rsvd, 0x0 */ + uint32_t reg_gpio_20_func_sel : 5; /* [12: 8], r/w, 0xb */ + uint32_t reserved_13_15 : 3; /* [15:13], rsvd, 0x0 */ + uint32_t reg_gpio_20_int_mode_set : 4; /* [19:16], r/w, 0x0 */ + uint32_t reg_gpio_20_int_clr : 1; /* [ 20], r/w, 0x0 */ + uint32_t gpio_20_int_stat : 1; /* [ 21], r, 0x0 */ + uint32_t reg_gpio_20_int_mask : 1; /* [ 22], r/w, 0x1 */ + uint32_t reserved_23 : 1; /* [ 23], rsvd, 0x0 */ + uint32_t reg_gpio_20_o : 1; /* [ 24], r/w, 0x0 */ + uint32_t reg_gpio_20_set : 1; /* [ 25], w1p, 0x0 */ + uint32_t reg_gpio_20_clr : 1; /* [ 26], w1p, 0x0 */ + uint32_t reserved_27 : 1; /* [ 27], rsvd, 0x0 */ + uint32_t reg_gpio_20_i : 1; /* [ 28], r, 0x0 */ + uint32_t reserved_29 : 1; /* [ 29], rsvd, 0x0 */ + uint32_t reg_gpio_20_mode : 2; /* [31:30], r/w, 0x0 */ + } BF; + uint32_t WORD; + } gpio_cfg20; + + /* 0x918 : gpio_cfg21 */ + union { + struct { + uint32_t reg_gpio_21_ie : 1; /* [ 0], r/w, 0x0 */ + uint32_t reg_gpio_21_smt : 1; /* [ 1], r/w, 0x1 */ + uint32_t reg_gpio_21_drv : 2; /* [ 3: 2], r/w, 0x0 */ + uint32_t reg_gpio_21_pu : 1; /* [ 4], r/w, 0x0 */ + uint32_t reg_gpio_21_pd : 1; /* [ 5], r/w, 0x0 */ + uint32_t reg_gpio_21_oe : 1; /* [ 6], r/w, 0x0 */ + uint32_t reserved_7 : 1; /* [ 7], rsvd, 0x0 */ + uint32_t reg_gpio_21_func_sel : 5; /* [12: 8], r/w, 0xb */ + uint32_t reserved_13_15 : 3; /* [15:13], rsvd, 0x0 */ + uint32_t reg_gpio_21_int_mode_set : 4; /* [19:16], r/w, 0x0 */ + uint32_t reg_gpio_21_int_clr : 1; /* [ 20], r/w, 0x0 */ + uint32_t gpio_21_int_stat : 1; /* [ 21], r, 0x0 */ + uint32_t reg_gpio_21_int_mask : 1; /* [ 22], r/w, 0x1 */ + uint32_t reserved_23 : 1; /* [ 23], rsvd, 0x0 */ + uint32_t reg_gpio_21_o : 1; /* [ 24], r/w, 0x0 */ + uint32_t reg_gpio_21_set : 1; /* [ 25], w1p, 0x0 */ + uint32_t reg_gpio_21_clr : 1; /* [ 26], w1p, 0x0 */ + uint32_t reserved_27 : 1; /* [ 27], rsvd, 0x0 */ + uint32_t reg_gpio_21_i : 1; /* [ 28], r, 0x0 */ + uint32_t reserved_29 : 1; /* [ 29], rsvd, 0x0 */ + uint32_t reg_gpio_21_mode : 2; /* [31:30], r/w, 0x0 */ + } BF; + uint32_t WORD; + } gpio_cfg21; + + /* 0x91C : gpio_cfg22 */ + union { + struct { + uint32_t reg_gpio_22_ie : 1; /* [ 0], r/w, 0x0 */ + uint32_t reg_gpio_22_smt : 1; /* [ 1], r/w, 0x1 */ + uint32_t reg_gpio_22_drv : 2; /* [ 3: 2], r/w, 0x0 */ + uint32_t reg_gpio_22_pu : 1; /* [ 4], r/w, 0x0 */ + uint32_t reg_gpio_22_pd : 1; /* [ 5], r/w, 0x0 */ + uint32_t reg_gpio_22_oe : 1; /* [ 6], r/w, 0x0 */ + uint32_t reserved_7 : 1; /* [ 7], rsvd, 0x0 */ + uint32_t reg_gpio_22_func_sel : 5; /* [12: 8], r/w, 0xb */ + uint32_t reserved_13_15 : 3; /* [15:13], rsvd, 0x0 */ + uint32_t reg_gpio_22_int_mode_set : 4; /* [19:16], r/w, 0x0 */ + uint32_t reg_gpio_22_int_clr : 1; /* [ 20], r/w, 0x0 */ + uint32_t gpio_22_int_stat : 1; /* [ 21], r, 0x0 */ + uint32_t reg_gpio_22_int_mask : 1; /* [ 22], r/w, 0x1 */ + uint32_t reserved_23 : 1; /* [ 23], rsvd, 0x0 */ + uint32_t reg_gpio_22_o : 1; /* [ 24], r/w, 0x0 */ + uint32_t reg_gpio_22_set : 1; /* [ 25], w1p, 0x0 */ + uint32_t reg_gpio_22_clr : 1; /* [ 26], w1p, 0x0 */ + uint32_t reserved_27 : 1; /* [ 27], rsvd, 0x0 */ + uint32_t reg_gpio_22_i : 1; /* [ 28], r, 0x0 */ + uint32_t reserved_29 : 1; /* [ 29], rsvd, 0x0 */ + uint32_t reg_gpio_22_mode : 2; /* [31:30], r/w, 0x0 */ + } BF; + uint32_t WORD; + } gpio_cfg22; + + /* 0x920 : gpio_cfg23 */ + union { + struct { + uint32_t reg_gpio_23_ie : 1; /* [ 0], r/w, 0x0 */ + uint32_t reg_gpio_23_smt : 1; /* [ 1], r/w, 0x1 */ + uint32_t reg_gpio_23_drv : 2; /* [ 3: 2], r/w, 0x0 */ + uint32_t reg_gpio_23_pu : 1; /* [ 4], r/w, 0x0 */ + uint32_t reg_gpio_23_pd : 1; /* [ 5], r/w, 0x0 */ + uint32_t reg_gpio_23_oe : 1; /* [ 6], r/w, 0x0 */ + uint32_t reserved_7 : 1; /* [ 7], rsvd, 0x0 */ + uint32_t reg_gpio_23_func_sel : 5; /* [12: 8], r/w, 0xb */ + uint32_t reserved_13_15 : 3; /* [15:13], rsvd, 0x0 */ + uint32_t reg_gpio_23_int_mode_set : 4; /* [19:16], r/w, 0x0 */ + uint32_t reg_gpio_23_int_clr : 1; /* [ 20], r/w, 0x0 */ + uint32_t gpio_23_int_stat : 1; /* [ 21], r, 0x0 */ + uint32_t reg_gpio_23_int_mask : 1; /* [ 22], r/w, 0x1 */ + uint32_t reserved_23 : 1; /* [ 23], rsvd, 0x0 */ + uint32_t reg_gpio_23_o : 1; /* [ 24], r/w, 0x0 */ + uint32_t reg_gpio_23_set : 1; /* [ 25], w1p, 0x0 */ + uint32_t reg_gpio_23_clr : 1; /* [ 26], w1p, 0x0 */ + uint32_t reserved_27 : 1; /* [ 27], rsvd, 0x0 */ + uint32_t reg_gpio_23_i : 1; /* [ 28], r, 0x0 */ + uint32_t reserved_29 : 1; /* [ 29], rsvd, 0x0 */ + uint32_t reg_gpio_23_mode : 2; /* [31:30], r/w, 0x0 */ + } BF; + uint32_t WORD; + } gpio_cfg23; + + /* 0x924 : gpio_cfg24 */ + union { + struct { + uint32_t reg_gpio_24_ie : 1; /* [ 0], r/w, 0x0 */ + uint32_t reg_gpio_24_smt : 1; /* [ 1], r/w, 0x1 */ + uint32_t reg_gpio_24_drv : 2; /* [ 3: 2], r/w, 0x0 */ + uint32_t reg_gpio_24_pu : 1; /* [ 4], r/w, 0x0 */ + uint32_t reg_gpio_24_pd : 1; /* [ 5], r/w, 0x0 */ + uint32_t reg_gpio_24_oe : 1; /* [ 6], r/w, 0x0 */ + uint32_t reserved_7 : 1; /* [ 7], rsvd, 0x0 */ + uint32_t reg_gpio_24_func_sel : 5; /* [12: 8], r/w, 0xb */ + uint32_t reserved_13_15 : 3; /* [15:13], rsvd, 0x0 */ + uint32_t reg_gpio_24_int_mode_set : 4; /* [19:16], r/w, 0x0 */ + uint32_t reg_gpio_24_int_clr : 1; /* [ 20], r/w, 0x0 */ + uint32_t gpio_24_int_stat : 1; /* [ 21], r, 0x0 */ + uint32_t reg_gpio_24_int_mask : 1; /* [ 22], r/w, 0x1 */ + uint32_t reserved_23 : 1; /* [ 23], rsvd, 0x0 */ + uint32_t reg_gpio_24_o : 1; /* [ 24], r/w, 0x0 */ + uint32_t reg_gpio_24_set : 1; /* [ 25], w1p, 0x0 */ + uint32_t reg_gpio_24_clr : 1; /* [ 26], w1p, 0x0 */ + uint32_t reserved_27 : 1; /* [ 27], rsvd, 0x0 */ + uint32_t reg_gpio_24_i : 1; /* [ 28], r, 0x0 */ + uint32_t reserved_29 : 1; /* [ 29], rsvd, 0x0 */ + uint32_t reg_gpio_24_mode : 2; /* [31:30], r/w, 0x0 */ + } BF; + uint32_t WORD; + } gpio_cfg24; + + /* 0x928 : gpio_cfg25 */ + union { + struct { + uint32_t reg_gpio_25_ie : 1; /* [ 0], r/w, 0x0 */ + uint32_t reg_gpio_25_smt : 1; /* [ 1], r/w, 0x1 */ + uint32_t reg_gpio_25_drv : 2; /* [ 3: 2], r/w, 0x0 */ + uint32_t reg_gpio_25_pu : 1; /* [ 4], r/w, 0x0 */ + uint32_t reg_gpio_25_pd : 1; /* [ 5], r/w, 0x0 */ + uint32_t reg_gpio_25_oe : 1; /* [ 6], r/w, 0x0 */ + uint32_t reserved_7 : 1; /* [ 7], rsvd, 0x0 */ + uint32_t reg_gpio_25_func_sel : 5; /* [12: 8], r/w, 0xb */ + uint32_t reserved_13_15 : 3; /* [15:13], rsvd, 0x0 */ + uint32_t reg_gpio_25_int_mode_set : 4; /* [19:16], r/w, 0x0 */ + uint32_t reg_gpio_25_int_clr : 1; /* [ 20], r/w, 0x0 */ + uint32_t gpio_25_int_stat : 1; /* [ 21], r, 0x0 */ + uint32_t reg_gpio_25_int_mask : 1; /* [ 22], r/w, 0x1 */ + uint32_t reserved_23 : 1; /* [ 23], rsvd, 0x0 */ + uint32_t reg_gpio_25_o : 1; /* [ 24], r/w, 0x0 */ + uint32_t reg_gpio_25_set : 1; /* [ 25], w1p, 0x0 */ + uint32_t reg_gpio_25_clr : 1; /* [ 26], w1p, 0x0 */ + uint32_t reserved_27 : 1; /* [ 27], rsvd, 0x0 */ + uint32_t reg_gpio_25_i : 1; /* [ 28], r, 0x0 */ + uint32_t reserved_29 : 1; /* [ 29], rsvd, 0x0 */ + uint32_t reg_gpio_25_mode : 2; /* [31:30], r/w, 0x0 */ + } BF; + uint32_t WORD; + } gpio_cfg25; + + /* 0x92C : gpio_cfg26 */ + union { + struct { + uint32_t reg_gpio_26_ie : 1; /* [ 0], r/w, 0x0 */ + uint32_t reg_gpio_26_smt : 1; /* [ 1], r/w, 0x1 */ + uint32_t reg_gpio_26_drv : 2; /* [ 3: 2], r/w, 0x0 */ + uint32_t reg_gpio_26_pu : 1; /* [ 4], r/w, 0x0 */ + uint32_t reg_gpio_26_pd : 1; /* [ 5], r/w, 0x0 */ + uint32_t reg_gpio_26_oe : 1; /* [ 6], r/w, 0x0 */ + uint32_t reserved_7 : 1; /* [ 7], rsvd, 0x0 */ + uint32_t reg_gpio_26_func_sel : 5; /* [12: 8], r/w, 0xb */ + uint32_t reserved_13_15 : 3; /* [15:13], rsvd, 0x0 */ + uint32_t reg_gpio_26_int_mode_set : 4; /* [19:16], r/w, 0x0 */ + uint32_t reg_gpio_26_int_clr : 1; /* [ 20], r/w, 0x0 */ + uint32_t gpio_26_int_stat : 1; /* [ 21], r, 0x0 */ + uint32_t reg_gpio_26_int_mask : 1; /* [ 22], r/w, 0x1 */ + uint32_t reserved_23 : 1; /* [ 23], rsvd, 0x0 */ + uint32_t reg_gpio_26_o : 1; /* [ 24], r/w, 0x0 */ + uint32_t reg_gpio_26_set : 1; /* [ 25], w1p, 0x0 */ + uint32_t reg_gpio_26_clr : 1; /* [ 26], w1p, 0x0 */ + uint32_t reserved_27 : 1; /* [ 27], rsvd, 0x0 */ + uint32_t reg_gpio_26_i : 1; /* [ 28], r, 0x0 */ + uint32_t reserved_29 : 1; /* [ 29], rsvd, 0x0 */ + uint32_t reg_gpio_26_mode : 2; /* [31:30], r/w, 0x0 */ + } BF; + uint32_t WORD; + } gpio_cfg26; + + /* 0x930 : gpio_cfg27 */ + union { + struct { + uint32_t reg_gpio_27_ie : 1; /* [ 0], r/w, 0x0 */ + uint32_t reg_gpio_27_smt : 1; /* [ 1], r/w, 0x1 */ + uint32_t reg_gpio_27_drv : 2; /* [ 3: 2], r/w, 0x0 */ + uint32_t reg_gpio_27_pu : 1; /* [ 4], r/w, 0x0 */ + uint32_t reg_gpio_27_pd : 1; /* [ 5], r/w, 0x0 */ + uint32_t reg_gpio_27_oe : 1; /* [ 6], r/w, 0x0 */ + uint32_t reserved_7 : 1; /* [ 7], rsvd, 0x0 */ + uint32_t reg_gpio_27_func_sel : 5; /* [12: 8], r/w, 0xb */ + uint32_t reserved_13_15 : 3; /* [15:13], rsvd, 0x0 */ + uint32_t reg_gpio_27_int_mode_set : 4; /* [19:16], r/w, 0x0 */ + uint32_t reg_gpio_27_int_clr : 1; /* [ 20], r/w, 0x0 */ + uint32_t gpio_27_int_stat : 1; /* [ 21], r, 0x0 */ + uint32_t reg_gpio_27_int_mask : 1; /* [ 22], r/w, 0x1 */ + uint32_t reserved_23 : 1; /* [ 23], rsvd, 0x0 */ + uint32_t reg_gpio_27_o : 1; /* [ 24], r/w, 0x0 */ + uint32_t reg_gpio_27_set : 1; /* [ 25], w1p, 0x0 */ + uint32_t reg_gpio_27_clr : 1; /* [ 26], w1p, 0x0 */ + uint32_t reserved_27 : 1; /* [ 27], rsvd, 0x0 */ + uint32_t reg_gpio_27_i : 1; /* [ 28], r, 0x0 */ + uint32_t reserved_29 : 1; /* [ 29], rsvd, 0x0 */ + uint32_t reg_gpio_27_mode : 2; /* [31:30], r/w, 0x0 */ + } BF; + uint32_t WORD; + } gpio_cfg27; + + /* 0x934 : gpio_cfg28 */ + union { + struct { + uint32_t reg_gpio_28_ie : 1; /* [ 0], r/w, 0x0 */ + uint32_t reg_gpio_28_smt : 1; /* [ 1], r/w, 0x1 */ + uint32_t reg_gpio_28_drv : 2; /* [ 3: 2], r/w, 0x0 */ + uint32_t reg_gpio_28_pu : 1; /* [ 4], r/w, 0x0 */ + uint32_t reg_gpio_28_pd : 1; /* [ 5], r/w, 0x0 */ + uint32_t reg_gpio_28_oe : 1; /* [ 6], r/w, 0x0 */ + uint32_t reserved_7 : 1; /* [ 7], rsvd, 0x0 */ + uint32_t reg_gpio_28_func_sel : 5; /* [12: 8], r/w, 0xb */ + uint32_t reserved_13_15 : 3; /* [15:13], rsvd, 0x0 */ + uint32_t reg_gpio_28_int_mode_set : 4; /* [19:16], r/w, 0x0 */ + uint32_t reg_gpio_28_int_clr : 1; /* [ 20], r/w, 0x0 */ + uint32_t gpio_28_int_stat : 1; /* [ 21], r, 0x0 */ + uint32_t reg_gpio_28_int_mask : 1; /* [ 22], r/w, 0x1 */ + uint32_t reserved_23 : 1; /* [ 23], rsvd, 0x0 */ + uint32_t reg_gpio_28_o : 1; /* [ 24], r/w, 0x0 */ + uint32_t reg_gpio_28_set : 1; /* [ 25], w1p, 0x0 */ + uint32_t reg_gpio_28_clr : 1; /* [ 26], w1p, 0x0 */ + uint32_t reserved_27 : 1; /* [ 27], rsvd, 0x0 */ + uint32_t reg_gpio_28_i : 1; /* [ 28], r, 0x0 */ + uint32_t reserved_29 : 1; /* [ 29], rsvd, 0x0 */ + uint32_t reg_gpio_28_mode : 2; /* [31:30], r/w, 0x0 */ + } BF; + uint32_t WORD; + } gpio_cfg28; + + /* 0x938 : gpio_cfg29 */ + union { + struct { + uint32_t reg_gpio_29_ie : 1; /* [ 0], r/w, 0x0 */ + uint32_t reg_gpio_29_smt : 1; /* [ 1], r/w, 0x1 */ + uint32_t reg_gpio_29_drv : 2; /* [ 3: 2], r/w, 0x0 */ + uint32_t reg_gpio_29_pu : 1; /* [ 4], r/w, 0x0 */ + uint32_t reg_gpio_29_pd : 1; /* [ 5], r/w, 0x0 */ + uint32_t reg_gpio_29_oe : 1; /* [ 6], r/w, 0x0 */ + uint32_t reserved_7 : 1; /* [ 7], rsvd, 0x0 */ + uint32_t reg_gpio_29_func_sel : 5; /* [12: 8], r/w, 0xb */ + uint32_t reserved_13_15 : 3; /* [15:13], rsvd, 0x0 */ + uint32_t reg_gpio_29_int_mode_set : 4; /* [19:16], r/w, 0x0 */ + uint32_t reg_gpio_29_int_clr : 1; /* [ 20], r/w, 0x0 */ + uint32_t gpio_29_int_stat : 1; /* [ 21], r, 0x0 */ + uint32_t reg_gpio_29_int_mask : 1; /* [ 22], r/w, 0x1 */ + uint32_t reserved_23 : 1; /* [ 23], rsvd, 0x0 */ + uint32_t reg_gpio_29_o : 1; /* [ 24], r/w, 0x0 */ + uint32_t reg_gpio_29_set : 1; /* [ 25], w1p, 0x0 */ + uint32_t reg_gpio_29_clr : 1; /* [ 26], w1p, 0x0 */ + uint32_t reserved_27 : 1; /* [ 27], rsvd, 0x0 */ + uint32_t reg_gpio_29_i : 1; /* [ 28], r, 0x0 */ + uint32_t reserved_29 : 1; /* [ 29], rsvd, 0x0 */ + uint32_t reg_gpio_29_mode : 2; /* [31:30], r/w, 0x0 */ + } BF; + uint32_t WORD; + } gpio_cfg29; + + /* 0x93C : gpio_cfg30 */ + union { + struct { + uint32_t reg_gpio_30_ie : 1; /* [ 0], r/w, 0x0 */ + uint32_t reg_gpio_30_smt : 1; /* [ 1], r/w, 0x1 */ + uint32_t reg_gpio_30_drv : 2; /* [ 3: 2], r/w, 0x0 */ + uint32_t reg_gpio_30_pu : 1; /* [ 4], r/w, 0x0 */ + uint32_t reg_gpio_30_pd : 1; /* [ 5], r/w, 0x0 */ + uint32_t reg_gpio_30_oe : 1; /* [ 6], r/w, 0x0 */ + uint32_t reserved_7 : 1; /* [ 7], rsvd, 0x0 */ + uint32_t reg_gpio_30_func_sel : 5; /* [12: 8], r/w, 0xb */ + uint32_t reserved_13_15 : 3; /* [15:13], rsvd, 0x0 */ + uint32_t reg_gpio_30_int_mode_set : 4; /* [19:16], r/w, 0x0 */ + uint32_t reg_gpio_30_int_clr : 1; /* [ 20], r/w, 0x0 */ + uint32_t gpio_30_int_stat : 1; /* [ 21], r, 0x0 */ + uint32_t reg_gpio_30_int_mask : 1; /* [ 22], r/w, 0x1 */ + uint32_t reserved_23 : 1; /* [ 23], rsvd, 0x0 */ + uint32_t reg_gpio_30_o : 1; /* [ 24], r/w, 0x0 */ + uint32_t reg_gpio_30_set : 1; /* [ 25], w1p, 0x0 */ + uint32_t reg_gpio_30_clr : 1; /* [ 26], w1p, 0x0 */ + uint32_t reserved_27 : 1; /* [ 27], rsvd, 0x0 */ + uint32_t reg_gpio_30_i : 1; /* [ 28], r, 0x0 */ + uint32_t reserved_29 : 1; /* [ 29], rsvd, 0x0 */ + uint32_t reg_gpio_30_mode : 2; /* [31:30], r/w, 0x0 */ + } BF; + uint32_t WORD; + } gpio_cfg30; + + /* 0x940 : gpio_cfg31 */ + union { + struct { + uint32_t reg_gpio_31_ie : 1; /* [ 0], r/w, 0x0 */ + uint32_t reg_gpio_31_smt : 1; /* [ 1], r/w, 0x1 */ + uint32_t reg_gpio_31_drv : 2; /* [ 3: 2], r/w, 0x0 */ + uint32_t reg_gpio_31_pu : 1; /* [ 4], r/w, 0x0 */ + uint32_t reg_gpio_31_pd : 1; /* [ 5], r/w, 0x0 */ + uint32_t reg_gpio_31_oe : 1; /* [ 6], r/w, 0x0 */ + uint32_t reserved_7 : 1; /* [ 7], rsvd, 0x0 */ + uint32_t reg_gpio_31_func_sel : 5; /* [12: 8], r/w, 0xb */ + uint32_t reserved_13_15 : 3; /* [15:13], rsvd, 0x0 */ + uint32_t reg_gpio_31_int_mode_set : 4; /* [19:16], r/w, 0x0 */ + uint32_t reg_gpio_31_int_clr : 1; /* [ 20], r/w, 0x0 */ + uint32_t gpio_31_int_stat : 1; /* [ 21], r, 0x0 */ + uint32_t reg_gpio_31_int_mask : 1; /* [ 22], r/w, 0x1 */ + uint32_t reserved_23 : 1; /* [ 23], rsvd, 0x0 */ + uint32_t reg_gpio_31_o : 1; /* [ 24], r/w, 0x0 */ + uint32_t reg_gpio_31_set : 1; /* [ 25], w1p, 0x0 */ + uint32_t reg_gpio_31_clr : 1; /* [ 26], w1p, 0x0 */ + uint32_t reserved_27 : 1; /* [ 27], rsvd, 0x0 */ + uint32_t reg_gpio_31_i : 1; /* [ 28], r, 0x0 */ + uint32_t reserved_29 : 1; /* [ 29], rsvd, 0x0 */ + uint32_t reg_gpio_31_mode : 2; /* [31:30], r/w, 0x0 */ + } BF; + uint32_t WORD; + } gpio_cfg31; + + /* 0x944 : gpio_cfg32 */ + union { + struct { + uint32_t reg_gpio_32_ie : 1; /* [ 0], r/w, 0x0 */ + uint32_t reg_gpio_32_smt : 1; /* [ 1], r/w, 0x1 */ + uint32_t reg_gpio_32_drv : 2; /* [ 3: 2], r/w, 0x0 */ + uint32_t reg_gpio_32_pu : 1; /* [ 4], r/w, 0x0 */ + uint32_t reg_gpio_32_pd : 1; /* [ 5], r/w, 0x0 */ + uint32_t reg_gpio_32_oe : 1; /* [ 6], r/w, 0x0 */ + uint32_t reserved_7 : 1; /* [ 7], rsvd, 0x0 */ + uint32_t reg_gpio_32_func_sel : 5; /* [12: 8], r/w, 0xb */ + uint32_t reserved_13_15 : 3; /* [15:13], rsvd, 0x0 */ + uint32_t reg_gpio_32_int_mode_set : 4; /* [19:16], r/w, 0x0 */ + uint32_t reg_gpio_32_int_clr : 1; /* [ 20], r/w, 0x0 */ + uint32_t gpio_32_int_stat : 1; /* [ 21], r, 0x0 */ + uint32_t reg_gpio_32_int_mask : 1; /* [ 22], r/w, 0x1 */ + uint32_t reserved_23 : 1; /* [ 23], rsvd, 0x0 */ + uint32_t reg_gpio_32_o : 1; /* [ 24], r/w, 0x0 */ + uint32_t reg_gpio_32_set : 1; /* [ 25], w1p, 0x0 */ + uint32_t reg_gpio_32_clr : 1; /* [ 26], w1p, 0x0 */ + uint32_t reserved_27 : 1; /* [ 27], rsvd, 0x0 */ + uint32_t reg_gpio_32_i : 1; /* [ 28], r, 0x0 */ + uint32_t reserved_29 : 1; /* [ 29], rsvd, 0x0 */ + uint32_t reg_gpio_32_mode : 2; /* [31:30], r/w, 0x0 */ + } BF; + uint32_t WORD; + } gpio_cfg32; + + /* 0x948 : gpio_cfg33 */ + union { + struct { + uint32_t reg_gpio_33_ie : 1; /* [ 0], r/w, 0x0 */ + uint32_t reg_gpio_33_smt : 1; /* [ 1], r/w, 0x1 */ + uint32_t reg_gpio_33_drv : 2; /* [ 3: 2], r/w, 0x0 */ + uint32_t reg_gpio_33_pu : 1; /* [ 4], r/w, 0x0 */ + uint32_t reg_gpio_33_pd : 1; /* [ 5], r/w, 0x0 */ + uint32_t reg_gpio_33_oe : 1; /* [ 6], r/w, 0x0 */ + uint32_t reserved_7 : 1; /* [ 7], rsvd, 0x0 */ + uint32_t reg_gpio_33_func_sel : 5; /* [12: 8], r/w, 0xb */ + uint32_t reserved_13_15 : 3; /* [15:13], rsvd, 0x0 */ + uint32_t reg_gpio_33_int_mode_set : 4; /* [19:16], r/w, 0x0 */ + uint32_t reg_gpio_33_int_clr : 1; /* [ 20], r/w, 0x0 */ + uint32_t gpio_33_int_stat : 1; /* [ 21], r, 0x0 */ + uint32_t reg_gpio_33_int_mask : 1; /* [ 22], r/w, 0x1 */ + uint32_t reserved_23 : 1; /* [ 23], rsvd, 0x0 */ + uint32_t reg_gpio_33_o : 1; /* [ 24], r/w, 0x0 */ + uint32_t reg_gpio_33_set : 1; /* [ 25], w1p, 0x0 */ + uint32_t reg_gpio_33_clr : 1; /* [ 26], w1p, 0x0 */ + uint32_t reserved_27 : 1; /* [ 27], rsvd, 0x0 */ + uint32_t reg_gpio_33_i : 1; /* [ 28], r, 0x0 */ + uint32_t reserved_29 : 1; /* [ 29], rsvd, 0x0 */ + uint32_t reg_gpio_33_mode : 2; /* [31:30], r/w, 0x0 */ + } BF; + uint32_t WORD; + } gpio_cfg33; + + /* 0x94C : gpio_cfg34 */ + union { + struct { + uint32_t reg_gpio_34_ie : 1; /* [ 0], r/w, 0x0 */ + uint32_t reg_gpio_34_smt : 1; /* [ 1], r/w, 0x1 */ + uint32_t reg_gpio_34_drv : 2; /* [ 3: 2], r/w, 0x0 */ + uint32_t reg_gpio_34_pu : 1; /* [ 4], r/w, 0x0 */ + uint32_t reg_gpio_34_pd : 1; /* [ 5], r/w, 0x0 */ + uint32_t reg_gpio_34_oe : 1; /* [ 6], r/w, 0x0 */ + uint32_t reserved_7 : 1; /* [ 7], rsvd, 0x0 */ + uint32_t reg_gpio_34_func_sel : 5; /* [12: 8], r/w, 0xb */ + uint32_t reserved_13_15 : 3; /* [15:13], rsvd, 0x0 */ + uint32_t reg_gpio_34_int_mode_set : 4; /* [19:16], r/w, 0x0 */ + uint32_t reg_gpio_34_int_clr : 1; /* [ 20], r/w, 0x0 */ + uint32_t gpio_34_int_stat : 1; /* [ 21], r, 0x0 */ + uint32_t reg_gpio_34_int_mask : 1; /* [ 22], r/w, 0x1 */ + uint32_t reserved_23 : 1; /* [ 23], rsvd, 0x0 */ + uint32_t reg_gpio_34_o : 1; /* [ 24], r/w, 0x0 */ + uint32_t reg_gpio_34_set : 1; /* [ 25], w1p, 0x0 */ + uint32_t reg_gpio_34_clr : 1; /* [ 26], w1p, 0x0 */ + uint32_t reserved_27 : 1; /* [ 27], rsvd, 0x0 */ + uint32_t reg_gpio_34_i : 1; /* [ 28], r, 0x0 */ + uint32_t reserved_29 : 1; /* [ 29], rsvd, 0x0 */ + uint32_t reg_gpio_34_mode : 2; /* [31:30], r/w, 0x0 */ + } BF; + uint32_t WORD; + } gpio_cfg34; + + /* 0x950 : gpio_cfg35 */ + union { + struct { + uint32_t reg_gpio_35_ie : 1; /* [ 0], r/w, 0x0 */ + uint32_t reg_gpio_35_smt : 1; /* [ 1], r/w, 0x1 */ + uint32_t reg_gpio_35_drv : 2; /* [ 3: 2], r/w, 0x0 */ + uint32_t reg_gpio_35_pu : 1; /* [ 4], r/w, 0x0 */ + uint32_t reg_gpio_35_pd : 1; /* [ 5], r/w, 0x0 */ + uint32_t reg_gpio_35_oe : 1; /* [ 6], r/w, 0x0 */ + uint32_t reserved_7 : 1; /* [ 7], rsvd, 0x0 */ + uint32_t reg_gpio_35_func_sel : 5; /* [12: 8], r/w, 0xb */ + uint32_t reserved_13_15 : 3; /* [15:13], rsvd, 0x0 */ + uint32_t reg_gpio_35_int_mode_set : 4; /* [19:16], r/w, 0x0 */ + uint32_t reg_gpio_35_int_clr : 1; /* [ 20], r/w, 0x0 */ + uint32_t gpio_35_int_stat : 1; /* [ 21], r, 0x0 */ + uint32_t reg_gpio_35_int_mask : 1; /* [ 22], r/w, 0x1 */ + uint32_t reserved_23 : 1; /* [ 23], rsvd, 0x0 */ + uint32_t reg_gpio_35_o : 1; /* [ 24], r/w, 0x0 */ + uint32_t reg_gpio_35_set : 1; /* [ 25], w1p, 0x0 */ + uint32_t reg_gpio_35_clr : 1; /* [ 26], w1p, 0x0 */ + uint32_t reserved_27 : 1; /* [ 27], rsvd, 0x0 */ + uint32_t reg_gpio_35_i : 1; /* [ 28], r, 0x0 */ + uint32_t reserved_29 : 1; /* [ 29], rsvd, 0x0 */ + uint32_t reg_gpio_35_mode : 2; /* [31:30], r/w, 0x0 */ + } BF; + uint32_t WORD; + } gpio_cfg35; + + /* 0x954 : gpio_cfg36 */ + union { + struct { + uint32_t reg_gpio_36_ie : 1; /* [ 0], r/w, 0x0 */ + uint32_t reg_gpio_36_smt : 1; /* [ 1], r/w, 0x1 */ + uint32_t reg_gpio_36_drv : 2; /* [ 3: 2], r/w, 0x0 */ + uint32_t reg_gpio_36_pu : 1; /* [ 4], r/w, 0x0 */ + uint32_t reg_gpio_36_pd : 1; /* [ 5], r/w, 0x0 */ + uint32_t reg_gpio_36_oe : 1; /* [ 6], r/w, 0x0 */ + uint32_t reserved_7 : 1; /* [ 7], rsvd, 0x0 */ + uint32_t reg_gpio_36_func_sel : 5; /* [12: 8], r/w, 0xb */ + uint32_t reserved_13_15 : 3; /* [15:13], rsvd, 0x0 */ + uint32_t reg_gpio_36_int_mode_set : 4; /* [19:16], r/w, 0x0 */ + uint32_t reg_gpio_36_int_clr : 1; /* [ 20], r/w, 0x0 */ + uint32_t gpio_36_int_stat : 1; /* [ 21], r, 0x0 */ + uint32_t reg_gpio_36_int_mask : 1; /* [ 22], r/w, 0x1 */ + uint32_t reserved_23 : 1; /* [ 23], rsvd, 0x0 */ + uint32_t reg_gpio_36_o : 1; /* [ 24], r/w, 0x0 */ + uint32_t reg_gpio_36_set : 1; /* [ 25], w1p, 0x0 */ + uint32_t reg_gpio_36_clr : 1; /* [ 26], w1p, 0x0 */ + uint32_t reserved_27 : 1; /* [ 27], rsvd, 0x0 */ + uint32_t reg_gpio_36_i : 1; /* [ 28], r, 0x0 */ + uint32_t reserved_29 : 1; /* [ 29], rsvd, 0x0 */ + uint32_t reg_gpio_36_mode : 2; /* [31:30], r/w, 0x0 */ + } BF; + uint32_t WORD; + } gpio_cfg36; + + /* 0x958 : gpio_cfg37 */ + union { + struct { + uint32_t reg_gpio_37_ie : 1; /* [ 0], r/w, 0x0 */ + uint32_t reg_gpio_37_smt : 1; /* [ 1], r/w, 0x1 */ + uint32_t reg_gpio_37_drv : 2; /* [ 3: 2], r/w, 0x0 */ + uint32_t reg_gpio_37_pu : 1; /* [ 4], r/w, 0x0 */ + uint32_t reg_gpio_37_pd : 1; /* [ 5], r/w, 0x0 */ + uint32_t reg_gpio_37_oe : 1; /* [ 6], r/w, 0x0 */ + uint32_t reserved_7 : 1; /* [ 7], rsvd, 0x0 */ + uint32_t reg_gpio_37_func_sel : 5; /* [12: 8], r/w, 0xb */ + uint32_t reserved_13_15 : 3; /* [15:13], rsvd, 0x0 */ + uint32_t reg_gpio_37_int_mode_set : 4; /* [19:16], r/w, 0x0 */ + uint32_t reg_gpio_37_int_clr : 1; /* [ 20], r/w, 0x0 */ + uint32_t gpio_37_int_stat : 1; /* [ 21], r, 0x0 */ + uint32_t reg_gpio_37_int_mask : 1; /* [ 22], r/w, 0x1 */ + uint32_t reserved_23 : 1; /* [ 23], rsvd, 0x0 */ + uint32_t reg_gpio_37_o : 1; /* [ 24], r/w, 0x0 */ + uint32_t reg_gpio_37_set : 1; /* [ 25], w1p, 0x0 */ + uint32_t reg_gpio_37_clr : 1; /* [ 26], w1p, 0x0 */ + uint32_t reserved_27 : 1; /* [ 27], rsvd, 0x0 */ + uint32_t reg_gpio_37_i : 1; /* [ 28], r, 0x0 */ + uint32_t reserved_29 : 1; /* [ 29], rsvd, 0x0 */ + uint32_t reg_gpio_37_mode : 2; /* [31:30], r/w, 0x0 */ + } BF; + uint32_t WORD; + } gpio_cfg37; + + /* 0x95C : gpio_cfg38 */ + union { + struct { + uint32_t reg_gpio_38_ie : 1; /* [ 0], r/w, 0x0 */ + uint32_t reg_gpio_38_smt : 1; /* [ 1], r/w, 0x1 */ + uint32_t reg_gpio_38_drv : 2; /* [ 3: 2], r/w, 0x0 */ + uint32_t reg_gpio_38_pu : 1; /* [ 4], r/w, 0x0 */ + uint32_t reg_gpio_38_pd : 1; /* [ 5], r/w, 0x0 */ + uint32_t reg_gpio_38_oe : 1; /* [ 6], r/w, 0x0 */ + uint32_t reserved_7 : 1; /* [ 7], rsvd, 0x0 */ + uint32_t reg_gpio_38_func_sel : 5; /* [12: 8], r/w, 0xb */ + uint32_t reserved_13_15 : 3; /* [15:13], rsvd, 0x0 */ + uint32_t reg_gpio_38_int_mode_set : 4; /* [19:16], r/w, 0x0 */ + uint32_t reg_gpio_38_int_clr : 1; /* [ 20], r/w, 0x0 */ + uint32_t gpio_38_int_stat : 1; /* [ 21], r, 0x0 */ + uint32_t reg_gpio_38_int_mask : 1; /* [ 22], r/w, 0x1 */ + uint32_t reserved_23 : 1; /* [ 23], rsvd, 0x0 */ + uint32_t reg_gpio_38_o : 1; /* [ 24], r/w, 0x0 */ + uint32_t reg_gpio_38_set : 1; /* [ 25], w1p, 0x0 */ + uint32_t reg_gpio_38_clr : 1; /* [ 26], w1p, 0x0 */ + uint32_t reserved_27 : 1; /* [ 27], rsvd, 0x0 */ + uint32_t reg_gpio_38_i : 1; /* [ 28], r, 0x0 */ + uint32_t reserved_29 : 1; /* [ 29], rsvd, 0x0 */ + uint32_t reg_gpio_38_mode : 2; /* [31:30], r/w, 0x0 */ + } BF; + uint32_t WORD; + } gpio_cfg38; + + /* 0x960 : gpio_cfg39 */ + union { + struct { + uint32_t reg_gpio_39_ie : 1; /* [ 0], r/w, 0x0 */ + uint32_t reg_gpio_39_smt : 1; /* [ 1], r/w, 0x1 */ + uint32_t reg_gpio_39_drv : 2; /* [ 3: 2], r/w, 0x0 */ + uint32_t reg_gpio_39_pu : 1; /* [ 4], r/w, 0x0 */ + uint32_t reg_gpio_39_pd : 1; /* [ 5], r/w, 0x0 */ + uint32_t reg_gpio_39_oe : 1; /* [ 6], r/w, 0x0 */ + uint32_t reserved_7 : 1; /* [ 7], rsvd, 0x0 */ + uint32_t reg_gpio_39_func_sel : 5; /* [12: 8], r/w, 0xb */ + uint32_t reserved_13_15 : 3; /* [15:13], rsvd, 0x0 */ + uint32_t reg_gpio_39_int_mode_set : 4; /* [19:16], r/w, 0x0 */ + uint32_t reg_gpio_39_int_clr : 1; /* [ 20], r/w, 0x0 */ + uint32_t gpio_39_int_stat : 1; /* [ 21], r, 0x0 */ + uint32_t reg_gpio_39_int_mask : 1; /* [ 22], r/w, 0x1 */ + uint32_t reserved_23 : 1; /* [ 23], rsvd, 0x0 */ + uint32_t reg_gpio_39_o : 1; /* [ 24], r/w, 0x0 */ + uint32_t reg_gpio_39_set : 1; /* [ 25], w1p, 0x0 */ + uint32_t reg_gpio_39_clr : 1; /* [ 26], w1p, 0x0 */ + uint32_t reserved_27 : 1; /* [ 27], rsvd, 0x0 */ + uint32_t reg_gpio_39_i : 1; /* [ 28], r, 0x0 */ + uint32_t reserved_29 : 1; /* [ 29], rsvd, 0x0 */ + uint32_t reg_gpio_39_mode : 2; /* [31:30], r/w, 0x0 */ + } BF; + uint32_t WORD; + } gpio_cfg39; + + /* 0x964 : gpio_cfg40 */ + union { + struct { + uint32_t reg_gpio_40_ie : 1; /* [ 0], r/w, 0x0 */ + uint32_t reg_gpio_40_smt : 1; /* [ 1], r/w, 0x1 */ + uint32_t reg_gpio_40_drv : 2; /* [ 3: 2], r/w, 0x0 */ + uint32_t reg_gpio_40_pu : 1; /* [ 4], r/w, 0x0 */ + uint32_t reg_gpio_40_pd : 1; /* [ 5], r/w, 0x0 */ + uint32_t reg_gpio_40_oe : 1; /* [ 6], r/w, 0x0 */ + uint32_t reserved_7 : 1; /* [ 7], rsvd, 0x0 */ + uint32_t reg_gpio_40_func_sel : 5; /* [12: 8], r/w, 0xb */ + uint32_t reserved_13_15 : 3; /* [15:13], rsvd, 0x0 */ + uint32_t reg_gpio_40_int_mode_set : 4; /* [19:16], r/w, 0x0 */ + uint32_t reg_gpio_40_int_clr : 1; /* [ 20], r/w, 0x0 */ + uint32_t gpio_40_int_stat : 1; /* [ 21], r, 0x0 */ + uint32_t reg_gpio_40_int_mask : 1; /* [ 22], r/w, 0x1 */ + uint32_t reserved_23 : 1; /* [ 23], rsvd, 0x0 */ + uint32_t reg_gpio_40_o : 1; /* [ 24], r/w, 0x0 */ + uint32_t reg_gpio_40_set : 1; /* [ 25], w1p, 0x0 */ + uint32_t reg_gpio_40_clr : 1; /* [ 26], w1p, 0x0 */ + uint32_t reserved_27 : 1; /* [ 27], rsvd, 0x0 */ + uint32_t reg_gpio_40_i : 1; /* [ 28], r, 0x0 */ + uint32_t reserved_29 : 1; /* [ 29], rsvd, 0x0 */ + uint32_t reg_gpio_40_mode : 2; /* [31:30], r/w, 0x0 */ + } BF; + uint32_t WORD; + } gpio_cfg40; + + /* 0x968 : gpio_cfg41 */ + union { + struct { + uint32_t reg_gpio_41_ie : 1; /* [ 0], r/w, 0x0 */ + uint32_t reg_gpio_41_smt : 1; /* [ 1], r/w, 0x1 */ + uint32_t reg_gpio_41_drv : 2; /* [ 3: 2], r/w, 0x0 */ + uint32_t reg_gpio_41_pu : 1; /* [ 4], r/w, 0x0 */ + uint32_t reg_gpio_41_pd : 1; /* [ 5], r/w, 0x0 */ + uint32_t reg_gpio_41_oe : 1; /* [ 6], r/w, 0x0 */ + uint32_t reserved_7 : 1; /* [ 7], rsvd, 0x0 */ + uint32_t reg_gpio_41_func_sel : 5; /* [12: 8], r/w, 0xb */ + uint32_t reserved_13_15 : 3; /* [15:13], rsvd, 0x0 */ + uint32_t reg_gpio_41_int_mode_set : 4; /* [19:16], r/w, 0x0 */ + uint32_t reg_gpio_41_int_clr : 1; /* [ 20], r/w, 0x0 */ + uint32_t gpio_41_int_stat : 1; /* [ 21], r, 0x0 */ + uint32_t reg_gpio_41_int_mask : 1; /* [ 22], r/w, 0x1 */ + uint32_t reserved_23 : 1; /* [ 23], rsvd, 0x0 */ + uint32_t reg_gpio_41_o : 1; /* [ 24], r/w, 0x0 */ + uint32_t reg_gpio_41_set : 1; /* [ 25], w1p, 0x0 */ + uint32_t reg_gpio_41_clr : 1; /* [ 26], w1p, 0x0 */ + uint32_t reserved_27 : 1; /* [ 27], rsvd, 0x0 */ + uint32_t reg_gpio_41_i : 1; /* [ 28], r, 0x0 */ + uint32_t reserved_29 : 1; /* [ 29], rsvd, 0x0 */ + uint32_t reg_gpio_41_mode : 2; /* [31:30], r/w, 0x0 */ + } BF; + uint32_t WORD; + } gpio_cfg41; + + /* 0x96C : gpio_cfg42 */ + union { + struct { + uint32_t reg_gpio_42_ie : 1; /* [ 0], r/w, 0x0 */ + uint32_t reg_gpio_42_smt : 1; /* [ 1], r/w, 0x1 */ + uint32_t reg_gpio_42_drv : 2; /* [ 3: 2], r/w, 0x0 */ + uint32_t reg_gpio_42_pu : 1; /* [ 4], r/w, 0x0 */ + uint32_t reg_gpio_42_pd : 1; /* [ 5], r/w, 0x0 */ + uint32_t reg_gpio_42_oe : 1; /* [ 6], r/w, 0x0 */ + uint32_t reserved_7 : 1; /* [ 7], rsvd, 0x0 */ + uint32_t reg_gpio_42_func_sel : 5; /* [12: 8], r/w, 0xb */ + uint32_t reserved_13_15 : 3; /* [15:13], rsvd, 0x0 */ + uint32_t reg_gpio_42_int_mode_set : 4; /* [19:16], r/w, 0x0 */ + uint32_t reg_gpio_42_int_clr : 1; /* [ 20], r/w, 0x0 */ + uint32_t gpio_42_int_stat : 1; /* [ 21], r, 0x0 */ + uint32_t reg_gpio_42_int_mask : 1; /* [ 22], r/w, 0x1 */ + uint32_t reserved_23 : 1; /* [ 23], rsvd, 0x0 */ + uint32_t reg_gpio_42_o : 1; /* [ 24], r/w, 0x0 */ + uint32_t reg_gpio_42_set : 1; /* [ 25], w1p, 0x0 */ + uint32_t reg_gpio_42_clr : 1; /* [ 26], w1p, 0x0 */ + uint32_t reserved_27 : 1; /* [ 27], rsvd, 0x0 */ + uint32_t reg_gpio_42_i : 1; /* [ 28], r, 0x0 */ + uint32_t reserved_29 : 1; /* [ 29], rsvd, 0x0 */ + uint32_t reg_gpio_42_mode : 2; /* [31:30], r/w, 0x0 */ + } BF; + uint32_t WORD; + } gpio_cfg42; + + /* 0x970 : gpio_cfg43 */ + union { + struct { + uint32_t reg_gpio_43_ie : 1; /* [ 0], r/w, 0x0 */ + uint32_t reg_gpio_43_smt : 1; /* [ 1], r/w, 0x1 */ + uint32_t reg_gpio_43_drv : 2; /* [ 3: 2], r/w, 0x0 */ + uint32_t reg_gpio_43_pu : 1; /* [ 4], r/w, 0x0 */ + uint32_t reg_gpio_43_pd : 1; /* [ 5], r/w, 0x0 */ + uint32_t reg_gpio_43_oe : 1; /* [ 6], r/w, 0x0 */ + uint32_t reserved_7 : 1; /* [ 7], rsvd, 0x0 */ + uint32_t reg_gpio_43_func_sel : 5; /* [12: 8], r/w, 0xb */ + uint32_t reserved_13_15 : 3; /* [15:13], rsvd, 0x0 */ + uint32_t reg_gpio_43_int_mode_set : 4; /* [19:16], r/w, 0x0 */ + uint32_t reg_gpio_43_int_clr : 1; /* [ 20], r/w, 0x0 */ + uint32_t gpio_43_int_stat : 1; /* [ 21], r, 0x0 */ + uint32_t reg_gpio_43_int_mask : 1; /* [ 22], r/w, 0x1 */ + uint32_t reserved_23 : 1; /* [ 23], rsvd, 0x0 */ + uint32_t reg_gpio_43_o : 1; /* [ 24], r/w, 0x0 */ + uint32_t reg_gpio_43_set : 1; /* [ 25], w1p, 0x0 */ + uint32_t reg_gpio_43_clr : 1; /* [ 26], w1p, 0x0 */ + uint32_t reserved_27 : 1; /* [ 27], rsvd, 0x0 */ + uint32_t reg_gpio_43_i : 1; /* [ 28], r, 0x0 */ + uint32_t reserved_29 : 1; /* [ 29], rsvd, 0x0 */ + uint32_t reg_gpio_43_mode : 2; /* [31:30], r/w, 0x0 */ + } BF; + uint32_t WORD; + } gpio_cfg43; + + /* 0x974 : gpio_cfg44 */ + union { + struct { + uint32_t reg_gpio_44_ie : 1; /* [ 0], r/w, 0x0 */ + uint32_t reg_gpio_44_smt : 1; /* [ 1], r/w, 0x1 */ + uint32_t reg_gpio_44_drv : 2; /* [ 3: 2], r/w, 0x0 */ + uint32_t reg_gpio_44_pu : 1; /* [ 4], r/w, 0x0 */ + uint32_t reg_gpio_44_pd : 1; /* [ 5], r/w, 0x0 */ + uint32_t reg_gpio_44_oe : 1; /* [ 6], r/w, 0x0 */ + uint32_t reserved_7 : 1; /* [ 7], rsvd, 0x0 */ + uint32_t reg_gpio_44_func_sel : 5; /* [12: 8], r/w, 0xb */ + uint32_t reserved_13_15 : 3; /* [15:13], rsvd, 0x0 */ + uint32_t reg_gpio_44_int_mode_set : 4; /* [19:16], r/w, 0x0 */ + uint32_t reg_gpio_44_int_clr : 1; /* [ 20], r/w, 0x0 */ + uint32_t gpio_44_int_stat : 1; /* [ 21], r, 0x0 */ + uint32_t reg_gpio_44_int_mask : 1; /* [ 22], r/w, 0x1 */ + uint32_t reserved_23 : 1; /* [ 23], rsvd, 0x0 */ + uint32_t reg_gpio_44_o : 1; /* [ 24], r/w, 0x0 */ + uint32_t reg_gpio_44_set : 1; /* [ 25], w1p, 0x0 */ + uint32_t reg_gpio_44_clr : 1; /* [ 26], w1p, 0x0 */ + uint32_t reserved_27 : 1; /* [ 27], rsvd, 0x0 */ + uint32_t reg_gpio_44_i : 1; /* [ 28], r, 0x0 */ + uint32_t reserved_29 : 1; /* [ 29], rsvd, 0x0 */ + uint32_t reg_gpio_44_mode : 2; /* [31:30], r/w, 0x0 */ + } BF; + uint32_t WORD; + } gpio_cfg44; + + /* 0x978 : gpio_cfg45 */ + union { + struct { + uint32_t reg_gpio_45_ie : 1; /* [ 0], r/w, 0x0 */ + uint32_t reg_gpio_45_smt : 1; /* [ 1], r/w, 0x1 */ + uint32_t reg_gpio_45_drv : 2; /* [ 3: 2], r/w, 0x0 */ + uint32_t reg_gpio_45_pu : 1; /* [ 4], r/w, 0x0 */ + uint32_t reg_gpio_45_pd : 1; /* [ 5], r/w, 0x0 */ + uint32_t reg_gpio_45_oe : 1; /* [ 6], r/w, 0x0 */ + uint32_t reserved_7 : 1; /* [ 7], rsvd, 0x0 */ + uint32_t reg_gpio_45_func_sel : 5; /* [12: 8], r/w, 0xb */ + uint32_t reserved_13_15 : 3; /* [15:13], rsvd, 0x0 */ + uint32_t reg_gpio_45_int_mode_set : 4; /* [19:16], r/w, 0x0 */ + uint32_t reg_gpio_45_int_clr : 1; /* [ 20], r/w, 0x0 */ + uint32_t gpio_45_int_stat : 1; /* [ 21], r, 0x0 */ + uint32_t reg_gpio_45_int_mask : 1; /* [ 22], r/w, 0x1 */ + uint32_t reserved_23 : 1; /* [ 23], rsvd, 0x0 */ + uint32_t reg_gpio_45_o : 1; /* [ 24], r/w, 0x0 */ + uint32_t reg_gpio_45_set : 1; /* [ 25], w1p, 0x0 */ + uint32_t reg_gpio_45_clr : 1; /* [ 26], w1p, 0x0 */ + uint32_t reserved_27 : 1; /* [ 27], rsvd, 0x0 */ + uint32_t reg_gpio_45_i : 1; /* [ 28], r, 0x0 */ + uint32_t reserved_29 : 1; /* [ 29], rsvd, 0x0 */ + uint32_t reg_gpio_45_mode : 2; /* [31:30], r/w, 0x0 */ + } BF; + uint32_t WORD; + } gpio_cfg45; + + /* 0x97C : gpio_cfg46 */ + union { + struct { + uint32_t reg_gpio_46_ie : 1; /* [ 0], r/w, 0x0 */ + uint32_t reg_gpio_46_smt : 1; /* [ 1], r/w, 0x1 */ + uint32_t reg_gpio_46_drv : 2; /* [ 3: 2], r/w, 0x0 */ + uint32_t reg_gpio_46_pu : 1; /* [ 4], r/w, 0x0 */ + uint32_t reg_gpio_46_pd : 1; /* [ 5], r/w, 0x0 */ + uint32_t reserved_6_31 : 26; /* [31: 6], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } gpio_cfg46; + + /* 0x980 : gpio_cfg47 */ + union { + struct { + uint32_t reg_gpio_47_ie : 1; /* [ 0], r/w, 0x0 */ + uint32_t reg_gpio_47_smt : 1; /* [ 1], r/w, 0x1 */ + uint32_t reg_gpio_47_drv : 2; /* [ 3: 2], r/w, 0x0 */ + uint32_t reg_gpio_47_pu : 1; /* [ 4], r/w, 0x0 */ + uint32_t reg_gpio_47_pd : 1; /* [ 5], r/w, 0x0 */ + uint32_t reserved_6_31 : 26; /* [31: 6], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } gpio_cfg47; + + /* 0x984 : gpio_cfg48 */ + union { + struct { + uint32_t reg_gpio_48_ie : 1; /* [ 0], r/w, 0x0 */ + uint32_t reg_gpio_48_smt : 1; /* [ 1], r/w, 0x1 */ + uint32_t reg_gpio_48_drv : 2; /* [ 3: 2], r/w, 0x0 */ + uint32_t reg_gpio_48_pu : 1; /* [ 4], r/w, 0x0 */ + uint32_t reg_gpio_48_pd : 1; /* [ 5], r/w, 0x0 */ + uint32_t reserved_6_31 : 26; /* [31: 6], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } gpio_cfg48; + + /* 0x988 : gpio_cfg49 */ + union { + struct { + uint32_t reg_gpio_49_ie : 1; /* [ 0], r/w, 0x0 */ + uint32_t reg_gpio_49_smt : 1; /* [ 1], r/w, 0x1 */ + uint32_t reg_gpio_49_drv : 2; /* [ 3: 2], r/w, 0x0 */ + uint32_t reg_gpio_49_pu : 1; /* [ 4], r/w, 0x0 */ + uint32_t reg_gpio_49_pd : 1; /* [ 5], r/w, 0x0 */ + uint32_t reserved_6_31 : 26; /* [31: 6], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } gpio_cfg49; + + /* 0x98C : gpio_cfg50 */ + union { + struct { + uint32_t reg_gpio_50_ie : 1; /* [ 0], r/w, 0x0 */ + uint32_t reg_gpio_50_smt : 1; /* [ 1], r/w, 0x1 */ + uint32_t reg_gpio_50_drv : 2; /* [ 3: 2], r/w, 0x0 */ + uint32_t reg_gpio_50_pu : 1; /* [ 4], r/w, 0x0 */ + uint32_t reg_gpio_50_pd : 1; /* [ 5], r/w, 0x0 */ + uint32_t reserved_6_31 : 26; /* [31: 6], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } gpio_cfg50; + + /* 0x990 : gpio_cfg51 */ + union { + struct { + uint32_t reg_gpio_51_ie : 1; /* [ 0], r/w, 0x0 */ + uint32_t reg_gpio_51_smt : 1; /* [ 1], r/w, 0x1 */ + uint32_t reg_gpio_51_drv : 2; /* [ 3: 2], r/w, 0x0 */ + uint32_t reg_gpio_51_pu : 1; /* [ 4], r/w, 0x0 */ + uint32_t reg_gpio_51_pd : 1; /* [ 5], r/w, 0x0 */ + uint32_t reserved_6_31 : 26; /* [31: 6], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } gpio_cfg51; + + /* 0x994 : gpio_cfg52 */ + union { + struct { + uint32_t reg_gpio_52_ie : 1; /* [ 0], r/w, 0x0 */ + uint32_t reg_gpio_52_smt : 1; /* [ 1], r/w, 0x1 */ + uint32_t reg_gpio_52_drv : 2; /* [ 3: 2], r/w, 0x0 */ + uint32_t reg_gpio_52_pu : 1; /* [ 4], r/w, 0x0 */ + uint32_t reg_gpio_52_pd : 1; /* [ 5], r/w, 0x0 */ + uint32_t reserved_6_31 : 26; /* [31: 6], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } gpio_cfg52; + + /* 0x998 : gpio_cfg53 */ + union { + struct { + uint32_t reg_gpio_53_ie : 1; /* [ 0], r/w, 0x0 */ + uint32_t reg_gpio_53_smt : 1; /* [ 1], r/w, 0x1 */ + uint32_t reg_gpio_53_drv : 2; /* [ 3: 2], r/w, 0x0 */ + uint32_t reg_gpio_53_pu : 1; /* [ 4], r/w, 0x0 */ + uint32_t reg_gpio_53_pd : 1; /* [ 5], r/w, 0x0 */ + uint32_t reserved_6_31 : 26; /* [31: 6], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } gpio_cfg53; + + /* 0x99C : gpio_cfg54 */ + union { + struct { + uint32_t reg_gpio_54_ie : 1; /* [ 0], r/w, 0x0 */ + uint32_t reg_gpio_54_smt : 1; /* [ 1], r/w, 0x1 */ + uint32_t reg_gpio_54_drv : 2; /* [ 3: 2], r/w, 0x0 */ + uint32_t reg_gpio_54_pu : 1; /* [ 4], r/w, 0x0 */ + uint32_t reg_gpio_54_pd : 1; /* [ 5], r/w, 0x0 */ + uint32_t reserved_6_31 : 26; /* [31: 6], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } gpio_cfg54; + + /* 0x9A0 : gpio_cfg55 */ + union { + struct { + uint32_t reg_gpio_55_ie : 1; /* [ 0], r/w, 0x0 */ + uint32_t reg_gpio_55_smt : 1; /* [ 1], r/w, 0x1 */ + uint32_t reg_gpio_55_drv : 2; /* [ 3: 2], r/w, 0x0 */ + uint32_t reg_gpio_55_pu : 1; /* [ 4], r/w, 0x0 */ + uint32_t reg_gpio_55_pd : 1; /* [ 5], r/w, 0x0 */ + uint32_t reserved_6_31 : 26; /* [31: 6], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } gpio_cfg55; + + /* 0x9A4 : gpio_cfg56 */ + union { + struct { + uint32_t reg_gpio_56_ie : 1; /* [ 0], r/w, 0x0 */ + uint32_t reg_gpio_56_smt : 1; /* [ 1], r/w, 0x1 */ + uint32_t reg_gpio_56_drv : 2; /* [ 3: 2], r/w, 0x0 */ + uint32_t reg_gpio_56_pu : 1; /* [ 4], r/w, 0x0 */ + uint32_t reg_gpio_56_pd : 1; /* [ 5], r/w, 0x0 */ + uint32_t reserved_6_31 : 26; /* [31: 6], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } gpio_cfg56; + + /* 0x9A8 : gpio_cfg57 */ + union { + struct { + uint32_t reg_gpio_57_ie : 1; /* [ 0], r/w, 0x0 */ + uint32_t reg_gpio_57_smt : 1; /* [ 1], r/w, 0x1 */ + uint32_t reg_gpio_57_drv : 2; /* [ 3: 2], r/w, 0x0 */ + uint32_t reg_gpio_57_pu : 1; /* [ 4], r/w, 0x0 */ + uint32_t reg_gpio_57_pd : 1; /* [ 5], r/w, 0x0 */ + uint32_t reserved_6_31 : 26; /* [31: 6], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } gpio_cfg57; + + /* 0x9AC : gpio_cfg58 */ + union { + struct { + uint32_t reg_gpio_58_ie : 1; /* [ 0], r/w, 0x0 */ + uint32_t reg_gpio_58_smt : 1; /* [ 1], r/w, 0x1 */ + uint32_t reg_gpio_58_drv : 2; /* [ 3: 2], r/w, 0x0 */ + uint32_t reg_gpio_58_pu : 1; /* [ 4], r/w, 0x0 */ + uint32_t reg_gpio_58_pd : 1; /* [ 5], r/w, 0x0 */ + uint32_t reserved_6_31 : 26; /* [31: 6], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } gpio_cfg58; + + /* 0x9B0 : gpio_cfg59 */ + union { + struct { + uint32_t reg_gpio_59_ie : 1; /* [ 0], r/w, 0x0 */ + uint32_t reg_gpio_59_smt : 1; /* [ 1], r/w, 0x1 */ + uint32_t reg_gpio_59_drv : 2; /* [ 3: 2], r/w, 0x0 */ + uint32_t reg_gpio_59_pu : 1; /* [ 4], r/w, 0x0 */ + uint32_t reg_gpio_59_pd : 1; /* [ 5], r/w, 0x0 */ + uint32_t reserved_6_31 : 26; /* [31: 6], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } gpio_cfg59; + + /* 0x9B4 : gpio_cfg60 */ + union { + struct { + uint32_t reg_gpio_60_ie : 1; /* [ 0], r/w, 0x0 */ + uint32_t reg_gpio_60_smt : 1; /* [ 1], r/w, 0x1 */ + uint32_t reg_gpio_60_drv : 2; /* [ 3: 2], r/w, 0x0 */ + uint32_t reg_gpio_60_pu : 1; /* [ 4], r/w, 0x0 */ + uint32_t reg_gpio_60_pd : 1; /* [ 5], r/w, 0x0 */ + uint32_t reserved_6_31 : 26; /* [31: 6], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } gpio_cfg60; + + /* 0x9B8 : gpio_cfg61 */ + union { + struct { + uint32_t reg_gpio_61_ie : 1; /* [ 0], r/w, 0x0 */ + uint32_t reg_gpio_61_smt : 1; /* [ 1], r/w, 0x1 */ + uint32_t reg_gpio_61_drv : 2; /* [ 3: 2], r/w, 0x0 */ + uint32_t reg_gpio_61_pu : 1; /* [ 4], r/w, 0x0 */ + uint32_t reg_gpio_61_pd : 1; /* [ 5], r/w, 0x0 */ + uint32_t reserved_6_31 : 26; /* [31: 6], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } gpio_cfg61; + + /* 0x9BC : gpio_cfg62 */ + union { + struct { + uint32_t reg_gpio_62_ie : 1; /* [ 0], r/w, 0x0 */ + uint32_t reg_gpio_62_smt : 1; /* [ 1], r/w, 0x1 */ + uint32_t reg_gpio_62_drv : 2; /* [ 3: 2], r/w, 0x0 */ + uint32_t reg_gpio_62_pu : 1; /* [ 4], r/w, 0x0 */ + uint32_t reg_gpio_62_pd : 1; /* [ 5], r/w, 0x0 */ + uint32_t reserved_6_31 : 26; /* [31: 6], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } gpio_cfg62; + + /* 0x9C0 : gpio_cfg63 */ + union { + struct { + uint32_t reg_gpio_63_ie : 1; /* [ 0], r/w, 0x0 */ + uint32_t reg_gpio_63_smt : 1; /* [ 1], r/w, 0x1 */ + uint32_t reg_gpio_63_drv : 2; /* [ 3: 2], r/w, 0x0 */ + uint32_t reg_gpio_63_pu : 1; /* [ 4], r/w, 0x0 */ + uint32_t reg_gpio_63_pd : 1; /* [ 5], r/w, 0x0 */ + uint32_t reserved_6_31 : 26; /* [31: 6], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } gpio_cfg63; + + /* 0x9c4 reserved */ + uint8_t RESERVED0x9c4[256]; + + /* 0xAC4 : gpio_cfg128 */ + union { + struct { + uint32_t reg2_gpio_0_i : 1; /* [ 0], r, 0x0 */ + uint32_t reg2_gpio_1_i : 1; /* [ 1], r, 0x0 */ + uint32_t reg2_gpio_2_i : 1; /* [ 2], r, 0x0 */ + uint32_t reg2_gpio_3_i : 1; /* [ 3], r, 0x0 */ + uint32_t reg2_gpio_4_i : 1; /* [ 4], r, 0x0 */ + uint32_t reg2_gpio_5_i : 1; /* [ 5], r, 0x0 */ + uint32_t reg2_gpio_6_i : 1; /* [ 6], r, 0x0 */ + uint32_t reg2_gpio_7_i : 1; /* [ 7], r, 0x0 */ + uint32_t reg2_gpio_8_i : 1; /* [ 8], r, 0x0 */ + uint32_t reg2_gpio_9_i : 1; /* [ 9], r, 0x0 */ + uint32_t reg2_gpio_10_i : 1; /* [ 10], r, 0x0 */ + uint32_t reg2_gpio_11_i : 1; /* [ 11], r, 0x0 */ + uint32_t reg2_gpio_12_i : 1; /* [ 12], r, 0x0 */ + uint32_t reg2_gpio_13_i : 1; /* [ 13], r, 0x0 */ + uint32_t reg2_gpio_14_i : 1; /* [ 14], r, 0x0 */ + uint32_t reg2_gpio_15_i : 1; /* [ 15], r, 0x0 */ + uint32_t reg2_gpio_16_i : 1; /* [ 16], r, 0x0 */ + uint32_t reg2_gpio_17_i : 1; /* [ 17], r, 0x0 */ + uint32_t reg2_gpio_18_i : 1; /* [ 18], r, 0x0 */ + uint32_t reg2_gpio_19_i : 1; /* [ 19], r, 0x0 */ + uint32_t reg2_gpio_20_i : 1; /* [ 20], r, 0x0 */ + uint32_t reg2_gpio_21_i : 1; /* [ 21], r, 0x0 */ + uint32_t reg2_gpio_22_i : 1; /* [ 22], r, 0x0 */ + uint32_t reg2_gpio_23_i : 1; /* [ 23], r, 0x0 */ + uint32_t reg2_gpio_24_i : 1; /* [ 24], r, 0x0 */ + uint32_t reg2_gpio_25_i : 1; /* [ 25], r, 0x0 */ + uint32_t reg2_gpio_26_i : 1; /* [ 26], r, 0x0 */ + uint32_t reg2_gpio_27_i : 1; /* [ 27], r, 0x0 */ + uint32_t reg2_gpio_28_i : 1; /* [ 28], r, 0x0 */ + uint32_t reg2_gpio_29_i : 1; /* [ 29], r, 0x0 */ + uint32_t reg2_gpio_30_i : 1; /* [ 30], r, 0x0 */ + uint32_t reg2_gpio_31_i : 1; /* [ 31], r, 0x0 */ + } BF; + uint32_t WORD; + } gpio_cfg128; + + /* 0xAC8 : gpio_cfg129 */ + union { + struct { + uint32_t reg2_gpio_32_i : 1; /* [ 0], r, 0x0 */ + uint32_t reg2_gpio_33_i : 1; /* [ 1], r, 0x0 */ + uint32_t reg2_gpio_34_i : 1; /* [ 2], r, 0x0 */ + uint32_t reg2_gpio_35_i : 1; /* [ 3], r, 0x0 */ + uint32_t reg2_gpio_36_i : 1; /* [ 4], r, 0x0 */ + uint32_t reg2_gpio_37_i : 1; /* [ 5], r, 0x0 */ + uint32_t reg2_gpio_38_i : 1; /* [ 6], r, 0x0 */ + uint32_t reg2_gpio_39_i : 1; /* [ 7], r, 0x0 */ + uint32_t reg2_gpio_40_i : 1; /* [ 8], r, 0x0 */ + uint32_t reg2_gpio_41_i : 1; /* [ 9], r, 0x0 */ + uint32_t reg2_gpio_42_i : 1; /* [ 10], r, 0x0 */ + uint32_t reg2_gpio_43_i : 1; /* [ 11], r, 0x0 */ + uint32_t reg2_gpio_44_i : 1; /* [ 12], r, 0x0 */ + uint32_t reg2_gpio_45_i : 1; /* [ 13], r, 0x0 */ + uint32_t reserved_14_31 : 18; /* [31:14], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } gpio_cfg129; + + /* 0xacc reserved */ + uint8_t RESERVED0xacc[24]; + + /* 0xAE4 : gpio_cfg136 */ + union { + struct { + uint32_t reg2_gpio_0_o : 1; /* [ 0], r/w, 0x0 */ + uint32_t reg2_gpio_1_o : 1; /* [ 1], r/w, 0x0 */ + uint32_t reg2_gpio_2_o : 1; /* [ 2], r/w, 0x0 */ + uint32_t reg2_gpio_3_o : 1; /* [ 3], r/w, 0x0 */ + uint32_t reg2_gpio_4_o : 1; /* [ 4], r/w, 0x0 */ + uint32_t reg2_gpio_5_o : 1; /* [ 5], r/w, 0x0 */ + uint32_t reg2_gpio_6_o : 1; /* [ 6], r/w, 0x0 */ + uint32_t reg2_gpio_7_o : 1; /* [ 7], r/w, 0x0 */ + uint32_t reg2_gpio_8_o : 1; /* [ 8], r/w, 0x0 */ + uint32_t reg2_gpio_9_o : 1; /* [ 9], r/w, 0x0 */ + uint32_t reg2_gpio_10_o : 1; /* [ 10], r/w, 0x0 */ + uint32_t reg2_gpio_11_o : 1; /* [ 11], r/w, 0x0 */ + uint32_t reg2_gpio_12_o : 1; /* [ 12], r/w, 0x0 */ + uint32_t reg2_gpio_13_o : 1; /* [ 13], r/w, 0x0 */ + uint32_t reg2_gpio_14_o : 1; /* [ 14], r/w, 0x0 */ + uint32_t reg2_gpio_15_o : 1; /* [ 15], r/w, 0x0 */ + uint32_t reg2_gpio_16_o : 1; /* [ 16], r/w, 0x0 */ + uint32_t reg2_gpio_17_o : 1; /* [ 17], r/w, 0x0 */ + uint32_t reg2_gpio_18_o : 1; /* [ 18], r/w, 0x0 */ + uint32_t reg2_gpio_19_o : 1; /* [ 19], r/w, 0x0 */ + uint32_t reg2_gpio_20_o : 1; /* [ 20], r/w, 0x0 */ + uint32_t reg2_gpio_21_o : 1; /* [ 21], r/w, 0x0 */ + uint32_t reg2_gpio_22_o : 1; /* [ 22], r/w, 0x0 */ + uint32_t reg2_gpio_23_o : 1; /* [ 23], r/w, 0x0 */ + uint32_t reg2_gpio_24_o : 1; /* [ 24], r/w, 0x0 */ + uint32_t reg2_gpio_25_o : 1; /* [ 25], r/w, 0x0 */ + uint32_t reg2_gpio_26_o : 1; /* [ 26], r/w, 0x0 */ + uint32_t reg2_gpio_27_o : 1; /* [ 27], r/w, 0x0 */ + uint32_t reg2_gpio_28_o : 1; /* [ 28], r/w, 0x0 */ + uint32_t reg2_gpio_29_o : 1; /* [ 29], r/w, 0x0 */ + uint32_t reg2_gpio_30_o : 1; /* [ 30], r/w, 0x0 */ + uint32_t reg2_gpio_31_o : 1; /* [ 31], r/w, 0x0 */ + } BF; + uint32_t WORD; + } gpio_cfg136; + + /* 0xAE8 : gpio_cfg137 */ + union { + struct { + uint32_t reg2_gpio_32_o : 1; /* [ 0], r/w, 0x0 */ + uint32_t reg2_gpio_33_o : 1; /* [ 1], r/w, 0x0 */ + uint32_t reg2_gpio_34_o : 1; /* [ 2], r/w, 0x0 */ + uint32_t reg2_gpio_35_o : 1; /* [ 3], r/w, 0x0 */ + uint32_t reg2_gpio_36_o : 1; /* [ 4], r/w, 0x0 */ + uint32_t reg2_gpio_37_o : 1; /* [ 5], r/w, 0x0 */ + uint32_t reg2_gpio_38_o : 1; /* [ 6], r/w, 0x0 */ + uint32_t reg2_gpio_39_o : 1; /* [ 7], r/w, 0x0 */ + uint32_t reg2_gpio_40_o : 1; /* [ 8], r/w, 0x0 */ + uint32_t reg2_gpio_41_o : 1; /* [ 9], r/w, 0x0 */ + uint32_t reg2_gpio_42_o : 1; /* [ 10], r/w, 0x0 */ + uint32_t reg2_gpio_43_o : 1; /* [ 11], r/w, 0x0 */ + uint32_t reg2_gpio_44_o : 1; /* [ 12], r/w, 0x0 */ + uint32_t reg2_gpio_45_o : 1; /* [ 13], r/w, 0x0 */ + uint32_t reserved_14_31 : 18; /* [31:14], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } gpio_cfg137; + + /* 0xAEC : gpio_cfg138 */ + union { + struct { + uint32_t reg2_gpio_0_set : 1; /* [ 0], w1p, 0x0 */ + uint32_t reg2_gpio_1_set : 1; /* [ 1], w1p, 0x0 */ + uint32_t reg2_gpio_2_set : 1; /* [ 2], w1p, 0x0 */ + uint32_t reg2_gpio_3_set : 1; /* [ 3], w1p, 0x0 */ + uint32_t reg2_gpio_4_set : 1; /* [ 4], w1p, 0x0 */ + uint32_t reg2_gpio_5_set : 1; /* [ 5], w1p, 0x0 */ + uint32_t reg2_gpio_6_set : 1; /* [ 6], w1p, 0x0 */ + uint32_t reg2_gpio_7_set : 1; /* [ 7], w1p, 0x0 */ + uint32_t reg2_gpio_8_set : 1; /* [ 8], w1p, 0x0 */ + uint32_t reg2_gpio_9_set : 1; /* [ 9], w1p, 0x0 */ + uint32_t reg2_gpio_10_set : 1; /* [ 10], w1p, 0x0 */ + uint32_t reg2_gpio_11_set : 1; /* [ 11], w1p, 0x0 */ + uint32_t reg2_gpio_12_set : 1; /* [ 12], w1p, 0x0 */ + uint32_t reg2_gpio_13_set : 1; /* [ 13], w1p, 0x0 */ + uint32_t reg2_gpio_14_set : 1; /* [ 14], w1p, 0x0 */ + uint32_t reg2_gpio_15_set : 1; /* [ 15], w1p, 0x0 */ + uint32_t reg2_gpio_16_set : 1; /* [ 16], w1p, 0x0 */ + uint32_t reg2_gpio_17_set : 1; /* [ 17], w1p, 0x0 */ + uint32_t reg2_gpio_18_set : 1; /* [ 18], w1p, 0x0 */ + uint32_t reg2_gpio_19_set : 1; /* [ 19], w1p, 0x0 */ + uint32_t reg2_gpio_20_set : 1; /* [ 20], w1p, 0x0 */ + uint32_t reg2_gpio_21_set : 1; /* [ 21], w1p, 0x0 */ + uint32_t reg2_gpio_22_set : 1; /* [ 22], w1p, 0x0 */ + uint32_t reg2_gpio_23_set : 1; /* [ 23], w1p, 0x0 */ + uint32_t reg2_gpio_24_set : 1; /* [ 24], w1p, 0x0 */ + uint32_t reg2_gpio_25_set : 1; /* [ 25], w1p, 0x0 */ + uint32_t reg2_gpio_26_set : 1; /* [ 26], w1p, 0x0 */ + uint32_t reg2_gpio_27_set : 1; /* [ 27], w1p, 0x0 */ + uint32_t reg2_gpio_28_set : 1; /* [ 28], w1p, 0x0 */ + uint32_t reg2_gpio_29_set : 1; /* [ 29], w1p, 0x0 */ + uint32_t reg2_gpio_30_set : 1; /* [ 30], w1p, 0x0 */ + uint32_t reg2_gpio_31_set : 1; /* [ 31], w1p, 0x0 */ + } BF; + uint32_t WORD; + } gpio_cfg138; + + /* 0xAF0 : gpio_cfg139 */ + union { + struct { + uint32_t reg2_gpio_32_set : 1; /* [ 0], w1p, 0x0 */ + uint32_t reg2_gpio_33_set : 1; /* [ 1], w1p, 0x0 */ + uint32_t reg2_gpio_34_set : 1; /* [ 2], w1p, 0x0 */ + uint32_t reg2_gpio_35_set : 1; /* [ 3], w1p, 0x0 */ + uint32_t reg2_gpio_36_set : 1; /* [ 4], w1p, 0x0 */ + uint32_t reg2_gpio_37_set : 1; /* [ 5], w1p, 0x0 */ + uint32_t reg2_gpio_38_set : 1; /* [ 6], w1p, 0x0 */ + uint32_t reg2_gpio_39_set : 1; /* [ 7], w1p, 0x0 */ + uint32_t reg2_gpio_40_set : 1; /* [ 8], w1p, 0x0 */ + uint32_t reg2_gpio_41_set : 1; /* [ 9], w1p, 0x0 */ + uint32_t reg2_gpio_42_set : 1; /* [ 10], w1p, 0x0 */ + uint32_t reg2_gpio_43_set : 1; /* [ 11], w1p, 0x0 */ + uint32_t reg2_gpio_44_set : 1; /* [ 12], w1p, 0x0 */ + uint32_t reg2_gpio_45_set : 1; /* [ 13], w1p, 0x0 */ + uint32_t reserved_14_31 : 18; /* [31:14], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } gpio_cfg139; + + /* 0xAF4 : gpio_cfg140 */ + union { + struct { + uint32_t reg2_gpio_0_clr : 1; /* [ 0], w1p, 0x0 */ + uint32_t reg2_gpio_1_clr : 1; /* [ 1], w1p, 0x0 */ + uint32_t reg2_gpio_2_clr : 1; /* [ 2], w1p, 0x0 */ + uint32_t reg2_gpio_3_clr : 1; /* [ 3], w1p, 0x0 */ + uint32_t reg2_gpio_4_clr : 1; /* [ 4], w1p, 0x0 */ + uint32_t reg2_gpio_5_clr : 1; /* [ 5], w1p, 0x0 */ + uint32_t reg2_gpio_6_clr : 1; /* [ 6], w1p, 0x0 */ + uint32_t reg2_gpio_7_clr : 1; /* [ 7], w1p, 0x0 */ + uint32_t reg2_gpio_8_clr : 1; /* [ 8], w1p, 0x0 */ + uint32_t reg2_gpio_9_clr : 1; /* [ 9], w1p, 0x0 */ + uint32_t reg2_gpio_10_clr : 1; /* [ 10], w1p, 0x0 */ + uint32_t reg2_gpio_11_clr : 1; /* [ 11], w1p, 0x0 */ + uint32_t reg2_gpio_12_clr : 1; /* [ 12], w1p, 0x0 */ + uint32_t reg2_gpio_13_clr : 1; /* [ 13], w1p, 0x0 */ + uint32_t reg2_gpio_14_clr : 1; /* [ 14], w1p, 0x0 */ + uint32_t reg2_gpio_15_clr : 1; /* [ 15], w1p, 0x0 */ + uint32_t reg2_gpio_16_clr : 1; /* [ 16], w1p, 0x0 */ + uint32_t reg2_gpio_17_clr : 1; /* [ 17], w1p, 0x0 */ + uint32_t reg2_gpio_18_clr : 1; /* [ 18], w1p, 0x0 */ + uint32_t reg2_gpio_19_clr : 1; /* [ 19], w1p, 0x0 */ + uint32_t reg2_gpio_20_clr : 1; /* [ 20], w1p, 0x0 */ + uint32_t reg2_gpio_21_clr : 1; /* [ 21], w1p, 0x0 */ + uint32_t reg2_gpio_22_clr : 1; /* [ 22], w1p, 0x0 */ + uint32_t reg2_gpio_23_clr : 1; /* [ 23], w1p, 0x0 */ + uint32_t reg2_gpio_24_clr : 1; /* [ 24], w1p, 0x0 */ + uint32_t reg2_gpio_25_clr : 1; /* [ 25], w1p, 0x0 */ + uint32_t reg2_gpio_26_clr : 1; /* [ 26], w1p, 0x0 */ + uint32_t reg2_gpio_27_clr : 1; /* [ 27], w1p, 0x0 */ + uint32_t reg2_gpio_28_clr : 1; /* [ 28], w1p, 0x0 */ + uint32_t reg2_gpio_29_clr : 1; /* [ 29], w1p, 0x0 */ + uint32_t reg2_gpio_30_clr : 1; /* [ 30], w1p, 0x0 */ + uint32_t reg2_gpio_31_clr : 1; /* [ 31], w1p, 0x0 */ + } BF; + uint32_t WORD; + } gpio_cfg140; + + /* 0xAF8 : gpio_cfg141 */ + union { + struct { + uint32_t reg2_gpio_32_clr : 1; /* [ 0], w1p, 0x0 */ + uint32_t reg2_gpio_33_clr : 1; /* [ 1], w1p, 0x0 */ + uint32_t reg2_gpio_34_clr : 1; /* [ 2], w1p, 0x0 */ + uint32_t reg2_gpio_35_clr : 1; /* [ 3], w1p, 0x0 */ + uint32_t reg2_gpio_36_clr : 1; /* [ 4], w1p, 0x0 */ + uint32_t reg2_gpio_37_clr : 1; /* [ 5], w1p, 0x0 */ + uint32_t reg2_gpio_38_clr : 1; /* [ 6], w1p, 0x0 */ + uint32_t reg2_gpio_39_clr : 1; /* [ 7], w1p, 0x0 */ + uint32_t reg2_gpio_40_clr : 1; /* [ 8], w1p, 0x0 */ + uint32_t reg2_gpio_41_clr : 1; /* [ 9], w1p, 0x0 */ + uint32_t reg2_gpio_42_clr : 1; /* [ 10], w1p, 0x0 */ + uint32_t reg2_gpio_43_clr : 1; /* [ 11], w1p, 0x0 */ + uint32_t reg2_gpio_44_clr : 1; /* [ 12], w1p, 0x0 */ + uint32_t reg2_gpio_45_clr : 1; /* [ 13], w1p, 0x0 */ + uint32_t reserved_14_31 : 18; /* [31:14], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } gpio_cfg141; + + /* 0xAFC : gpio_cfg142 */ + union { + struct { + uint32_t cr_gpio_tx_en : 1; /* [ 0], r/w, 0x0 */ + uint32_t cr_invert_code0_high : 1; /* [ 1], r/w, 0x0 */ + uint32_t cr_invert_code1_high : 1; /* [ 2], r/w, 0x0 */ + uint32_t reserved_3_6 : 4; /* [ 6: 3], rsvd, 0x0 */ + uint32_t cr_code_total_time : 9; /* [15: 7], r/w, 0x190 */ + uint32_t cr_code0_high_time : 8; /* [23:16], r/w, 0xc8 */ + uint32_t cr_code1_high_time : 8; /* [31:24], r/w, 0xc8 */ + } BF; + uint32_t WORD; + } gpio_cfg142; + + /* 0xB00 : gpio_cfg143 */ + union { + struct { + uint32_t cr_gpio_dma_tx_en : 1; /* [ 0], r/w, 0x0 */ + uint32_t cr_gpio_dma_out_sel_latch : 1; /* [ 1], r/w, 0x0 */ + uint32_t gpio_tx_fifo_clr : 1; /* [ 2], w1c, 0x0 */ + uint32_t gpio_tx_end_clr : 1; /* [ 3], w1c, 0x0 */ + uint32_t gpio_tx_fifo_overflow : 1; /* [ 4], r, 0x0 */ + uint32_t gpio_tx_fifo_underflow : 1; /* [ 5], r, 0x0 */ + uint32_t reserved_6 : 1; /* [ 6], rsvd, 0x0 */ + uint32_t cr_gpio_dma_park_value : 1; /* [ 7], r/w, 0x0 */ + uint32_t gpio_tx_fifo_cnt : 8; /* [15: 8], r, 0x80 */ + uint32_t cr_gpio_tx_fifo_th : 7; /* [22:16], r/w, 0x0 */ + uint32_t cr_gpio_tx_end_mask : 1; /* [ 23], r/w, 0x1 */ + uint32_t cr_gpio_tx_fifo_mask : 1; /* [ 24], r/w, 0x1 */ + uint32_t cr_gpio_tx_fer_mask : 1; /* [ 25], r/w, 0x1 */ + uint32_t r_gpio_tx_end_int : 1; /* [ 26], r, 0x0 */ + uint32_t r_gpio_tx_fifo_int : 1; /* [ 27], r, 0x0 */ + uint32_t r_gpio_tx_fer_int : 1; /* [ 28], r, 0x0 */ + uint32_t cr_gpio_tx_end_en : 1; /* [ 29], r/w, 0x1 */ + uint32_t cr_gpio_tx_fifo_en : 1; /* [ 30], r/w, 0x1 */ + uint32_t cr_gpio_tx_fer_en : 1; /* [ 31], r/w, 0x1 */ + } BF; + uint32_t WORD; + } gpio_cfg143; + + /* 0xB04 : gpio_cfg144 */ + union { + struct { + uint32_t gpio_tx_data_to_fifo : 16; /* [15: 0], w, x */ + uint32_t reserved_16_31 : 16; /* [31:16], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } gpio_cfg144; +}; + +#endif /* __GLB_REG_H__ */ diff --git a/include/bl808/gpio_reg.h b/include/bl808/gpio_reg.h new file mode 100644 index 00000000000..35f78d6baa4 --- /dev/null +++ b/include/bl808/gpio_reg.h @@ -0,0 +1,1472 @@ +/** + ****************************************************************************** + * @file gpio_reg.h + * @version V1.0 + * @date 2022-08-03 + * @brief This file is the description of.IP register + ****************************************************************************** + * @attention + * + *

© COPYRIGHT(c) 2020 Bouffalo Lab

+ * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * 3. Neither the name of Bouffalo Lab nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + ****************************************************************************** + */ +#ifndef __HARDWARE_GPIO_H__ +#define __HARDWARE_GPIO_H__ + +/**************************************************************************** + * Pre-processor Definitions +****************************************************************************/ + +/* Register offsets *********************************************************/ +#define GLB_GPIO_CFG0_OFFSET (0x8C4)/* gpio_cfg0 */ +#define GLB_GPIO_CFG1_OFFSET (0x8C8)/* gpio_cfg1 */ +#define GLB_GPIO_CFG2_OFFSET (0x8CC)/* gpio_cfg2 */ +#define GLB_GPIO_CFG3_OFFSET (0x8D0)/* gpio_cfg3 */ +#define GLB_GPIO_CFG4_OFFSET (0x8D4)/* gpio_cfg4 */ +#define GLB_GPIO_CFG5_OFFSET (0x8D8)/* gpio_cfg5 */ +#define GLB_GPIO_CFG6_OFFSET (0x8DC)/* gpio_cfg6 */ +#define GLB_GPIO_CFG7_OFFSET (0x8E0)/* gpio_cfg7 */ +#define GLB_GPIO_CFG8_OFFSET (0x8E4)/* gpio_cfg8 */ +#define GLB_GPIO_CFG9_OFFSET (0x8E8)/* gpio_cfg9 */ +#define GLB_GPIO_CFG10_OFFSET (0x8EC)/* gpio_cfg10 */ +#define GLB_GPIO_CFG11_OFFSET (0x8F0)/* gpio_cfg11 */ +#define GLB_GPIO_CFG12_OFFSET (0x8F4)/* gpio_cfg12 */ +#define GLB_GPIO_CFG13_OFFSET (0x8F8)/* gpio_cfg13 */ +#define GLB_GPIO_CFG14_OFFSET (0x8FC)/* gpio_cfg14 */ +#define GLB_GPIO_CFG15_OFFSET (0x900)/* gpio_cfg15 */ +#define GLB_GPIO_CFG16_OFFSET (0x904)/* gpio_cfg16 */ +#define GLB_GPIO_CFG17_OFFSET (0x908)/* gpio_cfg17 */ +#define GLB_GPIO_CFG18_OFFSET (0x90C)/* gpio_cfg18 */ +#define GLB_GPIO_CFG19_OFFSET (0x910)/* gpio_cfg19 */ +#define GLB_GPIO_CFG20_OFFSET (0x914)/* gpio_cfg20 */ +#define GLB_GPIO_CFG21_OFFSET (0x918)/* gpio_cfg21 */ +#define GLB_GPIO_CFG22_OFFSET (0x91C)/* gpio_cfg22 */ +#define GLB_GPIO_CFG23_OFFSET (0x920)/* gpio_cfg23 */ +#define GLB_GPIO_CFG24_OFFSET (0x924)/* gpio_cfg24 */ +#define GLB_GPIO_CFG25_OFFSET (0x928)/* gpio_cfg25 */ +#define GLB_GPIO_CFG26_OFFSET (0x92C)/* gpio_cfg26 */ +#define GLB_GPIO_CFG27_OFFSET (0x930)/* gpio_cfg27 */ +#define GLB_GPIO_CFG28_OFFSET (0x934)/* gpio_cfg28 */ +#define GLB_GPIO_CFG29_OFFSET (0x938)/* gpio_cfg29 */ +#define GLB_GPIO_CFG30_OFFSET (0x93C)/* gpio_cfg30 */ +#define GLB_GPIO_CFG31_OFFSET (0x940)/* gpio_cfg31 */ +#define GLB_GPIO_CFG32_OFFSET (0x944)/* gpio_cfg32 */ +#define GLB_GPIO_CFG33_OFFSET (0x948)/* gpio_cfg33 */ +#define GLB_GPIO_CFG34_OFFSET (0x94C)/* gpio_cfg34 */ +#define GLB_GPIO_CFG35_OFFSET (0x950)/* gpio_cfg35 */ +#define GLB_GPIO_CFG36_OFFSET (0x954)/* gpio_cfg36 */ +#define GLB_GPIO_CFG37_OFFSET (0x958)/* gpio_cfg37 */ +#define GLB_GPIO_CFG38_OFFSET (0x95C)/* gpio_cfg38 */ +#define GLB_GPIO_CFG39_OFFSET (0x960)/* gpio_cfg39 */ +#define GLB_GPIO_CFG40_OFFSET (0x964)/* gpio_cfg40 */ +#define GLB_GPIO_CFG41_OFFSET (0x968)/* gpio_cfg41 */ +#define GLB_GPIO_CFG42_OFFSET (0x96C)/* gpio_cfg42 */ +#define GLB_GPIO_CFG43_OFFSET (0x970)/* gpio_cfg43 */ +#define GLB_GPIO_CFG44_OFFSET (0x974)/* gpio_cfg44 */ +#define GLB_GPIO_CFG45_OFFSET (0x978)/* gpio_cfg45 */ +#define GLB_GPIO_CFG46_OFFSET (0x97C)/* gpio_cfg46 */ +#define GLB_GPIO_CFG47_OFFSET (0x980)/* gpio_cfg47 */ +#define GLB_GPIO_CFG48_OFFSET (0x984)/* gpio_cfg48 */ +#define GLB_GPIO_CFG49_OFFSET (0x988)/* gpio_cfg49 */ +#define GLB_GPIO_CFG50_OFFSET (0x98C)/* gpio_cfg50 */ +#define GLB_GPIO_CFG51_OFFSET (0x990)/* gpio_cfg51 */ +#define GLB_GPIO_CFG52_OFFSET (0x994)/* gpio_cfg52 */ +#define GLB_GPIO_CFG53_OFFSET (0x998)/* gpio_cfg53 */ +#define GLB_GPIO_CFG54_OFFSET (0x99C)/* gpio_cfg54 */ +#define GLB_GPIO_CFG55_OFFSET (0x9A0)/* gpio_cfg55 */ +#define GLB_GPIO_CFG56_OFFSET (0x9A4)/* gpio_cfg56 */ +#define GLB_GPIO_CFG57_OFFSET (0x9A8)/* gpio_cfg57 */ +#define GLB_GPIO_CFG58_OFFSET (0x9AC)/* gpio_cfg58 */ +#define GLB_GPIO_CFG59_OFFSET (0x9B0)/* gpio_cfg59 */ +#define GLB_GPIO_CFG60_OFFSET (0x9B4)/* gpio_cfg60 */ +#define GLB_GPIO_CFG61_OFFSET (0x9B8)/* gpio_cfg61 */ +#define GLB_GPIO_CFG62_OFFSET (0x9BC)/* gpio_cfg62 */ +#define GLB_GPIO_CFG63_OFFSET (0x9C0)/* gpio_cfg63 */ +#define GLB_GPIO_CFG128_OFFSET (0xAC4)/* gpio_cfg128 */ +#define GLB_GPIO_CFG129_OFFSET (0xAC8)/* gpio_cfg129 */ +#define GLB_GPIO_CFG136_OFFSET (0xAE4)/* gpio_cfg136 */ +#define GLB_GPIO_CFG137_OFFSET (0xAE8)/* gpio_cfg137 */ +#define GLB_GPIO_CFG138_OFFSET (0xAEC)/* gpio_cfg138 */ +#define GLB_GPIO_CFG139_OFFSET (0xAF0)/* gpio_cfg139 */ +#define GLB_GPIO_CFG140_OFFSET (0xAF4)/* gpio_cfg140 */ +#define GLB_GPIO_CFG141_OFFSET (0xAF8)/* gpio_cfg141 */ +#define GLB_GPIO_CFG142_OFFSET (0xAFC)/* gpio_cfg142 */ +#define GLB_GPIO_CFG143_OFFSET (0xB00)/* gpio_cfg143 */ +#define GLB_GPIO_CFG144_OFFSET (0xB04)/* gpio_cfg144 */ + +/* Register Bitfield definitions *****************************************************/ + +/* 0x8C4 : gpio_cfg0 */ +#define GLB_REG_GPIO_0_IE (1<<0U) +#define GLB_REG_GPIO_0_SMT (1<<1U) +#define GLB_REG_GPIO_0_DRV_SHIFT (2U) +#define GLB_REG_GPIO_0_DRV_MASK (0x3<
© COPYRIGHT(c) 2022 Bouffalo Lab
+ * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * 3. Neither the name of Bouffalo Lab nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + ****************************************************************************** + */ +#ifndef __GPIP_REG_H__ +#define __GPIP_REG_H__ + +#include + +/* 0x0 : gpadc_config */ +#define GPIP_GPADC_CONFIG_OFFSET (0x0) +#define GPIP_GPADC_DMA_EN GPIP_GPADC_DMA_EN +#define GPIP_GPADC_DMA_EN_POS (0U) +#define GPIP_GPADC_DMA_EN_LEN (1U) +#define GPIP_GPADC_DMA_EN_MSK (((1U << GPIP_GPADC_DMA_EN_LEN) - 1) << GPIP_GPADC_DMA_EN_POS) +#define GPIP_GPADC_DMA_EN_UMSK (~(((1U << GPIP_GPADC_DMA_EN_LEN) - 1) << GPIP_GPADC_DMA_EN_POS)) +#define GPIP_GPADC_FIFO_CLR GPIP_GPADC_FIFO_CLR +#define GPIP_GPADC_FIFO_CLR_POS (1U) +#define GPIP_GPADC_FIFO_CLR_LEN (1U) +#define GPIP_GPADC_FIFO_CLR_MSK (((1U << GPIP_GPADC_FIFO_CLR_LEN) - 1) << GPIP_GPADC_FIFO_CLR_POS) +#define GPIP_GPADC_FIFO_CLR_UMSK (~(((1U << GPIP_GPADC_FIFO_CLR_LEN) - 1) << GPIP_GPADC_FIFO_CLR_POS)) +#define GPIP_GPADC_FIFO_NE GPIP_GPADC_FIFO_NE +#define GPIP_GPADC_FIFO_NE_POS (2U) +#define GPIP_GPADC_FIFO_NE_LEN (1U) +#define GPIP_GPADC_FIFO_NE_MSK (((1U << GPIP_GPADC_FIFO_NE_LEN) - 1) << GPIP_GPADC_FIFO_NE_POS) +#define GPIP_GPADC_FIFO_NE_UMSK (~(((1U << GPIP_GPADC_FIFO_NE_LEN) - 1) << GPIP_GPADC_FIFO_NE_POS)) +#define GPIP_GPADC_FIFO_FULL GPIP_GPADC_FIFO_FULL +#define GPIP_GPADC_FIFO_FULL_POS (3U) +#define GPIP_GPADC_FIFO_FULL_LEN (1U) +#define GPIP_GPADC_FIFO_FULL_MSK (((1U << GPIP_GPADC_FIFO_FULL_LEN) - 1) << GPIP_GPADC_FIFO_FULL_POS) +#define GPIP_GPADC_FIFO_FULL_UMSK (~(((1U << GPIP_GPADC_FIFO_FULL_LEN) - 1) << GPIP_GPADC_FIFO_FULL_POS)) +#define GPIP_GPADC_RDY GPIP_GPADC_RDY +#define GPIP_GPADC_RDY_POS (4U) +#define GPIP_GPADC_RDY_LEN (1U) +#define GPIP_GPADC_RDY_MSK (((1U << GPIP_GPADC_RDY_LEN) - 1) << GPIP_GPADC_RDY_POS) +#define GPIP_GPADC_RDY_UMSK (~(((1U << GPIP_GPADC_RDY_LEN) - 1) << GPIP_GPADC_RDY_POS)) +#define GPIP_GPADC_FIFO_OVERRUN GPIP_GPADC_FIFO_OVERRUN +#define GPIP_GPADC_FIFO_OVERRUN_POS (5U) +#define GPIP_GPADC_FIFO_OVERRUN_LEN (1U) +#define GPIP_GPADC_FIFO_OVERRUN_MSK (((1U << GPIP_GPADC_FIFO_OVERRUN_LEN) - 1) << GPIP_GPADC_FIFO_OVERRUN_POS) +#define GPIP_GPADC_FIFO_OVERRUN_UMSK (~(((1U << GPIP_GPADC_FIFO_OVERRUN_LEN) - 1) << GPIP_GPADC_FIFO_OVERRUN_POS)) +#define GPIP_GPADC_FIFO_UNDERRUN GPIP_GPADC_FIFO_UNDERRUN +#define GPIP_GPADC_FIFO_UNDERRUN_POS (6U) +#define GPIP_GPADC_FIFO_UNDERRUN_LEN (1U) +#define GPIP_GPADC_FIFO_UNDERRUN_MSK (((1U << GPIP_GPADC_FIFO_UNDERRUN_LEN) - 1) << GPIP_GPADC_FIFO_UNDERRUN_POS) +#define GPIP_GPADC_FIFO_UNDERRUN_UMSK (~(((1U << GPIP_GPADC_FIFO_UNDERRUN_LEN) - 1) << GPIP_GPADC_FIFO_UNDERRUN_POS)) +#define GPIP_GPADC_RDY_CLR GPIP_GPADC_RDY_CLR +#define GPIP_GPADC_RDY_CLR_POS (8U) +#define GPIP_GPADC_RDY_CLR_LEN (1U) +#define GPIP_GPADC_RDY_CLR_MSK (((1U << GPIP_GPADC_RDY_CLR_LEN) - 1) << GPIP_GPADC_RDY_CLR_POS) +#define GPIP_GPADC_RDY_CLR_UMSK (~(((1U << GPIP_GPADC_RDY_CLR_LEN) - 1) << GPIP_GPADC_RDY_CLR_POS)) +#define GPIP_GPADC_FIFO_OVERRUN_CLR GPIP_GPADC_FIFO_OVERRUN_CLR +#define GPIP_GPADC_FIFO_OVERRUN_CLR_POS (9U) +#define GPIP_GPADC_FIFO_OVERRUN_CLR_LEN (1U) +#define GPIP_GPADC_FIFO_OVERRUN_CLR_MSK (((1U << GPIP_GPADC_FIFO_OVERRUN_CLR_LEN) - 1) << GPIP_GPADC_FIFO_OVERRUN_CLR_POS) +#define GPIP_GPADC_FIFO_OVERRUN_CLR_UMSK (~(((1U << GPIP_GPADC_FIFO_OVERRUN_CLR_LEN) - 1) << GPIP_GPADC_FIFO_OVERRUN_CLR_POS)) +#define GPIP_GPADC_FIFO_UNDERRUN_CLR GPIP_GPADC_FIFO_UNDERRUN_CLR +#define GPIP_GPADC_FIFO_UNDERRUN_CLR_POS (10U) +#define GPIP_GPADC_FIFO_UNDERRUN_CLR_LEN (1U) +#define GPIP_GPADC_FIFO_UNDERRUN_CLR_MSK (((1U << GPIP_GPADC_FIFO_UNDERRUN_CLR_LEN) - 1) << GPIP_GPADC_FIFO_UNDERRUN_CLR_POS) +#define GPIP_GPADC_FIFO_UNDERRUN_CLR_UMSK (~(((1U << GPIP_GPADC_FIFO_UNDERRUN_CLR_LEN) - 1) << GPIP_GPADC_FIFO_UNDERRUN_CLR_POS)) +#define GPIP_GPADC_RDY_MASK GPIP_GPADC_RDY_MASK +#define GPIP_GPADC_RDY_MASK_POS (12U) +#define GPIP_GPADC_RDY_MASK_LEN (1U) +#define GPIP_GPADC_RDY_MASK_MSK (((1U << GPIP_GPADC_RDY_MASK_LEN) - 1) << GPIP_GPADC_RDY_MASK_POS) +#define GPIP_GPADC_RDY_MASK_UMSK (~(((1U << GPIP_GPADC_RDY_MASK_LEN) - 1) << GPIP_GPADC_RDY_MASK_POS)) +#define GPIP_GPADC_FIFO_OVERRUN_MASK GPIP_GPADC_FIFO_OVERRUN_MASK +#define GPIP_GPADC_FIFO_OVERRUN_MASK_POS (13U) +#define GPIP_GPADC_FIFO_OVERRUN_MASK_LEN (1U) +#define GPIP_GPADC_FIFO_OVERRUN_MASK_MSK (((1U << GPIP_GPADC_FIFO_OVERRUN_MASK_LEN) - 1) << GPIP_GPADC_FIFO_OVERRUN_MASK_POS) +#define GPIP_GPADC_FIFO_OVERRUN_MASK_UMSK (~(((1U << GPIP_GPADC_FIFO_OVERRUN_MASK_LEN) - 1) << GPIP_GPADC_FIFO_OVERRUN_MASK_POS)) +#define GPIP_GPADC_FIFO_UNDERRUN_MASK GPIP_GPADC_FIFO_UNDERRUN_MASK +#define GPIP_GPADC_FIFO_UNDERRUN_MASK_POS (14U) +#define GPIP_GPADC_FIFO_UNDERRUN_MASK_LEN (1U) +#define GPIP_GPADC_FIFO_UNDERRUN_MASK_MSK (((1U << GPIP_GPADC_FIFO_UNDERRUN_MASK_LEN) - 1) << GPIP_GPADC_FIFO_UNDERRUN_MASK_POS) +#define GPIP_GPADC_FIFO_UNDERRUN_MASK_UMSK (~(((1U << GPIP_GPADC_FIFO_UNDERRUN_MASK_LEN) - 1) << GPIP_GPADC_FIFO_UNDERRUN_MASK_POS)) +#define GPIP_GPADC_FIFO_DATA_COUNT GPIP_GPADC_FIFO_DATA_COUNT +#define GPIP_GPADC_FIFO_DATA_COUNT_POS (16U) +#define GPIP_GPADC_FIFO_DATA_COUNT_LEN (6U) +#define GPIP_GPADC_FIFO_DATA_COUNT_MSK (((1U << GPIP_GPADC_FIFO_DATA_COUNT_LEN) - 1) << GPIP_GPADC_FIFO_DATA_COUNT_POS) +#define GPIP_GPADC_FIFO_DATA_COUNT_UMSK (~(((1U << GPIP_GPADC_FIFO_DATA_COUNT_LEN) - 1) << GPIP_GPADC_FIFO_DATA_COUNT_POS)) +#define GPIP_GPADC_FIFO_THL GPIP_GPADC_FIFO_THL +#define GPIP_GPADC_FIFO_THL_POS (22U) +#define GPIP_GPADC_FIFO_THL_LEN (2U) +#define GPIP_GPADC_FIFO_THL_MSK (((1U << GPIP_GPADC_FIFO_THL_LEN) - 1) << GPIP_GPADC_FIFO_THL_POS) +#define GPIP_GPADC_FIFO_THL_UMSK (~(((1U << GPIP_GPADC_FIFO_THL_LEN) - 1) << GPIP_GPADC_FIFO_THL_POS)) + +/* 0x4 : gpadc_dma_rdata */ +#define GPIP_GPADC_DMA_RDATA_OFFSET (0x4) +#define GPIP_GPADC_DMA_RDATA GPIP_GPADC_DMA_RDATA +#define GPIP_GPADC_DMA_RDATA_POS (0U) +#define GPIP_GPADC_DMA_RDATA_LEN (26U) +#define GPIP_GPADC_DMA_RDATA_MSK (((1U << GPIP_GPADC_DMA_RDATA_LEN) - 1) << GPIP_GPADC_DMA_RDATA_POS) +#define GPIP_GPADC_DMA_RDATA_UMSK (~(((1U << GPIP_GPADC_DMA_RDATA_LEN) - 1) << GPIP_GPADC_DMA_RDATA_POS)) + +/* 0x20 : gpadc_pir_train */ +#define GPIP_GPADC_PIR_TRAIN_OFFSET (0x20) +#define GPIP_PIR_EXTEND GPIP_PIR_EXTEND +#define GPIP_PIR_EXTEND_POS (0U) +#define GPIP_PIR_EXTEND_LEN (5U) +#define GPIP_PIR_EXTEND_MSK (((1U<
© COPYRIGHT(c) 2020 Bouffalo Lab
+ * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * 3. Neither the name of Bouffalo Lab nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + ****************************************************************************** + */ +#ifndef __HBN_REG_H__ +#define __HBN_REG_H__ + +#include + +/* 0x0 : HBN_CTL */ +#define HBN_CTL_OFFSET (0x0) +#define HBN_RTC_CTL HBN_RTC_CTL +#define HBN_RTC_CTL_POS (0U) +#define HBN_RTC_CTL_LEN (4U) +#define HBN_RTC_CTL_MSK (((1U << HBN_RTC_CTL_LEN) - 1) << HBN_RTC_CTL_POS) +#define HBN_RTC_CTL_UMSK (~(((1U << HBN_RTC_CTL_LEN) - 1) << HBN_RTC_CTL_POS)) +#define HBN_RTC_DLY_OPTION HBN_RTC_DLY_OPTION +#define HBN_RTC_DLY_OPTION_POS (4U) +#define HBN_RTC_DLY_OPTION_LEN (1U) +#define HBN_RTC_DLY_OPTION_MSK (((1U << HBN_RTC_DLY_OPTION_LEN) - 1) << HBN_RTC_DLY_OPTION_POS) +#define HBN_RTC_DLY_OPTION_UMSK (~(((1U << HBN_RTC_DLY_OPTION_LEN) - 1) << HBN_RTC_DLY_OPTION_POS)) +#define HBN_PU_LDO18IO_AON HBN_PU_LDO18IO_AON +#define HBN_PU_LDO18IO_AON_POS (5U) +#define HBN_PU_LDO18IO_AON_LEN (1U) +#define HBN_PU_LDO18IO_AON_MSK (((1U << HBN_PU_LDO18IO_AON_LEN) - 1) << HBN_PU_LDO18IO_AON_POS) +#define HBN_PU_LDO18IO_AON_UMSK (~(((1U << HBN_PU_LDO18IO_AON_LEN) - 1) << HBN_PU_LDO18IO_AON_POS)) +#define HBN_MODE HBN_MODE +#define HBN_MODE_POS (7U) +#define HBN_MODE_LEN (1U) +#define HBN_MODE_MSK (((1U << HBN_MODE_LEN) - 1) << HBN_MODE_POS) +#define HBN_MODE_UMSK (~(((1U << HBN_MODE_LEN) - 1) << HBN_MODE_POS)) +#define HBN_TRAP_MODE HBN_TRAP_MODE +#define HBN_TRAP_MODE_POS (8U) +#define HBN_TRAP_MODE_LEN (1U) +#define HBN_TRAP_MODE_MSK (((1U << HBN_TRAP_MODE_LEN) - 1) << HBN_TRAP_MODE_POS) +#define HBN_TRAP_MODE_UMSK (~(((1U << HBN_TRAP_MODE_LEN) - 1) << HBN_TRAP_MODE_POS)) +#define HBN_PWRDN_HBN_CORE HBN_PWRDN_HBN_CORE +#define HBN_PWRDN_HBN_CORE_POS (9U) +#define HBN_PWRDN_HBN_CORE_LEN (1U) +#define HBN_PWRDN_HBN_CORE_MSK (((1U << HBN_PWRDN_HBN_CORE_LEN) - 1) << HBN_PWRDN_HBN_CORE_POS) +#define HBN_PWRDN_HBN_CORE_UMSK (~(((1U << HBN_PWRDN_HBN_CORE_LEN) - 1) << HBN_PWRDN_HBN_CORE_POS)) +#define HBN_SW_RST HBN_SW_RST +#define HBN_SW_RST_POS (12U) +#define HBN_SW_RST_LEN (1U) +#define HBN_SW_RST_MSK (((1U << HBN_SW_RST_LEN) - 1) << HBN_SW_RST_POS) +#define HBN_SW_RST_UMSK (~(((1U << HBN_SW_RST_LEN) - 1) << HBN_SW_RST_POS)) +#define HBN_DIS_PWR_OFF_LDO11 HBN_DIS_PWR_OFF_LDO11 +#define HBN_DIS_PWR_OFF_LDO11_POS (13U) +#define HBN_DIS_PWR_OFF_LDO11_LEN (1U) +#define HBN_DIS_PWR_OFF_LDO11_MSK (((1U << HBN_DIS_PWR_OFF_LDO11_LEN) - 1) << HBN_DIS_PWR_OFF_LDO11_POS) +#define HBN_DIS_PWR_OFF_LDO11_UMSK (~(((1U << HBN_DIS_PWR_OFF_LDO11_LEN) - 1) << HBN_DIS_PWR_OFF_LDO11_POS)) +#define HBN_DIS_PWR_OFF_LDO11_RT HBN_DIS_PWR_OFF_LDO11_RT +#define HBN_DIS_PWR_OFF_LDO11_RT_POS (14U) +#define HBN_DIS_PWR_OFF_LDO11_RT_LEN (1U) +#define HBN_DIS_PWR_OFF_LDO11_RT_MSK (((1U << HBN_DIS_PWR_OFF_LDO11_RT_LEN) - 1) << HBN_DIS_PWR_OFF_LDO11_RT_POS) +#define HBN_DIS_PWR_OFF_LDO11_RT_UMSK (~(((1U << HBN_DIS_PWR_OFF_LDO11_RT_LEN) - 1) << HBN_DIS_PWR_OFF_LDO11_RT_POS)) +#define HBN_LDO11_RT_VOUT_SEL HBN_LDO11_RT_VOUT_SEL +#define HBN_LDO11_RT_VOUT_SEL_POS (15U) +#define HBN_LDO11_RT_VOUT_SEL_LEN (4U) +#define HBN_LDO11_RT_VOUT_SEL_MSK (((1U << HBN_LDO11_RT_VOUT_SEL_LEN) - 1) << HBN_LDO11_RT_VOUT_SEL_POS) +#define HBN_LDO11_RT_VOUT_SEL_UMSK (~(((1U << HBN_LDO11_RT_VOUT_SEL_LEN) - 1) << HBN_LDO11_RT_VOUT_SEL_POS)) +#define HBN_LDO11_AON_VOUT_SEL HBN_LDO11_AON_VOUT_SEL +#define HBN_LDO11_AON_VOUT_SEL_POS (19U) +#define HBN_LDO11_AON_VOUT_SEL_LEN (4U) +#define HBN_LDO11_AON_VOUT_SEL_MSK (((1U << HBN_LDO11_AON_VOUT_SEL_LEN) - 1) << HBN_LDO11_AON_VOUT_SEL_POS) +#define HBN_LDO11_AON_VOUT_SEL_UMSK (~(((1U << HBN_LDO11_AON_VOUT_SEL_LEN) - 1) << HBN_LDO11_AON_VOUT_SEL_POS)) +#define HBN_PU_DCDC_AON HBN_PU_DCDC_AON +#define HBN_PU_DCDC_AON_POS (23U) +#define HBN_PU_DCDC_AON_LEN (1U) +#define HBN_PU_DCDC_AON_MSK (((1U << HBN_PU_DCDC_AON_LEN) - 1) << HBN_PU_DCDC_AON_POS) +#define HBN_PU_DCDC_AON_UMSK (~(((1U << HBN_PU_DCDC_AON_LEN) - 1) << HBN_PU_DCDC_AON_POS)) +#define HBN_PU_DCDC18_AON HBN_PU_DCDC18_AON +#define HBN_PU_DCDC18_AON_POS (24U) +#define HBN_PU_DCDC18_AON_LEN (1U) +#define HBN_PU_DCDC18_AON_MSK (((1U << HBN_PU_DCDC18_AON_LEN) - 1) << HBN_PU_DCDC18_AON_POS) +#define HBN_PU_DCDC18_AON_UMSK (~(((1U << HBN_PU_DCDC18_AON_LEN) - 1) << HBN_PU_DCDC18_AON_POS)) +#define HBN_PWR_ON_OPTION HBN_PWR_ON_OPTION +#define HBN_PWR_ON_OPTION_POS (25U) +#define HBN_PWR_ON_OPTION_LEN (1U) +#define HBN_PWR_ON_OPTION_MSK (((1U << HBN_PWR_ON_OPTION_LEN) - 1) << HBN_PWR_ON_OPTION_POS) +#define HBN_PWR_ON_OPTION_UMSK (~(((1U << HBN_PWR_ON_OPTION_LEN) - 1) << HBN_PWR_ON_OPTION_POS)) +#define HBN_SRAM_SLP_OPTION HBN_SRAM_SLP_OPTION +#define HBN_SRAM_SLP_OPTION_POS (26U) +#define HBN_SRAM_SLP_OPTION_LEN (1U) +#define HBN_SRAM_SLP_OPTION_MSK (((1U << HBN_SRAM_SLP_OPTION_LEN) - 1) << HBN_SRAM_SLP_OPTION_POS) +#define HBN_SRAM_SLP_OPTION_UMSK (~(((1U << HBN_SRAM_SLP_OPTION_LEN) - 1) << HBN_SRAM_SLP_OPTION_POS)) +#define HBN_SRAM_SLP HBN_SRAM_SLP +#define HBN_SRAM_SLP_POS (27U) +#define HBN_SRAM_SLP_LEN (1U) +#define HBN_SRAM_SLP_MSK (((1U << HBN_SRAM_SLP_LEN) - 1) << HBN_SRAM_SLP_POS) +#define HBN_SRAM_SLP_UMSK (~(((1U << HBN_SRAM_SLP_LEN) - 1) << HBN_SRAM_SLP_POS)) +#define HBN_STATE HBN_STATE +#define HBN_STATE_POS (28U) +#define HBN_STATE_LEN (4U) +#define HBN_STATE_MSK (((1U << HBN_STATE_LEN) - 1) << HBN_STATE_POS) +#define HBN_STATE_UMSK (~(((1U << HBN_STATE_LEN) - 1) << HBN_STATE_POS)) + +/* 0x4 : HBN_TIME_L */ +#define HBN_TIME_L_OFFSET (0x4) +#define HBN_TIME_L HBN_TIME_L +#define HBN_TIME_L_POS (0U) +#define HBN_TIME_L_LEN (32U) +#define HBN_TIME_L_MSK (((1U << HBN_TIME_L_LEN) - 1) << HBN_TIME_L_POS) +#define HBN_TIME_L_UMSK (~(((1U << HBN_TIME_L_LEN) - 1) << HBN_TIME_L_POS)) + +/* 0x8 : HBN_TIME_H */ +#define HBN_TIME_H_OFFSET (0x8) +#define HBN_TIME_H HBN_TIME_H +#define HBN_TIME_H_POS (0U) +#define HBN_TIME_H_LEN (8U) +#define HBN_TIME_H_MSK (((1U << HBN_TIME_H_LEN) - 1) << HBN_TIME_H_POS) +#define HBN_TIME_H_UMSK (~(((1U << HBN_TIME_H_LEN) - 1) << HBN_TIME_H_POS)) + +/* 0xC : RTC_TIME_L */ +#define HBN_RTC_TIME_L_OFFSET (0xC) +#define HBN_RTC_TIME_LATCH_L HBN_RTC_TIME_LATCH_L +#define HBN_RTC_TIME_LATCH_L_POS (0U) +#define HBN_RTC_TIME_LATCH_L_LEN (32U) +#define HBN_RTC_TIME_LATCH_L_MSK (((1U << HBN_RTC_TIME_LATCH_L_LEN) - 1) << HBN_RTC_TIME_LATCH_L_POS) +#define HBN_RTC_TIME_LATCH_L_UMSK (~(((1U << HBN_RTC_TIME_LATCH_L_LEN) - 1) << HBN_RTC_TIME_LATCH_L_POS)) + +/* 0x10 : RTC_TIME_H */ +#define HBN_RTC_TIME_H_OFFSET (0x10) +#define HBN_RTC_TIME_LATCH_H HBN_RTC_TIME_LATCH_H +#define HBN_RTC_TIME_LATCH_H_POS (0U) +#define HBN_RTC_TIME_LATCH_H_LEN (8U) +#define HBN_RTC_TIME_LATCH_H_MSK (((1U << HBN_RTC_TIME_LATCH_H_LEN) - 1) << HBN_RTC_TIME_LATCH_H_POS) +#define HBN_RTC_TIME_LATCH_H_UMSK (~(((1U << HBN_RTC_TIME_LATCH_H_LEN) - 1) << HBN_RTC_TIME_LATCH_H_POS)) +#define HBN_RTC_TIME_LATCH HBN_RTC_TIME_LATCH +#define HBN_RTC_TIME_LATCH_POS (31U) +#define HBN_RTC_TIME_LATCH_LEN (1U) +#define HBN_RTC_TIME_LATCH_MSK (((1U << HBN_RTC_TIME_LATCH_LEN) - 1) << HBN_RTC_TIME_LATCH_POS) +#define HBN_RTC_TIME_LATCH_UMSK (~(((1U << HBN_RTC_TIME_LATCH_LEN) - 1) << HBN_RTC_TIME_LATCH_POS)) + +/* 0x14 : HBN_IRQ_MODE */ +#define HBN_IRQ_MODE_OFFSET (0x14) +#define HBN_PIN_WAKEUP_MODE HBN_PIN_WAKEUP_MODE +#define HBN_PIN_WAKEUP_MODE_POS (0U) +#define HBN_PIN_WAKEUP_MODE_LEN (4U) +#define HBN_PIN_WAKEUP_MODE_MSK (((1U << HBN_PIN_WAKEUP_MODE_LEN) - 1) << HBN_PIN_WAKEUP_MODE_POS) +#define HBN_PIN_WAKEUP_MODE_UMSK (~(((1U << HBN_PIN_WAKEUP_MODE_LEN) - 1) << HBN_PIN_WAKEUP_MODE_POS)) +#define HBN_PIN_WAKEUP_MASK HBN_PIN_WAKEUP_MASK +#define HBN_PIN_WAKEUP_MASK_POS (4U) +#define HBN_PIN_WAKEUP_MASK_LEN (9U) +#define HBN_PIN_WAKEUP_MASK_MSK (((1U << HBN_PIN_WAKEUP_MASK_LEN) - 1) << HBN_PIN_WAKEUP_MASK_POS) +#define HBN_PIN_WAKEUP_MASK_UMSK (~(((1U << HBN_PIN_WAKEUP_MASK_LEN) - 1) << HBN_PIN_WAKEUP_MASK_POS)) +#define HBN_REG_EN_HW_PU_PD HBN_REG_EN_HW_PU_PD +#define HBN_REG_EN_HW_PU_PD_POS (16U) +#define HBN_REG_EN_HW_PU_PD_LEN (1U) +#define HBN_REG_EN_HW_PU_PD_MSK (((1U << HBN_REG_EN_HW_PU_PD_LEN) - 1) << HBN_REG_EN_HW_PU_PD_POS) +#define HBN_REG_EN_HW_PU_PD_UMSK (~(((1U << HBN_REG_EN_HW_PU_PD_LEN) - 1) << HBN_REG_EN_HW_PU_PD_POS)) +#define HBN_IRQ_BOR_EN HBN_IRQ_BOR_EN +#define HBN_IRQ_BOR_EN_POS (18U) +#define HBN_IRQ_BOR_EN_LEN (1U) +#define HBN_IRQ_BOR_EN_MSK (((1U << HBN_IRQ_BOR_EN_LEN) - 1) << HBN_IRQ_BOR_EN_POS) +#define HBN_IRQ_BOR_EN_UMSK (~(((1U << HBN_IRQ_BOR_EN_LEN) - 1) << HBN_IRQ_BOR_EN_POS)) +#define HBN_IRQ_ACOMP0_EN HBN_IRQ_ACOMP0_EN +#define HBN_IRQ_ACOMP0_EN_POS (20U) +#define HBN_IRQ_ACOMP0_EN_LEN (2U) +#define HBN_IRQ_ACOMP0_EN_MSK (((1U << HBN_IRQ_ACOMP0_EN_LEN) - 1) << HBN_IRQ_ACOMP0_EN_POS) +#define HBN_IRQ_ACOMP0_EN_UMSK (~(((1U << HBN_IRQ_ACOMP0_EN_LEN) - 1) << HBN_IRQ_ACOMP0_EN_POS)) +#define HBN_IRQ_ACOMP1_EN HBN_IRQ_ACOMP1_EN +#define HBN_IRQ_ACOMP1_EN_POS (22U) +#define HBN_IRQ_ACOMP1_EN_LEN (2U) +#define HBN_IRQ_ACOMP1_EN_MSK (((1U << HBN_IRQ_ACOMP1_EN_LEN) - 1) << HBN_IRQ_ACOMP1_EN_POS) +#define HBN_IRQ_ACOMP1_EN_UMSK (~(((1U << HBN_IRQ_ACOMP1_EN_LEN) - 1) << HBN_IRQ_ACOMP1_EN_POS)) +#define HBN_PIN_WAKEUP_SEL HBN_PIN_WAKEUP_SEL +#define HBN_PIN_WAKEUP_SEL_POS (24U) +#define HBN_PIN_WAKEUP_SEL_LEN (3U) +#define HBN_PIN_WAKEUP_SEL_MSK (((1U << HBN_PIN_WAKEUP_SEL_LEN) - 1) << HBN_PIN_WAKEUP_SEL_POS) +#define HBN_PIN_WAKEUP_SEL_UMSK (~(((1U << HBN_PIN_WAKEUP_SEL_LEN) - 1) << HBN_PIN_WAKEUP_SEL_POS)) +#define HBN_PIN_WAKEUP_EN HBN_PIN_WAKEUP_EN +#define HBN_PIN_WAKEUP_EN_POS (27U) +#define HBN_PIN_WAKEUP_EN_LEN (1U) +#define HBN_PIN_WAKEUP_EN_MSK (((1U << HBN_PIN_WAKEUP_EN_LEN) - 1) << HBN_PIN_WAKEUP_EN_POS) +#define HBN_PIN_WAKEUP_EN_UMSK (~(((1U << HBN_PIN_WAKEUP_EN_LEN) - 1) << HBN_PIN_WAKEUP_EN_POS)) + +/* 0x18 : HBN_IRQ_STAT */ +#define HBN_IRQ_STAT_OFFSET (0x18) +#define HBN_IRQ_STAT HBN_IRQ_STAT +#define HBN_IRQ_STAT_POS (0U) +#define HBN_IRQ_STAT_LEN (32U) +#define HBN_IRQ_STAT_MSK (((1U << HBN_IRQ_STAT_LEN) - 1) << HBN_IRQ_STAT_POS) +#define HBN_IRQ_STAT_UMSK (~(((1U << HBN_IRQ_STAT_LEN) - 1) << HBN_IRQ_STAT_POS)) + +/* 0x1C : HBN_IRQ_CLR */ +#define HBN_IRQ_CLR_OFFSET (0x1C) +#define HBN_IRQ_CLR HBN_IRQ_CLR +#define HBN_IRQ_CLR_POS (0U) +#define HBN_IRQ_CLR_LEN (32U) +#define HBN_IRQ_CLR_MSK (((1U << HBN_IRQ_CLR_LEN) - 1) << HBN_IRQ_CLR_POS) +#define HBN_IRQ_CLR_UMSK (~(((1U << HBN_IRQ_CLR_LEN) - 1) << HBN_IRQ_CLR_POS)) + +/* 0x20 : HBN_PIR_CFG */ +#define HBN_PIR_CFG_OFFSET (0x20) +#define HBN_PIR_HPF_SEL HBN_PIR_HPF_SEL +#define HBN_PIR_HPF_SEL_POS (0U) +#define HBN_PIR_HPF_SEL_LEN (2U) +#define HBN_PIR_HPF_SEL_MSK (((1U << HBN_PIR_HPF_SEL_LEN) - 1) << HBN_PIR_HPF_SEL_POS) +#define HBN_PIR_HPF_SEL_UMSK (~(((1U << HBN_PIR_HPF_SEL_LEN) - 1) << HBN_PIR_HPF_SEL_POS)) +#define HBN_PIR_LPF_SEL HBN_PIR_LPF_SEL +#define HBN_PIR_LPF_SEL_POS (2U) +#define HBN_PIR_LPF_SEL_LEN (1U) +#define HBN_PIR_LPF_SEL_MSK (((1U << HBN_PIR_LPF_SEL_LEN) - 1) << HBN_PIR_LPF_SEL_POS) +#define HBN_PIR_LPF_SEL_UMSK (~(((1U << HBN_PIR_LPF_SEL_LEN) - 1) << HBN_PIR_LPF_SEL_POS)) +#define HBN_PIR_DIS HBN_PIR_DIS +#define HBN_PIR_DIS_POS (4U) +#define HBN_PIR_DIS_LEN (2U) +#define HBN_PIR_DIS_MSK (((1U << HBN_PIR_DIS_LEN) - 1) << HBN_PIR_DIS_POS) +#define HBN_PIR_DIS_UMSK (~(((1U << HBN_PIR_DIS_LEN) - 1) << HBN_PIR_DIS_POS)) +#define HBN_PIR_EN HBN_PIR_EN +#define HBN_PIR_EN_POS (7U) +#define HBN_PIR_EN_LEN (1U) +#define HBN_PIR_EN_MSK (((1U << HBN_PIR_EN_LEN) - 1) << HBN_PIR_EN_POS) +#define HBN_PIR_EN_UMSK (~(((1U << HBN_PIR_EN_LEN) - 1) << HBN_PIR_EN_POS)) +#define HBN_GPADC_CS HBN_GPADC_CS +#define HBN_GPADC_CS_POS (8U) +#define HBN_GPADC_CS_LEN (1U) +#define HBN_GPADC_CS_MSK (((1U << HBN_GPADC_CS_LEN) - 1) << HBN_GPADC_CS_POS) +#define HBN_GPADC_CS_UMSK (~(((1U << HBN_GPADC_CS_LEN) - 1) << HBN_GPADC_CS_POS)) + +/* 0x24 : HBN_PIR_VTH */ +#define HBN_PIR_VTH_OFFSET (0x24) +#define HBN_PIR_VTH HBN_PIR_VTH +#define HBN_PIR_VTH_POS (0U) +#define HBN_PIR_VTH_LEN (14U) +#define HBN_PIR_VTH_MSK (((1U << HBN_PIR_VTH_LEN) - 1) << HBN_PIR_VTH_POS) +#define HBN_PIR_VTH_UMSK (~(((1U << HBN_PIR_VTH_LEN) - 1) << HBN_PIR_VTH_POS)) + +/* 0x28 : HBN_PIR_INTERVAL */ +#define HBN_PIR_INTERVAL_OFFSET (0x28) +#define HBN_PIR_INTERVAL HBN_PIR_INTERVAL +#define HBN_PIR_INTERVAL_POS (0U) +#define HBN_PIR_INTERVAL_LEN (12U) +#define HBN_PIR_INTERVAL_MSK (((1U << HBN_PIR_INTERVAL_LEN) - 1) << HBN_PIR_INTERVAL_POS) +#define HBN_PIR_INTERVAL_UMSK (~(((1U << HBN_PIR_INTERVAL_LEN) - 1) << HBN_PIR_INTERVAL_POS)) + +/* 0x2C : HBN_BOR_CFG */ +#define HBN_BOR_CFG_OFFSET (0x2C) +#define HBN_BOD_SEL HBN_BOD_SEL +#define HBN_BOD_SEL_POS (0U) +#define HBN_BOD_SEL_LEN (1U) +#define HBN_BOD_SEL_MSK (((1U << HBN_BOD_SEL_LEN) - 1) << HBN_BOD_SEL_POS) +#define HBN_BOD_SEL_UMSK (~(((1U << HBN_BOD_SEL_LEN) - 1) << HBN_BOD_SEL_POS)) +#define HBN_BOD_VTH HBN_BOD_VTH +#define HBN_BOD_VTH_POS (1U) +#define HBN_BOD_VTH_LEN (3U) +#define HBN_BOD_VTH_MSK (((1U << HBN_BOD_VTH_LEN) - 1) << HBN_BOD_VTH_POS) +#define HBN_BOD_VTH_UMSK (~(((1U << HBN_BOD_VTH_LEN) - 1) << HBN_BOD_VTH_POS)) +#define HBN_PU_BOD HBN_PU_BOD +#define HBN_PU_BOD_POS (4U) +#define HBN_PU_BOD_LEN (1U) +#define HBN_PU_BOD_MSK (((1U << HBN_PU_BOD_LEN) - 1) << HBN_PU_BOD_POS) +#define HBN_PU_BOD_UMSK (~(((1U << HBN_PU_BOD_LEN) - 1) << HBN_PU_BOD_POS)) +#define HBN_R_BOD_OUT HBN_R_BOD_OUT +#define HBN_R_BOD_OUT_POS (5U) +#define HBN_R_BOD_OUT_LEN (1U) +#define HBN_R_BOD_OUT_MSK (((1U << HBN_R_BOD_OUT_LEN) - 1) << HBN_R_BOD_OUT_POS) +#define HBN_R_BOD_OUT_UMSK (~(((1U << HBN_R_BOD_OUT_LEN) - 1) << HBN_R_BOD_OUT_POS)) + +/* 0x30 : HBN_GLB */ +#define HBN_GLB_OFFSET (0x30) +#define HBN_ROOT_CLK_SEL HBN_ROOT_CLK_SEL +#define HBN_ROOT_CLK_SEL_POS (0U) +#define HBN_ROOT_CLK_SEL_LEN (2U) +#define HBN_ROOT_CLK_SEL_MSK (((1U << HBN_ROOT_CLK_SEL_LEN) - 1) << HBN_ROOT_CLK_SEL_POS) +#define HBN_ROOT_CLK_SEL_UMSK (~(((1U << HBN_ROOT_CLK_SEL_LEN) - 1) << HBN_ROOT_CLK_SEL_POS)) +#define HBN_UART_CLK_SEL HBN_UART_CLK_SEL +#define HBN_UART_CLK_SEL_POS (2U) +#define HBN_UART_CLK_SEL_LEN (1U) +#define HBN_UART_CLK_SEL_MSK (((1U << HBN_UART_CLK_SEL_LEN) - 1) << HBN_UART_CLK_SEL_POS) +#define HBN_UART_CLK_SEL_UMSK (~(((1U << HBN_UART_CLK_SEL_LEN) - 1) << HBN_UART_CLK_SEL_POS)) +#define HBN_F32K_SEL HBN_F32K_SEL +#define HBN_F32K_SEL_POS (3U) +#define HBN_F32K_SEL_LEN (2U) +#define HBN_F32K_SEL_MSK (((1U << HBN_F32K_SEL_LEN) - 1) << HBN_F32K_SEL_POS) +#define HBN_F32K_SEL_UMSK (~(((1U << HBN_F32K_SEL_LEN) - 1) << HBN_F32K_SEL_POS)) +#define HBN_RESET_EVENT HBN_RESET_EVENT +#define HBN_RESET_EVENT_POS (7U) +#define HBN_RESET_EVENT_LEN (6U) +#define HBN_RESET_EVENT_MSK (((1U << HBN_RESET_EVENT_LEN) - 1) << HBN_RESET_EVENT_POS) +#define HBN_RESET_EVENT_UMSK (~(((1U << HBN_RESET_EVENT_LEN) - 1) << HBN_RESET_EVENT_POS)) +#define HBN_CLR_RESET_EVENT HBN_CLR_RESET_EVENT +#define HBN_CLR_RESET_EVENT_POS (13U) +#define HBN_CLR_RESET_EVENT_LEN (1U) +#define HBN_CLR_RESET_EVENT_MSK (((1U << HBN_CLR_RESET_EVENT_LEN) - 1) << HBN_CLR_RESET_EVENT_POS) +#define HBN_CLR_RESET_EVENT_UMSK (~(((1U << HBN_CLR_RESET_EVENT_LEN) - 1) << HBN_CLR_RESET_EVENT_POS)) +#define HBN_UART_CLK_SEL2 HBN_UART_CLK_SEL2 +#define HBN_UART_CLK_SEL2_POS (15U) +#define HBN_UART_CLK_SEL2_LEN (1U) +#define HBN_UART_CLK_SEL2_MSK (((1U << HBN_UART_CLK_SEL2_LEN) - 1) << HBN_UART_CLK_SEL2_POS) +#define HBN_UART_CLK_SEL2_UMSK (~(((1U << HBN_UART_CLK_SEL2_LEN) - 1) << HBN_UART_CLK_SEL2_POS)) +#define HBN_SW_LDO11SOC_VOUT_SEL_AON HBN_SW_LDO11SOC_VOUT_SEL_AON +#define HBN_SW_LDO11SOC_VOUT_SEL_AON_POS (16U) +#define HBN_SW_LDO11SOC_VOUT_SEL_AON_LEN (4U) +#define HBN_SW_LDO11SOC_VOUT_SEL_AON_MSK (((1U << HBN_SW_LDO11SOC_VOUT_SEL_AON_LEN) - 1) << HBN_SW_LDO11SOC_VOUT_SEL_AON_POS) +#define HBN_SW_LDO11SOC_VOUT_SEL_AON_UMSK (~(((1U << HBN_SW_LDO11SOC_VOUT_SEL_AON_LEN) - 1) << HBN_SW_LDO11SOC_VOUT_SEL_AON_POS)) +#define HBN_SW_LDO11_RT_VOUT_SEL HBN_SW_LDO11_RT_VOUT_SEL +#define HBN_SW_LDO11_RT_VOUT_SEL_POS (24U) +#define HBN_SW_LDO11_RT_VOUT_SEL_LEN (4U) +#define HBN_SW_LDO11_RT_VOUT_SEL_MSK (((1U << HBN_SW_LDO11_RT_VOUT_SEL_LEN) - 1) << HBN_SW_LDO11_RT_VOUT_SEL_POS) +#define HBN_SW_LDO11_RT_VOUT_SEL_UMSK (~(((1U << HBN_SW_LDO11_RT_VOUT_SEL_LEN) - 1) << HBN_SW_LDO11_RT_VOUT_SEL_POS)) +#define HBN_SW_LDO11_AON_VOUT_SEL HBN_SW_LDO11_AON_VOUT_SEL +#define HBN_SW_LDO11_AON_VOUT_SEL_POS (28U) +#define HBN_SW_LDO11_AON_VOUT_SEL_LEN (4U) +#define HBN_SW_LDO11_AON_VOUT_SEL_MSK (((1U << HBN_SW_LDO11_AON_VOUT_SEL_LEN) - 1) << HBN_SW_LDO11_AON_VOUT_SEL_POS) +#define HBN_SW_LDO11_AON_VOUT_SEL_UMSK (~(((1U << HBN_SW_LDO11_AON_VOUT_SEL_LEN) - 1) << HBN_SW_LDO11_AON_VOUT_SEL_POS)) + +/* 0x34 : HBN_SRAM */ +#define HBN_SRAM_OFFSET (0x34) +#define HBN_RETRAM_RET HBN_RETRAM_RET +#define HBN_RETRAM_RET_POS (6U) +#define HBN_RETRAM_RET_LEN (1U) +#define HBN_RETRAM_RET_MSK (((1U << HBN_RETRAM_RET_LEN) - 1) << HBN_RETRAM_RET_POS) +#define HBN_RETRAM_RET_UMSK (~(((1U << HBN_RETRAM_RET_LEN) - 1) << HBN_RETRAM_RET_POS)) +#define HBN_RETRAM_SLP HBN_RETRAM_SLP +#define HBN_RETRAM_SLP_POS (7U) +#define HBN_RETRAM_SLP_LEN (1U) +#define HBN_RETRAM_SLP_MSK (((1U << HBN_RETRAM_SLP_LEN) - 1) << HBN_RETRAM_SLP_POS) +#define HBN_RETRAM_SLP_UMSK (~(((1U << HBN_RETRAM_SLP_LEN) - 1) << HBN_RETRAM_SLP_POS)) + +/* 0x38 : HBN_PAD_CTRL_0 */ +#define HBN_PAD_CTRL_0_OFFSET (0x38) +#define HBN_REG_AON_PAD_IE_SMT HBN_REG_AON_PAD_IE_SMT +#define HBN_REG_AON_PAD_IE_SMT_POS (0U) +#define HBN_REG_AON_PAD_IE_SMT_LEN (9U) +#define HBN_REG_AON_PAD_IE_SMT_MSK (((1U << HBN_REG_AON_PAD_IE_SMT_LEN) - 1) << HBN_REG_AON_PAD_IE_SMT_POS) +#define HBN_REG_AON_PAD_IE_SMT_UMSK (~(((1U << HBN_REG_AON_PAD_IE_SMT_LEN) - 1) << HBN_REG_AON_PAD_IE_SMT_POS)) +#define HBN_REG_AON_LED_SEL HBN_REG_AON_LED_SEL +#define HBN_REG_AON_LED_SEL_POS (10U) +#define HBN_REG_AON_LED_SEL_LEN (9U) +#define HBN_REG_AON_LED_SEL_MSK (((1U << HBN_REG_AON_LED_SEL_LEN) - 1) << HBN_REG_AON_LED_SEL_POS) +#define HBN_REG_AON_LED_SEL_UMSK (~(((1U << HBN_REG_AON_LED_SEL_LEN) - 1) << HBN_REG_AON_LED_SEL_POS)) +#define HBN_REG_EN_AON_CTRL_GPIO HBN_REG_EN_AON_CTRL_GPIO +#define HBN_REG_EN_AON_CTRL_GPIO_POS (20U) +#define HBN_REG_EN_AON_CTRL_GPIO_LEN (9U) +#define HBN_REG_EN_AON_CTRL_GPIO_MSK (((1U << HBN_REG_EN_AON_CTRL_GPIO_LEN) - 1) << HBN_REG_EN_AON_CTRL_GPIO_POS) +#define HBN_REG_EN_AON_CTRL_GPIO_UMSK (~(((1U << HBN_REG_EN_AON_CTRL_GPIO_LEN) - 1) << HBN_REG_EN_AON_CTRL_GPIO_POS)) +#define HBN_REG_AON_GPIO_ISO_MODE HBN_REG_AON_GPIO_ISO_MODE +#define HBN_REG_AON_GPIO_ISO_MODE_POS (31U) +#define HBN_REG_AON_GPIO_ISO_MODE_LEN (1U) +#define HBN_REG_AON_GPIO_ISO_MODE_MSK (((1U << HBN_REG_AON_GPIO_ISO_MODE_LEN) - 1) << HBN_REG_AON_GPIO_ISO_MODE_POS) +#define HBN_REG_AON_GPIO_ISO_MODE_UMSK (~(((1U << HBN_REG_AON_GPIO_ISO_MODE_LEN) - 1) << HBN_REG_AON_GPIO_ISO_MODE_POS)) + +/* 0x3C : HBN_PAD_CTRL_1 */ +#define HBN_PAD_CTRL_1_OFFSET (0x3C) +#define HBN_REG_AON_PAD_OE HBN_REG_AON_PAD_OE +#define HBN_REG_AON_PAD_OE_POS (0U) +#define HBN_REG_AON_PAD_OE_LEN (9U) +#define HBN_REG_AON_PAD_OE_MSK (((1U << HBN_REG_AON_PAD_OE_LEN) - 1) << HBN_REG_AON_PAD_OE_POS) +#define HBN_REG_AON_PAD_OE_UMSK (~(((1U << HBN_REG_AON_PAD_OE_LEN) - 1) << HBN_REG_AON_PAD_OE_POS)) +#define HBN_REG_AON_PAD_PD HBN_REG_AON_PAD_PD +#define HBN_REG_AON_PAD_PD_POS (10U) +#define HBN_REG_AON_PAD_PD_LEN (9U) +#define HBN_REG_AON_PAD_PD_MSK (((1U << HBN_REG_AON_PAD_PD_LEN) - 1) << HBN_REG_AON_PAD_PD_POS) +#define HBN_REG_AON_PAD_PD_UMSK (~(((1U << HBN_REG_AON_PAD_PD_LEN) - 1) << HBN_REG_AON_PAD_PD_POS)) +#define HBN_REG_AON_PAD_PU HBN_REG_AON_PAD_PU +#define HBN_REG_AON_PAD_PU_POS (20U) +#define HBN_REG_AON_PAD_PU_LEN (9U) +#define HBN_REG_AON_PAD_PU_MSK (((1U << HBN_REG_AON_PAD_PU_LEN) - 1) << HBN_REG_AON_PAD_PU_POS) +#define HBN_REG_AON_PAD_PU_UMSK (~(((1U << HBN_REG_AON_PAD_PU_LEN) - 1) << HBN_REG_AON_PAD_PU_POS)) + +/* 0x100 : HBN_RSV0 */ +#define HBN_RSV0_OFFSET (0x100) +#define HBN_RSV0 HBN_RSV0 +#define HBN_RSV0_POS (0U) +#define HBN_RSV0_LEN (32U) +#define HBN_RSV0_MSK (((1U << HBN_RSV0_LEN) - 1) << HBN_RSV0_POS) +#define HBN_RSV0_UMSK (~(((1U << HBN_RSV0_LEN) - 1) << HBN_RSV0_POS)) + +/* 0x104 : HBN_RSV1 */ +#define HBN_RSV1_OFFSET (0x104) +#define HBN_RSV1 HBN_RSV1 +#define HBN_RSV1_POS (0U) +#define HBN_RSV1_LEN (32U) +#define HBN_RSV1_MSK (((1U << HBN_RSV1_LEN) - 1) << HBN_RSV1_POS) +#define HBN_RSV1_UMSK (~(((1U << HBN_RSV1_LEN) - 1) << HBN_RSV1_POS)) + +/* 0x108 : HBN_RSV2 */ +#define HBN_RSV2_OFFSET (0x108) +#define HBN_RSV2 HBN_RSV2 +#define HBN_RSV2_POS (0U) +#define HBN_RSV2_LEN (32U) +#define HBN_RSV2_MSK (((1U << HBN_RSV2_LEN) - 1) << HBN_RSV2_POS) +#define HBN_RSV2_UMSK (~(((1U << HBN_RSV2_LEN) - 1) << HBN_RSV2_POS)) + +/* 0x10C : HBN_RSV3 */ +#define HBN_RSV3_OFFSET (0x10C) +#define HBN_RSV3 HBN_RSV3 +#define HBN_RSV3_POS (0U) +#define HBN_RSV3_LEN (32U) +#define HBN_RSV3_MSK (((1U << HBN_RSV3_LEN) - 1) << HBN_RSV3_POS) +#define HBN_RSV3_UMSK (~(((1U << HBN_RSV3_LEN) - 1) << HBN_RSV3_POS)) + +/* 0x200 : rc32k_ctrl0 */ +#define HBN_RC32K_CTRL0_OFFSET (0x200) +#define HBN_RC32K_CAL_DONE HBN_RC32K_CAL_DONE +#define HBN_RC32K_CAL_DONE_POS (0U) +#define HBN_RC32K_CAL_DONE_LEN (1U) +#define HBN_RC32K_CAL_DONE_MSK (((1U << HBN_RC32K_CAL_DONE_LEN) - 1) << HBN_RC32K_CAL_DONE_POS) +#define HBN_RC32K_CAL_DONE_UMSK (~(((1U << HBN_RC32K_CAL_DONE_LEN) - 1) << HBN_RC32K_CAL_DONE_POS)) +#define HBN_RC32K_RDY HBN_RC32K_RDY +#define HBN_RC32K_RDY_POS (1U) +#define HBN_RC32K_RDY_LEN (1U) +#define HBN_RC32K_RDY_MSK (((1U << HBN_RC32K_RDY_LEN) - 1) << HBN_RC32K_RDY_POS) +#define HBN_RC32K_RDY_UMSK (~(((1U << HBN_RC32K_RDY_LEN) - 1) << HBN_RC32K_RDY_POS)) +#define HBN_RC32K_CAL_INPROGRESS HBN_RC32K_CAL_INPROGRESS +#define HBN_RC32K_CAL_INPROGRESS_POS (2U) +#define HBN_RC32K_CAL_INPROGRESS_LEN (1U) +#define HBN_RC32K_CAL_INPROGRESS_MSK (((1U << HBN_RC32K_CAL_INPROGRESS_LEN) - 1) << HBN_RC32K_CAL_INPROGRESS_POS) +#define HBN_RC32K_CAL_INPROGRESS_UMSK (~(((1U << HBN_RC32K_CAL_INPROGRESS_LEN) - 1) << HBN_RC32K_CAL_INPROGRESS_POS)) +#define HBN_RC32K_CAL_DIV HBN_RC32K_CAL_DIV +#define HBN_RC32K_CAL_DIV_POS (3U) +#define HBN_RC32K_CAL_DIV_LEN (2U) +#define HBN_RC32K_CAL_DIV_MSK (((1U << HBN_RC32K_CAL_DIV_LEN) - 1) << HBN_RC32K_CAL_DIV_POS) +#define HBN_RC32K_CAL_DIV_UMSK (~(((1U << HBN_RC32K_CAL_DIV_LEN) - 1) << HBN_RC32K_CAL_DIV_POS)) +#define HBN_RC32K_CAL_PRECHARGE HBN_RC32K_CAL_PRECHARGE +#define HBN_RC32K_CAL_PRECHARGE_POS (5U) +#define HBN_RC32K_CAL_PRECHARGE_LEN (1U) +#define HBN_RC32K_CAL_PRECHARGE_MSK (((1U << HBN_RC32K_CAL_PRECHARGE_LEN) - 1) << HBN_RC32K_CAL_PRECHARGE_POS) +#define HBN_RC32K_CAL_PRECHARGE_UMSK (~(((1U << HBN_RC32K_CAL_PRECHARGE_LEN) - 1) << HBN_RC32K_CAL_PRECHARGE_POS)) +#define HBN_RC32K_DIG_CODE_FR_CAL HBN_RC32K_DIG_CODE_FR_CAL +#define HBN_RC32K_DIG_CODE_FR_CAL_POS (6U) +#define HBN_RC32K_DIG_CODE_FR_CAL_LEN (10U) +#define HBN_RC32K_DIG_CODE_FR_CAL_MSK (((1U << HBN_RC32K_DIG_CODE_FR_CAL_LEN) - 1) << HBN_RC32K_DIG_CODE_FR_CAL_POS) +#define HBN_RC32K_DIG_CODE_FR_CAL_UMSK (~(((1U << HBN_RC32K_DIG_CODE_FR_CAL_LEN) - 1) << HBN_RC32K_DIG_CODE_FR_CAL_POS)) +#define HBN_RC32K_VREF_DLY HBN_RC32K_VREF_DLY +#define HBN_RC32K_VREF_DLY_POS (16U) +#define HBN_RC32K_VREF_DLY_LEN (2U) +#define HBN_RC32K_VREF_DLY_MSK (((1U << HBN_RC32K_VREF_DLY_LEN) - 1) << HBN_RC32K_VREF_DLY_POS) +#define HBN_RC32K_VREF_DLY_UMSK (~(((1U << HBN_RC32K_VREF_DLY_LEN) - 1) << HBN_RC32K_VREF_DLY_POS)) +#define HBN_RC32K_ALLOW_CAL HBN_RC32K_ALLOW_CAL +#define HBN_RC32K_ALLOW_CAL_POS (18U) +#define HBN_RC32K_ALLOW_CAL_LEN (1U) +#define HBN_RC32K_ALLOW_CAL_MSK (((1U << HBN_RC32K_ALLOW_CAL_LEN) - 1) << HBN_RC32K_ALLOW_CAL_POS) +#define HBN_RC32K_ALLOW_CAL_UMSK (~(((1U << HBN_RC32K_ALLOW_CAL_LEN) - 1) << HBN_RC32K_ALLOW_CAL_POS)) +#define HBN_RC32K_EXT_CODE_EN HBN_RC32K_EXT_CODE_EN +#define HBN_RC32K_EXT_CODE_EN_POS (19U) +#define HBN_RC32K_EXT_CODE_EN_LEN (1U) +#define HBN_RC32K_EXT_CODE_EN_MSK (((1U << HBN_RC32K_EXT_CODE_EN_LEN) - 1) << HBN_RC32K_EXT_CODE_EN_POS) +#define HBN_RC32K_EXT_CODE_EN_UMSK (~(((1U << HBN_RC32K_EXT_CODE_EN_LEN) - 1) << HBN_RC32K_EXT_CODE_EN_POS)) +#define HBN_RC32K_CAL_EN HBN_RC32K_CAL_EN +#define HBN_RC32K_CAL_EN_POS (20U) +#define HBN_RC32K_CAL_EN_LEN (1U) +#define HBN_RC32K_CAL_EN_MSK (((1U << HBN_RC32K_CAL_EN_LEN) - 1) << HBN_RC32K_CAL_EN_POS) +#define HBN_RC32K_CAL_EN_UMSK (~(((1U << HBN_RC32K_CAL_EN_LEN) - 1) << HBN_RC32K_CAL_EN_POS)) +#define HBN_PU_RC32K HBN_PU_RC32K +#define HBN_PU_RC32K_POS (21U) +#define HBN_PU_RC32K_LEN (1U) +#define HBN_PU_RC32K_MSK (((1U << HBN_PU_RC32K_LEN) - 1) << HBN_PU_RC32K_POS) +#define HBN_PU_RC32K_UMSK (~(((1U << HBN_PU_RC32K_LEN) - 1) << HBN_PU_RC32K_POS)) +#define HBN_RC32K_CODE_FR_EXT HBN_RC32K_CODE_FR_EXT +#define HBN_RC32K_CODE_FR_EXT_POS (22U) +#define HBN_RC32K_CODE_FR_EXT_LEN (10U) +#define HBN_RC32K_CODE_FR_EXT_MSK (((1U << HBN_RC32K_CODE_FR_EXT_LEN) - 1) << HBN_RC32K_CODE_FR_EXT_POS) +#define HBN_RC32K_CODE_FR_EXT_UMSK (~(((1U << HBN_RC32K_CODE_FR_EXT_LEN) - 1) << HBN_RC32K_CODE_FR_EXT_POS)) + +/* 0x204 : xtal32k */ +#define HBN_XTAL32K_OFFSET (0x204) +#define HBN_XTAL32K_EXT_SEL HBN_XTAL32K_EXT_SEL +#define HBN_XTAL32K_EXT_SEL_POS (2U) +#define HBN_XTAL32K_EXT_SEL_LEN (1U) +#define HBN_XTAL32K_EXT_SEL_MSK (((1U << HBN_XTAL32K_EXT_SEL_LEN) - 1) << HBN_XTAL32K_EXT_SEL_POS) +#define HBN_XTAL32K_EXT_SEL_UMSK (~(((1U << HBN_XTAL32K_EXT_SEL_LEN) - 1) << HBN_XTAL32K_EXT_SEL_POS)) +#define HBN_XTAL32K_AMP_CTRL HBN_XTAL32K_AMP_CTRL +#define HBN_XTAL32K_AMP_CTRL_POS (3U) +#define HBN_XTAL32K_AMP_CTRL_LEN (2U) +#define HBN_XTAL32K_AMP_CTRL_MSK (((1U << HBN_XTAL32K_AMP_CTRL_LEN) - 1) << HBN_XTAL32K_AMP_CTRL_POS) +#define HBN_XTAL32K_AMP_CTRL_UMSK (~(((1U << HBN_XTAL32K_AMP_CTRL_LEN) - 1) << HBN_XTAL32K_AMP_CTRL_POS)) +#define HBN_XTAL32K_REG HBN_XTAL32K_REG +#define HBN_XTAL32K_REG_POS (5U) +#define HBN_XTAL32K_REG_LEN (2U) +#define HBN_XTAL32K_REG_MSK (((1U << HBN_XTAL32K_REG_LEN) - 1) << HBN_XTAL32K_REG_POS) +#define HBN_XTAL32K_REG_UMSK (~(((1U << HBN_XTAL32K_REG_LEN) - 1) << HBN_XTAL32K_REG_POS)) +#define HBN_XTAL32K_OUTBUF_STRE HBN_XTAL32K_OUTBUF_STRE +#define HBN_XTAL32K_OUTBUF_STRE_POS (7U) +#define HBN_XTAL32K_OUTBUF_STRE_LEN (1U) +#define HBN_XTAL32K_OUTBUF_STRE_MSK (((1U << HBN_XTAL32K_OUTBUF_STRE_LEN) - 1) << HBN_XTAL32K_OUTBUF_STRE_POS) +#define HBN_XTAL32K_OUTBUF_STRE_UMSK (~(((1U << HBN_XTAL32K_OUTBUF_STRE_LEN) - 1) << HBN_XTAL32K_OUTBUF_STRE_POS)) +#define HBN_XTAL32K_OTF_SHORT HBN_XTAL32K_OTF_SHORT +#define HBN_XTAL32K_OTF_SHORT_POS (8U) +#define HBN_XTAL32K_OTF_SHORT_LEN (1U) +#define HBN_XTAL32K_OTF_SHORT_MSK (((1U << HBN_XTAL32K_OTF_SHORT_LEN) - 1) << HBN_XTAL32K_OTF_SHORT_POS) +#define HBN_XTAL32K_OTF_SHORT_UMSK (~(((1U << HBN_XTAL32K_OTF_SHORT_LEN) - 1) << HBN_XTAL32K_OTF_SHORT_POS)) +#define HBN_XTAL32K_INV_STRE HBN_XTAL32K_INV_STRE +#define HBN_XTAL32K_INV_STRE_POS (9U) +#define HBN_XTAL32K_INV_STRE_LEN (2U) +#define HBN_XTAL32K_INV_STRE_MSK (((1U << HBN_XTAL32K_INV_STRE_LEN) - 1) << HBN_XTAL32K_INV_STRE_POS) +#define HBN_XTAL32K_INV_STRE_UMSK (~(((1U << HBN_XTAL32K_INV_STRE_LEN) - 1) << HBN_XTAL32K_INV_STRE_POS)) +#define HBN_XTAL32K_CAPBANK HBN_XTAL32K_CAPBANK +#define HBN_XTAL32K_CAPBANK_POS (11U) +#define HBN_XTAL32K_CAPBANK_LEN (6U) +#define HBN_XTAL32K_CAPBANK_MSK (((1U << HBN_XTAL32K_CAPBANK_LEN) - 1) << HBN_XTAL32K_CAPBANK_POS) +#define HBN_XTAL32K_CAPBANK_UMSK (~(((1U << HBN_XTAL32K_CAPBANK_LEN) - 1) << HBN_XTAL32K_CAPBANK_POS)) +#define HBN_XTAL32K_AC_CAP_SHORT HBN_XTAL32K_AC_CAP_SHORT +#define HBN_XTAL32K_AC_CAP_SHORT_POS (17U) +#define HBN_XTAL32K_AC_CAP_SHORT_LEN (1U) +#define HBN_XTAL32K_AC_CAP_SHORT_MSK (((1U << HBN_XTAL32K_AC_CAP_SHORT_LEN) - 1) << HBN_XTAL32K_AC_CAP_SHORT_POS) +#define HBN_XTAL32K_AC_CAP_SHORT_UMSK (~(((1U << HBN_XTAL32K_AC_CAP_SHORT_LEN) - 1) << HBN_XTAL32K_AC_CAP_SHORT_POS)) +#define HBN_PU_XTAL32K_BUF HBN_PU_XTAL32K_BUF +#define HBN_PU_XTAL32K_BUF_POS (18U) +#define HBN_PU_XTAL32K_BUF_LEN (1U) +#define HBN_PU_XTAL32K_BUF_MSK (((1U << HBN_PU_XTAL32K_BUF_LEN) - 1) << HBN_PU_XTAL32K_BUF_POS) +#define HBN_PU_XTAL32K_BUF_UMSK (~(((1U << HBN_PU_XTAL32K_BUF_LEN) - 1) << HBN_PU_XTAL32K_BUF_POS)) +#define HBN_PU_XTAL32K HBN_PU_XTAL32K +#define HBN_PU_XTAL32K_POS (19U) +#define HBN_PU_XTAL32K_LEN (1U) +#define HBN_PU_XTAL32K_MSK (((1U << HBN_PU_XTAL32K_LEN) - 1) << HBN_PU_XTAL32K_POS) +#define HBN_PU_XTAL32K_UMSK (~(((1U << HBN_PU_XTAL32K_LEN) - 1) << HBN_PU_XTAL32K_POS)) +#define HBN_XTAL32K_HIZ_EN HBN_XTAL32K_HIZ_EN +#define HBN_XTAL32K_HIZ_EN_POS (20U) +#define HBN_XTAL32K_HIZ_EN_LEN (1U) +#define HBN_XTAL32K_HIZ_EN_MSK (((1U << HBN_XTAL32K_HIZ_EN_LEN) - 1) << HBN_XTAL32K_HIZ_EN_POS) +#define HBN_XTAL32K_HIZ_EN_UMSK (~(((1U << HBN_XTAL32K_HIZ_EN_LEN) - 1) << HBN_XTAL32K_HIZ_EN_POS)) +#define HBN_DTEN_XTAL32K HBN_DTEN_XTAL32K +#define HBN_DTEN_XTAL32K_POS (22U) +#define HBN_DTEN_XTAL32K_LEN (1U) +#define HBN_DTEN_XTAL32K_MSK (((1U << HBN_DTEN_XTAL32K_LEN) - 1) << HBN_DTEN_XTAL32K_POS) +#define HBN_DTEN_XTAL32K_UMSK (~(((1U << HBN_DTEN_XTAL32K_LEN) - 1) << HBN_DTEN_XTAL32K_POS)) +#define HBN_TEN_XTAL32K HBN_TEN_XTAL32K +#define HBN_TEN_XTAL32K_POS (23U) +#define HBN_TEN_XTAL32K_LEN (1U) +#define HBN_TEN_XTAL32K_MSK (((1U << HBN_TEN_XTAL32K_LEN) - 1) << HBN_TEN_XTAL32K_POS) +#define HBN_TEN_XTAL32K_UMSK (~(((1U << HBN_TEN_XTAL32K_LEN) - 1) << HBN_TEN_XTAL32K_POS)) +#define HBN_F32K_SEL_RTC HBN_F32K_SEL_RTC +#define HBN_F32K_SEL_RTC_POS (24U) +#define HBN_F32K_SEL_RTC_LEN (1U) +#define HBN_F32K_SEL_RTC_MSK (((1U << HBN_F32K_SEL_RTC_LEN) - 1) << HBN_F32K_SEL_RTC_POS) +#define HBN_F32K_SEL_RTC_UMSK (~(((1U << HBN_F32K_SEL_RTC_LEN) - 1) << HBN_F32K_SEL_RTC_POS)) + +/* 0x208 : rtc_rst_ctrl */ +#define HBN_RTC_RST_CTRL_OFFSET (0x208) +#define HBN_RTC_RST_WAIT_CNT_RTC HBN_RTC_RST_WAIT_CNT_RTC +#define HBN_RTC_RST_WAIT_CNT_RTC_POS (0U) +#define HBN_RTC_RST_WAIT_CNT_RTC_LEN (16U) +#define HBN_RTC_RST_WAIT_CNT_RTC_MSK (((1U << HBN_RTC_RST_WAIT_CNT_RTC_LEN) - 1) << HBN_RTC_RST_WAIT_CNT_RTC_POS) +#define HBN_RTC_RST_WAIT_CNT_RTC_UMSK (~(((1U << HBN_RTC_RST_WAIT_CNT_RTC_LEN) - 1) << HBN_RTC_RST_WAIT_CNT_RTC_POS)) +#define HBN_RTC_RST_REFDIV_RTC HBN_RTC_RST_REFDIV_RTC +#define HBN_RTC_RST_REFDIV_RTC_POS (16U) +#define HBN_RTC_RST_REFDIV_RTC_LEN (3U) +#define HBN_RTC_RST_REFDIV_RTC_MSK (((1U << HBN_RTC_RST_REFDIV_RTC_LEN) - 1) << HBN_RTC_RST_REFDIV_RTC_POS) +#define HBN_RTC_RST_REFDIV_RTC_UMSK (~(((1U << HBN_RTC_RST_REFDIV_RTC_LEN) - 1) << HBN_RTC_RST_REFDIV_RTC_POS)) +#define HBN_RTC_RST_CTRL_MISC HBN_RTC_RST_CTRL_MISC +#define HBN_RTC_RST_CTRL_MISC_POS (19U) +#define HBN_RTC_RST_CTRL_MISC_LEN (13U) +#define HBN_RTC_RST_CTRL_MISC_MSK (((1U << HBN_RTC_RST_CTRL_MISC_LEN) - 1) << HBN_RTC_RST_CTRL_MISC_POS) +#define HBN_RTC_RST_CTRL_MISC_UMSK (~(((1U << HBN_RTC_RST_CTRL_MISC_LEN) - 1) << HBN_RTC_RST_CTRL_MISC_POS)) + +/* 0x20C : rtc_rst_ctrl2 */ +#define HBN_RTC_RST_CTRL2_OFFSET (0x20C) +#define HBN_RTC_RESV HBN_RTC_RESV +#define HBN_RTC_RESV_POS (0U) +#define HBN_RTC_RESV_LEN (8U) +#define HBN_RTC_RESV_MSK (((1U << HBN_RTC_RESV_LEN) - 1) << HBN_RTC_RESV_POS) +#define HBN_RTC_RESV_UMSK (~(((1U << HBN_RTC_RESV_LEN) - 1) << HBN_RTC_RESV_POS)) +#define HBN_REG_EN_HW_PU_RC32K HBN_REG_EN_HW_PU_RC32K +#define HBN_REG_EN_HW_PU_RC32K_POS (8U) +#define HBN_REG_EN_HW_PU_RC32K_LEN (1U) +#define HBN_REG_EN_HW_PU_RC32K_MSK (((1U << HBN_REG_EN_HW_PU_RC32K_LEN) - 1) << HBN_REG_EN_HW_PU_RC32K_POS) +#define HBN_REG_EN_HW_PU_RC32K_UMSK (~(((1U << HBN_REG_EN_HW_PU_RC32K_LEN) - 1) << HBN_REG_EN_HW_PU_RC32K_POS)) + +struct hbn_reg { + /* 0x0 : HBN_CTL */ + union { + struct { + uint32_t rtc_ctl : 4; /* [ 3: 0], r/w, 0x0 */ + uint32_t rtc_dly_option : 1; /* [ 4], r/w, 0x0 */ + uint32_t pu_ldo18io_aon : 1; /* [ 5], r/w, 0x1 */ + uint32_t reserved_6 : 1; /* [ 6], rsvd, 0x0 */ + uint32_t hbn_mode : 1; /* [ 7], w, 0x0 */ + uint32_t trap_mode : 1; /* [ 8], r, 0x0 */ + uint32_t pwrdn_hbn_core : 1; /* [ 9], r/w, 0x0 */ + uint32_t reserved_10_11 : 2; /* [11:10], rsvd, 0x0 */ + uint32_t sw_rst : 1; /* [ 12], r/w, 0x0 */ + uint32_t hbn_dis_pwr_off_ldo11 : 1; /* [ 13], r/w, 0x0 */ + uint32_t hbn_dis_pwr_off_ldo11_rt : 1; /* [ 14], r/w, 0x0 */ + uint32_t hbn_ldo11_rt_vout_sel : 4; /* [18:15], r/w, 0xa */ + uint32_t hbn_ldo11_aon_vout_sel : 4; /* [22:19], r/w, 0xa */ + uint32_t pu_dcdc_aon : 1; /* [ 23], r/w, 0x1 */ + uint32_t pu_dcdc18_aon : 1; /* [ 24], r/w, 0x1 */ + uint32_t pwr_on_option : 1; /* [ 25], r/w, 0x0 */ + uint32_t sram_slp_option : 1; /* [ 26], r/w, 0x0 */ + uint32_t sram_slp : 1; /* [ 27], r, 0x0 */ + uint32_t hbn_state : 4; /* [31:28], r, 0x0 */ + } BF; + uint32_t WORD; + } HBN_CTL; + + /* 0x4 : HBN_TIME_L */ + union { + struct { + uint32_t hbn_time_l : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } HBN_TIME_L; + + /* 0x8 : HBN_TIME_H */ + union { + struct { + uint32_t hbn_time_h : 8; /* [ 7: 0], r/w, 0x0 */ + uint32_t reserved_8_31 : 24; /* [31: 8], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } HBN_TIME_H; + + /* 0xC : RTC_TIME_L */ + union { + struct { + uint32_t rtc_time_latch_l : 32; /* [31: 0], r, 0x0 */ + } BF; + uint32_t WORD; + } RTC_TIME_L; + + /* 0x10 : RTC_TIME_H */ + union { + struct { + uint32_t rtc_time_latch_h : 8; /* [ 7: 0], r, 0x0 */ + uint32_t reserved_8_30 : 23; /* [30: 8], rsvd, 0x0 */ + uint32_t rtc_time_latch : 1; /* [ 31], w, 0x0 */ + } BF; + uint32_t WORD; + } RTC_TIME_H; + + /* 0x14 : HBN_IRQ_MODE */ + union { + struct { + uint32_t hbn_pin_wakeup_mode : 4; /* [ 3: 0], r/w, 0x5 */ + uint32_t hbn_pin_wakeup_mask : 9; /* [12: 4], r/w, 0x0 */ + uint32_t reserved_13_15 : 3; /* [15:13], rsvd, 0x0 */ + uint32_t reg_en_hw_pu_pd : 1; /* [ 16], r/w, 0x1 */ + uint32_t reserved_17 : 1; /* [ 17], rsvd, 0x0 */ + uint32_t irq_bor_en : 1; /* [ 18], r/w, 0x0 */ + uint32_t reserved_19 : 1; /* [ 19], rsvd, 0x0 */ + uint32_t irq_acomp0_en : 2; /* [21:20], r/w, 0x0 */ + uint32_t irq_acomp1_en : 2; /* [23:22], r/w, 0x0 */ + uint32_t pin_wakeup_sel : 3; /* [26:24], r/w, 0x3 */ + uint32_t pin_wakeup_en : 1; /* [ 27], r/w, 0x0 */ + uint32_t reserved_28_31 : 4; /* [31:28], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } HBN_IRQ_MODE; + + /* 0x18 : HBN_IRQ_STAT */ + union { + struct { + uint32_t irq_stat : 32; /* [31: 0], r, 0x0 */ + } BF; + uint32_t WORD; + } HBN_IRQ_STAT; + + /* 0x1C : HBN_IRQ_CLR */ + union { + struct { + uint32_t irq_clr : 32; /* [31: 0], w, 0x0 */ + } BF; + uint32_t WORD; + } HBN_IRQ_CLR; + + /* 0x20 : HBN_PIR_CFG */ + union { + struct { + uint32_t pir_hpf_sel : 2; /* [ 1: 0], r/w, 0x0 */ + uint32_t pir_lpf_sel : 1; /* [ 2], r/w, 0x0 */ + uint32_t reserved_3 : 1; /* [ 3], rsvd, 0x0 */ + uint32_t pir_dis : 2; /* [ 5: 4], r/w, 0x0 */ + uint32_t reserved_6 : 1; /* [ 6], rsvd, 0x0 */ + uint32_t pir_en : 1; /* [ 7], r/w, 0x0 */ + uint32_t gpadc_cs : 1; /* [ 8], r/w, 0x0 */ + uint32_t reserved_9_31 : 23; /* [31: 9], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } HBN_PIR_CFG; + + /* 0x24 : HBN_PIR_VTH */ + union { + struct { + uint32_t pir_vth : 14; /* [13: 0], r/w, 0x3ff */ + uint32_t reserved_14_31 : 18; /* [31:14], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } HBN_PIR_VTH; + + /* 0x28 : HBN_PIR_INTERVAL */ + union { + struct { + uint32_t pir_interval : 12; /* [11: 0], r/w, 0xa3d */ + uint32_t reserved_12_31 : 20; /* [31:12], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } HBN_PIR_INTERVAL; + + /* 0x2C : HBN_BOR_CFG */ + union { + struct { + uint32_t bod_sel : 1; /* [ 0], r/w, 0x0 */ + uint32_t bod_vth : 3; /* [ 3: 1], r/w, 0x5 */ + uint32_t pu_bod : 1; /* [ 4], r/w, 0x0 */ + uint32_t r_bod_out : 1; /* [ 5], r, 0x0 */ + uint32_t reserved_6_31 : 26; /* [31: 6], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } HBN_BOR_CFG; + + /* 0x30 : HBN_GLB */ + union { + struct { + uint32_t hbn_root_clk_sel : 2; /* [ 1: 0], r/w, 0x0 */ + uint32_t hbn_uart_clk_sel : 1; /* [ 2], r/w, 0x0 */ + uint32_t hbn_f32k_sel : 2; /* [ 4: 3], r/w, 0x0 */ + uint32_t reserved_5_6 : 2; /* [ 6: 5], rsvd, 0x0 */ + uint32_t hbn_reset_event : 6; /* [12: 7], r, 0x0 */ + uint32_t hbn_clr_reset_event : 1; /* [ 13], r/w, 0x0 */ + uint32_t reserved_14 : 1; /* [ 14], rsvd, 0x0 */ + uint32_t hbn_uart_clk_sel2 : 1; /* [ 15], r/w, 0x0 */ + uint32_t sw_ldo11soc_vout_sel_aon : 4; /* [19:16], r/w, 0xa */ + uint32_t reserved_20_23 : 4; /* [23:20], rsvd, 0x0 */ + uint32_t sw_ldo11_rt_vout_sel : 4; /* [27:24], r/w, 0xa */ + uint32_t sw_ldo11_aon_vout_sel : 4; /* [31:28], r/w, 0xa */ + } BF; + uint32_t WORD; + } HBN_GLB; + + /* 0x34 : HBN_SRAM */ + union { + struct { + uint32_t reserved_0_5 : 6; /* [ 5: 0], rsvd, 0x0 */ + uint32_t retram_ret : 1; /* [ 6], r/w, 0x0 */ + uint32_t retram_slp : 1; /* [ 7], r/w, 0x0 */ + uint32_t reserved_8_31 : 24; /* [31: 8], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } HBN_SRAM; + + /* 0x38 : HBN_PAD_CTRL_0 */ + union { + struct { + uint32_t reg_aon_pad_ie_smt : 9; /* [ 8: 0], r/w, 0x0 */ + uint32_t reserved_9 : 1; /* [ 9], rsvd, 0x0 */ + uint32_t reg_aon_led_sel : 9; /* [18:10], r/w, 0x0 */ + uint32_t reserved_19 : 1; /* [ 19], rsvd, 0x0 */ + uint32_t reg_en_aon_ctrl_gpio : 9; /* [28:20], r/w, 0x180 */ + uint32_t reserved_29_30 : 2; /* [30:29], rsvd, 0x0 */ + uint32_t reg_aon_gpio_iso_mode : 1; /* [ 31], r/w, 0x0 */ + } BF; + uint32_t WORD; + } HBN_PAD_CTRL_0; + + /* 0x3C : HBN_PAD_CTRL_1 */ + union { + struct { + uint32_t reg_aon_pad_oe : 9; /* [ 8: 0], r/w, 0x0 */ + uint32_t reserved_9 : 1; /* [ 9], rsvd, 0x0 */ + uint32_t reg_aon_pad_pd : 9; /* [18:10], r/w, 0x0 */ + uint32_t reserved_19 : 1; /* [ 19], rsvd, 0x0 */ + uint32_t reg_aon_pad_pu : 9; /* [28:20], r/w, 0x0 */ + uint32_t reserved_29_31 : 3; /* [31:29], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } HBN_PAD_CTRL_1; + + /* 0x40 reserved */ + uint8_t RESERVED0x40[192]; + + /* 0x100 : HBN_RSV0 */ + union { + struct { + uint32_t HBN_RSV0 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } HBN_RSV0; + + /* 0x104 : HBN_RSV1 */ + union { + struct { + uint32_t HBN_RSV1 : 32; /* [31: 0], r/w, 0xffffffff */ + } BF; + uint32_t WORD; + } HBN_RSV1; + + /* 0x108 : HBN_RSV2 */ + union { + struct { + uint32_t HBN_RSV2 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } HBN_RSV2; + + /* 0x10C : HBN_RSV3 */ + union { + struct { + uint32_t HBN_RSV3 : 32; /* [31: 0], r/w, 0xffffffff */ + } BF; + uint32_t WORD; + } HBN_RSV3; + + /* 0x110 reserved */ + uint8_t RESERVED0x110[240]; + + /* 0x200 : rc32k_ctrl0 */ + union { + struct { + uint32_t rc32k_cal_done : 1; /* [ 0], r, 0x1 */ + uint32_t rc32k_rdy : 1; /* [ 1], r, 0x1 */ + uint32_t rc32k_cal_inprogress : 1; /* [ 2], r, 0x0 */ + uint32_t rc32k_cal_div : 2; /* [ 4: 3], r/w, 0x3 */ + uint32_t rc32k_cal_precharge : 1; /* [ 5], r, 0x0 */ + uint32_t rc32k_dig_code_fr_cal : 10; /* [15: 6], r, 0x200 */ + uint32_t rc32k_vref_dly : 2; /* [17:16], r/w, 0x0 */ + uint32_t rc32k_allow_cal : 1; /* [ 18], r/w, 0x0 */ + uint32_t rc32k_ext_code_en : 1; /* [ 19], r/w, 0x1 */ + uint32_t rc32k_cal_en : 1; /* [ 20], r/w, 0x0 */ + uint32_t pu_rc32k : 1; /* [ 21], r/w, 0x1 */ + uint32_t rc32k_code_fr_ext : 10; /* [31:22], r/w, 0x12c */ + } BF; + uint32_t WORD; + } rc32k_ctrl0; + + /* 0x204 : xtal32k */ + union { + struct { + uint32_t reserved_0_1 : 2; /* [ 1: 0], rsvd, 0x0 */ + uint32_t xtal32k_ext_sel : 1; /* [ 2], r/w, 0x0 */ + uint32_t xtal32k_amp_ctrl : 2; /* [ 4: 3], r/w, 0x1 */ + uint32_t xtal32k_reg : 2; /* [ 6: 5], r/w, 0x1 */ + uint32_t xtal32k_outbuf_stre : 1; /* [ 7], r/w, 0x0 */ + uint32_t xtal32k_otf_short : 1; /* [ 8], r/w, 0x0 */ + uint32_t xtal32k_inv_stre : 2; /* [10: 9], r/w, 0x1 */ + uint32_t xtal32k_capbank : 6; /* [16:11], r/w, 0x20 */ + uint32_t xtal32k_ac_cap_short : 1; /* [ 17], r/w, 0x0 */ + uint32_t pu_xtal32k_buf : 1; /* [ 18], r/w, 0x1 */ + uint32_t pu_xtal32k : 1; /* [ 19], r/w, 0x0 */ + uint32_t xtal32k_hiz_en : 1; /* [ 20], r/w, 0x1 */ + uint32_t reserved_21 : 1; /* [ 21], rsvd, 0x0 */ + uint32_t dten_xtal32k : 1; /* [ 22], r/w, 0x0 */ + uint32_t ten_xtal32k : 1; /* [ 23], r/w, 0x0 */ + uint32_t f32k_sel_rtc : 1; /* [ 24], r/w, 0x0 */ + uint32_t reserved_25_31 : 7; /* [31:25], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } xtal32k; + + /* 0x208 : rtc_rst_ctrl */ + union { + struct { + uint32_t rtc_rst_wait_cnt_rtc : 16; /* [15: 0], r/w, 0x3c00 */ + uint32_t rtc_rst_refdiv_rtc : 3; /* [18:16], r/w, 0x4 */ + uint32_t rtc_rst_ctrl_misc : 13; /* [31:19], r/w, 0xa12 */ + } BF; + uint32_t WORD; + } rtc_rst_ctrl; + + /* 0x20C : rtc_rst_ctrl2 */ + union { + struct { + uint32_t rtc_resv : 8; /* [ 7: 0], r/w, 0x0 */ + uint32_t reg_en_hw_pu_rc32k : 1; /* [ 8], r/w, 0x0 */ + uint32_t reserved_9_31 : 23; /* [31: 9], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } rtc_rst_ctrl2; +}; + +#endif /* __HBN_REG_H__ */ diff --git a/include/bl808/i2c_reg.h b/include/bl808/i2c_reg.h new file mode 100644 index 00000000000..d823d25d370 --- /dev/null +++ b/include/bl808/i2c_reg.h @@ -0,0 +1,169 @@ +/** + ****************************************************************************** + * @file i2c_reg.h + * @version V1.0 + * @date 2022-06-16 + * @brief This file is the description of.IP register + ****************************************************************************** + * @attention + * + *

© COPYRIGHT(c) 2020 Bouffalo Lab

+ * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * 3. Neither the name of Bouffalo Lab nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + ****************************************************************************** + */ +#ifndef __HARDWARE_I2C_H__ +#define __HARDWARE_I2C_H__ + +/**************************************************************************** + * Pre-processor Definitions +****************************************************************************/ + +/* Register offsets *********************************************************/ + +#define I2C_CONFIG_OFFSET (0x0) /* i2c_config */ +#define I2C_INT_STS_OFFSET (0x4) /* i2c_int_sts */ +#define I2C_SUB_ADDR_OFFSET (0x8) /* i2c_sub_addr */ +#define I2C_BUS_BUSY_OFFSET (0xC) /* i2c_bus_busy */ +#define I2C_PRD_START_OFFSET (0x10) /* i2c_prd_start */ +#define I2C_PRD_STOP_OFFSET (0x14) /* i2c_prd_stop */ +#define I2C_PRD_DATA_OFFSET (0x18) /* i2c_prd_data */ +#define I2C_FIFO_CONFIG_0_OFFSET (0x80) /* i2c_fifo_config_0 */ +#define I2C_FIFO_CONFIG_1_OFFSET (0x84) /* i2c_fifo_config_1 */ +#define I2C_FIFO_WDATA_OFFSET (0x88) /* i2c_fifo_wdata */ +#define I2C_FIFO_RDATA_OFFSET (0x8C) /* i2c_fifo_rdata */ + +/* Register Bitfield definitions *****************************************************/ + +/* 0x0 : i2c_config */ +#define I2C_CR_I2C_M_EN (1 << 0U) +#define I2C_CR_I2C_PKT_DIR (1 << 1U) +#define I2C_CR_I2C_DEG_EN (1 << 2U) +#define I2C_CR_I2C_SCL_SYNC_EN (1 << 3U) +#define I2C_CR_I2C_SUB_ADDR_EN (1 << 4U) +#define I2C_CR_I2C_SUB_ADDR_BC_SHIFT (5U) +#define I2C_CR_I2C_SUB_ADDR_BC_MASK (0x3 << I2C_CR_I2C_SUB_ADDR_BC_SHIFT) +#define I2C_CR_I2C_10B_ADDR_EN (1 << 7U) +#define I2C_CR_I2C_SLV_ADDR_SHIFT (8U) +#define I2C_CR_I2C_SLV_ADDR_MASK (0x3ff << I2C_CR_I2C_SLV_ADDR_SHIFT) +#define I2C_CR_I2C_PKT_LEN_SHIFT (20U) +#define I2C_CR_I2C_PKT_LEN_MASK (0xff << I2C_CR_I2C_PKT_LEN_SHIFT) + +#define I2C_CR_I2C_DEG_CNT_SHIFT (28U) +#define I2C_CR_I2C_DEG_CNT_MASK (0xf << I2C_CR_I2C_DEG_CNT_SHIFT) + +/* 0x4 : i2c_int_sts */ +#define I2C_END_INT (1 << 0U) +#define I2C_TXF_INT (1 << 1U) +#define I2C_RXF_INT (1 << 2U) +#define I2C_NAK_INT (1 << 3U) +#define I2C_ARB_INT (1 << 4U) +#define I2C_FER_INT (1 << 5U) +#define I2C_CR_I2C_END_MASK (1 << 8U) +#define I2C_CR_I2C_TXF_MASK (1 << 9U) +#define I2C_CR_I2C_RXF_MASK (1 << 10U) +#define I2C_CR_I2C_NAK_MASK (1 << 11U) +#define I2C_CR_I2C_ARB_MASK (1 << 12U) +#define I2C_CR_I2C_FER_MASK (1 << 13U) +#define I2C_CR_I2C_END_CLR (1 << 16U) +#define I2C_CR_I2C_NAK_CLR (1 << 19U) +#define I2C_CR_I2C_ARB_CLR (1 << 20U) +#define I2C_CR_I2C_END_EN (1 << 24U) +#define I2C_CR_I2C_TXF_EN (1 << 25U) +#define I2C_CR_I2C_RXF_EN (1 << 26U) +#define I2C_CR_I2C_NAK_EN (1 << 27U) +#define I2C_CR_I2C_ARB_EN (1 << 28U) +#define I2C_CR_I2C_FER_EN (1 << 29U) + +/* 0x8 : i2c_sub_addr */ +#define I2C_CR_I2C_SUB_ADDR_B0_SHIFT (0U) +#define I2C_CR_I2C_SUB_ADDR_B0_MASK (0xff << I2C_CR_I2C_SUB_ADDR_B0_SHIFT) +#define I2C_CR_I2C_SUB_ADDR_B1_SHIFT (8U) +#define I2C_CR_I2C_SUB_ADDR_B1_MASK (0xff << I2C_CR_I2C_SUB_ADDR_B1_SHIFT) +#define I2C_CR_I2C_SUB_ADDR_B2_SHIFT (16U) +#define I2C_CR_I2C_SUB_ADDR_B2_MASK (0xff << I2C_CR_I2C_SUB_ADDR_B2_SHIFT) +#define I2C_CR_I2C_SUB_ADDR_B3_SHIFT (24U) +#define I2C_CR_I2C_SUB_ADDR_B3_MASK (0xff << I2C_CR_I2C_SUB_ADDR_B3_SHIFT) + +/* 0xC : i2c_bus_busy */ +#define I2C_STS_I2C_BUS_BUSY (1 << 0U) +#define I2C_CR_I2C_BUS_BUSY_CLR (1 << 1U) + +/* 0x10 : i2c_prd_start */ +#define I2C_CR_I2C_PRD_S_PH_0_SHIFT (0U) +#define I2C_CR_I2C_PRD_S_PH_0_MASK (0xff << I2C_CR_I2C_PRD_S_PH_0_SHIFT) +#define I2C_CR_I2C_PRD_S_PH_1_SHIFT (8U) +#define I2C_CR_I2C_PRD_S_PH_1_MASK (0xff << I2C_CR_I2C_PRD_S_PH_1_SHIFT) +#define I2C_CR_I2C_PRD_S_PH_2_SHIFT (16U) +#define I2C_CR_I2C_PRD_S_PH_2_MASK (0xff << I2C_CR_I2C_PRD_S_PH_2_SHIFT) +#define I2C_CR_I2C_PRD_S_PH_3_SHIFT (24U) +#define I2C_CR_I2C_PRD_S_PH_3_MASK (0xff << I2C_CR_I2C_PRD_S_PH_3_SHIFT) + +/* 0x14 : i2c_prd_stop */ +#define I2C_CR_I2C_PRD_P_PH_0_SHIFT (0U) +#define I2C_CR_I2C_PRD_P_PH_0_MASK (0xff << I2C_CR_I2C_PRD_P_PH_0_SHIFT) +#define I2C_CR_I2C_PRD_P_PH_1_SHIFT (8U) +#define I2C_CR_I2C_PRD_P_PH_1_MASK (0xff << I2C_CR_I2C_PRD_P_PH_1_SHIFT) +#define I2C_CR_I2C_PRD_P_PH_2_SHIFT (16U) +#define I2C_CR_I2C_PRD_P_PH_2_MASK (0xff << I2C_CR_I2C_PRD_P_PH_2_SHIFT) +#define I2C_CR_I2C_PRD_P_PH_3_SHIFT (24U) +#define I2C_CR_I2C_PRD_P_PH_3_MASK (0xff << I2C_CR_I2C_PRD_P_PH_3_SHIFT) + +/* 0x18 : i2c_prd_data */ +#define I2C_CR_I2C_PRD_D_PH_0_SHIFT (0U) +#define I2C_CR_I2C_PRD_D_PH_0_MASK (0xff << I2C_CR_I2C_PRD_D_PH_0_SHIFT) +#define I2C_CR_I2C_PRD_D_PH_1_SHIFT (8U) +#define I2C_CR_I2C_PRD_D_PH_1_MASK (0xff << I2C_CR_I2C_PRD_D_PH_1_SHIFT) +#define I2C_CR_I2C_PRD_D_PH_2_SHIFT (16U) +#define I2C_CR_I2C_PRD_D_PH_2_MASK (0xff << I2C_CR_I2C_PRD_D_PH_2_SHIFT) +#define I2C_CR_I2C_PRD_D_PH_3_SHIFT (24U) +#define I2C_CR_I2C_PRD_D_PH_3_MASK (0xff << I2C_CR_I2C_PRD_D_PH_3_SHIFT) + +/* 0x80 : i2c_fifo_config_0 */ +#define I2C_DMA_TX_EN (1 << 0U) +#define I2C_DMA_RX_EN (1 << 1U) +#define I2C_TX_FIFO_CLR (1 << 2U) +#define I2C_RX_FIFO_CLR (1 << 3U) +#define I2C_TX_FIFO_OVERFLOW (1 << 4U) +#define I2C_TX_FIFO_UNDERFLOW (1 << 5U) +#define I2C_RX_FIFO_OVERFLOW (1 << 6U) +#define I2C_RX_FIFO_UNDERFLOW (1 << 7U) + +/* 0x84 : i2c_fifo_config_1 */ +#define I2C_TX_FIFO_CNT_SHIFT (0U) +#define I2C_TX_FIFO_CNT_MASK (0x3 << I2C_TX_FIFO_CNT_SHIFT) +#define I2C_RX_FIFO_CNT_SHIFT (8U) +#define I2C_RX_FIFO_CNT_MASK (0x3 << I2C_RX_FIFO_CNT_SHIFT) +#define I2C_TX_FIFO_TH (1 << 16U) +#define I2C_RX_FIFO_TH (1 << 24U) + +/* 0x88 : i2c_fifo_wdata */ +#define I2C_FIFO_WDATA_SHIFT (0U) +#define I2C_FIFO_WDATA_MASK (0xffffffff << I2C_FIFO_WDATA_SHIFT) + +/* 0x8C : i2c_fifo_rdata */ +#define I2C_FIFO_RDATA_SHIFT (0U) +#define I2C_FIFO_RDATA_MASK (0xffffffff << I2C_FIFO_RDATA_SHIFT) + +#endif /* __HARDWARE_I2C_H__ */ diff --git a/include/bl808/ipc_reg.h b/include/bl808/ipc_reg.h new file mode 100644 index 00000000000..8f327859361 --- /dev/null +++ b/include/bl808/ipc_reg.h @@ -0,0 +1,311 @@ +/** + ****************************************************************************** + * @file ipc_reg.h + * @version V1.2 + * @date 2020-09-21 + * @brief This file is the description of.IP register + ****************************************************************************** + * @attention + * + *

© COPYRIGHT(c) 2020 Bouffalo Lab

+ * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * 3. Neither the name of Bouffalo Lab nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + ****************************************************************************** + */ +#ifndef __IPC_REG_H__ +#define __IPC_REG_H__ + +#include + +/* 0x0 : Interrupt Set Write Register */ +#define IPC_CPU1_IPC_ISWR_OFFSET (0x0) +#define IPC_CPU1_IPC_ISWR IPC_CPU1_IPC_ISWR +#define IPC_CPU1_IPC_ISWR_POS (0U) +#define IPC_CPU1_IPC_ISWR_LEN (16U) +#define IPC_CPU1_IPC_ISWR_MSK (((1U << IPC_CPU1_IPC_ISWR_LEN) - 1) << IPC_CPU1_IPC_ISWR_POS) +#define IPC_CPU1_IPC_ISWR_UMSK (~(((1U << IPC_CPU1_IPC_ISWR_LEN) - 1) << IPC_CPU1_IPC_ISWR_POS)) + +/* 0x4 : Interrupt raw status Register */ +#define IPC_CPU1_IPC_IRSRR_OFFSET (0x4) +#define IPC_CPU1_IPC_IRSRR IPC_CPU1_IPC_IRSRR +#define IPC_CPU1_IPC_IRSRR_POS (0U) +#define IPC_CPU1_IPC_IRSRR_LEN (16U) +#define IPC_CPU1_IPC_IRSRR_MSK (((1U << IPC_CPU1_IPC_IRSRR_LEN) - 1) << IPC_CPU1_IPC_IRSRR_POS) +#define IPC_CPU1_IPC_IRSRR_UMSK (~(((1U << IPC_CPU1_IPC_IRSRR_LEN) - 1) << IPC_CPU1_IPC_IRSRR_POS)) + +/* 0x8 : Interrupt Clear Register */ +#define IPC_CPU1_IPC_ICR_OFFSET (0x8) +#define IPC_CPU1_IPC_ICR IPC_CPU1_IPC_ICR +#define IPC_CPU1_IPC_ICR_POS (0U) +#define IPC_CPU1_IPC_ICR_LEN (16U) +#define IPC_CPU1_IPC_ICR_MSK (((1U << IPC_CPU1_IPC_ICR_LEN) - 1) << IPC_CPU1_IPC_ICR_POS) +#define IPC_CPU1_IPC_ICR_UMSK (~(((1U << IPC_CPU1_IPC_ICR_LEN) - 1) << IPC_CPU1_IPC_ICR_POS)) + +/* 0xc : Interrupt Unmask Set Register */ +#define IPC_CPU1_IPC_IUSR_OFFSET (0xc) +#define IPC_CPU1_IPC_IUSR IPC_AP_IPC_IUSR +#define IPC_CPU1_IPC_IUSR_POS (0U) +#define IPC_CPU1_IPC_IUSR_LEN (16U) +#define IPC_CPU1_IPC_IUSR_MSK (((1U << IPC_CPU1_IPC_IUSR_LEN) - 1) << IPC_CPU1_IPC_IUSR_POS) +#define IPC_CPU1_IPC_IUSR_UMSK (~(((1U << IPC_CPU1_IPC_IUSR_LEN) - 1) << IPC_CPU1_IPC_IUSR_POS)) + +/* 0x10 : Interrupt Unmask Clear Register */ +#define IPC_CPU1_IPC_IUCR_OFFSET (0x10) +#define IPC_CPU1_IPC_IUCR IPC_CPU1_IPC_IUCR +#define IPC_CPU1_IPC_IUCR_POS (0U) +#define IPC_CPU1_IPC_IUCR_LEN (16U) +#define IPC_CPU1_IPC_IUCR_MSK (((1U << IPC_CPU1_IPC_IUCR_LEN) - 1) << IPC_CPU1_IPC_IUCR_POS) +#define IPC_CPU1_IPC_IUCR_UMSK (~(((1U << IPC_CPU1_IPC_IUCR_LEN) - 1) << IPC_CPU1_IPC_IUCR_POS)) + +/* 0x14 : Interrupt Line Sel Low Register */ +#define IPC_CPU1_IPC_ILSLR_OFFSET (0x14) +#define IPC_CPU1_IPC_ILSLR IPC_CPU1_IPC_ILSLR +#define IPC_CPU1_IPC_ILSLR_POS (0U) +#define IPC_CPU1_IPC_ILSLR_LEN (32U) +#define IPC_CPU1_IPC_ILSLR_MSK (((1U << IPC_CPU1_IPC_ILSLR_LEN) - 1) << IPC_CPU1_IPC_ILSLR_POS) +#define IPC_CPU1_IPC_ILSLR_UMSK (~(((1U << IPC_CPU1_IPC_ILSLR_LEN) - 1) << IPC_CPU1_IPC_ILSLR_POS)) + +/* 0x18 : Interrupt Line Sel High Register */ +#define IPC_CPU1_IPC_ILSHR_OFFSET (0x18) +#define IPC_CPU1_IPC_ILSHR IPC_CPU1_IPC_ILSHR +#define IPC_CPU1_IPC_ILSHR_POS (0U) +#define IPC_CPU1_IPC_ILSHR_LEN (32U) +#define IPC_CPU1_IPC_ILSHR_MSK (((1U << IPC_CPU1_IPC_ILSHR_LEN) - 1) << IPC_CPU1_IPC_ILSHR_POS) +#define IPC_CPU1_IPC_ILSHR_UMSK (~(((1U << IPC_CPU1_IPC_ILSHR_LEN) - 1) << IPC_CPU1_IPC_ILSHR_POS)) + +/* 0x1C : Interrupt status Register */ +#define IPC_CPU1_IPC_ISR_OFFSET (0x1C) +#define IPC_CPU1_IPC_ISR IPC_CPU1_IPC_ISR +#define IPC_CPU1_IPC_ISR_POS (0U) +#define IPC_CPU1_IPC_ISR_LEN (16U) +#define IPC_CPU1_IPC_ISR_MSK (((1U << IPC_CPU1_IPC_ISR_LEN) - 1) << IPC_CPU1_IPC_ISR_POS) +#define IPC_CPU1_IPC_ISR_UMSK (~(((1U << IPC_CPU1_IPC_ISR_LEN) - 1) << IPC_CPU1_IPC_ISR_POS)) + +/* 0x20 : Interrupt Set Write Register */ +#define IPC_CPU0_IPC_ISWR_OFFSET (0x20) +#define IPC_CPU0_IPC_ISWR IPC_CPU0_IPC_ISWR +#define IPC_CPU0_IPC_ISWR_POS (0U) +#define IPC_CPU0_IPC_ISWR_LEN (16U) +#define IPC_CPU0_IPC_ISWR_MSK (((1U << IPC_CPU0_IPC_ISWR_LEN) - 1) << IPC_CPU0_IPC_ISWR_POS) +#define IPC_CPU0_IPC_ISWR_UMSK (~(((1U << IPC_CPU0_IPC_ISWR_LEN) - 1) << IPC_CPU0_IPC_ISWR_POS)) + +/* 0x24 : Interrupt raw status Register */ +#define IPC_CPU0_IPC_IRSRR_OFFSET (0x24) +#define IPC_CPU0_IPC_IRSRR IPC_CPU0_IPC_IRSRR +#define IPC_CPU0_IPC_IRSRR_POS (0U) +#define IPC_CPU0_IPC_IRSRR_LEN (16U) +#define IPC_CPU0_IPC_IRSRR_MSK (((1U << IPC_CPU0_IPC_IRSRR_LEN) - 1) << IPC_CPU0_IPC_IRSRR_POS) +#define IPC_CPU0_IPC_IRSRR_UMSK (~(((1U << IPC_CPU0_IPC_IRSRR_LEN) - 1) << IPC_CPU0_IPC_IRSRR_POS)) + +/* 0x28 : Interrupt Clear Register */ +#define IPC_CPU0_IPC_ICR_OFFSET (0x28) +#define IPC_CPU0_IPC_ICR IPC_CPU0_IPC_ICR +#define IPC_CPU0_IPC_ICR_POS (0U) +#define IPC_CPU0_IPC_ICR_LEN (16U) +#define IPC_CPU0_IPC_ICR_MSK (((1U << IPC_CPU0_IPC_ICR_LEN) - 1) << IPC_CPU0_IPC_ICR_POS) +#define IPC_CPU0_IPC_ICR_UMSK (~(((1U << IPC_CPU0_IPC_ICR_LEN) - 1) << IPC_CPU0_IPC_ICR_POS)) + +/* 0x2c : Interrupt Unmask Set Register */ +#define IPC_CPU0_IPC_IUSR_OFFSET (0x2c) +#define IPC_CPU0_IPC_IUSR IPC_CPU0_IPC_IUSR +#define IPC_CPU0_IPC_IUSR_POS (0U) +#define IPC_NP_IPC_IUSR_LEN (16U) +#define IPC_CPU0_IPC_IUSR_MSK (((1U << IPC_CPU0_IPC_IUSR_LEN) - 1) << IPC_CPU0_IPC_IUSR_POS) +#define IPC_CPU0_IPC_IUSR_UMSK (~(((1U << IPC_CPU0_IPC_IUSR_LEN) - 1) << IPC_CPU0_IPC_IUSR_POS)) + +/* 0x30 : Interrupt Unmask Clear Register */ +#define IPC_CPU0_IPC_IUCR_OFFSET (0x30) +#define IPC_CPU0_IPC_IUCR IPC_CPU0_IPC_IUCR +#define IPC_CPU0_IPC_IUCR_POS (0U) +#define IPC_CPU0_IPC_IUCR_LEN (16U) +#define IPC_CPU0_IPC_IUCR_MSK (((1U << IPC_CPU0_IPC_IUCR_LEN) - 1) << IPC_CPU0_IPC_IUCR_POS) +#define IPC_CPU0_IPC_IUCR_UMSK (~(((1U << IPC_CPU0_IPC_IUCR_LEN) - 1) << IPC_CPU0_IPC_IUCR_POS)) + +/* 0x34 : Interrupt Line Sel Low Register */ +#define IPC_CPU0_IPC_ILSLR_OFFSET (0x34) +#define IPC_CPU0_IPC_ILSLR IPC_CPU0_IPC_ILSLR +#define IPC_CPU0_IPC_ILSLR_POS (0U) +#define IPC_CPU0_IPC_ILSLR_LEN (32U) +#define IPC_CPU0_IPC_ILSLR_MSK (((1U << IPC_CPU0_IPC_ILSLR_LEN) - 1) << IPC_CPU0_IPC_ILSLR_POS) +#define IPC_CPU0_IPC_ILSLR_UMSK (~(((1U << IPC_CPU0_IPC_ILSLR_LEN) - 1) << IPC_CPU0_IPC_ILSLR_POS)) + +/* 0x38 : Interrupt Line Sel High Register */ +#define IPC_CPU0_IPC_ILSHR_OFFSET (0x38) +#define IPC_CPU0_IPC_ILSHR IPC_CPU0_IPC_ILSHR +#define IPC_CPU0_IPC_ILSHR_POS (0U) +#define IPC_CPU0_IPC_ILSHR_LEN (32U) +#define IPC_CPU0_IPC_ILSHR_MSK (((1U << IPC_CPU0_IPC_ILSHR_LEN) - 1) << IPC_CPU0_IPC_ILSHR_POS) +#define IPC_CPU0_IPC_ILSHR_UMSK (~(((1U << IPC_CPU0_IPC_ILSHR_LEN) - 1) << IPC_CPU0_IPC_ILSHR_POS)) + +/* 0x3C : Interrupt status Register */ +#define IPC_CPU0_IPC_ISR_OFFSET (0x3C) +#define IPC_CPU0_IPC_ISR IPC_CPU0_IPC_ISR +#define IPC_CPU0_IPC_ISR_POS (0U) +#define IPC_CPU0_IPC_ISR_LEN (16U) +#define IPC_CPU0_IPC_ISR_MSK (((1U << IPC_CPU0_IPC_ISR_LEN) - 1) << IPC_CPU0_IPC_ISR_POS) +#define IPC_CPU0_IPC_ISR_UMSK (~(((1U << IPC_CPU0_IPC_ISR_LEN) - 1) << IPC_CPU0_IPC_ISR_POS)) + +struct ipc_reg { + /* 0x0 : Interrupt Set Write Register */ + union { + struct { + uint32_t CPU1_IPC_ISWR : 16; /* [15: 0], WO, 0x0 */ + uint32_t Reserved_31_16 : 16; /* [31:16], RSVD, 0x0 */ + } BF; + uint32_t WORD; + } CPU1_IPC_ISWR; + + /* 0x4 : Interrupt raw status Register */ + union { + struct { + uint32_t CPU1_IPC_IRSRR : 16; /* [15: 0], RO, 0x0 */ + uint32_t Reserved_31_16 : 16; /* [31:16], RSVD, 0x0 */ + } BF; + uint32_t WORD; + } CPU1_IPC_IRSRR; + + /* 0x8 : Interrupt Clear Register */ + union { + struct { + uint32_t CPU1_IPC_ICR : 16; /* [15: 0], WO, 0x0 */ + uint32_t Reserved_31_16 : 16; /* [31:16], RSVD, 0x0 */ + } BF; + uint32_t WORD; + } CPU1_IPC_ICR; + + /* 0xc : Interrupt Unmask Set Register */ + union { + struct { + uint32_t CPU1_IPC_IUSR : 16; /* [15: 0], RO, 0x0 */ + uint32_t Reserved_31_16 : 16; /* [31:16], RSVD, 0x0 */ + } BF; + uint32_t WORD; + } CPU1_IPC_IUSR; + + /* 0x10 : Interrupt Unmask Clear Register */ + union { + struct { + uint32_t CPU1_IPC_IUCR : 16; /* [15: 0], WO, 0x0 */ + uint32_t Reserved_31_16 : 16; /* [31:16], RSVD, 0x0 */ + } BF; + uint32_t WORD; + } CPU1_IPC_IUCR; + + /* 0x14 : Interrupt Line Sel Low Register */ + union { + struct { + uint32_t CPU1_IPC_ILSLR : 32; /* [31: 0], RW, 0x0 */ + } BF; + uint32_t WORD; + } CPU1_IPC_ILSLR; + + /* 0x18 : Interrupt Line Sel High Register */ + union { + struct { + uint32_t CPU1_IPC_ILSHR : 32; /* [31: 0], RW, 0x0 */ + } BF; + uint32_t WORD; + } CPU1_IPC_ILSHR; + + /* 0x1C : Interrupt status Register */ + union { + struct { + uint32_t CPU1_IPC_ISR : 16; /* [15: 0], RO, 0x0 */ + uint32_t Reserved_31_16 : 16; /* [31:16], RSVD, 0x0 */ + } BF; + uint32_t WORD; + } CPU1_IPC_ISR; + + /* 0x20 : Interrupt Set Write Register */ + union { + struct { + uint32_t CPU0_IPC_ISWR : 16; /* [15: 0], WO, 0x0 */ + uint32_t Reserved_31_16 : 16; /* [31:16], RSVD, 0x0 */ + } BF; + uint32_t WORD; + } CPU0_IPC_ISWR; + + /* 0x24 : Interrupt raw status Register */ + union { + struct { + uint32_t CPU0_IPC_IRSRR : 16; /* [15: 0], RO, 0x0 */ + uint32_t Reserved_31_16 : 16; /* [31:16], RSVD, 0x0 */ + } BF; + uint32_t WORD; + } CPU0_IPC_IRSRR; + + /* 0x28 : Interrupt Clear Register */ + union { + struct { + uint32_t CPU0_IPC_ICR : 16; /* [15: 0], WO, 0x0 */ + uint32_t Reserved_31_16 : 16; /* [31:16], RSVD, 0x0 */ + } BF; + uint32_t WORD; + } CPU0_IPC_ICR; + + /* 0x2c : Interrupt Unmask Set Register */ + union { + struct { + uint32_t CPU0_IPC_IUSR : 16; /* [15: 0], RO, 0x0 */ + uint32_t Reserved_31_16 : 16; /* [31:16], RSVD, 0x0 */ + } BF; + uint32_t WORD; + } CPU0_IPC_IUSR; + + /* 0x30 : Interrupt Unmask Clear Register */ + union { + struct { + uint32_t CPU0_IPC_IUCR : 16; /* [15: 0], RO, 0x0 */ + uint32_t Reserved_31_16 : 16; /* [31:16], RSVD, 0x0 */ + } BF; + uint32_t WORD; + } CPU0_IPC_IUCR; + + /* 0x34 : Interrupt Line Sel Low Register */ + union { + struct { + uint32_t CPU0_IPC_ILSLR : 32; /* [31: 0], RW, 0x0 */ + } BF; + uint32_t WORD; + } CPU0_IPC_ILSLR; + + /* 0x38 : Interrupt Line Sel High Register */ + union { + struct { + uint32_t CPU0_IPC_ILSHR : 32; /* [31: 0], RW, 0x0 */ + } BF; + uint32_t WORD; + } CPU0_IPC_ILSHR; + + /* 0x3C : Interrupt status Register */ + union { + struct { + uint32_t CPU0_IPC_ISR : 16; /* [15: 0], RO, 0x0 */ + uint32_t Reserved_31_16 : 16; /* [31:16], RSVD, 0x0 */ + } BF; + uint32_t WORD; + } CPU0_IPC_ISR; +}; + +#endif /* __IPC_REG_H__ */ diff --git a/include/bl808/ir_reg.h b/include/bl808/ir_reg.h new file mode 100644 index 00000000000..aa2d4682a3d --- /dev/null +++ b/include/bl808/ir_reg.h @@ -0,0 +1,188 @@ +/** + ****************************************************************************** + * @file ir_reg.h + * @version V1.0 + * @date 2022-09-28 + * @brief This file is the description of.IP register + ****************************************************************************** + * @attention + * + *

© COPYRIGHT(c) 2020 Bouffalo Lab

+ * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * 3. Neither the name of Bouffalo Lab nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + ****************************************************************************** + */ +#ifndef __HARDWARE_IR_H__ +#define __HARDWARE_IR_H__ + +/**************************************************************************** + * Pre-processor Definitions +****************************************************************************/ + +/* Register offsets *********************************************************/ + +#define IRTX_CONFIG_OFFSET (0x0) /* irtx_config */ +#define IRTX_INT_STS_OFFSET (0x4) /* irtx_int_sts */ +#define IRTX_PULSE_WIDTH_OFFSET (0x10) /* irtx_pulse_width */ +#define IRTX_PW_0_OFFSET (0x14) /* irtx_pw_0 */ +#define IRTX_PW_1_OFFSET (0x18) /* irtx_pw_1 */ +#define IRRX_CONFIG_OFFSET (0x40) /* irrx_config */ +#define IRRX_INT_STS_OFFSET (0x44) /* irrx_int_sts */ +#define IRRX_PW_CONFIG_OFFSET (0x48) /* irrx_pw_config */ +#define IRRX_DATA_COUNT_OFFSET (0x50) /* irrx_data_count */ +#define IRRX_DATA_WORD0_OFFSET (0x54) /* irrx_data_word0 */ +#define IRRX_DATA_WORD1_OFFSET (0x58) /* irrx_data_word1 */ +#define IR_FIFO_CONFIG_0_OFFSET (0x80) /* ir_fifo_config_0 */ +#define IR_FIFO_CONFIG_1_OFFSET (0x84) /* ir_fifo_config_1 */ +#define IR_FIFO_WDATA_OFFSET (0x88) /* ir_fifo_wdata */ +#define IR_FIFO_RDATA_OFFSET (0x8C) /* ir_fifo_rdata */ + +/* Register Bitfield definitions *****************************************************/ + +/* 0x0 : irtx_config */ +#define IR_CR_IRTX_EN (1 << 0U) +#define IR_CR_IRTX_OUT_INV (1 << 1U) +#define IR_CR_IRTX_MOD_EN (1 << 2U) +#define IR_CR_IRTX_SWM_EN (1 << 3U) +#define IR_CR_IRTX_DATA_EN (1 << 4U) +#define IR_CR_IRTX_LOGIC0_HL_INV (1 << 5U) +#define IR_CR_IRTX_LOGIC1_HL_INV (1 << 6U) +#define IR_CR_IRTX_HEAD_EN (1 << 8U) +#define IR_CR_IRTX_HEAD_HL_INV (1 << 9U) +#define IR_CR_IRTX_TAIL_EN (1 << 10U) +#define IR_CR_IRTX_TAIL_HL_INV (1 << 11U) +#define IR_CR_IRTX_FRM_EN (1 << 12U) +#define IR_CR_IRTX_FRM_CONT_EN (1 << 13U) +#define IR_CR_IRTX_FRM_FRAME_SIZE_SHIFT (14U) +#define IR_CR_IRTX_FRM_FRAME_SIZE_MASK (0x3 << IR_CR_IRTX_FRM_FRAME_SIZE_SHIFT) +#define IR_CR_IRTX_DATA_NUM_SHIFT (16U) +#define IR_CR_IRTX_DATA_NUM_MASK (0x7f << IR_CR_IRTX_DATA_NUM_SHIFT) + +/* 0x4 : irtx_int_sts */ +#define IRTX_END_INT (1 << 0U) +#define IRTX_FRDY_INT (1 << 1U) +#define IRTX_FER_INT (1 << 2U) +#define IR_CR_IRTX_END_MASK (1 << 8U) +#define IR_CR_IRTX_FRDY_MASK (1 << 9U) +#define IR_CR_IRTX_FER_MASK (1 << 10U) +#define IR_CR_IRTX_END_CLR (1 << 16U) +#define IR_CR_IRTX_END_EN (1 << 24U) +#define IR_CR_IRTX_FRDY_EN (1 << 25U) +#define IR_CR_IRTX_FER_EN (1 << 26U) + +/* 0x10 : irtx_pulse_width */ +#define IR_CR_IRTX_PW_UNIT_SHIFT (0U) +#define IR_CR_IRTX_PW_UNIT_MASK (0xfff << IR_CR_IRTX_PW_UNIT_SHIFT) +#define IR_CR_IRTX_MOD_PH0_W_SHIFT (16U) +#define IR_CR_IRTX_MOD_PH0_W_MASK (0xff << IR_CR_IRTX_MOD_PH0_W_SHIFT) +#define IR_CR_IRTX_MOD_PH1_W_SHIFT (24U) +#define IR_CR_IRTX_MOD_PH1_W_MASK (0xff << IR_CR_IRTX_MOD_PH1_W_SHIFT) + +/* 0x14 : irtx_pw_0 */ +#define IR_CR_IRTX_LOGIC0_PH0_W_SHIFT (0U) +#define IR_CR_IRTX_LOGIC0_PH0_W_MASK (0xff << IR_CR_IRTX_LOGIC0_PH0_W_SHIFT) +#define IR_CR_IRTX_LOGIC0_PH1_W_SHIFT (8U) +#define IR_CR_IRTX_LOGIC0_PH1_W_MASK (0xff << IR_CR_IRTX_LOGIC0_PH1_W_SHIFT) +#define IR_CR_IRTX_LOGIC1_PH0_W_SHIFT (16U) +#define IR_CR_IRTX_LOGIC1_PH0_W_MASK (0xff << IR_CR_IRTX_LOGIC1_PH0_W_SHIFT) +#define IR_CR_IRTX_LOGIC1_PH1_W_SHIFT (24U) +#define IR_CR_IRTX_LOGIC1_PH1_W_MASK (0xff << IR_CR_IRTX_LOGIC1_PH1_W_SHIFT) + +/* 0x18 : irtx_pw_1 */ +#define IR_CR_IRTX_HEAD_PH0_W_SHIFT (0U) +#define IR_CR_IRTX_HEAD_PH0_W_MASK (0xff << IR_CR_IRTX_HEAD_PH0_W_SHIFT) +#define IR_CR_IRTX_HEAD_PH1_W_SHIFT (8U) +#define IR_CR_IRTX_HEAD_PH1_W_MASK (0xff << IR_CR_IRTX_HEAD_PH1_W_SHIFT) +#define IR_CR_IRTX_TAIL_PH0_W_SHIFT (16U) +#define IR_CR_IRTX_TAIL_PH0_W_MASK (0xff << IR_CR_IRTX_TAIL_PH0_W_SHIFT) +#define IR_CR_IRTX_TAIL_PH1_W_SHIFT (24U) +#define IR_CR_IRTX_TAIL_PH1_W_MASK (0xff << IR_CR_IRTX_TAIL_PH1_W_SHIFT) + +/* 0x40 : irrx_config */ +#define IR_CR_IRRX_EN (1 << 0U) +#define IR_CR_IRRX_IN_INV (1 << 1U) +#define IR_CR_IRRX_MODE_SHIFT (2U) +#define IR_CR_IRRX_MODE_MASK (0x3 << IR_CR_IRRX_MODE_SHIFT) +#define IR_CR_IRRX_DEG_EN (1 << 4U) +#define IR_CR_IRRX_DEG_CNT_SHIFT (8U) +#define IR_CR_IRRX_DEG_CNT_MASK (0xf << IR_CR_IRRX_DEG_CNT_SHIFT) + +/* 0x44 : irrx_int_sts */ +#define IRRX_END_INT (1 << 0U) +#define IRRX_FRDY_INT (1 << 1U) +#define IRRX_FER_INT (1 << 2U) +#define IR_CR_IRRX_END_MASK (1 << 8U) +#define IR_CR_IRRX_FRDY_MASK (1 << 9U) +#define IR_CR_IRRX_FER_MASK (1 << 10U) +#define IR_CR_IRRX_END_CLR (1 << 16U) +#define IR_CR_IRRX_END_EN (1 << 24U) +#define IR_CR_IRRX_FRDY_EN (1 << 25U) +#define IR_CR_IRRX_FER_EN (1 << 26U) + +/* 0x48 : irrx_pw_config */ +#define IR_CR_IRRX_DATA_TH_SHIFT (0U) +#define IR_CR_IRRX_DATA_TH_MASK (0xffff << IR_CR_IRRX_DATA_TH_SHIFT) +#define IR_CR_IRRX_END_TH_SHIFT (16U) +#define IR_CR_IRRX_END_TH_MASK (0xffff << IR_CR_IRRX_END_TH_SHIFT) + +/* 0x50 : irrx_data_count */ +#define IR_STS_IRRX_DATA_CNT_SHIFT (0U) +#define IR_STS_IRRX_DATA_CNT_MASK (0x7f << IR_STS_IRRX_DATA_CNT_SHIFT) + +/* 0x54 : irrx_data_word0 */ +#define IR_STS_IRRX_DATA_WORD0_SHIFT (0U) +#define IR_STS_IRRX_DATA_WORD0_MASK (0xffffffff << IR_STS_IRRX_DATA_WORD0_SHIFT) + +/* 0x58 : irrx_data_word1 */ +#define IR_STS_IRRX_DATA_WORD1_SHIFT (0U) +#define IR_STS_IRRX_DATA_WORD1_MASK (0xffffffff << IR_STS_IRRX_DATA_WORD1_SHIFT) + +/* 0x80 : ir_fifo_config_0 */ +#define IRTX_DMA_EN (1 << 0U) +#define IR_TX_FIFO_CLR (1 << 2U) +#define IR_RX_FIFO_CLR (1 << 3U) +#define IR_TX_FIFO_OVERFLOW (1 << 4U) +#define IR_TX_FIFO_UNDERFLOW (1 << 5U) +#define IR_RX_FIFO_OVERFLOW (1 << 6U) +#define IR_RX_FIFO_UNDERFLOW (1 << 7U) + +/* 0x84 : ir_fifo_config_1 */ +#define IR_TX_FIFO_CNT_SHIFT (0U) +#define IR_TX_FIFO_CNT_MASK (0x7 << IR_TX_FIFO_CNT_SHIFT) +#define IR_RX_FIFO_CNT_SHIFT (8U) +#define IR_RX_FIFO_CNT_MASK (0x7f << IR_RX_FIFO_CNT_SHIFT) +#define IR_TX_FIFO_TH_SHIFT (16U) +#define IR_TX_FIFO_TH_MASK (0x3 << IR_TX_FIFO_TH_SHIFT) +#define IR_RX_FIFO_TH_SHIFT (24U) +#define IR_RX_FIFO_TH_MASK (0x3f << IR_RX_FIFO_TH_SHIFT) + +/* 0x88 : ir_fifo_wdata */ +#define IR_TX_FIFO_WDATA_SHIFT (0U) +#define IR_TX_FIFO_WDATA_MASK (0xffffffff << IR_TX_FIFO_WDATA_SHIFT) + +/* 0x8C : ir_fifo_rdata */ +#define IR_RX_FIFO_RDATA_SHIFT (0U) +#define IR_RX_FIFO_RDATA_MASK (0xffff << IR_RX_FIFO_RDATA_SHIFT) + +#endif /* __HARDWARE_IR_H__ */ diff --git a/include/bl808/mcu_misc_reg.h b/include/bl808/mcu_misc_reg.h new file mode 100644 index 00000000000..74f71be5816 --- /dev/null +++ b/include/bl808/mcu_misc_reg.h @@ -0,0 +1,350 @@ +/** + ****************************************************************************** + * @file mcu_misc_reg.h + * @version V1.0 + * @date 2021-07-12 + * @brief This file is the description of.IP register + ****************************************************************************** + * @attention + * + *

© COPYRIGHT(c) 2020 Bouffalo Lab

+ * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * 3. Neither the name of Bouffalo Lab nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + ****************************************************************************** + */ +#ifndef __MCU_MISC_REG_H__ +#define __MCU_MISC_REG_H__ + +#include + +/* 0x0 : mcu_bus_cfg0 */ +#define MCU_MISC_MCU_BUS_CFG0_OFFSET (0x0) +#define MCU_MISC_REG_MCU_INFRA_TIMEOUT_EN MCU_MISC_REG_MCU_INFRA_TIMEOUT_EN +#define MCU_MISC_REG_MCU_INFRA_TIMEOUT_EN_POS (0U) +#define MCU_MISC_REG_MCU_INFRA_TIMEOUT_EN_LEN (1U) +#define MCU_MISC_REG_MCU_INFRA_TIMEOUT_EN_MSK (((1U << MCU_MISC_REG_MCU_INFRA_TIMEOUT_EN_LEN) - 1) << MCU_MISC_REG_MCU_INFRA_TIMEOUT_EN_POS) +#define MCU_MISC_REG_MCU_INFRA_TIMEOUT_EN_UMSK (~(((1U << MCU_MISC_REG_MCU_INFRA_TIMEOUT_EN_LEN) - 1) << MCU_MISC_REG_MCU_INFRA_TIMEOUT_EN_POS)) +#define MCU_MISC_REG_MCU_INFRA_TIMEOUT_CLR MCU_MISC_REG_MCU_INFRA_TIMEOUT_CLR +#define MCU_MISC_REG_MCU_INFRA_TIMEOUT_CLR_POS (1U) +#define MCU_MISC_REG_MCU_INFRA_TIMEOUT_CLR_LEN (1U) +#define MCU_MISC_REG_MCU_INFRA_TIMEOUT_CLR_MSK (((1U << MCU_MISC_REG_MCU_INFRA_TIMEOUT_CLR_LEN) - 1) << MCU_MISC_REG_MCU_INFRA_TIMEOUT_CLR_POS) +#define MCU_MISC_REG_MCU_INFRA_TIMEOUT_CLR_UMSK (~(((1U << MCU_MISC_REG_MCU_INFRA_TIMEOUT_CLR_LEN) - 1) << MCU_MISC_REG_MCU_INFRA_TIMEOUT_CLR_POS)) +#define MCU_MISC_STS_MCU_INFRA_TIMEOUT MCU_MISC_STS_MCU_INFRA_TIMEOUT +#define MCU_MISC_STS_MCU_INFRA_TIMEOUT_POS (16U) +#define MCU_MISC_STS_MCU_INFRA_TIMEOUT_LEN (1U) +#define MCU_MISC_STS_MCU_INFRA_TIMEOUT_MSK (((1U << MCU_MISC_STS_MCU_INFRA_TIMEOUT_LEN) - 1) << MCU_MISC_STS_MCU_INFRA_TIMEOUT_POS) +#define MCU_MISC_STS_MCU_INFRA_TIMEOUT_UMSK (~(((1U << MCU_MISC_STS_MCU_INFRA_TIMEOUT_LEN) - 1) << MCU_MISC_STS_MCU_INFRA_TIMEOUT_POS)) + +/* 0x4 : mcu_bus_cfg1 */ +#define MCU_MISC_MCU_BUS_CFG1_OFFSET (0x4) +#define MCU_MISC_REG_MCU1_HQOS MCU_MISC_REG_MCU1_HQOS +#define MCU_MISC_REG_MCU1_HQOS_POS (0U) +#define MCU_MISC_REG_MCU1_HQOS_LEN (1U) +#define MCU_MISC_REG_MCU1_HQOS_MSK (((1U << MCU_MISC_REG_MCU1_HQOS_LEN) - 1) << MCU_MISC_REG_MCU1_HQOS_POS) +#define MCU_MISC_REG_MCU1_HQOS_UMSK (~(((1U << MCU_MISC_REG_MCU1_HQOS_LEN) - 1) << MCU_MISC_REG_MCU1_HQOS_POS)) +#define MCU_MISC_REG_MCU1_AWQOS MCU_MISC_REG_MCU1_AWQOS +#define MCU_MISC_REG_MCU1_AWQOS_POS (1U) +#define MCU_MISC_REG_MCU1_AWQOS_LEN (1U) +#define MCU_MISC_REG_MCU1_AWQOS_MSK (((1U << MCU_MISC_REG_MCU1_AWQOS_LEN) - 1) << MCU_MISC_REG_MCU1_AWQOS_POS) +#define MCU_MISC_REG_MCU1_AWQOS_UMSK (~(((1U << MCU_MISC_REG_MCU1_AWQOS_LEN) - 1) << MCU_MISC_REG_MCU1_AWQOS_POS)) +#define MCU_MISC_REG_MCU1_ARQOS MCU_MISC_REG_MCU1_ARQOS +#define MCU_MISC_REG_MCU1_ARQOS_POS (2U) +#define MCU_MISC_REG_MCU1_ARQOS_LEN (1U) +#define MCU_MISC_REG_MCU1_ARQOS_MSK (((1U << MCU_MISC_REG_MCU1_ARQOS_LEN) - 1) << MCU_MISC_REG_MCU1_ARQOS_POS) +#define MCU_MISC_REG_MCU1_ARQOS_UMSK (~(((1U << MCU_MISC_REG_MCU1_ARQOS_LEN) - 1) << MCU_MISC_REG_MCU1_ARQOS_POS)) +#define MCU_MISC_REG_MCU_X2HS_SP_BYPASS MCU_MISC_REG_MCU_X2HS_SP_BYPASS +#define MCU_MISC_REG_MCU_X2HS_SP_BYPASS_POS (3U) +#define MCU_MISC_REG_MCU_X2HS_SP_BYPASS_LEN (1U) +#define MCU_MISC_REG_MCU_X2HS_SP_BYPASS_MSK (((1U << MCU_MISC_REG_MCU_X2HS_SP_BYPASS_LEN) - 1) << MCU_MISC_REG_MCU_X2HS_SP_BYPASS_POS) +#define MCU_MISC_REG_MCU_X2HS_SP_BYPASS_UMSK (~(((1U << MCU_MISC_REG_MCU_X2HS_SP_BYPASS_LEN) - 1) << MCU_MISC_REG_MCU_X2HS_SP_BYPASS_POS)) +#define MCU_MISC_REG_X_WTHRE_MCU2EXT MCU_MISC_REG_X_WTHRE_MCU2EXT +#define MCU_MISC_REG_X_WTHRE_MCU2EXT_POS (7U) +#define MCU_MISC_REG_X_WTHRE_MCU2EXT_LEN (2U) +#define MCU_MISC_REG_X_WTHRE_MCU2EXT_MSK (((1U << MCU_MISC_REG_X_WTHRE_MCU2EXT_LEN) - 1) << MCU_MISC_REG_X_WTHRE_MCU2EXT_POS) +#define MCU_MISC_REG_X_WTHRE_MCU2EXT_UMSK (~(((1U << MCU_MISC_REG_X_WTHRE_MCU2EXT_LEN) - 1) << MCU_MISC_REG_X_WTHRE_MCU2EXT_POS)) +#define MCU_MISC_REG_MCU_INFRA_ARB_MODE MCU_MISC_REG_MCU_INFRA_ARB_MODE +#define MCU_MISC_REG_MCU_INFRA_ARB_MODE_POS (16U) +#define MCU_MISC_REG_MCU_INFRA_ARB_MODE_LEN (1U) +#define MCU_MISC_REG_MCU_INFRA_ARB_MODE_MSK (((1U << MCU_MISC_REG_MCU_INFRA_ARB_MODE_LEN) - 1) << MCU_MISC_REG_MCU_INFRA_ARB_MODE_POS) +#define MCU_MISC_REG_MCU_INFRA_ARB_MODE_UMSK (~(((1U << MCU_MISC_REG_MCU_INFRA_ARB_MODE_LEN) - 1) << MCU_MISC_REG_MCU_INFRA_ARB_MODE_POS)) + +/* 0x14 : mcu_e907_rtc */ +#define MCU_MISC_MCU_E907_RTC_OFFSET (0x14) +#define MCU_MISC_REG_MCU_RTC_DIV MCU_MISC_REG_MCU_RTC_DIV +#define MCU_MISC_REG_MCU_RTC_DIV_POS (0U) +#define MCU_MISC_REG_MCU_RTC_DIV_LEN (10U) +#define MCU_MISC_REG_MCU_RTC_DIV_MSK (((1U << MCU_MISC_REG_MCU_RTC_DIV_LEN) - 1) << MCU_MISC_REG_MCU_RTC_DIV_POS) +#define MCU_MISC_REG_MCU_RTC_DIV_UMSK (~(((1U << MCU_MISC_REG_MCU_RTC_DIV_LEN) - 1) << MCU_MISC_REG_MCU_RTC_DIV_POS)) +#define MCU_MISC_REG_MCU_RTC_RST MCU_MISC_REG_MCU_RTC_RST +#define MCU_MISC_REG_MCU_RTC_RST_POS (30U) +#define MCU_MISC_REG_MCU_RTC_RST_LEN (1U) +#define MCU_MISC_REG_MCU_RTC_RST_MSK (((1U << MCU_MISC_REG_MCU_RTC_RST_LEN) - 1) << MCU_MISC_REG_MCU_RTC_RST_POS) +#define MCU_MISC_REG_MCU_RTC_RST_UMSK (~(((1U << MCU_MISC_REG_MCU_RTC_RST_LEN) - 1) << MCU_MISC_REG_MCU_RTC_RST_POS)) +#define MCU_MISC_REG_MCU_RTC_EN MCU_MISC_REG_MCU_RTC_EN +#define MCU_MISC_REG_MCU_RTC_EN_POS (31U) +#define MCU_MISC_REG_MCU_RTC_EN_LEN (1U) +#define MCU_MISC_REG_MCU_RTC_EN_MSK (((1U << MCU_MISC_REG_MCU_RTC_EN_LEN) - 1) << MCU_MISC_REG_MCU_RTC_EN_POS) +#define MCU_MISC_REG_MCU_RTC_EN_UMSK (~(((1U << MCU_MISC_REG_MCU_RTC_EN_LEN) - 1) << MCU_MISC_REG_MCU_RTC_EN_POS)) + +/* 0x100 : mcu_cfg1 */ +#define MCU_MISC_MCU_CFG1_OFFSET (0x100) +#define MCU_MISC_REG_MCU1_DFS_REQ MCU_MISC_REG_MCU1_DFS_REQ +#define MCU_MISC_REG_MCU1_DFS_REQ_POS (0U) +#define MCU_MISC_REG_MCU1_DFS_REQ_LEN (1U) +#define MCU_MISC_REG_MCU1_DFS_REQ_MSK (((1U << MCU_MISC_REG_MCU1_DFS_REQ_LEN) - 1) << MCU_MISC_REG_MCU1_DFS_REQ_POS) +#define MCU_MISC_REG_MCU1_DFS_REQ_UMSK (~(((1U << MCU_MISC_REG_MCU1_DFS_REQ_LEN) - 1) << MCU_MISC_REG_MCU1_DFS_REQ_POS)) +#define MCU_MISC_STS_MCU1_DFS_ACK MCU_MISC_STS_MCU1_DFS_ACK +#define MCU_MISC_STS_MCU1_DFS_ACK_POS (2U) +#define MCU_MISC_STS_MCU1_DFS_ACK_LEN (1U) +#define MCU_MISC_STS_MCU1_DFS_ACK_MSK (((1U << MCU_MISC_STS_MCU1_DFS_ACK_LEN) - 1) << MCU_MISC_STS_MCU1_DFS_ACK_POS) +#define MCU_MISC_STS_MCU1_DFS_ACK_UMSK (~(((1U << MCU_MISC_STS_MCU1_DFS_ACK_LEN) - 1) << MCU_MISC_STS_MCU1_DFS_ACK_POS)) +#define MCU_MISC_REG_MCU1_SRST_EN MCU_MISC_REG_MCU1_SRST_EN +#define MCU_MISC_REG_MCU1_SRST_EN_POS (4U) +#define MCU_MISC_REG_MCU1_SRST_EN_LEN (2U) +#define MCU_MISC_REG_MCU1_SRST_EN_MSK (((1U << MCU_MISC_REG_MCU1_SRST_EN_LEN) - 1) << MCU_MISC_REG_MCU1_SRST_EN_POS) +#define MCU_MISC_REG_MCU1_SRST_EN_UMSK (~(((1U << MCU_MISC_REG_MCU1_SRST_EN_LEN) - 1) << MCU_MISC_REG_MCU1_SRST_EN_POS)) +#define MCU_MISC_STS_MCU1_LPMD_B MCU_MISC_STS_MCU1_LPMD_B +#define MCU_MISC_STS_MCU1_LPMD_B_POS (10U) +#define MCU_MISC_STS_MCU1_LPMD_B_LEN (2U) +#define MCU_MISC_STS_MCU1_LPMD_B_MSK (((1U << MCU_MISC_STS_MCU1_LPMD_B_LEN) - 1) << MCU_MISC_STS_MCU1_LPMD_B_POS) +#define MCU_MISC_STS_MCU1_LPMD_B_UMSK (~(((1U << MCU_MISC_STS_MCU1_LPMD_B_LEN) - 1) << MCU_MISC_STS_MCU1_LPMD_B_POS)) +#define MCU_MISC_MCU1_WFI_FORCE MCU_MISC_MCU1_WFI_FORCE +#define MCU_MISC_MCU1_WFI_FORCE_POS (16U) +#define MCU_MISC_MCU1_WFI_FORCE_LEN (1U) +#define MCU_MISC_MCU1_WFI_FORCE_MSK (((1U << MCU_MISC_MCU1_WFI_FORCE_LEN) - 1) << MCU_MISC_MCU1_WFI_FORCE_POS) +#define MCU_MISC_MCU1_WFI_FORCE_UMSK (~(((1U << MCU_MISC_MCU1_WFI_FORCE_LEN) - 1) << MCU_MISC_MCU1_WFI_FORCE_POS)) +#define MCU_MISC_MCU1_NDM_RSTN_EN MCU_MISC_MCU1_NDM_RSTN_EN +#define MCU_MISC_MCU1_NDM_RSTN_EN_POS (28U) +#define MCU_MISC_MCU1_NDM_RSTN_EN_LEN (1U) +#define MCU_MISC_MCU1_NDM_RSTN_EN_MSK (((1U << MCU_MISC_MCU1_NDM_RSTN_EN_LEN) - 1) << MCU_MISC_MCU1_NDM_RSTN_EN_POS) +#define MCU_MISC_MCU1_NDM_RSTN_EN_UMSK (~(((1U << MCU_MISC_MCU1_NDM_RSTN_EN_LEN) - 1) << MCU_MISC_MCU1_NDM_RSTN_EN_POS)) +#define MCU_MISC_MCU1_HART_RSTN_EN MCU_MISC_MCU1_HART_RSTN_EN +#define MCU_MISC_MCU1_HART_RSTN_EN_POS (29U) +#define MCU_MISC_MCU1_HART_RSTN_EN_LEN (1U) +#define MCU_MISC_MCU1_HART_RSTN_EN_MSK (((1U << MCU_MISC_MCU1_HART_RSTN_EN_LEN) - 1) << MCU_MISC_MCU1_HART_RSTN_EN_POS) +#define MCU_MISC_MCU1_HART_RSTN_EN_UMSK (~(((1U << MCU_MISC_MCU1_HART_RSTN_EN_LEN) - 1) << MCU_MISC_MCU1_HART_RSTN_EN_POS)) + +/* 0x110 : mcu1_log1 */ +#define MCU_MISC_MCU1_LOG1_OFFSET (0x110) +#define MCU_MISC_STS_MCU1_MCAUSE MCU_MISC_STS_MCU1_MCAUSE +#define MCU_MISC_STS_MCU1_MCAUSE_POS (0U) +#define MCU_MISC_STS_MCU1_MCAUSE_LEN (32U) +#define MCU_MISC_STS_MCU1_MCAUSE_MSK (((1U << MCU_MISC_STS_MCU1_MCAUSE_LEN) - 1) << MCU_MISC_STS_MCU1_MCAUSE_POS) +#define MCU_MISC_STS_MCU1_MCAUSE_UMSK (~(((1U << MCU_MISC_STS_MCU1_MCAUSE_LEN) - 1) << MCU_MISC_STS_MCU1_MCAUSE_POS)) + +/* 0x114 : mcu1_log2 */ +#define MCU_MISC_MCU1_LOG2_OFFSET (0x114) +#define MCU_MISC_STS_MCU1_MINTSTATUS MCU_MISC_STS_MCU1_MINTSTATUS +#define MCU_MISC_STS_MCU1_MINTSTATUS_POS (0U) +#define MCU_MISC_STS_MCU1_MINTSTATUS_LEN (32U) +#define MCU_MISC_STS_MCU1_MINTSTATUS_MSK (((1U << MCU_MISC_STS_MCU1_MINTSTATUS_LEN) - 1) << MCU_MISC_STS_MCU1_MINTSTATUS_POS) +#define MCU_MISC_STS_MCU1_MINTSTATUS_UMSK (~(((1U << MCU_MISC_STS_MCU1_MINTSTATUS_LEN) - 1) << MCU_MISC_STS_MCU1_MINTSTATUS_POS)) + +/* 0x118 : mcu1_log3 */ +#define MCU_MISC_MCU1_LOG3_OFFSET (0x118) +#define MCU_MISC_STS_MCU1_MSTATUS MCU_MISC_STS_MCU1_MSTATUS +#define MCU_MISC_STS_MCU1_MSTATUS_POS (0U) +#define MCU_MISC_STS_MCU1_MSTATUS_LEN (32U) +#define MCU_MISC_STS_MCU1_MSTATUS_MSK (((1U << MCU_MISC_STS_MCU1_MSTATUS_LEN) - 1) << MCU_MISC_STS_MCU1_MSTATUS_POS) +#define MCU_MISC_STS_MCU1_MSTATUS_UMSK (~(((1U << MCU_MISC_STS_MCU1_MSTATUS_LEN) - 1) << MCU_MISC_STS_MCU1_MSTATUS_POS)) + +/* 0x11C : mcu1_log4 */ +#define MCU_MISC_MCU1_LOG4_OFFSET (0x11C) +#define MCU_MISC_STS_MCU1_SP MCU_MISC_STS_MCU1_SP +#define MCU_MISC_STS_MCU1_SP_POS (0U) +#define MCU_MISC_STS_MCU1_SP_LEN (1U) +#define MCU_MISC_STS_MCU1_SP_MSK (((1U << MCU_MISC_STS_MCU1_SP_LEN) - 1) << MCU_MISC_STS_MCU1_SP_POS) +#define MCU_MISC_STS_MCU1_SP_UMSK (~(((1U << MCU_MISC_STS_MCU1_SP_LEN) - 1) << MCU_MISC_STS_MCU1_SP_POS)) +#define MCU_MISC_STS_MCU1_PC MCU_MISC_STS_MCU1_PC +#define MCU_MISC_STS_MCU1_PC_POS (1U) +#define MCU_MISC_STS_MCU1_PC_LEN (31U) +#define MCU_MISC_STS_MCU1_PC_MSK (((1U << MCU_MISC_STS_MCU1_PC_LEN) - 1) << MCU_MISC_STS_MCU1_PC_POS) +#define MCU_MISC_STS_MCU1_PC_UMSK (~(((1U << MCU_MISC_STS_MCU1_PC_LEN) - 1) << MCU_MISC_STS_MCU1_PC_POS)) + +/* 0x120 : mcu1_log5 */ +#define MCU_MISC_MCU1_LOG5_OFFSET (0x120) +#define MCU_MISC_STS_MCU1_LOCKUP MCU_MISC_STS_MCU1_LOCKUP +#define MCU_MISC_STS_MCU1_LOCKUP_POS (24U) +#define MCU_MISC_STS_MCU1_LOCKUP_LEN (1U) +#define MCU_MISC_STS_MCU1_LOCKUP_MSK (((1U << MCU_MISC_STS_MCU1_LOCKUP_LEN) - 1) << MCU_MISC_STS_MCU1_LOCKUP_POS) +#define MCU_MISC_STS_MCU1_LOCKUP_UMSK (~(((1U << MCU_MISC_STS_MCU1_LOCKUP_LEN) - 1) << MCU_MISC_STS_MCU1_LOCKUP_POS)) +#define MCU_MISC_STS_MCU1_HALTED MCU_MISC_STS_MCU1_HALTED +#define MCU_MISC_STS_MCU1_HALTED_POS (25U) +#define MCU_MISC_STS_MCU1_HALTED_LEN (1U) +#define MCU_MISC_STS_MCU1_HALTED_MSK (((1U << MCU_MISC_STS_MCU1_HALTED_LEN) - 1) << MCU_MISC_STS_MCU1_HALTED_POS) +#define MCU_MISC_STS_MCU1_HALTED_UMSK (~(((1U << MCU_MISC_STS_MCU1_HALTED_LEN) - 1) << MCU_MISC_STS_MCU1_HALTED_POS)) +#define MCU_MISC_MCU1_NDM_RSTN_REQ MCU_MISC_MCU1_NDM_RSTN_REQ +#define MCU_MISC_MCU1_NDM_RSTN_REQ_POS (28U) +#define MCU_MISC_MCU1_NDM_RSTN_REQ_LEN (1U) +#define MCU_MISC_MCU1_NDM_RSTN_REQ_MSK (((1U << MCU_MISC_MCU1_NDM_RSTN_REQ_LEN) - 1) << MCU_MISC_MCU1_NDM_RSTN_REQ_POS) +#define MCU_MISC_MCU1_NDM_RSTN_REQ_UMSK (~(((1U << MCU_MISC_MCU1_NDM_RSTN_REQ_LEN) - 1) << MCU_MISC_MCU1_NDM_RSTN_REQ_POS)) +#define MCU_MISC_MCU1_HART_RSTN_REQ MCU_MISC_MCU1_HART_RSTN_REQ +#define MCU_MISC_MCU1_HART_RSTN_REQ_POS (29U) +#define MCU_MISC_MCU1_HART_RSTN_REQ_LEN (1U) +#define MCU_MISC_MCU1_HART_RSTN_REQ_MSK (((1U << MCU_MISC_MCU1_HART_RSTN_REQ_LEN) - 1) << MCU_MISC_MCU1_HART_RSTN_REQ_POS) +#define MCU_MISC_MCU1_HART_RSTN_REQ_UMSK (~(((1U << MCU_MISC_MCU1_HART_RSTN_REQ_LEN) - 1) << MCU_MISC_MCU1_HART_RSTN_REQ_POS)) + +/* 0x208 : irom1_misr_dataout_0 */ +#define MCU_MISC_IROM1_MISR_DATAOUT_0_OFFSET (0x208) + +/* 0x20C : irom1_misr_dataout_1 */ +#define MCU_MISC_IROM1_MISR_DATAOUT_1_OFFSET (0x20C) + +struct mcu_misc_reg { + /* 0x0 : mcu_bus_cfg0 */ + union { + struct { + uint32_t reg_mcu_infra_timeout_en : 1; /* [ 0], r/w, 0x0 */ + uint32_t reg_mcu_infra_timeout_clr : 1; /* [ 1], r/w, 0x0 */ + uint32_t reserved_2_15 : 14; /* [15: 2], rsvd, 0x0 */ + uint32_t sts_mcu_infra_timeout : 1; /* [ 16], r, 0x0 */ + uint32_t reserved_17_31 : 15; /* [31:17], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } mcu_bus_cfg0; + + /* 0x4 : mcu_bus_cfg1 */ + union { + struct { + uint32_t reg_mcu1_hqos : 1; /* [ 0], r/w, 0x0 */ + uint32_t reg_mcu1_awqos : 1; /* [ 1], r/w, 0x0 */ + uint32_t reg_mcu1_arqos : 1; /* [ 2], r/w, 0x0 */ + uint32_t reg_mcu_x2hs_sp_bypass : 1; /* [ 3], r/w, 0x0 */ + uint32_t reserved_4_6 : 3; /* [ 6: 4], rsvd, 0x0 */ + uint32_t reg_x_wthre_mcu2ext : 2; /* [ 8: 7], r/w, 0x0 */ + uint32_t reserved_9_15 : 7; /* [15: 9], rsvd, 0x0 */ + uint32_t reg_mcu_infra_arb_mode : 1; /* [ 16], r/w, 0x0 */ + uint32_t reserved_17_31 : 15; /* [31:17], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } mcu_bus_cfg1; + + /* 0x8 reserved */ + uint8_t RESERVED0x8[12]; + + /* 0x14 : mcu_e907_rtc */ + union { + struct { + uint32_t reg_mcu_rtc_div : 10; /* [ 9: 0], r/w, 0xa */ + uint32_t reserved_10_29 : 20; /* [29:10], rsvd, 0x0 */ + uint32_t reg_mcu_rtc_rst : 1; /* [ 30], r/w, 0x0 */ + uint32_t reg_mcu_rtc_en : 1; /* [ 31], r/w, 0x1 */ + } BF; + uint32_t WORD; + } mcu_e907_rtc; + + /* 0x18 reserved */ + uint8_t RESERVED0x18[232]; + + /* 0x100 : mcu_cfg1 */ + union { + struct { + uint32_t reg_mcu1_dfs_req : 1; /* [ 0], r/w, 0x0 */ + uint32_t reserved_1 : 1; /* [ 1], rsvd, 0x0 */ + uint32_t sts_mcu1_dfs_ack : 1; /* [ 2], r, 0x0 */ + uint32_t reserved_3 : 1; /* [ 3], rsvd, 0x0 */ + uint32_t reg_mcu1_srst_en : 2; /* [ 5: 4], r/w, 0x3 */ + uint32_t reserved_6_9 : 4; /* [ 9: 6], rsvd, 0x0 */ + uint32_t sts_mcu1_lpmd_b : 2; /* [11:10], r, 0x0 */ + uint32_t reserved_12_15 : 4; /* [15:12], rsvd, 0x0 */ + uint32_t MCU1_WFI_FORCE : 1; /* [ 16], r/w, 0x0 */ + uint32_t reserved_17_27 : 11; /* [27:17], rsvd, 0x0 */ + uint32_t mcu1_ndm_rstn_en : 1; /* [ 28], r/w, 0x0 */ + uint32_t mcu1_hart_rstn_en : 1; /* [ 29], r/w, 0x0 */ + uint32_t reserved_30_31 : 2; /* [31:30], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } mcu_cfg1; + + /* 0x104 reserved */ + uint8_t RESERVED0x104[12]; + + /* 0x110 : mcu1_log1 */ + union { + struct { + uint32_t sts_mcu1_mcause : 32; /* [31: 0], r, 0x0 */ + } BF; + uint32_t WORD; + } mcu1_log1; + + /* 0x114 : mcu1_log2 */ + union { + struct { + uint32_t sts_mcu1_mintstatus : 32; /* [31: 0], r, 0x0 */ + } BF; + uint32_t WORD; + } mcu1_log2; + + /* 0x118 : mcu1_log3 */ + union { + struct { + uint32_t sts_mcu1_mstatus : 32; /* [31: 0], r, 0x0 */ + } BF; + uint32_t WORD; + } mcu1_log3; + + /* 0x11C : mcu1_log4 */ + union { + struct { + uint32_t sts_mcu1_sp : 1; /* [ 0], r, 0x0 */ + uint32_t sts_mcu1_pc : 31; /* [31: 1], r, 0x0 */ + } BF; + uint32_t WORD; + } mcu1_log4; + + /* 0x120 : mcu1_log5 */ + union { + struct { + uint32_t reserved_0_23 : 24; /* [23: 0], rsvd, 0x0 */ + uint32_t sts_mcu1_lockup : 1; /* [ 24], r, 0x0 */ + uint32_t sts_mcu1_halted : 1; /* [ 25], r, 0x0 */ + uint32_t reserved_26_27 : 2; /* [27:26], rsvd, 0x0 */ + uint32_t mcu1_ndm_rstn_req : 1; /* [ 28], r, 0x0 */ + uint32_t mcu1_hart_rstn_req : 1; /* [ 29], r, 0x0 */ + uint32_t reserved_30_31 : 2; /* [31:30], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } mcu1_log5; + + /* 0x124 reserved */ + uint8_t RESERVED0x124[228]; + + /* 0x208 : irom1_misr_dataout_0 */ + union { + struct { + uint32_t reserved_0_31 : 32; /* [31: 0], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } irom1_misr_dataout_0; + + /* 0x20C : irom1_misr_dataout_1 */ + union { + struct { + uint32_t reserved_0_31 : 32; /* [31: 0], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } irom1_misr_dataout_1; +}; + +#endif /* __MCU_MISC_REG_H__ */ diff --git a/include/bl808/mjpeg_reg.h b/include/bl808/mjpeg_reg.h new file mode 100644 index 00000000000..1fbd4f69412 --- /dev/null +++ b/include/bl808/mjpeg_reg.h @@ -0,0 +1,319 @@ +/** + ****************************************************************************** + * @file mjpeg_reg.h + * @version V1.0 + * @date 2022-11-01 + * @brief This file is the description of.IP register + ****************************************************************************** + * @attention + * + *

© COPYRIGHT(c) 2020 Bouffalo Lab

+ * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * 3. Neither the name of Bouffalo Lab nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + ****************************************************************************** + */ +#ifndef __HARDWARE_MJPEG_REG_H__ +#define __HARDWARE_MJPEG_REG_H__ + +/**************************************************************************** + * Pre-processor Definitions +****************************************************************************/ + +/* Register offsets *********************************************************/ + +#define MJPEG_CONTROL_1_OFFSET (0x0)/* mjpeg_control_1 */ +#define MJPEG_CONTROL_2_OFFSET (0x4)/* mjpeg_control_2 */ +#define MJPEG_YY_FRAME_ADDR_OFFSET (0x08)/* mjpeg_yy_frame_addr */ +#define MJPEG_UV_FRAME_ADDR_OFFSET (0x0C)/* mjpeg_uv_frame_addr */ +#define MJPEG_YUV_MEM_OFFSET (0x10)/* mjpeg_yuv_mem */ +#define MJPEG_JPEG_FRAME_ADDR_OFFSET (0x14)/* jpeg_frame_addr */ +#define MJPEG_JPEG_STORE_MEMORY_OFFSET (0x18)/* jpeg_store_memory */ +#define MJPEG_CONTROL_3_OFFSET (0x1C)/* mjpeg_control_3 */ +#define MJPEG_FRAME_FIFO_POP_OFFSET (0x20)/* mjpeg_frame_fifo_pop */ +#define MJPEG_FRAME_SIZE_OFFSET (0x24)/* mjpeg_frame_size */ +#define MJPEG_HEADER_BYTE_OFFSET (0x28)/* mjpeg_header_byte */ +#define MJPEG_SWAP_MODE_OFFSET (0x30)/* mjpeg_swap_mode */ +#define MJPEG_SWAP_BIT_CNT_OFFSET (0x34)/* mjpeg_swap_bit_cnt */ +#define MJPEG_YUV_MEM_SW_OFFSET (0x38)/* mjpeg_yuv_mem_sw */ +#define MJPEG_Y_FRAME_READ_STATUS_1_OFFSET (0x40)/* mjpeg_Y_frame_read_status_1 */ +#define MJPEG_Y_FRAME_READ_STATUS_2_OFFSET (0x44)/* mjpeg_Y_frame_read_status_2 */ +#define MJPEG_Y_FRAME_WRITE_STATUS_OFFSET (0x48)/* mjpeg_Y_frame_write_status */ +#define MJPEG_UV_FRAME_READ_STATUS_1_OFFSET (0x4C)/* mjpeg_UV_frame_read_status_1 */ +#define MJPEG_UV_FRAME_READ_STATUS_2_OFFSET (0x50)/* mjpeg_UV_frame_read_status_2 */ +#define MJPEG_UV_FRAME_WRITE_STATUS_OFFSET (0x54)/* mjpeg_UV_frame_write_status */ +#define MJPEG_FRAME_W_HBLK_STATUS_OFFSET (0x58)/* mjpeg_frame_w_hblk_status */ +#define MJPEG_START_ADDR0_OFFSET (0x80)/* mjpeg_start_addr0 */ +#define MJPEG_BIT_CNT0_OFFSET (0x84)/* mjpeg_bit_cnt0 */ +#define MJPEG_START_ADDR1_OFFSET (0x88)/* mjpeg_start_addr1 */ +#define MJPEG_BIT_CNT1_OFFSET (0x8C)/* mjpeg_bit_cnt1 */ +#define MJPEG_START_ADDR2_OFFSET (0x90)/* mjpeg_start_addr2 */ +#define MJPEG_BIT_CNT2_OFFSET (0x94)/* mjpeg_bit_cnt2 */ +#define MJPEG_START_ADDR3_OFFSET (0x98)/* mjpeg_start_addr3 */ +#define MJPEG_BIT_CNT3_OFFSET (0x9C)/* mjpeg_bit_cnt3 */ +#define MJPEG_Q_ENC_OFFSET (0x100)/* mjpeg_q_enc */ +#define MJPEG_FRAME_ID_10_OFFSET (0x110)/* mjpeg_frame_id_10 */ +#define MJPEG_FRAME_ID_32_OFFSET (0x114)/* mjpeg_frame_id_32 */ +#define MJPEG_DEBUG_OFFSET (0x1F0)/* mjpeg_debug */ +#define MJPEG_DUMMY_REG_OFFSET (0x1FC)/* mjpeg_dummy_reg */ + +/* Register Bitfield definitions *****************************************************/ + +/* 0x0 : mjpeg_control_1 */ +#define MJPEG_REG_MJPEG_ENABLE (1<<0U) +#define MJPEG_REG_MJPEG_BIT_ORDER (1<<1U) +#define MJPEG_REG_ORDER_U_EVEN (1<<2U) +#define MJPEG_REG_HW_MODE_SWEN (1<<3U) +#define MJPEG_REG_LAST_HF_WBLK_DMY (1<<4U) +#define MJPEG_REG_LAST_HF_HBLK_DMY (1<<5U) +#define MJPEG_REG_REFLECT_DMY (1<<6U) +#define MJPEG_REG_READ_FWRAP (1<<7U) +#define MJPEG_REG_W_XLEN_SHIFT (8U) +#define MJPEG_REG_W_XLEN_MASK (0x7<
© COPYRIGHT(c) 2020 Bouffalo Lab
+ * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * 3. Neither the name of Bouffalo Lab nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + ****************************************************************************** + */ +#ifndef __MM_GLB_REG_H__ +#define __MM_GLB_REG_H__ + +#include + +/* 0x0 : mm_clk_ctrl_cpu */ +#define MM_GLB_MM_CLK_CTRL_CPU_OFFSET (0x0) +#define MM_GLB_REG_PLL_EN MM_GLB_REG_PLL_EN +#define MM_GLB_REG_PLL_EN_POS (0U) +#define MM_GLB_REG_PLL_EN_LEN (1U) +#define MM_GLB_REG_PLL_EN_MSK (((1U << MM_GLB_REG_PLL_EN_LEN) - 1) << MM_GLB_REG_PLL_EN_POS) +#define MM_GLB_REG_PLL_EN_UMSK (~(((1U << MM_GLB_REG_PLL_EN_LEN) - 1) << MM_GLB_REG_PLL_EN_POS)) +#define MM_GLB_REG_CPU_CLK_EN MM_GLB_REG_CPU_CLK_EN +#define MM_GLB_REG_CPU_CLK_EN_POS (1U) +#define MM_GLB_REG_CPU_CLK_EN_LEN (1U) +#define MM_GLB_REG_CPU_CLK_EN_MSK (((1U << MM_GLB_REG_CPU_CLK_EN_LEN) - 1) << MM_GLB_REG_CPU_CLK_EN_POS) +#define MM_GLB_REG_CPU_CLK_EN_UMSK (~(((1U << MM_GLB_REG_CPU_CLK_EN_LEN) - 1) << MM_GLB_REG_CPU_CLK_EN_POS)) +#define MM_GLB_REG_BCLK_EN MM_GLB_REG_BCLK_EN +#define MM_GLB_REG_BCLK_EN_POS (2U) +#define MM_GLB_REG_BCLK_EN_LEN (1U) +#define MM_GLB_REG_BCLK_EN_MSK (((1U << MM_GLB_REG_BCLK_EN_LEN) - 1) << MM_GLB_REG_BCLK_EN_POS) +#define MM_GLB_REG_BCLK_EN_UMSK (~(((1U << MM_GLB_REG_BCLK_EN_LEN) - 1) << MM_GLB_REG_BCLK_EN_POS)) +#define MM_GLB_REG_MM_CPU_CLK_EN MM_GLB_REG_MM_CPU_CLK_EN +#define MM_GLB_REG_MM_CPU_CLK_EN_POS (3U) +#define MM_GLB_REG_MM_CPU_CLK_EN_LEN (1U) +#define MM_GLB_REG_MM_CPU_CLK_EN_MSK (((1U << MM_GLB_REG_MM_CPU_CLK_EN_LEN) - 1) << MM_GLB_REG_MM_CPU_CLK_EN_POS) +#define MM_GLB_REG_MM_CPU_CLK_EN_UMSK (~(((1U << MM_GLB_REG_MM_CPU_CLK_EN_LEN) - 1) << MM_GLB_REG_MM_CPU_CLK_EN_POS)) +#define MM_GLB_REG_UART_CLK_SEL MM_GLB_REG_UART_CLK_SEL +#define MM_GLB_REG_UART_CLK_SEL_POS (4U) +#define MM_GLB_REG_UART_CLK_SEL_LEN (2U) +#define MM_GLB_REG_UART_CLK_SEL_MSK (((1U << MM_GLB_REG_UART_CLK_SEL_LEN) - 1) << MM_GLB_REG_UART_CLK_SEL_POS) +#define MM_GLB_REG_UART_CLK_SEL_UMSK (~(((1U << MM_GLB_REG_UART_CLK_SEL_LEN) - 1) << MM_GLB_REG_UART_CLK_SEL_POS)) +#define MM_GLB_REG_I2C_CLK_SEL MM_GLB_REG_I2C_CLK_SEL +#define MM_GLB_REG_I2C_CLK_SEL_POS (6U) +#define MM_GLB_REG_I2C_CLK_SEL_LEN (1U) +#define MM_GLB_REG_I2C_CLK_SEL_MSK (((1U << MM_GLB_REG_I2C_CLK_SEL_LEN) - 1) << MM_GLB_REG_I2C_CLK_SEL_POS) +#define MM_GLB_REG_I2C_CLK_SEL_UMSK (~(((1U << MM_GLB_REG_I2C_CLK_SEL_LEN) - 1) << MM_GLB_REG_I2C_CLK_SEL_POS)) +#define MM_GLB_REG_SPI_CLK_SEL MM_GLB_REG_SPI_CLK_SEL +#define MM_GLB_REG_SPI_CLK_SEL_POS (7U) +#define MM_GLB_REG_SPI_CLK_SEL_LEN (1U) +#define MM_GLB_REG_SPI_CLK_SEL_MSK (((1U << MM_GLB_REG_SPI_CLK_SEL_LEN) - 1) << MM_GLB_REG_SPI_CLK_SEL_POS) +#define MM_GLB_REG_SPI_CLK_SEL_UMSK (~(((1U << MM_GLB_REG_SPI_CLK_SEL_LEN) - 1) << MM_GLB_REG_SPI_CLK_SEL_POS)) +#define MM_GLB_REG_CPU_CLK_SEL MM_GLB_REG_CPU_CLK_SEL +#define MM_GLB_REG_CPU_CLK_SEL_POS (8U) +#define MM_GLB_REG_CPU_CLK_SEL_LEN (2U) +#define MM_GLB_REG_CPU_CLK_SEL_MSK (((1U << MM_GLB_REG_CPU_CLK_SEL_LEN) - 1) << MM_GLB_REG_CPU_CLK_SEL_POS) +#define MM_GLB_REG_CPU_CLK_SEL_UMSK (~(((1U << MM_GLB_REG_CPU_CLK_SEL_LEN) - 1) << MM_GLB_REG_CPU_CLK_SEL_POS)) +#define MM_GLB_REG_XCLK_CLK_SEL MM_GLB_REG_XCLK_CLK_SEL +#define MM_GLB_REG_XCLK_CLK_SEL_POS (10U) +#define MM_GLB_REG_XCLK_CLK_SEL_LEN (1U) +#define MM_GLB_REG_XCLK_CLK_SEL_MSK (((1U << MM_GLB_REG_XCLK_CLK_SEL_LEN) - 1) << MM_GLB_REG_XCLK_CLK_SEL_POS) +#define MM_GLB_REG_XCLK_CLK_SEL_UMSK (~(((1U << MM_GLB_REG_XCLK_CLK_SEL_LEN) - 1) << MM_GLB_REG_XCLK_CLK_SEL_POS)) +#define MM_GLB_REG_CPU_ROOT_CLK_SEL MM_GLB_REG_CPU_ROOT_CLK_SEL +#define MM_GLB_REG_CPU_ROOT_CLK_SEL_POS (11U) +#define MM_GLB_REG_CPU_ROOT_CLK_SEL_LEN (1U) +#define MM_GLB_REG_CPU_ROOT_CLK_SEL_MSK (((1U << MM_GLB_REG_CPU_ROOT_CLK_SEL_LEN) - 1) << MM_GLB_REG_CPU_ROOT_CLK_SEL_POS) +#define MM_GLB_REG_CPU_ROOT_CLK_SEL_UMSK (~(((1U << MM_GLB_REG_CPU_ROOT_CLK_SEL_LEN) - 1) << MM_GLB_REG_CPU_ROOT_CLK_SEL_POS)) +#define MM_GLB_REG_MMCPU0_CLK_EN MM_GLB_REG_MMCPU0_CLK_EN +#define MM_GLB_REG_MMCPU0_CLK_EN_POS (12U) +#define MM_GLB_REG_MMCPU0_CLK_EN_LEN (1U) +#define MM_GLB_REG_MMCPU0_CLK_EN_MSK (((1U << MM_GLB_REG_MMCPU0_CLK_EN_LEN) - 1) << MM_GLB_REG_MMCPU0_CLK_EN_POS) +#define MM_GLB_REG_MMCPU0_CLK_EN_UMSK (~(((1U << MM_GLB_REG_MMCPU0_CLK_EN_LEN) - 1) << MM_GLB_REG_MMCPU0_CLK_EN_POS)) +#define MM_GLB_REG_BCLK1X_SEL MM_GLB_REG_BCLK1X_SEL +#define MM_GLB_REG_BCLK1X_SEL_POS (13U) +#define MM_GLB_REG_BCLK1X_SEL_LEN (2U) +#define MM_GLB_REG_BCLK1X_SEL_MSK (((1U << MM_GLB_REG_BCLK1X_SEL_LEN) - 1) << MM_GLB_REG_BCLK1X_SEL_POS) +#define MM_GLB_REG_BCLK1X_SEL_UMSK (~(((1U << MM_GLB_REG_BCLK1X_SEL_LEN) - 1) << MM_GLB_REG_BCLK1X_SEL_POS)) +#define MM_GLB_REG_BCLK2X_DIV_ACT_PULSE MM_GLB_REG_BCLK2X_DIV_ACT_PULSE +#define MM_GLB_REG_BCLK2X_DIV_ACT_PULSE_POS (18U) +#define MM_GLB_REG_BCLK2X_DIV_ACT_PULSE_LEN (1U) +#define MM_GLB_REG_BCLK2X_DIV_ACT_PULSE_MSK (((1U << MM_GLB_REG_BCLK2X_DIV_ACT_PULSE_LEN) - 1) << MM_GLB_REG_BCLK2X_DIV_ACT_PULSE_POS) +#define MM_GLB_REG_BCLK2X_DIV_ACT_PULSE_UMSK (~(((1U << MM_GLB_REG_BCLK2X_DIV_ACT_PULSE_LEN) - 1) << MM_GLB_REG_BCLK2X_DIV_ACT_PULSE_POS)) +#define MM_GLB_REG_BCLK2X_DIV_BYPASS MM_GLB_REG_BCLK2X_DIV_BYPASS +#define MM_GLB_REG_BCLK2X_DIV_BYPASS_POS (19U) +#define MM_GLB_REG_BCLK2X_DIV_BYPASS_LEN (1U) +#define MM_GLB_REG_BCLK2X_DIV_BYPASS_MSK (((1U << MM_GLB_REG_BCLK2X_DIV_BYPASS_LEN) - 1) << MM_GLB_REG_BCLK2X_DIV_BYPASS_POS) +#define MM_GLB_REG_BCLK2X_DIV_BYPASS_UMSK (~(((1U << MM_GLB_REG_BCLK2X_DIV_BYPASS_LEN) - 1) << MM_GLB_REG_BCLK2X_DIV_BYPASS_POS)) +#define MM_GLB_STS_BCLK2X_PROT_DONE MM_GLB_STS_BCLK2X_PROT_DONE +#define MM_GLB_STS_BCLK2X_PROT_DONE_POS (20U) +#define MM_GLB_STS_BCLK2X_PROT_DONE_LEN (1U) +#define MM_GLB_STS_BCLK2X_PROT_DONE_MSK (((1U << MM_GLB_STS_BCLK2X_PROT_DONE_LEN) - 1) << MM_GLB_STS_BCLK2X_PROT_DONE_POS) +#define MM_GLB_STS_BCLK2X_PROT_DONE_UMSK (~(((1U << MM_GLB_STS_BCLK2X_PROT_DONE_LEN) - 1) << MM_GLB_STS_BCLK2X_PROT_DONE_POS)) +#define MM_GLB_REG_BCLK2X_SW_DONE_CNT MM_GLB_REG_BCLK2X_SW_DONE_CNT +#define MM_GLB_REG_BCLK2X_SW_DONE_CNT_POS (24U) +#define MM_GLB_REG_BCLK2X_SW_DONE_CNT_LEN (4U) +#define MM_GLB_REG_BCLK2X_SW_DONE_CNT_MSK (((1U << MM_GLB_REG_BCLK2X_SW_DONE_CNT_LEN) - 1) << MM_GLB_REG_BCLK2X_SW_DONE_CNT_POS) +#define MM_GLB_REG_BCLK2X_SW_DONE_CNT_UMSK (~(((1U << MM_GLB_REG_BCLK2X_SW_DONE_CNT_LEN) - 1) << MM_GLB_REG_BCLK2X_SW_DONE_CNT_POS)) +#define MM_GLB_CPU_CLK_SW_STATE MM_GLB_CPU_CLK_SW_STATE +#define MM_GLB_CPU_CLK_SW_STATE_POS (28U) +#define MM_GLB_CPU_CLK_SW_STATE_LEN (3U) +#define MM_GLB_CPU_CLK_SW_STATE_MSK (((1U << MM_GLB_CPU_CLK_SW_STATE_LEN) - 1) << MM_GLB_CPU_CLK_SW_STATE_POS) +#define MM_GLB_CPU_CLK_SW_STATE_UMSK (~(((1U << MM_GLB_CPU_CLK_SW_STATE_LEN) - 1) << MM_GLB_CPU_CLK_SW_STATE_POS)) + +/* 0x4 : mm_clk_cpu */ +#define MM_GLB_MM_CLK_CPU_OFFSET (0x4) +#define MM_GLB_REG_CPU_CLK_DIV MM_GLB_REG_CPU_CLK_DIV +#define MM_GLB_REG_CPU_CLK_DIV_POS (0U) +#define MM_GLB_REG_CPU_CLK_DIV_LEN (8U) +#define MM_GLB_REG_CPU_CLK_DIV_MSK (((1U << MM_GLB_REG_CPU_CLK_DIV_LEN) - 1) << MM_GLB_REG_CPU_CLK_DIV_POS) +#define MM_GLB_REG_CPU_CLK_DIV_UMSK (~(((1U << MM_GLB_REG_CPU_CLK_DIV_LEN) - 1) << MM_GLB_REG_CPU_CLK_DIV_POS)) +#define MM_GLB_REG_CNN_CLK_DIV_EN MM_GLB_REG_CNN_CLK_DIV_EN +#define MM_GLB_REG_CNN_CLK_DIV_EN_POS (8U) +#define MM_GLB_REG_CNN_CLK_DIV_EN_LEN (1U) +#define MM_GLB_REG_CNN_CLK_DIV_EN_MSK (((1U << MM_GLB_REG_CNN_CLK_DIV_EN_LEN) - 1) << MM_GLB_REG_CNN_CLK_DIV_EN_POS) +#define MM_GLB_REG_CNN_CLK_DIV_EN_UMSK (~(((1U << MM_GLB_REG_CNN_CLK_DIV_EN_LEN) - 1) << MM_GLB_REG_CNN_CLK_DIV_EN_POS)) +#define MM_GLB_REG_CNN_CLK_SEL MM_GLB_REG_CNN_CLK_SEL +#define MM_GLB_REG_CNN_CLK_SEL_POS (9U) +#define MM_GLB_REG_CNN_CLK_SEL_LEN (2U) +#define MM_GLB_REG_CNN_CLK_SEL_MSK (((1U << MM_GLB_REG_CNN_CLK_SEL_LEN) - 1) << MM_GLB_REG_CNN_CLK_SEL_POS) +#define MM_GLB_REG_CNN_CLK_SEL_UMSK (~(((1U << MM_GLB_REG_CNN_CLK_SEL_LEN) - 1) << MM_GLB_REG_CNN_CLK_SEL_POS)) +#define MM_GLB_REG_CNN_CLK_DIV MM_GLB_REG_CNN_CLK_DIV +#define MM_GLB_REG_CNN_CLK_DIV_POS (12U) +#define MM_GLB_REG_CNN_CLK_DIV_LEN (3U) +#define MM_GLB_REG_CNN_CLK_DIV_MSK (((1U << MM_GLB_REG_CNN_CLK_DIV_LEN) - 1) << MM_GLB_REG_CNN_CLK_DIV_POS) +#define MM_GLB_REG_CNN_CLK_DIV_UMSK (~(((1U << MM_GLB_REG_CNN_CLK_DIV_LEN) - 1) << MM_GLB_REG_CNN_CLK_DIV_POS)) +#define MM_GLB_REG_BCLK2X_DIV MM_GLB_REG_BCLK2X_DIV +#define MM_GLB_REG_BCLK2X_DIV_POS (16U) +#define MM_GLB_REG_BCLK2X_DIV_LEN (8U) +#define MM_GLB_REG_BCLK2X_DIV_MSK (((1U << MM_GLB_REG_BCLK2X_DIV_LEN) - 1) << MM_GLB_REG_BCLK2X_DIV_POS) +#define MM_GLB_REG_BCLK2X_DIV_UMSK (~(((1U << MM_GLB_REG_BCLK2X_DIV_LEN) - 1) << MM_GLB_REG_BCLK2X_DIV_POS)) +#define MM_GLB_REG_BCLK1X_DIV MM_GLB_REG_BCLK1X_DIV +#define MM_GLB_REG_BCLK1X_DIV_POS (24U) +#define MM_GLB_REG_BCLK1X_DIV_LEN (8U) +#define MM_GLB_REG_BCLK1X_DIV_MSK (((1U << MM_GLB_REG_BCLK1X_DIV_LEN) - 1) << MM_GLB_REG_BCLK1X_DIV_POS) +#define MM_GLB_REG_BCLK1X_DIV_UMSK (~(((1U << MM_GLB_REG_BCLK1X_DIV_LEN) - 1) << MM_GLB_REG_BCLK1X_DIV_POS)) + +/* 0x8 : dp_clk */ +#define MM_GLB_DP_CLK_OFFSET (0x8) +#define MM_GLB_REG_CLK_DIV_EN MM_GLB_REG_CLK_DIV_EN +#define MM_GLB_REG_CLK_DIV_EN_POS (0U) +#define MM_GLB_REG_CLK_DIV_EN_LEN (1U) +#define MM_GLB_REG_CLK_DIV_EN_MSK (((1U << MM_GLB_REG_CLK_DIV_EN_LEN) - 1) << MM_GLB_REG_CLK_DIV_EN_POS) +#define MM_GLB_REG_CLK_DIV_EN_UMSK (~(((1U << MM_GLB_REG_CLK_DIV_EN_LEN) - 1) << MM_GLB_REG_CLK_DIV_EN_POS)) +#define MM_GLB_REG_CLK_SEL MM_GLB_REG_CLK_SEL +#define MM_GLB_REG_CLK_SEL_POS (1U) +#define MM_GLB_REG_CLK_SEL_LEN (2U) +#define MM_GLB_REG_CLK_SEL_MSK (((1U << MM_GLB_REG_CLK_SEL_LEN) - 1) << MM_GLB_REG_CLK_SEL_POS) +#define MM_GLB_REG_CLK_SEL_UMSK (~(((1U << MM_GLB_REG_CLK_SEL_LEN) - 1) << MM_GLB_REG_CLK_SEL_POS)) +#define MM_GLB_REG_CLK_DIV MM_GLB_REG_CLK_DIV +#define MM_GLB_REG_CLK_DIV_POS (8U) +#define MM_GLB_REG_CLK_DIV_LEN (8U) +#define MM_GLB_REG_CLK_DIV_MSK (((1U << MM_GLB_REG_CLK_DIV_LEN) - 1) << MM_GLB_REG_CLK_DIV_POS) +#define MM_GLB_REG_CLK_DIV_UMSK (~(((1U << MM_GLB_REG_CLK_DIV_LEN) - 1) << MM_GLB_REG_CLK_DIV_POS)) +#define MM_GLB_REG_DP_CLK_DIV_EN MM_GLB_REG_DP_CLK_DIV_EN +#define MM_GLB_REG_DP_CLK_DIV_EN_POS (16U) +#define MM_GLB_REG_DP_CLK_DIV_EN_LEN (1U) +#define MM_GLB_REG_DP_CLK_DIV_EN_MSK (((1U << MM_GLB_REG_DP_CLK_DIV_EN_LEN) - 1) << MM_GLB_REG_DP_CLK_DIV_EN_POS) +#define MM_GLB_REG_DP_CLK_DIV_EN_UMSK (~(((1U << MM_GLB_REG_DP_CLK_DIV_EN_LEN) - 1) << MM_GLB_REG_DP_CLK_DIV_EN_POS)) +#define MM_GLB_REG_DP_CLK_SEL MM_GLB_REG_DP_CLK_SEL +#define MM_GLB_REG_DP_CLK_SEL_POS (17U) +#define MM_GLB_REG_DP_CLK_SEL_LEN (1U) +#define MM_GLB_REG_DP_CLK_SEL_MSK (((1U << MM_GLB_REG_DP_CLK_SEL_LEN) - 1) << MM_GLB_REG_DP_CLK_SEL_POS) +#define MM_GLB_REG_DP_CLK_SEL_UMSK (~(((1U << MM_GLB_REG_DP_CLK_SEL_LEN) - 1) << MM_GLB_REG_DP_CLK_SEL_POS)) +#define MM_GLB_REG_DP_CLK_DIV MM_GLB_REG_DP_CLK_DIV +#define MM_GLB_REG_DP_CLK_DIV_POS (20U) +#define MM_GLB_REG_DP_CLK_DIV_LEN (4U) +#define MM_GLB_REG_DP_CLK_DIV_MSK (((1U << MM_GLB_REG_DP_CLK_DIV_LEN) - 1) << MM_GLB_REG_DP_CLK_DIV_POS) +#define MM_GLB_REG_DP_CLK_DIV_UMSK (~(((1U << MM_GLB_REG_DP_CLK_DIV_LEN) - 1) << MM_GLB_REG_DP_CLK_DIV_POS)) + +/* 0xC : codec_clk */ +#define MM_GLB_CODEC_CLK_OFFSET (0xC) +#define MM_GLB_REG_H264_CLK_DIV_EN MM_GLB_REG_H264_CLK_DIV_EN +#define MM_GLB_REG_H264_CLK_DIV_EN_POS (8U) +#define MM_GLB_REG_H264_CLK_DIV_EN_LEN (1U) +#define MM_GLB_REG_H264_CLK_DIV_EN_MSK (((1U << MM_GLB_REG_H264_CLK_DIV_EN_LEN) - 1) << MM_GLB_REG_H264_CLK_DIV_EN_POS) +#define MM_GLB_REG_H264_CLK_DIV_EN_UMSK (~(((1U << MM_GLB_REG_H264_CLK_DIV_EN_LEN) - 1) << MM_GLB_REG_H264_CLK_DIV_EN_POS)) +#define MM_GLB_REG_H264_CLK_SEL MM_GLB_REG_H264_CLK_SEL +#define MM_GLB_REG_H264_CLK_SEL_POS (9U) +#define MM_GLB_REG_H264_CLK_SEL_LEN (2U) +#define MM_GLB_REG_H264_CLK_SEL_MSK (((1U << MM_GLB_REG_H264_CLK_SEL_LEN) - 1) << MM_GLB_REG_H264_CLK_SEL_POS) +#define MM_GLB_REG_H264_CLK_SEL_UMSK (~(((1U << MM_GLB_REG_H264_CLK_SEL_LEN) - 1) << MM_GLB_REG_H264_CLK_SEL_POS)) +#define MM_GLB_REG_H264_CLK_DIV MM_GLB_REG_H264_CLK_DIV +#define MM_GLB_REG_H264_CLK_DIV_POS (12U) +#define MM_GLB_REG_H264_CLK_DIV_LEN (3U) +#define MM_GLB_REG_H264_CLK_DIV_MSK (((1U << MM_GLB_REG_H264_CLK_DIV_LEN) - 1) << MM_GLB_REG_H264_CLK_DIV_POS) +#define MM_GLB_REG_H264_CLK_DIV_UMSK (~(((1U << MM_GLB_REG_H264_CLK_DIV_LEN) - 1) << MM_GLB_REG_H264_CLK_DIV_POS)) + +/* 0x10 : mm_clk_ctrl_peri */ +#define MM_GLB_MM_CLK_CTRL_PERI_OFFSET (0x10) +#define MM_GLB_REG_I2C0_CLK_DIV MM_GLB_REG_I2C0_CLK_DIV +#define MM_GLB_REG_I2C0_CLK_DIV_POS (0U) +#define MM_GLB_REG_I2C0_CLK_DIV_LEN (8U) +#define MM_GLB_REG_I2C0_CLK_DIV_MSK (((1U << MM_GLB_REG_I2C0_CLK_DIV_LEN) - 1) << MM_GLB_REG_I2C0_CLK_DIV_POS) +#define MM_GLB_REG_I2C0_CLK_DIV_UMSK (~(((1U << MM_GLB_REG_I2C0_CLK_DIV_LEN) - 1) << MM_GLB_REG_I2C0_CLK_DIV_POS)) +#define MM_GLB_REG_I2C0_CLK_DIV_EN MM_GLB_REG_I2C0_CLK_DIV_EN +#define MM_GLB_REG_I2C0_CLK_DIV_EN_POS (8U) +#define MM_GLB_REG_I2C0_CLK_DIV_EN_LEN (1U) +#define MM_GLB_REG_I2C0_CLK_DIV_EN_MSK (((1U << MM_GLB_REG_I2C0_CLK_DIV_EN_LEN) - 1) << MM_GLB_REG_I2C0_CLK_DIV_EN_POS) +#define MM_GLB_REG_I2C0_CLK_DIV_EN_UMSK (~(((1U << MM_GLB_REG_I2C0_CLK_DIV_EN_LEN) - 1) << MM_GLB_REG_I2C0_CLK_DIV_EN_POS)) +#define MM_GLB_REG_I2C0_CLK_EN MM_GLB_REG_I2C0_CLK_EN +#define MM_GLB_REG_I2C0_CLK_EN_POS (9U) +#define MM_GLB_REG_I2C0_CLK_EN_LEN (1U) +#define MM_GLB_REG_I2C0_CLK_EN_MSK (((1U << MM_GLB_REG_I2C0_CLK_EN_LEN) - 1) << MM_GLB_REG_I2C0_CLK_EN_POS) +#define MM_GLB_REG_I2C0_CLK_EN_UMSK (~(((1U << MM_GLB_REG_I2C0_CLK_EN_LEN) - 1) << MM_GLB_REG_I2C0_CLK_EN_POS)) +#define MM_GLB_REG_UART0_CLK_DIV_EN MM_GLB_REG_UART0_CLK_DIV_EN +#define MM_GLB_REG_UART0_CLK_DIV_EN_POS (16U) +#define MM_GLB_REG_UART0_CLK_DIV_EN_LEN (1U) +#define MM_GLB_REG_UART0_CLK_DIV_EN_MSK (((1U << MM_GLB_REG_UART0_CLK_DIV_EN_LEN) - 1) << MM_GLB_REG_UART0_CLK_DIV_EN_POS) +#define MM_GLB_REG_UART0_CLK_DIV_EN_UMSK (~(((1U << MM_GLB_REG_UART0_CLK_DIV_EN_LEN) - 1) << MM_GLB_REG_UART0_CLK_DIV_EN_POS)) +#define MM_GLB_REG_UART0_CLK_DIV MM_GLB_REG_UART0_CLK_DIV +#define MM_GLB_REG_UART0_CLK_DIV_POS (17U) +#define MM_GLB_REG_UART0_CLK_DIV_LEN (3U) +#define MM_GLB_REG_UART0_CLK_DIV_MSK (((1U << MM_GLB_REG_UART0_CLK_DIV_LEN) - 1) << MM_GLB_REG_UART0_CLK_DIV_POS) +#define MM_GLB_REG_UART0_CLK_DIV_UMSK (~(((1U << MM_GLB_REG_UART0_CLK_DIV_LEN) - 1) << MM_GLB_REG_UART0_CLK_DIV_POS)) +#define MM_GLB_REG_SPI_CLK_DIV_EN MM_GLB_REG_SPI_CLK_DIV_EN +#define MM_GLB_REG_SPI_CLK_DIV_EN_POS (23U) +#define MM_GLB_REG_SPI_CLK_DIV_EN_LEN (1U) +#define MM_GLB_REG_SPI_CLK_DIV_EN_MSK (((1U << MM_GLB_REG_SPI_CLK_DIV_EN_LEN) - 1) << MM_GLB_REG_SPI_CLK_DIV_EN_POS) +#define MM_GLB_REG_SPI_CLK_DIV_EN_UMSK (~(((1U << MM_GLB_REG_SPI_CLK_DIV_EN_LEN) - 1) << MM_GLB_REG_SPI_CLK_DIV_EN_POS)) +#define MM_GLB_REG_SPI_CLK_DIV MM_GLB_REG_SPI_CLK_DIV +#define MM_GLB_REG_SPI_CLK_DIV_POS (24U) +#define MM_GLB_REG_SPI_CLK_DIV_LEN (8U) +#define MM_GLB_REG_SPI_CLK_DIV_MSK (((1U << MM_GLB_REG_SPI_CLK_DIV_LEN) - 1) << MM_GLB_REG_SPI_CLK_DIV_POS) +#define MM_GLB_REG_SPI_CLK_DIV_UMSK (~(((1U << MM_GLB_REG_SPI_CLK_DIV_LEN) - 1) << MM_GLB_REG_SPI_CLK_DIV_POS)) + +/* 0x18 : mm_clk_ctrl_peri3 */ +#define MM_GLB_MM_CLK_CTRL_PERI3_OFFSET (0x18) +#define MM_GLB_REG_I2C1_CLK_DIV MM_GLB_REG_I2C1_CLK_DIV +#define MM_GLB_REG_I2C1_CLK_DIV_POS (0U) +#define MM_GLB_REG_I2C1_CLK_DIV_LEN (8U) +#define MM_GLB_REG_I2C1_CLK_DIV_MSK (((1U << MM_GLB_REG_I2C1_CLK_DIV_LEN) - 1) << MM_GLB_REG_I2C1_CLK_DIV_POS) +#define MM_GLB_REG_I2C1_CLK_DIV_UMSK (~(((1U << MM_GLB_REG_I2C1_CLK_DIV_LEN) - 1) << MM_GLB_REG_I2C1_CLK_DIV_POS)) +#define MM_GLB_REG_I2C1_CLK_DIV_EN MM_GLB_REG_I2C1_CLK_DIV_EN +#define MM_GLB_REG_I2C1_CLK_DIV_EN_POS (8U) +#define MM_GLB_REG_I2C1_CLK_DIV_EN_LEN (1U) +#define MM_GLB_REG_I2C1_CLK_DIV_EN_MSK (((1U << MM_GLB_REG_I2C1_CLK_DIV_EN_LEN) - 1) << MM_GLB_REG_I2C1_CLK_DIV_EN_POS) +#define MM_GLB_REG_I2C1_CLK_DIV_EN_UMSK (~(((1U << MM_GLB_REG_I2C1_CLK_DIV_EN_LEN) - 1) << MM_GLB_REG_I2C1_CLK_DIV_EN_POS)) +#define MM_GLB_REG_I2C1_CLK_EN MM_GLB_REG_I2C1_CLK_EN +#define MM_GLB_REG_I2C1_CLK_EN_POS (9U) +#define MM_GLB_REG_I2C1_CLK_EN_LEN (1U) +#define MM_GLB_REG_I2C1_CLK_EN_MSK (((1U << MM_GLB_REG_I2C1_CLK_EN_LEN) - 1) << MM_GLB_REG_I2C1_CLK_EN_POS) +#define MM_GLB_REG_I2C1_CLK_EN_UMSK (~(((1U << MM_GLB_REG_I2C1_CLK_EN_LEN) - 1) << MM_GLB_REG_I2C1_CLK_EN_POS)) +#define MM_GLB_REG_UART1_CLK_DIV_EN MM_GLB_REG_UART1_CLK_DIV_EN +#define MM_GLB_REG_UART1_CLK_DIV_EN_POS (16U) +#define MM_GLB_REG_UART1_CLK_DIV_EN_LEN (1U) +#define MM_GLB_REG_UART1_CLK_DIV_EN_MSK (((1U << MM_GLB_REG_UART1_CLK_DIV_EN_LEN) - 1) << MM_GLB_REG_UART1_CLK_DIV_EN_POS) +#define MM_GLB_REG_UART1_CLK_DIV_EN_UMSK (~(((1U << MM_GLB_REG_UART1_CLK_DIV_EN_LEN) - 1) << MM_GLB_REG_UART1_CLK_DIV_EN_POS)) +#define MM_GLB_REG_UART1_CLK_DIV MM_GLB_REG_UART1_CLK_DIV +#define MM_GLB_REG_UART1_CLK_DIV_POS (17U) +#define MM_GLB_REG_UART1_CLK_DIV_LEN (3U) +#define MM_GLB_REG_UART1_CLK_DIV_MSK (((1U << MM_GLB_REG_UART1_CLK_DIV_LEN) - 1) << MM_GLB_REG_UART1_CLK_DIV_POS) +#define MM_GLB_REG_UART1_CLK_DIV_UMSK (~(((1U << MM_GLB_REG_UART1_CLK_DIV_LEN) - 1) << MM_GLB_REG_UART1_CLK_DIV_POS)) + +/* 0x40 : mm_sw_sys_reset */ +#define MM_GLB_MM_SW_SYS_RESET_OFFSET (0x40) +#define MM_GLB_REG_CTRL_SYS_RESET MM_GLB_REG_CTRL_SYS_RESET +#define MM_GLB_REG_CTRL_SYS_RESET_POS (0U) +#define MM_GLB_REG_CTRL_SYS_RESET_LEN (1U) +#define MM_GLB_REG_CTRL_SYS_RESET_MSK (((1U << MM_GLB_REG_CTRL_SYS_RESET_LEN) - 1) << MM_GLB_REG_CTRL_SYS_RESET_POS) +#define MM_GLB_REG_CTRL_SYS_RESET_UMSK (~(((1U << MM_GLB_REG_CTRL_SYS_RESET_LEN) - 1) << MM_GLB_REG_CTRL_SYS_RESET_POS)) +#define MM_GLB_REG_CTRL_PWRON_RST MM_GLB_REG_CTRL_PWRON_RST +#define MM_GLB_REG_CTRL_PWRON_RST_POS (2U) +#define MM_GLB_REG_CTRL_PWRON_RST_LEN (1U) +#define MM_GLB_REG_CTRL_PWRON_RST_MSK (((1U << MM_GLB_REG_CTRL_PWRON_RST_LEN) - 1) << MM_GLB_REG_CTRL_PWRON_RST_POS) +#define MM_GLB_REG_CTRL_PWRON_RST_UMSK (~(((1U << MM_GLB_REG_CTRL_PWRON_RST_LEN) - 1) << MM_GLB_REG_CTRL_PWRON_RST_POS)) +#define MM_GLB_REG_CTRL_MMCPU0_RESET MM_GLB_REG_CTRL_MMCPU0_RESET +#define MM_GLB_REG_CTRL_MMCPU0_RESET_POS (8U) +#define MM_GLB_REG_CTRL_MMCPU0_RESET_LEN (1U) +#define MM_GLB_REG_CTRL_MMCPU0_RESET_MSK (((1U << MM_GLB_REG_CTRL_MMCPU0_RESET_LEN) - 1) << MM_GLB_REG_CTRL_MMCPU0_RESET_POS) +#define MM_GLB_REG_CTRL_MMCPU0_RESET_UMSK (~(((1U << MM_GLB_REG_CTRL_MMCPU0_RESET_LEN) - 1) << MM_GLB_REG_CTRL_MMCPU0_RESET_POS)) + +/* 0x44 : sw_reset_mm_peri */ +#define MM_GLB_SW_RESET_MM_PERI_OFFSET (0x44) +#define MM_GLB_SWRST_MM_MISC MM_GLB_SWRST_MM_MISC +#define MM_GLB_SWRST_MM_MISC_POS (0U) +#define MM_GLB_SWRST_MM_MISC_LEN (1U) +#define MM_GLB_SWRST_MM_MISC_MSK (((1U << MM_GLB_SWRST_MM_MISC_LEN) - 1) << MM_GLB_SWRST_MM_MISC_POS) +#define MM_GLB_SWRST_MM_MISC_UMSK (~(((1U << MM_GLB_SWRST_MM_MISC_LEN) - 1) << MM_GLB_SWRST_MM_MISC_POS)) +#define MM_GLB_SWRST_DMA MM_GLB_SWRST_DMA +#define MM_GLB_SWRST_DMA_POS (1U) +#define MM_GLB_SWRST_DMA_LEN (1U) +#define MM_GLB_SWRST_DMA_MSK (((1U << MM_GLB_SWRST_DMA_LEN) - 1) << MM_GLB_SWRST_DMA_POS) +#define MM_GLB_SWRST_DMA_UMSK (~(((1U << MM_GLB_SWRST_DMA_LEN) - 1) << MM_GLB_SWRST_DMA_POS)) +#define MM_GLB_SWRST_UART0 MM_GLB_SWRST_UART0 +#define MM_GLB_SWRST_UART0_POS (2U) +#define MM_GLB_SWRST_UART0_LEN (1U) +#define MM_GLB_SWRST_UART0_MSK (((1U << MM_GLB_SWRST_UART0_LEN) - 1) << MM_GLB_SWRST_UART0_POS) +#define MM_GLB_SWRST_UART0_UMSK (~(((1U << MM_GLB_SWRST_UART0_LEN) - 1) << MM_GLB_SWRST_UART0_POS)) +#define MM_GLB_SWRST_I2C0 MM_GLB_SWRST_I2C0 +#define MM_GLB_SWRST_I2C0_POS (3U) +#define MM_GLB_SWRST_I2C0_LEN (1U) +#define MM_GLB_SWRST_I2C0_MSK (((1U << MM_GLB_SWRST_I2C0_LEN) - 1) << MM_GLB_SWRST_I2C0_POS) +#define MM_GLB_SWRST_I2C0_UMSK (~(((1U << MM_GLB_SWRST_I2C0_LEN) - 1) << MM_GLB_SWRST_I2C0_POS)) +#define MM_GLB_SWRST_I2C1 MM_GLB_SWRST_I2C1 +#define MM_GLB_SWRST_I2C1_POS (4U) +#define MM_GLB_SWRST_I2C1_LEN (1U) +#define MM_GLB_SWRST_I2C1_MSK (((1U << MM_GLB_SWRST_I2C1_LEN) - 1) << MM_GLB_SWRST_I2C1_POS) +#define MM_GLB_SWRST_I2C1_UMSK (~(((1U << MM_GLB_SWRST_I2C1_LEN) - 1) << MM_GLB_SWRST_I2C1_POS)) +#define MM_GLB_SWRST_IPC MM_GLB_SWRST_IPC +#define MM_GLB_SWRST_IPC_POS (5U) +#define MM_GLB_SWRST_IPC_LEN (1U) +#define MM_GLB_SWRST_IPC_MSK (((1U << MM_GLB_SWRST_IPC_LEN) - 1) << MM_GLB_SWRST_IPC_POS) +#define MM_GLB_SWRST_IPC_UMSK (~(((1U << MM_GLB_SWRST_IPC_LEN) - 1) << MM_GLB_SWRST_IPC_POS)) +#define MM_GLB_SWRST_DMA2D MM_GLB_SWRST_DMA2D +#define MM_GLB_SWRST_DMA2D_POS (6U) +#define MM_GLB_SWRST_DMA2D_LEN (1U) +#define MM_GLB_SWRST_DMA2D_MSK (((1U << MM_GLB_SWRST_DMA2D_LEN) - 1) << MM_GLB_SWRST_DMA2D_POS) +#define MM_GLB_SWRST_DMA2D_UMSK (~(((1U << MM_GLB_SWRST_DMA2D_LEN) - 1) << MM_GLB_SWRST_DMA2D_POS)) +#define MM_GLB_SWRST_SPI MM_GLB_SWRST_SPI +#define MM_GLB_SWRST_SPI_POS (8U) +#define MM_GLB_SWRST_SPI_LEN (1U) +#define MM_GLB_SWRST_SPI_MSK (((1U << MM_GLB_SWRST_SPI_LEN) - 1) << MM_GLB_SWRST_SPI_POS) +#define MM_GLB_SWRST_SPI_UMSK (~(((1U << MM_GLB_SWRST_SPI_LEN) - 1) << MM_GLB_SWRST_SPI_POS)) +#define MM_GLB_SWRST_TIMER MM_GLB_SWRST_TIMER +#define MM_GLB_SWRST_TIMER_POS (9U) +#define MM_GLB_SWRST_TIMER_LEN (1U) +#define MM_GLB_SWRST_TIMER_MSK (((1U << MM_GLB_SWRST_TIMER_LEN) - 1) << MM_GLB_SWRST_TIMER_POS) +#define MM_GLB_SWRST_TIMER_UMSK (~(((1U << MM_GLB_SWRST_TIMER_LEN) - 1) << MM_GLB_SWRST_TIMER_POS)) +#define MM_GLB_SWRST_I2S0 MM_GLB_SWRST_I2S0 +#define MM_GLB_SWRST_I2S0_POS (10U) +#define MM_GLB_SWRST_I2S0_LEN (1U) +#define MM_GLB_SWRST_I2S0_MSK (((1U << MM_GLB_SWRST_I2S0_LEN) - 1) << MM_GLB_SWRST_I2S0_POS) +#define MM_GLB_SWRST_I2S0_UMSK (~(((1U << MM_GLB_SWRST_I2S0_LEN) - 1) << MM_GLB_SWRST_I2S0_POS)) +#define MM_GLB_SWRST_I2S1 MM_GLB_SWRST_I2S1 +#define MM_GLB_SWRST_I2S1_POS (11U) +#define MM_GLB_SWRST_I2S1_LEN (1U) +#define MM_GLB_SWRST_I2S1_MSK (((1U << MM_GLB_SWRST_I2S1_LEN) - 1) << MM_GLB_SWRST_I2S1_POS) +#define MM_GLB_SWRST_I2S1_UMSK (~(((1U << MM_GLB_SWRST_I2S1_LEN) - 1) << MM_GLB_SWRST_I2S1_POS)) +#define MM_GLB_SWRST_PDM0 MM_GLB_SWRST_PDM0 +#define MM_GLB_SWRST_PDM0_POS (12U) +#define MM_GLB_SWRST_PDM0_LEN (1U) +#define MM_GLB_SWRST_PDM0_MSK (((1U << MM_GLB_SWRST_PDM0_LEN) - 1) << MM_GLB_SWRST_PDM0_POS) +#define MM_GLB_SWRST_PDM0_UMSK (~(((1U << MM_GLB_SWRST_PDM0_LEN) - 1) << MM_GLB_SWRST_PDM0_POS)) +#define MM_GLB_SWRST_PDM1 MM_GLB_SWRST_PDM1 +#define MM_GLB_SWRST_PDM1_POS (13U) +#define MM_GLB_SWRST_PDM1_LEN (1U) +#define MM_GLB_SWRST_PDM1_MSK (((1U << MM_GLB_SWRST_PDM1_LEN) - 1) << MM_GLB_SWRST_PDM1_POS) +#define MM_GLB_SWRST_PDM1_UMSK (~(((1U << MM_GLB_SWRST_PDM1_LEN) - 1) << MM_GLB_SWRST_PDM1_POS)) +#define MM_GLB_SWRST_UART1 MM_GLB_SWRST_UART1 +#define MM_GLB_SWRST_UART1_POS (14U) +#define MM_GLB_SWRST_UART1_LEN (1U) +#define MM_GLB_SWRST_UART1_MSK (((1U << MM_GLB_SWRST_UART1_LEN) - 1) << MM_GLB_SWRST_UART1_POS) +#define MM_GLB_SWRST_UART1_UMSK (~(((1U << MM_GLB_SWRST_UART1_LEN) - 1) << MM_GLB_SWRST_UART1_POS)) +#define MM_GLB_SWRST_PUHS MM_GLB_SWRST_PUHS +#define MM_GLB_SWRST_PUHS_POS (15U) +#define MM_GLB_SWRST_PUHS_LEN (1U) +#define MM_GLB_SWRST_PUHS_MSK (((1U << MM_GLB_SWRST_PUHS_LEN) - 1) << MM_GLB_SWRST_PUHS_POS) +#define MM_GLB_SWRST_PUHS_UMSK (~(((1U << MM_GLB_SWRST_PUHS_LEN) - 1) << MM_GLB_SWRST_PUHS_POS)) + +/* 0x48 : sw_reset_sub */ +#define MM_GLB_SW_RESET_SUB_OFFSET (0x48) +#define MM_GLB_SWRST_MISC MM_GLB_SWRST_MISC +#define MM_GLB_SWRST_MISC_POS (0U) +#define MM_GLB_SWRST_MISC_LEN (1U) +#define MM_GLB_SWRST_MISC_MSK (((1U << MM_GLB_SWRST_MISC_LEN) - 1) << MM_GLB_SWRST_MISC_POS) +#define MM_GLB_SWRST_MISC_UMSK (~(((1U << MM_GLB_SWRST_MISC_LEN) - 1) << MM_GLB_SWRST_MISC_POS)) +#define MM_GLB_SWRST_MAIN MM_GLB_SWRST_MAIN +#define MM_GLB_SWRST_MAIN_POS (1U) +#define MM_GLB_SWRST_MAIN_LEN (1U) +#define MM_GLB_SWRST_MAIN_MSK (((1U << MM_GLB_SWRST_MAIN_LEN) - 1) << MM_GLB_SWRST_MAIN_POS) +#define MM_GLB_SWRST_MAIN_UMSK (~(((1U << MM_GLB_SWRST_MAIN_LEN) - 1) << MM_GLB_SWRST_MAIN_POS)) +#define MM_GLB_SWRST_TSRC MM_GLB_SWRST_TSRC +#define MM_GLB_SWRST_TSRC_POS (2U) +#define MM_GLB_SWRST_TSRC_LEN (1U) +#define MM_GLB_SWRST_TSRC_MSK (((1U << MM_GLB_SWRST_TSRC_LEN) - 1) << MM_GLB_SWRST_TSRC_POS) +#define MM_GLB_SWRST_TSRC_UMSK (~(((1U << MM_GLB_SWRST_TSRC_LEN) - 1) << MM_GLB_SWRST_TSRC_POS)) +#define MM_GLB_SWRST_DP_TSRC MM_GLB_SWRST_DP_TSRC +#define MM_GLB_SWRST_DP_TSRC_POS (3U) +#define MM_GLB_SWRST_DP_TSRC_LEN (1U) +#define MM_GLB_SWRST_DP_TSRC_MSK (((1U << MM_GLB_SWRST_DP_TSRC_LEN) - 1) << MM_GLB_SWRST_DP_TSRC_POS) +#define MM_GLB_SWRST_DP_TSRC_UMSK (~(((1U << MM_GLB_SWRST_DP_TSRC_LEN) - 1) << MM_GLB_SWRST_DP_TSRC_POS)) +#define MM_GLB_SWRST_NR3D_CTRL MM_GLB_SWRST_NR3D_CTRL +#define MM_GLB_SWRST_NR3D_CTRL_POS (4U) +#define MM_GLB_SWRST_NR3D_CTRL_LEN (1U) +#define MM_GLB_SWRST_NR3D_CTRL_MSK (((1U << MM_GLB_SWRST_NR3D_CTRL_LEN) - 1) << MM_GLB_SWRST_NR3D_CTRL_POS) +#define MM_GLB_SWRST_NR3D_CTRL_UMSK (~(((1U << MM_GLB_SWRST_NR3D_CTRL_LEN) - 1) << MM_GLB_SWRST_NR3D_CTRL_POS)) +#define MM_GLB_SWRST_DVP2BUSA MM_GLB_SWRST_DVP2BUSA +#define MM_GLB_SWRST_DVP2BUSA_POS (5U) +#define MM_GLB_SWRST_DVP2BUSA_LEN (1U) +#define MM_GLB_SWRST_DVP2BUSA_MSK (((1U << MM_GLB_SWRST_DVP2BUSA_LEN) - 1) << MM_GLB_SWRST_DVP2BUSA_POS) +#define MM_GLB_SWRST_DVP2BUSA_UMSK (~(((1U << MM_GLB_SWRST_DVP2BUSA_LEN) - 1) << MM_GLB_SWRST_DVP2BUSA_POS)) +#define MM_GLB_SWRST_DVP2BUSB MM_GLB_SWRST_DVP2BUSB +#define MM_GLB_SWRST_DVP2BUSB_POS (6U) +#define MM_GLB_SWRST_DVP2BUSB_LEN (1U) +#define MM_GLB_SWRST_DVP2BUSB_MSK (((1U << MM_GLB_SWRST_DVP2BUSB_LEN) - 1) << MM_GLB_SWRST_DVP2BUSB_POS) +#define MM_GLB_SWRST_DVP2BUSB_UMSK (~(((1U << MM_GLB_SWRST_DVP2BUSB_LEN) - 1) << MM_GLB_SWRST_DVP2BUSB_POS)) +#define MM_GLB_SWRST_DVP2BUSC MM_GLB_SWRST_DVP2BUSC +#define MM_GLB_SWRST_DVP2BUSC_POS (7U) +#define MM_GLB_SWRST_DVP2BUSC_LEN (1U) +#define MM_GLB_SWRST_DVP2BUSC_MSK (((1U << MM_GLB_SWRST_DVP2BUSC_LEN) - 1) << MM_GLB_SWRST_DVP2BUSC_POS) +#define MM_GLB_SWRST_DVP2BUSC_UMSK (~(((1U << MM_GLB_SWRST_DVP2BUSC_LEN) - 1) << MM_GLB_SWRST_DVP2BUSC_POS)) +#define MM_GLB_SWRST_DVP2BUSD MM_GLB_SWRST_DVP2BUSD +#define MM_GLB_SWRST_DVP2BUSD_POS (8U) +#define MM_GLB_SWRST_DVP2BUSD_LEN (1U) +#define MM_GLB_SWRST_DVP2BUSD_MSK (((1U << MM_GLB_SWRST_DVP2BUSD_LEN) - 1) << MM_GLB_SWRST_DVP2BUSD_POS) +#define MM_GLB_SWRST_DVP2BUSD_UMSK (~(((1U << MM_GLB_SWRST_DVP2BUSD_LEN) - 1) << MM_GLB_SWRST_DVP2BUSD_POS)) +#define MM_GLB_SWRST_MIPI MM_GLB_SWRST_MIPI +#define MM_GLB_SWRST_MIPI_POS (9U) +#define MM_GLB_SWRST_MIPI_LEN (1U) +#define MM_GLB_SWRST_MIPI_MSK (((1U << MM_GLB_SWRST_MIPI_LEN) - 1) << MM_GLB_SWRST_MIPI_POS) +#define MM_GLB_SWRST_MIPI_UMSK (~(((1U << MM_GLB_SWRST_MIPI_LEN) - 1) << MM_GLB_SWRST_MIPI_POS)) +#define MM_GLB_SWRST_DVP2BUSE MM_GLB_SWRST_DVP2BUSE +#define MM_GLB_SWRST_DVP2BUSE_POS (17U) +#define MM_GLB_SWRST_DVP2BUSE_LEN (1U) +#define MM_GLB_SWRST_DVP2BUSE_MSK (((1U << MM_GLB_SWRST_DVP2BUSE_LEN) - 1) << MM_GLB_SWRST_DVP2BUSE_POS) +#define MM_GLB_SWRST_DVP2BUSE_UMSK (~(((1U << MM_GLB_SWRST_DVP2BUSE_LEN) - 1) << MM_GLB_SWRST_DVP2BUSE_POS)) +#define MM_GLB_SWRST_DVP2BUSF MM_GLB_SWRST_DVP2BUSF +#define MM_GLB_SWRST_DVP2BUSF_POS (18U) +#define MM_GLB_SWRST_DVP2BUSF_LEN (1U) +#define MM_GLB_SWRST_DVP2BUSF_MSK (((1U << MM_GLB_SWRST_DVP2BUSF_LEN) - 1) << MM_GLB_SWRST_DVP2BUSF_POS) +#define MM_GLB_SWRST_DVP2BUSF_UMSK (~(((1U << MM_GLB_SWRST_DVP2BUSF_LEN) - 1) << MM_GLB_SWRST_DVP2BUSF_POS)) +#define MM_GLB_SWRST_DVP2BUSG MM_GLB_SWRST_DVP2BUSG +#define MM_GLB_SWRST_DVP2BUSG_POS (19U) +#define MM_GLB_SWRST_DVP2BUSG_LEN (1U) +#define MM_GLB_SWRST_DVP2BUSG_MSK (((1U << MM_GLB_SWRST_DVP2BUSG_LEN) - 1) << MM_GLB_SWRST_DVP2BUSG_POS) +#define MM_GLB_SWRST_DVP2BUSG_UMSK (~(((1U << MM_GLB_SWRST_DVP2BUSG_LEN) - 1) << MM_GLB_SWRST_DVP2BUSG_POS)) +#define MM_GLB_SWRST_DVP2BUSH MM_GLB_SWRST_DVP2BUSH +#define MM_GLB_SWRST_DVP2BUSH_POS (20U) +#define MM_GLB_SWRST_DVP2BUSH_LEN (1U) +#define MM_GLB_SWRST_DVP2BUSH_MSK (((1U << MM_GLB_SWRST_DVP2BUSH_LEN) - 1) << MM_GLB_SWRST_DVP2BUSH_POS) +#define MM_GLB_SWRST_DVP2BUSH_UMSK (~(((1U << MM_GLB_SWRST_DVP2BUSH_LEN) - 1) << MM_GLB_SWRST_DVP2BUSH_POS)) + +/* 0x4C : sw_reset_codec_sub */ +#define MM_GLB_SW_RESET_CODEC_SUB_OFFSET (0x4C) +#define MM_GLB_SWRST_CODEC_MISC MM_GLB_SWRST_CODEC_MISC +#define MM_GLB_SWRST_CODEC_MISC_POS (0U) +#define MM_GLB_SWRST_CODEC_MISC_LEN (1U) +#define MM_GLB_SWRST_CODEC_MISC_MSK (((1U << MM_GLB_SWRST_CODEC_MISC_LEN) - 1) << MM_GLB_SWRST_CODEC_MISC_POS) +#define MM_GLB_SWRST_CODEC_MISC_UMSK (~(((1U << MM_GLB_SWRST_CODEC_MISC_LEN) - 1) << MM_GLB_SWRST_CODEC_MISC_POS)) +#define MM_GLB_SWRST_MJPEG MM_GLB_SWRST_MJPEG +#define MM_GLB_SWRST_MJPEG_POS (1U) +#define MM_GLB_SWRST_MJPEG_LEN (1U) +#define MM_GLB_SWRST_MJPEG_MSK (((1U << MM_GLB_SWRST_MJPEG_LEN) - 1) << MM_GLB_SWRST_MJPEG_POS) +#define MM_GLB_SWRST_MJPEG_UMSK (~(((1U << MM_GLB_SWRST_MJPEG_LEN) - 1) << MM_GLB_SWRST_MJPEG_POS)) +#define MM_GLB_SWRST_H264 MM_GLB_SWRST_H264 +#define MM_GLB_SWRST_H264_POS (2U) +#define MM_GLB_SWRST_H264_LEN (1U) +#define MM_GLB_SWRST_H264_MSK (((1U << MM_GLB_SWRST_H264_LEN) - 1) << MM_GLB_SWRST_H264_POS) +#define MM_GLB_SWRST_H264_UMSK (~(((1U << MM_GLB_SWRST_H264_LEN) - 1) << MM_GLB_SWRST_H264_POS)) +#define MM_GLB_SWRST_MJPEG_DEC MM_GLB_SWRST_MJPEG_DEC +#define MM_GLB_SWRST_MJPEG_DEC_POS (3U) +#define MM_GLB_SWRST_MJPEG_DEC_LEN (1U) +#define MM_GLB_SWRST_MJPEG_DEC_MSK (((1U << MM_GLB_SWRST_MJPEG_DEC_LEN) - 1) << MM_GLB_SWRST_MJPEG_DEC_POS) +#define MM_GLB_SWRST_MJPEG_DEC_UMSK (~(((1U << MM_GLB_SWRST_MJPEG_DEC_LEN) - 1) << MM_GLB_SWRST_MJPEG_DEC_POS)) +#define MM_GLB_SWRST_CNN MM_GLB_SWRST_CNN +#define MM_GLB_SWRST_CNN_POS (4U) +#define MM_GLB_SWRST_CNN_LEN (1U) +#define MM_GLB_SWRST_CNN_MSK (((1U << MM_GLB_SWRST_CNN_LEN) - 1) << MM_GLB_SWRST_CNN_POS) +#define MM_GLB_SWRST_CNN_UMSK (~(((1U << MM_GLB_SWRST_CNN_LEN) - 1) << MM_GLB_SWRST_CNN_POS)) +#define MM_GLB_SWRST_VRAM MM_GLB_SWRST_VRAM +#define MM_GLB_SWRST_VRAM_POS (16U) +#define MM_GLB_SWRST_VRAM_LEN (1U) +#define MM_GLB_SWRST_VRAM_MSK (((1U << MM_GLB_SWRST_VRAM_LEN) - 1) << MM_GLB_SWRST_VRAM_POS) +#define MM_GLB_SWRST_VRAM_UMSK (~(((1U << MM_GLB_SWRST_VRAM_LEN) - 1) << MM_GLB_SWRST_VRAM_POS)) + +/* 0x50 : image_sensor_ctrl */ +#define MM_GLB_IMAGE_SENSOR_CTRL_OFFSET (0x50) +#define MM_GLB_RG_IS_RST_N MM_GLB_RG_IS_RST_N +#define MM_GLB_RG_IS_RST_N_POS (0U) +#define MM_GLB_RG_IS_RST_N_LEN (1U) +#define MM_GLB_RG_IS_RST_N_MSK (((1U << MM_GLB_RG_IS_RST_N_LEN) - 1) << MM_GLB_RG_IS_RST_N_POS) +#define MM_GLB_RG_IS_RST_N_UMSK (~(((1U << MM_GLB_RG_IS_RST_N_LEN) - 1) << MM_GLB_RG_IS_RST_N_POS)) + +/* 0x60 : tz_mm_clkrst */ +#define MM_GLB_TZ_MM_CLKRST_OFFSET (0x60) +#define MM_GLB_TZC_MM_SWRST_LOCK MM_GLB_TZC_MM_SWRST_LOCK +#define MM_GLB_TZC_MM_SWRST_LOCK_POS (0U) +#define MM_GLB_TZC_MM_SWRST_LOCK_LEN (1U) +#define MM_GLB_TZC_MM_SWRST_LOCK_MSK (((1U << MM_GLB_TZC_MM_SWRST_LOCK_LEN) - 1) << MM_GLB_TZC_MM_SWRST_LOCK_POS) +#define MM_GLB_TZC_MM_SWRST_LOCK_UMSK (~(((1U << MM_GLB_TZC_MM_SWRST_LOCK_LEN) - 1) << MM_GLB_TZC_MM_SWRST_LOCK_POS)) +#define MM_GLB_TZC_MM_SYS_RESET_LOCK MM_GLB_TZC_MM_SYS_RESET_LOCK +#define MM_GLB_TZC_MM_SYS_RESET_LOCK_POS (1U) +#define MM_GLB_TZC_MM_SYS_RESET_LOCK_LEN (1U) +#define MM_GLB_TZC_MM_SYS_RESET_LOCK_MSK (((1U << MM_GLB_TZC_MM_SYS_RESET_LOCK_LEN) - 1) << MM_GLB_TZC_MM_SYS_RESET_LOCK_POS) +#define MM_GLB_TZC_MM_SYS_RESET_LOCK_UMSK (~(((1U << MM_GLB_TZC_MM_SYS_RESET_LOCK_LEN) - 1) << MM_GLB_TZC_MM_SYS_RESET_LOCK_POS)) +#define MM_GLB_TZC_MM_PWRON_RST_LOCK MM_GLB_TZC_MM_PWRON_RST_LOCK +#define MM_GLB_TZC_MM_PWRON_RST_LOCK_POS (2U) +#define MM_GLB_TZC_MM_PWRON_RST_LOCK_LEN (1U) +#define MM_GLB_TZC_MM_PWRON_RST_LOCK_MSK (((1U << MM_GLB_TZC_MM_PWRON_RST_LOCK_LEN) - 1) << MM_GLB_TZC_MM_PWRON_RST_LOCK_POS) +#define MM_GLB_TZC_MM_PWRON_RST_LOCK_UMSK (~(((1U << MM_GLB_TZC_MM_PWRON_RST_LOCK_LEN) - 1) << MM_GLB_TZC_MM_PWRON_RST_LOCK_POS)) +#define MM_GLB_TZC_MM_CPU0_RESET_LOCK MM_GLB_TZC_MM_CPU0_RESET_LOCK +#define MM_GLB_TZC_MM_CPU0_RESET_LOCK_POS (3U) +#define MM_GLB_TZC_MM_CPU0_RESET_LOCK_LEN (1U) +#define MM_GLB_TZC_MM_CPU0_RESET_LOCK_MSK (((1U << MM_GLB_TZC_MM_CPU0_RESET_LOCK_LEN) - 1) << MM_GLB_TZC_MM_CPU0_RESET_LOCK_POS) +#define MM_GLB_TZC_MM_CPU0_RESET_LOCK_UMSK (~(((1U << MM_GLB_TZC_MM_CPU0_RESET_LOCK_LEN) - 1) << MM_GLB_TZC_MM_CPU0_RESET_LOCK_POS)) +#define MM_GLB_TZC_MM_CLK_LOCK MM_GLB_TZC_MM_CLK_LOCK +#define MM_GLB_TZC_MM_CLK_LOCK_POS (4U) +#define MM_GLB_TZC_MM_CLK_LOCK_LEN (1U) +#define MM_GLB_TZC_MM_CLK_LOCK_MSK (((1U << MM_GLB_TZC_MM_CLK_LOCK_LEN) - 1) << MM_GLB_TZC_MM_CLK_LOCK_POS) +#define MM_GLB_TZC_MM_CLK_LOCK_UMSK (~(((1U << MM_GLB_TZC_MM_CLK_LOCK_LEN) - 1) << MM_GLB_TZC_MM_CLK_LOCK_POS)) + +struct mm_glb_reg { + /* 0x0 : mm_clk_ctrl_cpu */ + union { + struct { + uint32_t reg_pll_en : 1; /* [ 0], r/w, 0x1 */ + uint32_t reg_cpu_clk_en : 1; /* [ 1], r/w, 0x1 */ + uint32_t reg_bclk_en : 1; /* [ 2], r/w, 0x1 */ + uint32_t reg_mm_cpu_clk_en : 1; /* [ 3], r/w, 0x1 */ + uint32_t reg_uart_clk_sel : 2; /* [ 5: 4], r/w, 0x0 */ + uint32_t reg_i2c_clk_sel : 1; /* [ 6], r/w, 0x0 */ + uint32_t reg_spi_clk_sel : 1; /* [ 7], r/w, 0x0 */ + uint32_t reg_cpu_clk_sel : 2; /* [ 9: 8], r/w, 0x0 */ + uint32_t reg_xclk_clk_sel : 1; /* [ 10], r/w, 0x0 */ + uint32_t reg_cpu_root_clk_sel : 1; /* [ 11], r/w, 0x0 */ + uint32_t reg_mmcpu0_clk_en : 1; /* [ 12], r/w, 0x0 */ + uint32_t reg_bclk1x_sel : 2; /* [14:13], r/w, 0x0 */ + uint32_t reserved_15_17 : 3; /* [17:15], rsvd, 0x0 */ + uint32_t reg_bclk2x_div_act_pulse : 1; /* [ 18], w1p, 0x0 */ + uint32_t reg_bclk2x_div_bypass : 1; /* [ 19], r/w, 0x0 */ + uint32_t sts_bclk2x_prot_done : 1; /* [ 20], r, 0x1 */ + uint32_t reserved_21_23 : 3; /* [23:21], rsvd, 0x0 */ + uint32_t reg_bclk2x_sw_done_cnt : 4; /* [27:24], r/w, 0x5 */ + uint32_t cpu_clk_sw_state : 3; /* [30:28], r, 0x0 */ + uint32_t reserved_31 : 1; /* [ 31], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } mm_clk_ctrl_cpu; + + /* 0x4 : mm_clk_cpu */ + union { + struct { + uint32_t reg_cpu_clk_div : 8; /* [ 7: 0], r/w, 0x0 */ + uint32_t reg_cnn_clk_div_en : 1; /* [ 8], r/w, 0x1 */ + uint32_t reg_cnn_clk_sel : 2; /* [10: 9], r/w, 0x0 */ + uint32_t reserved_11 : 1; /* [ 11], rsvd, 0x0 */ + uint32_t reg_cnn_clk_div : 3; /* [14:12], r/w, 0x0 */ + uint32_t reserved_15 : 1; /* [ 15], rsvd, 0x0 */ + uint32_t reg_bclk2x_div : 8; /* [23:16], r/w, 0x0 */ + uint32_t reg_bclk1x_div : 8; /* [31:24], r/w, 0x0 */ + } BF; + uint32_t WORD; + } mm_clk_cpu; + + /* 0x8 : dp_clk */ + union { + struct { + uint32_t reserved_0_15 : 16; /* [15: 0], rsvd, 0x0 */ + uint32_t reg_dp_clk_div_en : 1; /* [ 16], r/w, 0x1 */ + uint32_t reg_dp_clk_sel : 1; /* [ 17], r/w, 0x0 */ + uint32_t reserved_18_19 : 2; /* [19:18], rsvd, 0x0 */ + uint32_t reg_dp_clk_div : 4; /* [23:20], r/w, 0x0 */ + uint32_t reserved_24_31 : 8; /* [31:24], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } dp_clk; + + /* 0xC : codec_clk */ + union { + struct { + uint32_t reserved_0_7 : 8; /* [ 7: 0], rsvd, 0x0 */ + uint32_t reg_h264_clk_div_en : 1; /* [ 8], r/w, 0x1 */ + uint32_t reg_h264_clk_sel : 2; /* [10: 9], r/w, 0x0 */ + uint32_t reserved_11 : 1; /* [ 11], rsvd, 0x0 */ + uint32_t reg_h264_clk_div : 3; /* [14:12], r/w, 0x0 */ + uint32_t reserved_15_31 : 17; /* [31:15], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } codec_clk; + + /* 0x10 : mm_clk_ctrl_peri */ + union { + struct { + uint32_t reg_i2c0_clk_div : 8; /* [ 7: 0], r/w, 0x0 */ + uint32_t reg_i2c0_clk_div_en : 1; /* [ 8], r/w, 0x1 */ + uint32_t reg_i2c0_clk_en : 1; /* [ 9], r/w, 0x1 */ + uint32_t reserved_10_15 : 6; /* [15:10], rsvd, 0x0 */ + uint32_t reg_uart0_clk_div_en : 1; /* [ 16], r/w, 0x1 */ + uint32_t reg_uart0_clk_div : 3; /* [19:17], r/w, 0x0 */ + uint32_t reserved_20_22 : 3; /* [22:20], rsvd, 0x0 */ + uint32_t reg_spi_clk_div_en : 1; /* [ 23], r/w, 0x1 */ + uint32_t reg_spi_clk_div : 8; /* [31:24], r/w, 0x0 */ + } BF; + uint32_t WORD; + } mm_clk_ctrl_peri; + + /* 0x14 reserved */ + uint8_t RESERVED0x14[4]; + + /* 0x18 : mm_clk_ctrl_peri3 */ + union { + struct { + uint32_t reg_i2c1_clk_div : 8; /* [ 7: 0], r/w, 0x0 */ + uint32_t reg_i2c1_clk_div_en : 1; /* [ 8], r/w, 0x1 */ + uint32_t reg_i2c1_clk_en : 1; /* [ 9], r/w, 0x1 */ + uint32_t reserved_10_15 : 6; /* [15:10], rsvd, 0x0 */ + uint32_t reg_uart1_clk_div_en : 1; /* [ 16], r/w, 0x1 */ + uint32_t reg_uart1_clk_div : 3; /* [19:17], r/w, 0x0 */ + uint32_t reserved_20_31 : 12; /* [31:20], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } mm_clk_ctrl_peri3; + + /* 0x1c reserved */ + uint8_t RESERVED0x1c[36]; + + /* 0x40 : mm_sw_sys_reset */ + union { + struct { + uint32_t reg_ctrl_sys_reset : 1; /* [ 0], r/w, 0x0 */ + uint32_t reserved_1 : 1; /* [ 1], rsvd, 0x0 */ + uint32_t reg_ctrl_pwron_rst : 1; /* [ 2], r/w, 0x0 */ + uint32_t reserved_3_7 : 5; /* [ 7: 3], rsvd, 0x0 */ + uint32_t reg_ctrl_mmcpu0_reset : 1; /* [ 8], r/w, 0x1 */ + uint32_t reserved_9_31 : 23; /* [31: 9], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } mm_sw_sys_reset; + + /* 0x44 : sw_reset_mm_peri */ + union { + struct { + uint32_t swrst_mm_misc : 1; /* [ 0], r/w, 0x0 */ + uint32_t swrst_dma : 1; /* [ 1], r/w, 0x0 */ + uint32_t swrst_uart0 : 1; /* [ 2], r/w, 0x0 */ + uint32_t swrst_i2c0 : 1; /* [ 3], r/w, 0x0 */ + uint32_t swrst_i2c1 : 1; /* [ 4], r/w, 0x0 */ + uint32_t swrst_ipc : 1; /* [ 5], r/w, 0x0 */ + uint32_t swrst_dma2d : 1; /* [ 6], r/w, 0x0 */ + uint32_t reserved_7 : 1; /* [ 7], rsvd, 0x0 */ + uint32_t swrst_spi : 1; /* [ 8], r/w, 0x0 */ + uint32_t swrst_timer : 1; /* [ 9], r/w, 0x0 */ + uint32_t swrst_i2s0 : 1; /* [ 10], r/w, 0x0 */ + uint32_t swrst_i2s1 : 1; /* [ 11], r/w, 0x0 */ + uint32_t swrst_pdm0 : 1; /* [ 12], r/w, 0x0 */ + uint32_t swrst_pdm1 : 1; /* [ 13], r/w, 0x0 */ + uint32_t swrst_uart1 : 1; /* [ 14], r/w, 0x0 */ + uint32_t swrst_pUHS : 1; /* [ 15], r/w, 0x0 */ + uint32_t reserved_16_31 : 16; /* [31:16], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } sw_reset_mm_peri; + + /* 0x48 : sw_reset_sub */ + union { + struct { + uint32_t swrst_misc : 1; /* [ 0], r/w, 0x0 */ + uint32_t swrst_main : 1; /* [ 1], r/w, 0x0 */ + uint32_t swrst_tsrc : 1; /* [ 2], r/w, 0x0 */ + uint32_t swrst_dp_tsrc : 1; /* [ 3], r/w, 0x0 */ + uint32_t swrst_nr3d_ctrl : 1; /* [ 4], r/w, 0x0 */ + uint32_t swrst_dvp2busA : 1; /* [ 5], r/w, 0x0 */ + uint32_t swrst_dvp2busB : 1; /* [ 6], r/w, 0x0 */ + uint32_t swrst_dvp2busC : 1; /* [ 7], r/w, 0x0 */ + uint32_t swrst_dvp2busD : 1; /* [ 8], r/w, 0x0 */ + uint32_t swrst_mipi : 1; /* [ 9], r/w, 0x0 */ + uint32_t reserved_10_15 : 6; /* [15:10], rsvd, 0x0 */ + uint32_t swrst_reg : 1; /* [ 16], r/w, 0x0 */ + uint32_t swrst_dvp2busE : 1; /* [ 17], r/w, 0x0 */ + uint32_t swrst_dvp2busF : 1; /* [ 18], r/w, 0x0 */ + uint32_t swrst_dvp2busG : 1; /* [ 19], r/w, 0x0 */ + uint32_t swrst_dvp2busH : 1; /* [ 20], r/w, 0x0 */ + uint32_t reserved_21_31 : 11; /* [31:21], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } sw_reset_sub; + + /* 0x4C : sw_reset_codec_sub */ + union { + struct { + uint32_t swrst_codec_misc : 1; /* [ 0], r/w, 0x0 */ + uint32_t swrst_mjpeg : 1; /* [ 1], r/w, 0x0 */ + uint32_t swrst_h264 : 1; /* [ 2], r/w, 0x0 */ + uint32_t swrst_mjpeg_dec : 1; /* [ 3], r/w, 0x0 */ + uint32_t swrst_cnn : 1; /* [ 4], r/w, 0x0 */ + uint32_t reserved_5_15 : 11; /* [15: 5], rsvd, 0x0 */ + uint32_t swrst_vram : 1; /* [ 16], r/w, 0x0 */ + uint32_t reserved_17_31 : 15; /* [31:17], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } sw_reset_codec_sub; + + /* 0x50 : image_sensor_ctrl */ + union { + struct { + uint32_t rg_is_rst_n : 1; /* [ 0], r/w, 0x1 */ + uint32_t reserved_1_31 : 31; /* [31: 1], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } image_sensor_ctrl; + + /* 0x54 reserved */ + uint8_t RESERVED0x54[12]; + + /* 0x60 : tz_mm_clkrst */ + union { + struct { + uint32_t tzc_mm_swrst_lock : 1; /* [ 0], r, 0x0 */ + uint32_t tzc_mm_sys_reset_lock : 1; /* [ 1], r, 0x0 */ + uint32_t tzc_mm_pwron_rst_lock : 1; /* [ 2], r, 0x0 */ + uint32_t tzc_mm_cpu0_reset_lock : 1; /* [ 3], r, 0x0 */ + uint32_t tzc_mm_clk_lock : 1; /* [ 4], r, 0x0 */ + uint32_t reserved_5_31 : 27; /* [31: 5], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tz_mm_clkrst; +}; + +#endif /* __MM_GLB_REG_H__ */ diff --git a/include/bl808/mm_misc_reg.h b/include/bl808/mm_misc_reg.h new file mode 100644 index 00000000000..beb85041b6d --- /dev/null +++ b/include/bl808/mm_misc_reg.h @@ -0,0 +1,971 @@ +/** + ****************************************************************************** + * @file mm_misc_reg.h + * @version V1.0 + * @date 2021-07-12 + * @brief This file is the description of.IP register + ****************************************************************************** + * @attention + * + *

© COPYRIGHT(c) 2020 Bouffalo Lab

+ * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * 3. Neither the name of Bouffalo Lab nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + ****************************************************************************** + */ +#ifndef __MM_MISC_REG_H__ +#define __MM_MISC_REG_H__ + +#include + +/* 0x0 : CPU0_Boot */ +#define MM_MISC_CPU0_BOOT_OFFSET (0x0) +#define MM_MISC_REG_CPU0_RVBA MM_MISC_REG_CPU0_RVBA +#define MM_MISC_REG_CPU0_RVBA_POS (0U) +#define MM_MISC_REG_CPU0_RVBA_LEN (32U) +#define MM_MISC_REG_CPU0_RVBA_MSK (((1U << MM_MISC_REG_CPU0_RVBA_LEN) - 1) << MM_MISC_REG_CPU0_RVBA_POS) +#define MM_MISC_REG_CPU0_RVBA_UMSK (~(((1U << MM_MISC_REG_CPU0_RVBA_LEN) - 1) << MM_MISC_REG_CPU0_RVBA_POS)) + +/* 0x8 : CPU_cfg */ +#define MM_MISC_CPU_CFG_OFFSET (0x8) +#define MM_MISC_REG_CPU0_APB_BASE MM_MISC_REG_CPU0_APB_BASE +#define MM_MISC_REG_CPU0_APB_BASE_POS (0U) +#define MM_MISC_REG_CPU0_APB_BASE_LEN (13U) +#define MM_MISC_REG_CPU0_APB_BASE_MSK (((1U << MM_MISC_REG_CPU0_APB_BASE_LEN) - 1) << MM_MISC_REG_CPU0_APB_BASE_POS) +#define MM_MISC_REG_CPU0_APB_BASE_UMSK (~(((1U << MM_MISC_REG_CPU0_APB_BASE_LEN) - 1) << MM_MISC_REG_CPU0_APB_BASE_POS)) +#define MM_MISC_CPU0_NDM_RSTN_EN MM_MISC_CPU0_NDM_RSTN_EN +#define MM_MISC_CPU0_NDM_RSTN_EN_POS (28U) +#define MM_MISC_CPU0_NDM_RSTN_EN_LEN (1U) +#define MM_MISC_CPU0_NDM_RSTN_EN_MSK (((1U << MM_MISC_CPU0_NDM_RSTN_EN_LEN) - 1) << MM_MISC_CPU0_NDM_RSTN_EN_POS) +#define MM_MISC_CPU0_NDM_RSTN_EN_UMSK (~(((1U << MM_MISC_CPU0_NDM_RSTN_EN_LEN) - 1) << MM_MISC_CPU0_NDM_RSTN_EN_POS)) +#define MM_MISC_CPU0_HART_RSTN_EN MM_MISC_CPU0_HART_RSTN_EN +#define MM_MISC_CPU0_HART_RSTN_EN_POS (29U) +#define MM_MISC_CPU0_HART_RSTN_EN_LEN (1U) +#define MM_MISC_CPU0_HART_RSTN_EN_MSK (((1U << MM_MISC_CPU0_HART_RSTN_EN_LEN) - 1) << MM_MISC_CPU0_HART_RSTN_EN_POS) +#define MM_MISC_CPU0_HART_RSTN_EN_UMSK (~(((1U << MM_MISC_CPU0_HART_RSTN_EN_LEN) - 1) << MM_MISC_CPU0_HART_RSTN_EN_POS)) + +/* 0xC : CPU_sts1 */ +#define MM_MISC_CPU_STS1_OFFSET (0xC) +#define MM_MISC_CPU0_LPMD_B MM_MISC_CPU0_LPMD_B +#define MM_MISC_CPU0_LPMD_B_POS (4U) +#define MM_MISC_CPU0_LPMD_B_LEN (2U) +#define MM_MISC_CPU0_LPMD_B_MSK (((1U << MM_MISC_CPU0_LPMD_B_LEN) - 1) << MM_MISC_CPU0_LPMD_B_POS) +#define MM_MISC_CPU0_LPMD_B_UMSK (~(((1U << MM_MISC_CPU0_LPMD_B_LEN) - 1) << MM_MISC_CPU0_LPMD_B_POS)) +#define MM_MISC_CPU0_RETIRE_PC_39_32 MM_MISC_CPU0_RETIRE_PC_39_32 +#define MM_MISC_CPU0_RETIRE_PC_39_32_POS (16U) +#define MM_MISC_CPU0_RETIRE_PC_39_32_LEN (8U) +#define MM_MISC_CPU0_RETIRE_PC_39_32_MSK (((1U << MM_MISC_CPU0_RETIRE_PC_39_32_LEN) - 1) << MM_MISC_CPU0_RETIRE_PC_39_32_POS) +#define MM_MISC_CPU0_RETIRE_PC_39_32_UMSK (~(((1U << MM_MISC_CPU0_RETIRE_PC_39_32_LEN) - 1) << MM_MISC_CPU0_RETIRE_PC_39_32_POS)) +#define MM_MISC_CPU0_RETIRE MM_MISC_CPU0_RETIRE +#define MM_MISC_CPU0_RETIRE_POS (24U) +#define MM_MISC_CPU0_RETIRE_LEN (1U) +#define MM_MISC_CPU0_RETIRE_MSK (((1U << MM_MISC_CPU0_RETIRE_LEN) - 1) << MM_MISC_CPU0_RETIRE_POS) +#define MM_MISC_CPU0_RETIRE_UMSK (~(((1U << MM_MISC_CPU0_RETIRE_LEN) - 1) << MM_MISC_CPU0_RETIRE_POS)) +#define MM_MISC_CPU0_PAD_HALTED MM_MISC_CPU0_PAD_HALTED +#define MM_MISC_CPU0_PAD_HALTED_POS (25U) +#define MM_MISC_CPU0_PAD_HALTED_LEN (1U) +#define MM_MISC_CPU0_PAD_HALTED_MSK (((1U << MM_MISC_CPU0_PAD_HALTED_LEN) - 1) << MM_MISC_CPU0_PAD_HALTED_POS) +#define MM_MISC_CPU0_PAD_HALTED_UMSK (~(((1U << MM_MISC_CPU0_PAD_HALTED_LEN) - 1) << MM_MISC_CPU0_PAD_HALTED_POS)) +#define MM_MISC_CPU0_NDM_RSTN_REQ MM_MISC_CPU0_NDM_RSTN_REQ +#define MM_MISC_CPU0_NDM_RSTN_REQ_POS (28U) +#define MM_MISC_CPU0_NDM_RSTN_REQ_LEN (1U) +#define MM_MISC_CPU0_NDM_RSTN_REQ_MSK (((1U << MM_MISC_CPU0_NDM_RSTN_REQ_LEN) - 1) << MM_MISC_CPU0_NDM_RSTN_REQ_POS) +#define MM_MISC_CPU0_NDM_RSTN_REQ_UMSK (~(((1U << MM_MISC_CPU0_NDM_RSTN_REQ_LEN) - 1) << MM_MISC_CPU0_NDM_RSTN_REQ_POS)) +#define MM_MISC_CPU0_HART_RSTN_REQ MM_MISC_CPU0_HART_RSTN_REQ +#define MM_MISC_CPU0_HART_RSTN_REQ_POS (29U) +#define MM_MISC_CPU0_HART_RSTN_REQ_LEN (1U) +#define MM_MISC_CPU0_HART_RSTN_REQ_MSK (((1U << MM_MISC_CPU0_HART_RSTN_REQ_LEN) - 1) << MM_MISC_CPU0_HART_RSTN_REQ_POS) +#define MM_MISC_CPU0_HART_RSTN_REQ_UMSK (~(((1U << MM_MISC_CPU0_HART_RSTN_REQ_LEN) - 1) << MM_MISC_CPU0_HART_RSTN_REQ_POS)) + +/* 0x10 : CPU_sts2 */ +#define MM_MISC_CPU_STS2_OFFSET (0x10) +#define MM_MISC_CPU0_RETIRE_PC_31_0 MM_MISC_CPU0_RETIRE_PC_31_0 +#define MM_MISC_CPU0_RETIRE_PC_31_0_POS (0U) +#define MM_MISC_CPU0_RETIRE_PC_31_0_LEN (32U) +#define MM_MISC_CPU0_RETIRE_PC_31_0_MSK (((1U << MM_MISC_CPU0_RETIRE_PC_31_0_LEN) - 1) << MM_MISC_CPU0_RETIRE_PC_31_0_POS) +#define MM_MISC_CPU0_RETIRE_PC_31_0_UMSK (~(((1U << MM_MISC_CPU0_RETIRE_PC_31_0_LEN) - 1) << MM_MISC_CPU0_RETIRE_PC_31_0_POS)) + +/* 0x18 : CPU_RTC */ +#define MM_MISC_CPU_RTC_OFFSET (0x18) +#define MM_MISC_C906_RTC_DIV MM_MISC_C906_RTC_DIV +#define MM_MISC_C906_RTC_DIV_POS (0U) +#define MM_MISC_C906_RTC_DIV_LEN (10U) +#define MM_MISC_C906_RTC_DIV_MSK (((1U << MM_MISC_C906_RTC_DIV_LEN) - 1) << MM_MISC_C906_RTC_DIV_POS) +#define MM_MISC_C906_RTC_DIV_UMSK (~(((1U << MM_MISC_C906_RTC_DIV_LEN) - 1) << MM_MISC_C906_RTC_DIV_POS)) +#define MM_MISC_C906_RTC_RST MM_MISC_C906_RTC_RST +#define MM_MISC_C906_RTC_RST_POS (30U) +#define MM_MISC_C906_RTC_RST_LEN (1U) +#define MM_MISC_C906_RTC_RST_MSK (((1U << MM_MISC_C906_RTC_RST_LEN) - 1) << MM_MISC_C906_RTC_RST_POS) +#define MM_MISC_C906_RTC_RST_UMSK (~(((1U << MM_MISC_C906_RTC_RST_LEN) - 1) << MM_MISC_C906_RTC_RST_POS)) +#define MM_MISC_C906_RTC_EN MM_MISC_C906_RTC_EN +#define MM_MISC_C906_RTC_EN_POS (31U) +#define MM_MISC_C906_RTC_EN_LEN (1U) +#define MM_MISC_C906_RTC_EN_MSK (((1U << MM_MISC_C906_RTC_EN_LEN) - 1) << MM_MISC_C906_RTC_EN_POS) +#define MM_MISC_C906_RTC_EN_UMSK (~(((1U << MM_MISC_C906_RTC_EN_LEN) - 1) << MM_MISC_C906_RTC_EN_POS)) + +/* 0x1C : tzc_mmsys_misc */ +#define MM_MISC_TZC_MMSYS_MISC_OFFSET (0x1C) +#define MM_MISC_TZC_MM_CPU0_LOCK MM_MISC_TZC_MM_CPU0_LOCK +#define MM_MISC_TZC_MM_CPU0_LOCK_POS (0U) +#define MM_MISC_TZC_MM_CPU0_LOCK_LEN (1U) +#define MM_MISC_TZC_MM_CPU0_LOCK_MSK (((1U << MM_MISC_TZC_MM_CPU0_LOCK_LEN) - 1) << MM_MISC_TZC_MM_CPU0_LOCK_POS) +#define MM_MISC_TZC_MM_CPU0_LOCK_UMSK (~(((1U << MM_MISC_TZC_MM_CPU0_LOCK_LEN) - 1) << MM_MISC_TZC_MM_CPU0_LOCK_POS)) +#define MM_MISC_TZC_MM_SRAM_LOCK MM_MISC_TZC_MM_SRAM_LOCK +#define MM_MISC_TZC_MM_SRAM_LOCK_POS (2U) +#define MM_MISC_TZC_MM_SRAM_LOCK_LEN (1U) +#define MM_MISC_TZC_MM_SRAM_LOCK_MSK (((1U << MM_MISC_TZC_MM_SRAM_LOCK_LEN) - 1) << MM_MISC_TZC_MM_SRAM_LOCK_POS) +#define MM_MISC_TZC_MM_SRAM_LOCK_UMSK (~(((1U << MM_MISC_TZC_MM_SRAM_LOCK_LEN) - 1) << MM_MISC_TZC_MM_SRAM_LOCK_POS)) + +/* 0x20 : peri_apb_ctrl */ +#define MM_MISC_PERI_APB_CTRL_OFFSET (0x20) +#define MM_MISC_REG_MMINFRA_BERR_INT_EN MM_MISC_REG_MMINFRA_BERR_INT_EN +#define MM_MISC_REG_MMINFRA_BERR_INT_EN_POS (0U) +#define MM_MISC_REG_MMINFRA_BERR_INT_EN_LEN (1U) +#define MM_MISC_REG_MMINFRA_BERR_INT_EN_MSK (((1U << MM_MISC_REG_MMINFRA_BERR_INT_EN_LEN) - 1) << MM_MISC_REG_MMINFRA_BERR_INT_EN_POS) +#define MM_MISC_REG_MMINFRA_BERR_INT_EN_UMSK (~(((1U << MM_MISC_REG_MMINFRA_BERR_INT_EN_LEN) - 1) << MM_MISC_REG_MMINFRA_BERR_INT_EN_POS)) +#define MM_MISC_REG_BERR_INT_EN MM_MISC_REG_BERR_INT_EN +#define MM_MISC_REG_BERR_INT_EN_POS (1U) +#define MM_MISC_REG_BERR_INT_EN_LEN (1U) +#define MM_MISC_REG_BERR_INT_EN_MSK (((1U << MM_MISC_REG_BERR_INT_EN_LEN) - 1) << MM_MISC_REG_BERR_INT_EN_POS) +#define MM_MISC_REG_BERR_INT_EN_UMSK (~(((1U << MM_MISC_REG_BERR_INT_EN_LEN) - 1) << MM_MISC_REG_BERR_INT_EN_POS)) +#define MM_MISC_REG_CODEC_BERR_INT_EN MM_MISC_REG_CODEC_BERR_INT_EN +#define MM_MISC_REG_CODEC_BERR_INT_EN_POS (2U) +#define MM_MISC_REG_CODEC_BERR_INT_EN_LEN (1U) +#define MM_MISC_REG_CODEC_BERR_INT_EN_MSK (((1U << MM_MISC_REG_CODEC_BERR_INT_EN_LEN) - 1) << MM_MISC_REG_CODEC_BERR_INT_EN_POS) +#define MM_MISC_REG_CODEC_BERR_INT_EN_UMSK (~(((1U << MM_MISC_REG_CODEC_BERR_INT_EN_LEN) - 1) << MM_MISC_REG_CODEC_BERR_INT_EN_POS)) +#define MM_MISC_REG_MMCPU_BERR_INT_EN MM_MISC_REG_MMCPU_BERR_INT_EN +#define MM_MISC_REG_MMCPU_BERR_INT_EN_POS (3U) +#define MM_MISC_REG_MMCPU_BERR_INT_EN_LEN (1U) +#define MM_MISC_REG_MMCPU_BERR_INT_EN_MSK (((1U << MM_MISC_REG_MMCPU_BERR_INT_EN_LEN) - 1) << MM_MISC_REG_MMCPU_BERR_INT_EN_POS) +#define MM_MISC_REG_MMCPU_BERR_INT_EN_UMSK (~(((1U << MM_MISC_REG_MMCPU_BERR_INT_EN_LEN) - 1) << MM_MISC_REG_MMCPU_BERR_INT_EN_POS)) +#define MM_MISC_REG_MM_X2HS_SP_BYPASS MM_MISC_REG_MM_X2HS_SP_BYPASS +#define MM_MISC_REG_MM_X2HS_SP_BYPASS_POS (8U) +#define MM_MISC_REG_MM_X2HS_SP_BYPASS_LEN (1U) +#define MM_MISC_REG_MM_X2HS_SP_BYPASS_MSK (((1U << MM_MISC_REG_MM_X2HS_SP_BYPASS_LEN) - 1) << MM_MISC_REG_MM_X2HS_SP_BYPASS_POS) +#define MM_MISC_REG_MM_X2HS_SP_BYPASS_UMSK (~(((1U << MM_MISC_REG_MM_X2HS_SP_BYPASS_LEN) - 1) << MM_MISC_REG_MM_X2HS_SP_BYPASS_POS)) +#define MM_MISC_RG_PCLK_FORCE_ON MM_MISC_RG_PCLK_FORCE_ON +#define MM_MISC_RG_PCLK_FORCE_ON_POS (16U) +#define MM_MISC_RG_PCLK_FORCE_ON_LEN (16U) +#define MM_MISC_RG_PCLK_FORCE_ON_MSK (((1U << MM_MISC_RG_PCLK_FORCE_ON_LEN) - 1) << MM_MISC_RG_PCLK_FORCE_ON_POS) +#define MM_MISC_RG_PCLK_FORCE_ON_UMSK (~(((1U << MM_MISC_RG_PCLK_FORCE_ON_LEN) - 1) << MM_MISC_RG_PCLK_FORCE_ON_POS)) + +/* 0x2C : mm_infra_qos_ctrl */ +#define MM_MISC_MM_INFRA_QOS_CTRL_OFFSET (0x2C) +#define MM_MISC_REG_MMCPU0_AWQOS MM_MISC_REG_MMCPU0_AWQOS +#define MM_MISC_REG_MMCPU0_AWQOS_POS (2U) +#define MM_MISC_REG_MMCPU0_AWQOS_LEN (1U) +#define MM_MISC_REG_MMCPU0_AWQOS_MSK (((1U << MM_MISC_REG_MMCPU0_AWQOS_LEN) - 1) << MM_MISC_REG_MMCPU0_AWQOS_POS) +#define MM_MISC_REG_MMCPU0_AWQOS_UMSK (~(((1U << MM_MISC_REG_MMCPU0_AWQOS_LEN) - 1) << MM_MISC_REG_MMCPU0_AWQOS_POS)) +#define MM_MISC_REG_MMCPU0_ARQOS MM_MISC_REG_MMCPU0_ARQOS +#define MM_MISC_REG_MMCPU0_ARQOS_POS (3U) +#define MM_MISC_REG_MMCPU0_ARQOS_LEN (1U) +#define MM_MISC_REG_MMCPU0_ARQOS_MSK (((1U << MM_MISC_REG_MMCPU0_ARQOS_LEN) - 1) << MM_MISC_REG_MMCPU0_ARQOS_POS) +#define MM_MISC_REG_MMCPU0_ARQOS_UMSK (~(((1U << MM_MISC_REG_MMCPU0_ARQOS_LEN) - 1) << MM_MISC_REG_MMCPU0_ARQOS_POS)) +#define MM_MISC_REG_H_WTHRE_MM2CONN MM_MISC_REG_H_WTHRE_MM2CONN +#define MM_MISC_REG_H_WTHRE_MM2CONN_POS (16U) +#define MM_MISC_REG_H_WTHRE_MM2CONN_LEN (2U) +#define MM_MISC_REG_H_WTHRE_MM2CONN_MSK (((1U << MM_MISC_REG_H_WTHRE_MM2CONN_LEN) - 1) << MM_MISC_REG_H_WTHRE_MM2CONN_POS) +#define MM_MISC_REG_H_WTHRE_MM2CONN_UMSK (~(((1U << MM_MISC_REG_H_WTHRE_MM2CONN_LEN) - 1) << MM_MISC_REG_H_WTHRE_MM2CONN_POS)) +#define MM_MISC_REG_H_WTHRE_CONN2MM MM_MISC_REG_H_WTHRE_CONN2MM +#define MM_MISC_REG_H_WTHRE_CONN2MM_POS (18U) +#define MM_MISC_REG_H_WTHRE_CONN2MM_LEN (2U) +#define MM_MISC_REG_H_WTHRE_CONN2MM_MSK (((1U << MM_MISC_REG_H_WTHRE_CONN2MM_LEN) - 1) << MM_MISC_REG_H_WTHRE_CONN2MM_POS) +#define MM_MISC_REG_H_WTHRE_CONN2MM_UMSK (~(((1U << MM_MISC_REG_H_WTHRE_CONN2MM_LEN) - 1) << MM_MISC_REG_H_WTHRE_CONN2MM_POS)) +#define MM_MISC_REG_X_WTHRE_MMHW2PA MM_MISC_REG_X_WTHRE_MMHW2PA +#define MM_MISC_REG_X_WTHRE_MMHW2PA_POS (20U) +#define MM_MISC_REG_X_WTHRE_MMHW2PA_LEN (2U) +#define MM_MISC_REG_X_WTHRE_MMHW2PA_MSK (((1U << MM_MISC_REG_X_WTHRE_MMHW2PA_LEN) - 1) << MM_MISC_REG_X_WTHRE_MMHW2PA_POS) +#define MM_MISC_REG_X_WTHRE_MMHW2PA_UMSK (~(((1U << MM_MISC_REG_X_WTHRE_MMHW2PA_LEN) - 1) << MM_MISC_REG_X_WTHRE_MMHW2PA_POS)) +#define MM_MISC_REG_X_WTHRE_MMHW2EXT MM_MISC_REG_X_WTHRE_MMHW2EXT +#define MM_MISC_REG_X_WTHRE_MMHW2EXT_POS (22U) +#define MM_MISC_REG_X_WTHRE_MMHW2EXT_LEN (2U) +#define MM_MISC_REG_X_WTHRE_MMHW2EXT_MSK (((1U << MM_MISC_REG_X_WTHRE_MMHW2EXT_LEN) - 1) << MM_MISC_REG_X_WTHRE_MMHW2EXT_POS) +#define MM_MISC_REG_X_WTHRE_MMHW2EXT_UMSK (~(((1U << MM_MISC_REG_X_WTHRE_MMHW2EXT_LEN) - 1) << MM_MISC_REG_X_WTHRE_MMHW2EXT_POS)) +#define MM_MISC_REG_X_WTHRE_PUHS MM_MISC_REG_X_WTHRE_PUHS +#define MM_MISC_REG_X_WTHRE_PUHS_POS (24U) +#define MM_MISC_REG_X_WTHRE_PUHS_LEN (2U) +#define MM_MISC_REG_X_WTHRE_PUHS_MSK (((1U << MM_MISC_REG_X_WTHRE_PUHS_LEN) - 1) << MM_MISC_REG_X_WTHRE_PUHS_POS) +#define MM_MISC_REG_X_WTHRE_PUHS_UMSK (~(((1U << MM_MISC_REG_X_WTHRE_PUHS_LEN) - 1) << MM_MISC_REG_X_WTHRE_PUHS_POS)) + +/* 0x40 : dma_clk_ctrl */ +#define MM_MISC_DMA_CLK_CTRL_OFFSET (0x40) +#define MM_MISC_DMA_CLK_EN MM_MISC_DMA_CLK_EN +#define MM_MISC_DMA_CLK_EN_POS (0U) +#define MM_MISC_DMA_CLK_EN_LEN (8U) +#define MM_MISC_DMA_CLK_EN_MSK (((1U << MM_MISC_DMA_CLK_EN_LEN) - 1) << MM_MISC_DMA_CLK_EN_POS) +#define MM_MISC_DMA_CLK_EN_UMSK (~(((1U << MM_MISC_DMA_CLK_EN_LEN) - 1) << MM_MISC_DMA_CLK_EN_POS)) + +/* 0x50 : vram_ctrl */ +#define MM_MISC_VRAM_CTRL_OFFSET (0x50) +#define MM_MISC_REG_SYSRAM_SET MM_MISC_REG_SYSRAM_SET +#define MM_MISC_REG_SYSRAM_SET_POS (0U) +#define MM_MISC_REG_SYSRAM_SET_LEN (1U) +#define MM_MISC_REG_SYSRAM_SET_MSK (((1U << MM_MISC_REG_SYSRAM_SET_LEN) - 1) << MM_MISC_REG_SYSRAM_SET_POS) +#define MM_MISC_REG_SYSRAM_SET_UMSK (~(((1U << MM_MISC_REG_SYSRAM_SET_LEN) - 1) << MM_MISC_REG_SYSRAM_SET_POS)) +#define MM_MISC_REG_H2PF_SRAM_REL MM_MISC_REG_H2PF_SRAM_REL +#define MM_MISC_REG_H2PF_SRAM_REL_POS (1U) +#define MM_MISC_REG_H2PF_SRAM_REL_LEN (2U) +#define MM_MISC_REG_H2PF_SRAM_REL_MSK (((1U << MM_MISC_REG_H2PF_SRAM_REL_LEN) - 1) << MM_MISC_REG_H2PF_SRAM_REL_POS) +#define MM_MISC_REG_H2PF_SRAM_REL_UMSK (~(((1U << MM_MISC_REG_H2PF_SRAM_REL_LEN) - 1) << MM_MISC_REG_H2PF_SRAM_REL_POS)) +#define MM_MISC_REG_VRAM_SRAM_REL MM_MISC_REG_VRAM_SRAM_REL +#define MM_MISC_REG_VRAM_SRAM_REL_POS (4U) +#define MM_MISC_REG_VRAM_SRAM_REL_LEN (1U) +#define MM_MISC_REG_VRAM_SRAM_REL_MSK (((1U << MM_MISC_REG_VRAM_SRAM_REL_LEN) - 1) << MM_MISC_REG_VRAM_SRAM_REL_POS) +#define MM_MISC_REG_VRAM_SRAM_REL_UMSK (~(((1U << MM_MISC_REG_VRAM_SRAM_REL_LEN) - 1) << MM_MISC_REG_VRAM_SRAM_REL_POS)) +#define MM_MISC_REG_SUB_SRAM_REL MM_MISC_REG_SUB_SRAM_REL +#define MM_MISC_REG_SUB_SRAM_REL_POS (6U) +#define MM_MISC_REG_SUB_SRAM_REL_LEN (1U) +#define MM_MISC_REG_SUB_SRAM_REL_MSK (((1U << MM_MISC_REG_SUB_SRAM_REL_LEN) - 1) << MM_MISC_REG_SUB_SRAM_REL_POS) +#define MM_MISC_REG_SUB_SRAM_REL_UMSK (~(((1U << MM_MISC_REG_SUB_SRAM_REL_LEN) - 1) << MM_MISC_REG_SUB_SRAM_REL_POS)) +#define MM_MISC_REG_BLAI_SRAM_REL MM_MISC_REG_BLAI_SRAM_REL +#define MM_MISC_REG_BLAI_SRAM_REL_POS (7U) +#define MM_MISC_REG_BLAI_SRAM_REL_LEN (1U) +#define MM_MISC_REG_BLAI_SRAM_REL_MSK (((1U << MM_MISC_REG_BLAI_SRAM_REL_LEN) - 1) << MM_MISC_REG_BLAI_SRAM_REL_POS) +#define MM_MISC_REG_BLAI_SRAM_REL_UMSK (~(((1U << MM_MISC_REG_BLAI_SRAM_REL_LEN) - 1) << MM_MISC_REG_BLAI_SRAM_REL_POS)) +#define MM_MISC_REG_H2PF_SRAM_SEL MM_MISC_REG_H2PF_SRAM_SEL +#define MM_MISC_REG_H2PF_SRAM_SEL_POS (8U) +#define MM_MISC_REG_H2PF_SRAM_SEL_LEN (3U) +#define MM_MISC_REG_H2PF_SRAM_SEL_MSK (((1U << MM_MISC_REG_H2PF_SRAM_SEL_LEN) - 1) << MM_MISC_REG_H2PF_SRAM_SEL_POS) +#define MM_MISC_REG_H2PF_SRAM_SEL_UMSK (~(((1U << MM_MISC_REG_H2PF_SRAM_SEL_LEN) - 1) << MM_MISC_REG_H2PF_SRAM_SEL_POS)) +#define MM_MISC_REG_VRAM_SRAM_SEL MM_MISC_REG_VRAM_SRAM_SEL +#define MM_MISC_REG_VRAM_SRAM_SEL_POS (12U) +#define MM_MISC_REG_VRAM_SRAM_SEL_LEN (1U) +#define MM_MISC_REG_VRAM_SRAM_SEL_MSK (((1U << MM_MISC_REG_VRAM_SRAM_SEL_LEN) - 1) << MM_MISC_REG_VRAM_SRAM_SEL_POS) +#define MM_MISC_REG_VRAM_SRAM_SEL_UMSK (~(((1U << MM_MISC_REG_VRAM_SRAM_SEL_LEN) - 1) << MM_MISC_REG_VRAM_SRAM_SEL_POS)) +#define MM_MISC_REG_SUB_SRAM_SEL MM_MISC_REG_SUB_SRAM_SEL +#define MM_MISC_REG_SUB_SRAM_SEL_POS (14U) +#define MM_MISC_REG_SUB_SRAM_SEL_LEN (1U) +#define MM_MISC_REG_SUB_SRAM_SEL_MSK (((1U << MM_MISC_REG_SUB_SRAM_SEL_LEN) - 1) << MM_MISC_REG_SUB_SRAM_SEL_POS) +#define MM_MISC_REG_SUB_SRAM_SEL_UMSK (~(((1U << MM_MISC_REG_SUB_SRAM_SEL_LEN) - 1) << MM_MISC_REG_SUB_SRAM_SEL_POS)) +#define MM_MISC_REG_BLAI_SRAM_SEL MM_MISC_REG_BLAI_SRAM_SEL +#define MM_MISC_REG_BLAI_SRAM_SEL_POS (15U) +#define MM_MISC_REG_BLAI_SRAM_SEL_LEN (1U) +#define MM_MISC_REG_BLAI_SRAM_SEL_MSK (((1U << MM_MISC_REG_BLAI_SRAM_SEL_LEN) - 1) << MM_MISC_REG_BLAI_SRAM_SEL_POS) +#define MM_MISC_REG_BLAI_SRAM_SEL_UMSK (~(((1U << MM_MISC_REG_BLAI_SRAM_SEL_LEN) - 1) << MM_MISC_REG_BLAI_SRAM_SEL_POS)) + +/* 0x60 : sram_parm */ +#define MM_MISC_SRAM_PARM_OFFSET (0x60) +#define MM_MISC_REG_SRAM_CPU_RAM_DVS MM_MISC_REG_SRAM_CPU_RAM_DVS +#define MM_MISC_REG_SRAM_CPU_RAM_DVS_POS (0U) +#define MM_MISC_REG_SRAM_CPU_RAM_DVS_LEN (4U) +#define MM_MISC_REG_SRAM_CPU_RAM_DVS_MSK (((1U << MM_MISC_REG_SRAM_CPU_RAM_DVS_LEN) - 1) << MM_MISC_REG_SRAM_CPU_RAM_DVS_POS) +#define MM_MISC_REG_SRAM_CPU_RAM_DVS_UMSK (~(((1U << MM_MISC_REG_SRAM_CPU_RAM_DVS_LEN) - 1) << MM_MISC_REG_SRAM_CPU_RAM_DVS_POS)) +#define MM_MISC_REG_SRAM_CPU_RAM_DVSE MM_MISC_REG_SRAM_CPU_RAM_DVSE +#define MM_MISC_REG_SRAM_CPU_RAM_DVSE_POS (4U) +#define MM_MISC_REG_SRAM_CPU_RAM_DVSE_LEN (1U) +#define MM_MISC_REG_SRAM_CPU_RAM_DVSE_MSK (((1U << MM_MISC_REG_SRAM_CPU_RAM_DVSE_LEN) - 1) << MM_MISC_REG_SRAM_CPU_RAM_DVSE_POS) +#define MM_MISC_REG_SRAM_CPU_RAM_DVSE_UMSK (~(((1U << MM_MISC_REG_SRAM_CPU_RAM_DVSE_LEN) - 1) << MM_MISC_REG_SRAM_CPU_RAM_DVSE_POS)) +#define MM_MISC_REG_SRAM_CPU_RAM_NAP MM_MISC_REG_SRAM_CPU_RAM_NAP +#define MM_MISC_REG_SRAM_CPU_RAM_NAP_POS (5U) +#define MM_MISC_REG_SRAM_CPU_RAM_NAP_LEN (1U) +#define MM_MISC_REG_SRAM_CPU_RAM_NAP_MSK (((1U << MM_MISC_REG_SRAM_CPU_RAM_NAP_LEN) - 1) << MM_MISC_REG_SRAM_CPU_RAM_NAP_POS) +#define MM_MISC_REG_SRAM_CPU_RAM_NAP_UMSK (~(((1U << MM_MISC_REG_SRAM_CPU_RAM_NAP_LEN) - 1) << MM_MISC_REG_SRAM_CPU_RAM_NAP_POS)) +#define MM_MISC_REG_SRAM_L2RAM_DVS MM_MISC_REG_SRAM_L2RAM_DVS +#define MM_MISC_REG_SRAM_L2RAM_DVS_POS (8U) +#define MM_MISC_REG_SRAM_L2RAM_DVS_LEN (4U) +#define MM_MISC_REG_SRAM_L2RAM_DVS_MSK (((1U << MM_MISC_REG_SRAM_L2RAM_DVS_LEN) - 1) << MM_MISC_REG_SRAM_L2RAM_DVS_POS) +#define MM_MISC_REG_SRAM_L2RAM_DVS_UMSK (~(((1U << MM_MISC_REG_SRAM_L2RAM_DVS_LEN) - 1) << MM_MISC_REG_SRAM_L2RAM_DVS_POS)) +#define MM_MISC_REG_SRAM_L2RAM_DVSE MM_MISC_REG_SRAM_L2RAM_DVSE +#define MM_MISC_REG_SRAM_L2RAM_DVSE_POS (12U) +#define MM_MISC_REG_SRAM_L2RAM_DVSE_LEN (1U) +#define MM_MISC_REG_SRAM_L2RAM_DVSE_MSK (((1U << MM_MISC_REG_SRAM_L2RAM_DVSE_LEN) - 1) << MM_MISC_REG_SRAM_L2RAM_DVSE_POS) +#define MM_MISC_REG_SRAM_L2RAM_DVSE_UMSK (~(((1U << MM_MISC_REG_SRAM_L2RAM_DVSE_LEN) - 1) << MM_MISC_REG_SRAM_L2RAM_DVSE_POS)) +#define MM_MISC_REG_SRAM_L2RAM_NAP MM_MISC_REG_SRAM_L2RAM_NAP +#define MM_MISC_REG_SRAM_L2RAM_NAP_POS (13U) +#define MM_MISC_REG_SRAM_L2RAM_NAP_LEN (1U) +#define MM_MISC_REG_SRAM_L2RAM_NAP_MSK (((1U << MM_MISC_REG_SRAM_L2RAM_NAP_LEN) - 1) << MM_MISC_REG_SRAM_L2RAM_NAP_POS) +#define MM_MISC_REG_SRAM_L2RAM_NAP_UMSK (~(((1U << MM_MISC_REG_SRAM_L2RAM_NAP_LEN) - 1) << MM_MISC_REG_SRAM_L2RAM_NAP_POS)) +#define MM_MISC_REG_SRAM_CDC_RAM_DVS MM_MISC_REG_SRAM_CDC_RAM_DVS +#define MM_MISC_REG_SRAM_CDC_RAM_DVS_POS (16U) +#define MM_MISC_REG_SRAM_CDC_RAM_DVS_LEN (4U) +#define MM_MISC_REG_SRAM_CDC_RAM_DVS_MSK (((1U << MM_MISC_REG_SRAM_CDC_RAM_DVS_LEN) - 1) << MM_MISC_REG_SRAM_CDC_RAM_DVS_POS) +#define MM_MISC_REG_SRAM_CDC_RAM_DVS_UMSK (~(((1U << MM_MISC_REG_SRAM_CDC_RAM_DVS_LEN) - 1) << MM_MISC_REG_SRAM_CDC_RAM_DVS_POS)) +#define MM_MISC_REG_SRAM_CDC_RAM_DVSE MM_MISC_REG_SRAM_CDC_RAM_DVSE +#define MM_MISC_REG_SRAM_CDC_RAM_DVSE_POS (20U) +#define MM_MISC_REG_SRAM_CDC_RAM_DVSE_LEN (1U) +#define MM_MISC_REG_SRAM_CDC_RAM_DVSE_MSK (((1U << MM_MISC_REG_SRAM_CDC_RAM_DVSE_LEN) - 1) << MM_MISC_REG_SRAM_CDC_RAM_DVSE_POS) +#define MM_MISC_REG_SRAM_CDC_RAM_DVSE_UMSK (~(((1U << MM_MISC_REG_SRAM_CDC_RAM_DVSE_LEN) - 1) << MM_MISC_REG_SRAM_CDC_RAM_DVSE_POS)) +#define MM_MISC_REG_SRAM_CDC_RAM_NAP MM_MISC_REG_SRAM_CDC_RAM_NAP +#define MM_MISC_REG_SRAM_CDC_RAM_NAP_POS (21U) +#define MM_MISC_REG_SRAM_CDC_RAM_NAP_LEN (1U) +#define MM_MISC_REG_SRAM_CDC_RAM_NAP_MSK (((1U << MM_MISC_REG_SRAM_CDC_RAM_NAP_LEN) - 1) << MM_MISC_REG_SRAM_CDC_RAM_NAP_POS) +#define MM_MISC_REG_SRAM_CDC_RAM_NAP_UMSK (~(((1U << MM_MISC_REG_SRAM_CDC_RAM_NAP_LEN) - 1) << MM_MISC_REG_SRAM_CDC_RAM_NAP_POS)) +#define MM_MISC_REG_SRAM_SUB_RAM_DVS MM_MISC_REG_SRAM_SUB_RAM_DVS +#define MM_MISC_REG_SRAM_SUB_RAM_DVS_POS (24U) +#define MM_MISC_REG_SRAM_SUB_RAM_DVS_LEN (4U) +#define MM_MISC_REG_SRAM_SUB_RAM_DVS_MSK (((1U << MM_MISC_REG_SRAM_SUB_RAM_DVS_LEN) - 1) << MM_MISC_REG_SRAM_SUB_RAM_DVS_POS) +#define MM_MISC_REG_SRAM_SUB_RAM_DVS_UMSK (~(((1U << MM_MISC_REG_SRAM_SUB_RAM_DVS_LEN) - 1) << MM_MISC_REG_SRAM_SUB_RAM_DVS_POS)) +#define MM_MISC_REG_SRAM_SUB_RAM_DVSE MM_MISC_REG_SRAM_SUB_RAM_DVSE +#define MM_MISC_REG_SRAM_SUB_RAM_DVSE_POS (28U) +#define MM_MISC_REG_SRAM_SUB_RAM_DVSE_LEN (1U) +#define MM_MISC_REG_SRAM_SUB_RAM_DVSE_MSK (((1U << MM_MISC_REG_SRAM_SUB_RAM_DVSE_LEN) - 1) << MM_MISC_REG_SRAM_SUB_RAM_DVSE_POS) +#define MM_MISC_REG_SRAM_SUB_RAM_DVSE_UMSK (~(((1U << MM_MISC_REG_SRAM_SUB_RAM_DVSE_LEN) - 1) << MM_MISC_REG_SRAM_SUB_RAM_DVSE_POS)) +#define MM_MISC_REG_SRAM_SUB_RAM_NAP MM_MISC_REG_SRAM_SUB_RAM_NAP +#define MM_MISC_REG_SRAM_SUB_RAM_NAP_POS (29U) +#define MM_MISC_REG_SRAM_SUB_RAM_NAP_LEN (1U) +#define MM_MISC_REG_SRAM_SUB_RAM_NAP_MSK (((1U << MM_MISC_REG_SRAM_SUB_RAM_NAP_LEN) - 1) << MM_MISC_REG_SRAM_SUB_RAM_NAP_POS) +#define MM_MISC_REG_SRAM_SUB_RAM_NAP_UMSK (~(((1U << MM_MISC_REG_SRAM_SUB_RAM_NAP_LEN) - 1) << MM_MISC_REG_SRAM_SUB_RAM_NAP_POS)) + +/* 0xA0 : MM_INT_STA0 */ +#define MM_MISC_MM_INT_STA0_OFFSET (0xA0) +#define MM_MISC_MM_INT_STA0 MM_MISC_MM_INT_STA0 +#define MM_MISC_MM_INT_STA0_POS (0U) +#define MM_MISC_MM_INT_STA0_LEN (32U) +#define MM_MISC_MM_INT_STA0_MSK (((1U << MM_MISC_MM_INT_STA0_LEN) - 1) << MM_MISC_MM_INT_STA0_POS) +#define MM_MISC_MM_INT_STA0_UMSK (~(((1U << MM_MISC_MM_INT_STA0_LEN) - 1) << MM_MISC_MM_INT_STA0_POS)) + +/* 0xA4 : MM_INT_MASK0 */ +#define MM_MISC_MM_INT_MASK0_OFFSET (0xA4) +#define MM_MISC_MM_INT_MASK0 MM_MISC_MM_INT_MASK0 +#define MM_MISC_MM_INT_MASK0_POS (0U) +#define MM_MISC_MM_INT_MASK0_LEN (32U) +#define MM_MISC_MM_INT_MASK0_MSK (((1U << MM_MISC_MM_INT_MASK0_LEN) - 1) << MM_MISC_MM_INT_MASK0_POS) +#define MM_MISC_MM_INT_MASK0_UMSK (~(((1U << MM_MISC_MM_INT_MASK0_LEN) - 1) << MM_MISC_MM_INT_MASK0_POS)) + +/* 0xA8 : MM_INT_CLR_0 */ +#define MM_MISC_MM_INT_CLR_0_OFFSET (0xA8) +#define MM_MISC_MM_INT_CLR0 MM_MISC_MM_INT_CLR0 +#define MM_MISC_MM_INT_CLR0_POS (0U) +#define MM_MISC_MM_INT_CLR0_LEN (32U) +#define MM_MISC_MM_INT_CLR0_MSK (((1U << MM_MISC_MM_INT_CLR0_LEN) - 1) << MM_MISC_MM_INT_CLR0_POS) +#define MM_MISC_MM_INT_CLR0_UMSK (~(((1U << MM_MISC_MM_INT_CLR0_LEN) - 1) << MM_MISC_MM_INT_CLR0_POS)) + +/* 0xAC : MM_INT_STA1 */ +#define MM_MISC_MM_INT_STA1_OFFSET (0xAC) +#define MM_MISC_MM_INT_STA1 MM_MISC_MM_INT_STA1 +#define MM_MISC_MM_INT_STA1_POS (0U) +#define MM_MISC_MM_INT_STA1_LEN (32U) +#define MM_MISC_MM_INT_STA1_MSK (((1U << MM_MISC_MM_INT_STA1_LEN) - 1) << MM_MISC_MM_INT_STA1_POS) +#define MM_MISC_MM_INT_STA1_UMSK (~(((1U << MM_MISC_MM_INT_STA1_LEN) - 1) << MM_MISC_MM_INT_STA1_POS)) + +/* 0xB0 : MM_INT_MASK1 */ +#define MM_MISC_MM_INT_MASK1_OFFSET (0xB0) +#define MM_MISC_MM_INT_MASK1 MM_MISC_MM_INT_MASK1 +#define MM_MISC_MM_INT_MASK1_POS (0U) +#define MM_MISC_MM_INT_MASK1_LEN (32U) +#define MM_MISC_MM_INT_MASK1_MSK (((1U << MM_MISC_MM_INT_MASK1_LEN) - 1) << MM_MISC_MM_INT_MASK1_POS) +#define MM_MISC_MM_INT_MASK1_UMSK (~(((1U << MM_MISC_MM_INT_MASK1_LEN) - 1) << MM_MISC_MM_INT_MASK1_POS)) + +/* 0xB4 : MM_INT_CLR_1 */ +#define MM_MISC_MM_INT_CLR_1_OFFSET (0xB4) +#define MM_MISC_MM_INT_CLR1 MM_MISC_MM_INT_CLR1 +#define MM_MISC_MM_INT_CLR1_POS (0U) +#define MM_MISC_MM_INT_CLR1_LEN (32U) +#define MM_MISC_MM_INT_CLR1_MSK (((1U << MM_MISC_MM_INT_CLR1_LEN) - 1) << MM_MISC_MM_INT_CLR1_POS) +#define MM_MISC_MM_INT_CLR1_UMSK (~(((1U << MM_MISC_MM_INT_CLR1_LEN) - 1) << MM_MISC_MM_INT_CLR1_POS)) + +/* 0xF0 : mmsys_debug_sel */ +#define MM_MISC_MMSYS_DEBUG_SEL_OFFSET (0xF0) +#define MM_MISC_MMSYS_DEBUG_SEL MM_MISC_MMSYS_DEBUG_SEL +#define MM_MISC_MMSYS_DEBUG_SEL_POS (0U) +#define MM_MISC_MMSYS_DEBUG_SEL_LEN (4U) +#define MM_MISC_MMSYS_DEBUG_SEL_MSK (((1U << MM_MISC_MMSYS_DEBUG_SEL_LEN) - 1) << MM_MISC_MMSYS_DEBUG_SEL_POS) +#define MM_MISC_MMSYS_DEBUG_SEL_UMSK (~(((1U << MM_MISC_MMSYS_DEBUG_SEL_LEN) - 1) << MM_MISC_MMSYS_DEBUG_SEL_POS)) + +/* 0xFC : mmsys_misc_dummy */ +#define MM_MISC_MMSYS_MISC_DUMMY_OFFSET (0xFC) +#define MM_MISC_PIR_CTRL_O MM_MISC_PIR_CTRL_O +#define MM_MISC_PIR_CTRL_O_POS (0U) +#define MM_MISC_PIR_CTRL_O_LEN (1U) +#define MM_MISC_PIR_CTRL_O_MSK (((1U << MM_MISC_PIR_CTRL_O_LEN) - 1) << MM_MISC_PIR_CTRL_O_POS) +#define MM_MISC_PIR_CTRL_O_UMSK (~(((1U << MM_MISC_PIR_CTRL_O_LEN) - 1) << MM_MISC_PIR_CTRL_O_POS)) +#define MM_MISC_LIGHT_SENSOR_CTRL_O MM_MISC_LIGHT_SENSOR_CTRL_O +#define MM_MISC_LIGHT_SENSOR_CTRL_O_POS (1U) +#define MM_MISC_LIGHT_SENSOR_CTRL_O_LEN (1U) +#define MM_MISC_LIGHT_SENSOR_CTRL_O_MSK (((1U << MM_MISC_LIGHT_SENSOR_CTRL_O_LEN) - 1) << MM_MISC_LIGHT_SENSOR_CTRL_O_POS) +#define MM_MISC_LIGHT_SENSOR_CTRL_O_UMSK (~(((1U << MM_MISC_LIGHT_SENSOR_CTRL_O_LEN) - 1) << MM_MISC_LIGHT_SENSOR_CTRL_O_POS)) +#define MM_MISC_IR_CUT_CTRL_O MM_MISC_IR_CUT_CTRL_O +#define MM_MISC_IR_CUT_CTRL_O_POS (2U) +#define MM_MISC_IR_CUT_CTRL_O_LEN (1U) +#define MM_MISC_IR_CUT_CTRL_O_MSK (((1U << MM_MISC_IR_CUT_CTRL_O_LEN) - 1) << MM_MISC_IR_CUT_CTRL_O_POS) +#define MM_MISC_IR_CUT_CTRL_O_UMSK (~(((1U << MM_MISC_IR_CUT_CTRL_O_LEN) - 1) << MM_MISC_IR_CUT_CTRL_O_POS)) +#define MM_MISC_DVP_SENSOR_PWDN MM_MISC_DVP_SENSOR_PWDN +#define MM_MISC_DVP_SENSOR_PWDN_POS (3U) +#define MM_MISC_DVP_SENSOR_PWDN_LEN (1U) +#define MM_MISC_DVP_SENSOR_PWDN_MSK (((1U << MM_MISC_DVP_SENSOR_PWDN_LEN) - 1) << MM_MISC_DVP_SENSOR_PWDN_POS) +#define MM_MISC_DVP_SENSOR_PWDN_UMSK (~(((1U << MM_MISC_DVP_SENSOR_PWDN_LEN) - 1) << MM_MISC_DVP_SENSOR_PWDN_POS)) +#define MM_MISC_DUMMY_REG MM_MISC_DUMMY_REG +#define MM_MISC_DUMMY_REG_POS (4U) +#define MM_MISC_DUMMY_REG_LEN (28U) +#define MM_MISC_DUMMY_REG_MSK (((1U << MM_MISC_DUMMY_REG_LEN) - 1) << MM_MISC_DUMMY_REG_POS) +#define MM_MISC_DUMMY_REG_UMSK (~(((1U << MM_MISC_DUMMY_REG_LEN) - 1) << MM_MISC_DUMMY_REG_POS)) + +/* 0x100 : DDR_debug */ +#define MM_MISC_DDR_DEBUG_OFFSET (0x100) +#define MM_MISC_DDR_CALIB_DONE MM_MISC_DDR_CALIB_DONE +#define MM_MISC_DDR_CALIB_DONE_POS (0U) +#define MM_MISC_DDR_CALIB_DONE_LEN (1U) +#define MM_MISC_DDR_CALIB_DONE_MSK (((1U << MM_MISC_DDR_CALIB_DONE_LEN) - 1) << MM_MISC_DDR_CALIB_DONE_POS) +#define MM_MISC_DDR_CALIB_DONE_UMSK (~(((1U << MM_MISC_DDR_CALIB_DONE_LEN) - 1) << MM_MISC_DDR_CALIB_DONE_POS)) + +/* 0x140 : mm_berr_cfg0 */ +#define MM_MISC_MM_BERR_CFG0_OFFSET (0x140) +#define MM_MISC_REG_BERR_EN MM_MISC_REG_BERR_EN +#define MM_MISC_REG_BERR_EN_POS (0U) +#define MM_MISC_REG_BERR_EN_LEN (3U) +#define MM_MISC_REG_BERR_EN_MSK (((1U << MM_MISC_REG_BERR_EN_LEN) - 1) << MM_MISC_REG_BERR_EN_POS) +#define MM_MISC_REG_BERR_EN_UMSK (~(((1U << MM_MISC_REG_BERR_EN_LEN) - 1) << MM_MISC_REG_BERR_EN_POS)) +#define MM_MISC_REG_CODEC_BERR_EN MM_MISC_REG_CODEC_BERR_EN +#define MM_MISC_REG_CODEC_BERR_EN_POS (8U) +#define MM_MISC_REG_CODEC_BERR_EN_LEN (3U) +#define MM_MISC_REG_CODEC_BERR_EN_MSK (((1U << MM_MISC_REG_CODEC_BERR_EN_LEN) - 1) << MM_MISC_REG_CODEC_BERR_EN_POS) +#define MM_MISC_REG_CODEC_BERR_EN_UMSK (~(((1U << MM_MISC_REG_CODEC_BERR_EN_LEN) - 1) << MM_MISC_REG_CODEC_BERR_EN_POS)) +#define MM_MISC_REG_MMCPU_BERR_EN MM_MISC_REG_MMCPU_BERR_EN +#define MM_MISC_REG_MMCPU_BERR_EN_POS (16U) +#define MM_MISC_REG_MMCPU_BERR_EN_LEN (1U) +#define MM_MISC_REG_MMCPU_BERR_EN_MSK (((1U << MM_MISC_REG_MMCPU_BERR_EN_LEN) - 1) << MM_MISC_REG_MMCPU_BERR_EN_POS) +#define MM_MISC_REG_MMCPU_BERR_EN_UMSK (~(((1U << MM_MISC_REG_MMCPU_BERR_EN_LEN) - 1) << MM_MISC_REG_MMCPU_BERR_EN_POS)) +#define MM_MISC_REG_MMINFRA_BERR_EN MM_MISC_REG_MMINFRA_BERR_EN +#define MM_MISC_REG_MMINFRA_BERR_EN_POS (24U) +#define MM_MISC_REG_MMINFRA_BERR_EN_LEN (5U) +#define MM_MISC_REG_MMINFRA_BERR_EN_MSK (((1U << MM_MISC_REG_MMINFRA_BERR_EN_LEN) - 1) << MM_MISC_REG_MMINFRA_BERR_EN_POS) +#define MM_MISC_REG_MMINFRA_BERR_EN_UMSK (~(((1U << MM_MISC_REG_MMINFRA_BERR_EN_LEN) - 1) << MM_MISC_REG_MMINFRA_BERR_EN_POS)) + +/* 0x144 : mm_berr_cfg1 */ +#define MM_MISC_MM_BERR_CFG1_OFFSET (0x144) +#define MM_MISC_REG_BERR_CLR MM_MISC_REG_BERR_CLR +#define MM_MISC_REG_BERR_CLR_POS (0U) +#define MM_MISC_REG_BERR_CLR_LEN (1U) +#define MM_MISC_REG_BERR_CLR_MSK (((1U << MM_MISC_REG_BERR_CLR_LEN) - 1) << MM_MISC_REG_BERR_CLR_POS) +#define MM_MISC_REG_BERR_CLR_UMSK (~(((1U << MM_MISC_REG_BERR_CLR_LEN) - 1) << MM_MISC_REG_BERR_CLR_POS)) +#define MM_MISC_REG_CODEC_BERR_CLR MM_MISC_REG_CODEC_BERR_CLR +#define MM_MISC_REG_CODEC_BERR_CLR_POS (1U) +#define MM_MISC_REG_CODEC_BERR_CLR_LEN (1U) +#define MM_MISC_REG_CODEC_BERR_CLR_MSK (((1U << MM_MISC_REG_CODEC_BERR_CLR_LEN) - 1) << MM_MISC_REG_CODEC_BERR_CLR_POS) +#define MM_MISC_REG_CODEC_BERR_CLR_UMSK (~(((1U << MM_MISC_REG_CODEC_BERR_CLR_LEN) - 1) << MM_MISC_REG_CODEC_BERR_CLR_POS)) +#define MM_MISC_REG_MMCPU_BERR_CLR MM_MISC_REG_MMCPU_BERR_CLR +#define MM_MISC_REG_MMCPU_BERR_CLR_POS (2U) +#define MM_MISC_REG_MMCPU_BERR_CLR_LEN (1U) +#define MM_MISC_REG_MMCPU_BERR_CLR_MSK (((1U << MM_MISC_REG_MMCPU_BERR_CLR_LEN) - 1) << MM_MISC_REG_MMCPU_BERR_CLR_POS) +#define MM_MISC_REG_MMCPU_BERR_CLR_UMSK (~(((1U << MM_MISC_REG_MMCPU_BERR_CLR_LEN) - 1) << MM_MISC_REG_MMCPU_BERR_CLR_POS)) +#define MM_MISC_REG_MMINFRA_BERR_CLR MM_MISC_REG_MMINFRA_BERR_CLR +#define MM_MISC_REG_MMINFRA_BERR_CLR_POS (3U) +#define MM_MISC_REG_MMINFRA_BERR_CLR_LEN (1U) +#define MM_MISC_REG_MMINFRA_BERR_CLR_MSK (((1U << MM_MISC_REG_MMINFRA_BERR_CLR_LEN) - 1) << MM_MISC_REG_MMINFRA_BERR_CLR_POS) +#define MM_MISC_REG_MMINFRA_BERR_CLR_UMSK (~(((1U << MM_MISC_REG_MMINFRA_BERR_CLR_LEN) - 1) << MM_MISC_REG_MMINFRA_BERR_CLR_POS)) +#define MM_MISC_REG_BERR_LAST MM_MISC_REG_BERR_LAST +#define MM_MISC_REG_BERR_LAST_POS (8U) +#define MM_MISC_REG_BERR_LAST_LEN (1U) +#define MM_MISC_REG_BERR_LAST_MSK (((1U << MM_MISC_REG_BERR_LAST_LEN) - 1) << MM_MISC_REG_BERR_LAST_POS) +#define MM_MISC_REG_BERR_LAST_UMSK (~(((1U << MM_MISC_REG_BERR_LAST_LEN) - 1) << MM_MISC_REG_BERR_LAST_POS)) +#define MM_MISC_REG_CODEC_BERR_LAST MM_MISC_REG_CODEC_BERR_LAST +#define MM_MISC_REG_CODEC_BERR_LAST_POS (9U) +#define MM_MISC_REG_CODEC_BERR_LAST_LEN (1U) +#define MM_MISC_REG_CODEC_BERR_LAST_MSK (((1U << MM_MISC_REG_CODEC_BERR_LAST_LEN) - 1) << MM_MISC_REG_CODEC_BERR_LAST_POS) +#define MM_MISC_REG_CODEC_BERR_LAST_UMSK (~(((1U << MM_MISC_REG_CODEC_BERR_LAST_LEN) - 1) << MM_MISC_REG_CODEC_BERR_LAST_POS)) +#define MM_MISC_REG_MMCPU_BERR_LAST MM_MISC_REG_MMCPU_BERR_LAST +#define MM_MISC_REG_MMCPU_BERR_LAST_POS (10U) +#define MM_MISC_REG_MMCPU_BERR_LAST_LEN (1U) +#define MM_MISC_REG_MMCPU_BERR_LAST_MSK (((1U << MM_MISC_REG_MMCPU_BERR_LAST_LEN) - 1) << MM_MISC_REG_MMCPU_BERR_LAST_POS) +#define MM_MISC_REG_MMCPU_BERR_LAST_UMSK (~(((1U << MM_MISC_REG_MMCPU_BERR_LAST_LEN) - 1) << MM_MISC_REG_MMCPU_BERR_LAST_POS)) +#define MM_MISC_REG_MMINFRA_BERR_LAST MM_MISC_REG_MMINFRA_BERR_LAST +#define MM_MISC_REG_MMINFRA_BERR_LAST_POS (11U) +#define MM_MISC_REG_MMINFRA_BERR_LAST_LEN (1U) +#define MM_MISC_REG_MMINFRA_BERR_LAST_MSK (((1U << MM_MISC_REG_MMINFRA_BERR_LAST_LEN) - 1) << MM_MISC_REG_MMINFRA_BERR_LAST_POS) +#define MM_MISC_REG_MMINFRA_BERR_LAST_UMSK (~(((1U << MM_MISC_REG_MMINFRA_BERR_LAST_LEN) - 1) << MM_MISC_REG_MMINFRA_BERR_LAST_POS)) +#define MM_MISC_STS_BERR MM_MISC_STS_BERR +#define MM_MISC_STS_BERR_POS (16U) +#define MM_MISC_STS_BERR_LEN (1U) +#define MM_MISC_STS_BERR_MSK (((1U << MM_MISC_STS_BERR_LEN) - 1) << MM_MISC_STS_BERR_POS) +#define MM_MISC_STS_BERR_UMSK (~(((1U << MM_MISC_STS_BERR_LEN) - 1) << MM_MISC_STS_BERR_POS)) +#define MM_MISC_STS_CODEC_BERR MM_MISC_STS_CODEC_BERR +#define MM_MISC_STS_CODEC_BERR_POS (17U) +#define MM_MISC_STS_CODEC_BERR_LEN (1U) +#define MM_MISC_STS_CODEC_BERR_MSK (((1U << MM_MISC_STS_CODEC_BERR_LEN) - 1) << MM_MISC_STS_CODEC_BERR_POS) +#define MM_MISC_STS_CODEC_BERR_UMSK (~(((1U << MM_MISC_STS_CODEC_BERR_LEN) - 1) << MM_MISC_STS_CODEC_BERR_POS)) +#define MM_MISC_STS_MMCPU_BERR MM_MISC_STS_MMCPU_BERR +#define MM_MISC_STS_MMCPU_BERR_POS (18U) +#define MM_MISC_STS_MMCPU_BERR_LEN (1U) +#define MM_MISC_STS_MMCPU_BERR_MSK (((1U << MM_MISC_STS_MMCPU_BERR_LEN) - 1) << MM_MISC_STS_MMCPU_BERR_POS) +#define MM_MISC_STS_MMCPU_BERR_UMSK (~(((1U << MM_MISC_STS_MMCPU_BERR_LEN) - 1) << MM_MISC_STS_MMCPU_BERR_POS)) +#define MM_MISC_STS_MMINFRA_BERR MM_MISC_STS_MMINFRA_BERR +#define MM_MISC_STS_MMINFRA_BERR_POS (19U) +#define MM_MISC_STS_MMINFRA_BERR_LEN (1U) +#define MM_MISC_STS_MMINFRA_BERR_MSK (((1U << MM_MISC_STS_MMINFRA_BERR_LEN) - 1) << MM_MISC_STS_MMINFRA_BERR_POS) +#define MM_MISC_STS_MMINFRA_BERR_UMSK (~(((1U << MM_MISC_STS_MMINFRA_BERR_LEN) - 1) << MM_MISC_STS_MMINFRA_BERR_POS)) +#define MM_MISC_STS_BERR_WRITE MM_MISC_STS_BERR_WRITE +#define MM_MISC_STS_BERR_WRITE_POS (24U) +#define MM_MISC_STS_BERR_WRITE_LEN (1U) +#define MM_MISC_STS_BERR_WRITE_MSK (((1U << MM_MISC_STS_BERR_WRITE_LEN) - 1) << MM_MISC_STS_BERR_WRITE_POS) +#define MM_MISC_STS_BERR_WRITE_UMSK (~(((1U << MM_MISC_STS_BERR_WRITE_LEN) - 1) << MM_MISC_STS_BERR_WRITE_POS)) +#define MM_MISC_STS_CODEC_BERR_WRITE MM_MISC_STS_CODEC_BERR_WRITE +#define MM_MISC_STS_CODEC_BERR_WRITE_POS (25U) +#define MM_MISC_STS_CODEC_BERR_WRITE_LEN (1U) +#define MM_MISC_STS_CODEC_BERR_WRITE_MSK (((1U << MM_MISC_STS_CODEC_BERR_WRITE_LEN) - 1) << MM_MISC_STS_CODEC_BERR_WRITE_POS) +#define MM_MISC_STS_CODEC_BERR_WRITE_UMSK (~(((1U << MM_MISC_STS_CODEC_BERR_WRITE_LEN) - 1) << MM_MISC_STS_CODEC_BERR_WRITE_POS)) +#define MM_MISC_STS_MMCPU_BERR_WRITE MM_MISC_STS_MMCPU_BERR_WRITE +#define MM_MISC_STS_MMCPU_BERR_WRITE_POS (26U) +#define MM_MISC_STS_MMCPU_BERR_WRITE_LEN (1U) +#define MM_MISC_STS_MMCPU_BERR_WRITE_MSK (((1U << MM_MISC_STS_MMCPU_BERR_WRITE_LEN) - 1) << MM_MISC_STS_MMCPU_BERR_WRITE_POS) +#define MM_MISC_STS_MMCPU_BERR_WRITE_UMSK (~(((1U << MM_MISC_STS_MMCPU_BERR_WRITE_LEN) - 1) << MM_MISC_STS_MMCPU_BERR_WRITE_POS)) +#define MM_MISC_STS_MMINFRA_BERR_WRITE MM_MISC_STS_MMINFRA_BERR_WRITE +#define MM_MISC_STS_MMINFRA_BERR_WRITE_POS (27U) +#define MM_MISC_STS_MMINFRA_BERR_WRITE_LEN (1U) +#define MM_MISC_STS_MMINFRA_BERR_WRITE_MSK (((1U << MM_MISC_STS_MMINFRA_BERR_WRITE_LEN) - 1) << MM_MISC_STS_MMINFRA_BERR_WRITE_POS) +#define MM_MISC_STS_MMINFRA_BERR_WRITE_UMSK (~(((1U << MM_MISC_STS_MMINFRA_BERR_WRITE_LEN) - 1) << MM_MISC_STS_MMINFRA_BERR_WRITE_POS)) + +/* 0x148 : mm_berr_cfg2 */ +#define MM_MISC_MM_BERR_CFG2_OFFSET (0x148) +#define MM_MISC_STS_BERR_SRC MM_MISC_STS_BERR_SRC +#define MM_MISC_STS_BERR_SRC_POS (0U) +#define MM_MISC_STS_BERR_SRC_LEN (3U) +#define MM_MISC_STS_BERR_SRC_MSK (((1U << MM_MISC_STS_BERR_SRC_LEN) - 1) << MM_MISC_STS_BERR_SRC_POS) +#define MM_MISC_STS_BERR_SRC_UMSK (~(((1U << MM_MISC_STS_BERR_SRC_LEN) - 1) << MM_MISC_STS_BERR_SRC_POS)) +#define MM_MISC_STS_BERR_ID MM_MISC_STS_BERR_ID +#define MM_MISC_STS_BERR_ID_POS (8U) +#define MM_MISC_STS_BERR_ID_LEN (4U) +#define MM_MISC_STS_BERR_ID_MSK (((1U << MM_MISC_STS_BERR_ID_LEN) - 1) << MM_MISC_STS_BERR_ID_POS) +#define MM_MISC_STS_BERR_ID_UMSK (~(((1U << MM_MISC_STS_BERR_ID_LEN) - 1) << MM_MISC_STS_BERR_ID_POS)) +#define MM_MISC_STS_CODEC_BERR_SRC MM_MISC_STS_CODEC_BERR_SRC +#define MM_MISC_STS_CODEC_BERR_SRC_POS (16U) +#define MM_MISC_STS_CODEC_BERR_SRC_LEN (3U) +#define MM_MISC_STS_CODEC_BERR_SRC_MSK (((1U << MM_MISC_STS_CODEC_BERR_SRC_LEN) - 1) << MM_MISC_STS_CODEC_BERR_SRC_POS) +#define MM_MISC_STS_CODEC_BERR_SRC_UMSK (~(((1U << MM_MISC_STS_CODEC_BERR_SRC_LEN) - 1) << MM_MISC_STS_CODEC_BERR_SRC_POS)) +#define MM_MISC_STS_CODEC_BERR_ID MM_MISC_STS_CODEC_BERR_ID +#define MM_MISC_STS_CODEC_BERR_ID_POS (24U) +#define MM_MISC_STS_CODEC_BERR_ID_LEN (1U) +#define MM_MISC_STS_CODEC_BERR_ID_MSK (((1U << MM_MISC_STS_CODEC_BERR_ID_LEN) - 1) << MM_MISC_STS_CODEC_BERR_ID_POS) +#define MM_MISC_STS_CODEC_BERR_ID_UMSK (~(((1U << MM_MISC_STS_CODEC_BERR_ID_LEN) - 1) << MM_MISC_STS_CODEC_BERR_ID_POS)) + +/* 0x14C : mm_berr_cfg3 */ +#define MM_MISC_MM_BERR_CFG3_OFFSET (0x14C) +#define MM_MISC_STS_MMCPU_BERR_SRC MM_MISC_STS_MMCPU_BERR_SRC +#define MM_MISC_STS_MMCPU_BERR_SRC_POS (0U) +#define MM_MISC_STS_MMCPU_BERR_SRC_LEN (1U) +#define MM_MISC_STS_MMCPU_BERR_SRC_MSK (((1U << MM_MISC_STS_MMCPU_BERR_SRC_LEN) - 1) << MM_MISC_STS_MMCPU_BERR_SRC_POS) +#define MM_MISC_STS_MMCPU_BERR_SRC_UMSK (~(((1U << MM_MISC_STS_MMCPU_BERR_SRC_LEN) - 1) << MM_MISC_STS_MMCPU_BERR_SRC_POS)) +#define MM_MISC_STS_MMCPU_BERR_ID MM_MISC_STS_MMCPU_BERR_ID +#define MM_MISC_STS_MMCPU_BERR_ID_POS (8U) +#define MM_MISC_STS_MMCPU_BERR_ID_LEN (4U) +#define MM_MISC_STS_MMCPU_BERR_ID_MSK (((1U << MM_MISC_STS_MMCPU_BERR_ID_LEN) - 1) << MM_MISC_STS_MMCPU_BERR_ID_POS) +#define MM_MISC_STS_MMCPU_BERR_ID_UMSK (~(((1U << MM_MISC_STS_MMCPU_BERR_ID_LEN) - 1) << MM_MISC_STS_MMCPU_BERR_ID_POS)) +#define MM_MISC_STS_MMINFRA_BERR_SRC MM_MISC_STS_MMINFRA_BERR_SRC +#define MM_MISC_STS_MMINFRA_BERR_SRC_POS (16U) +#define MM_MISC_STS_MMINFRA_BERR_SRC_LEN (5U) +#define MM_MISC_STS_MMINFRA_BERR_SRC_MSK (((1U << MM_MISC_STS_MMINFRA_BERR_SRC_LEN) - 1) << MM_MISC_STS_MMINFRA_BERR_SRC_POS) +#define MM_MISC_STS_MMINFRA_BERR_SRC_UMSK (~(((1U << MM_MISC_STS_MMINFRA_BERR_SRC_LEN) - 1) << MM_MISC_STS_MMINFRA_BERR_SRC_POS)) +#define MM_MISC_STS_MMINFRA_BERR_ID MM_MISC_STS_MMINFRA_BERR_ID +#define MM_MISC_STS_MMINFRA_BERR_ID_POS (24U) +#define MM_MISC_STS_MMINFRA_BERR_ID_LEN (6U) +#define MM_MISC_STS_MMINFRA_BERR_ID_MSK (((1U << MM_MISC_STS_MMINFRA_BERR_ID_LEN) - 1) << MM_MISC_STS_MMINFRA_BERR_ID_POS) +#define MM_MISC_STS_MMINFRA_BERR_ID_UMSK (~(((1U << MM_MISC_STS_MMINFRA_BERR_ID_LEN) - 1) << MM_MISC_STS_MMINFRA_BERR_ID_POS)) + +/* 0x150 : mm_berr_cfg4 */ +#define MM_MISC_MM_BERR_CFG4_OFFSET (0x150) +#define MM_MISC_STS_BERR_ADDR MM_MISC_STS_BERR_ADDR +#define MM_MISC_STS_BERR_ADDR_POS (0U) +#define MM_MISC_STS_BERR_ADDR_LEN (32U) +#define MM_MISC_STS_BERR_ADDR_MSK (((1U << MM_MISC_STS_BERR_ADDR_LEN) - 1) << MM_MISC_STS_BERR_ADDR_POS) +#define MM_MISC_STS_BERR_ADDR_UMSK (~(((1U << MM_MISC_STS_BERR_ADDR_LEN) - 1) << MM_MISC_STS_BERR_ADDR_POS)) + +/* 0x154 : mm_berr_cfg5 */ +#define MM_MISC_MM_BERR_CFG5_OFFSET (0x154) +#define MM_MISC_STS_CODEC_BERR_ADDR MM_MISC_STS_CODEC_BERR_ADDR +#define MM_MISC_STS_CODEC_BERR_ADDR_POS (0U) +#define MM_MISC_STS_CODEC_BERR_ADDR_LEN (32U) +#define MM_MISC_STS_CODEC_BERR_ADDR_MSK (((1U << MM_MISC_STS_CODEC_BERR_ADDR_LEN) - 1) << MM_MISC_STS_CODEC_BERR_ADDR_POS) +#define MM_MISC_STS_CODEC_BERR_ADDR_UMSK (~(((1U << MM_MISC_STS_CODEC_BERR_ADDR_LEN) - 1) << MM_MISC_STS_CODEC_BERR_ADDR_POS)) + +/* 0x158 : mm_berr_cfg6 */ +#define MM_MISC_MM_BERR_CFG6_OFFSET (0x158) +#define MM_MISC_STS_MMCPU_BERR_ADDR MM_MISC_STS_MMCPU_BERR_ADDR +#define MM_MISC_STS_MMCPU_BERR_ADDR_POS (0U) +#define MM_MISC_STS_MMCPU_BERR_ADDR_LEN (32U) +#define MM_MISC_STS_MMCPU_BERR_ADDR_MSK (((1U << MM_MISC_STS_MMCPU_BERR_ADDR_LEN) - 1) << MM_MISC_STS_MMCPU_BERR_ADDR_POS) +#define MM_MISC_STS_MMCPU_BERR_ADDR_UMSK (~(((1U << MM_MISC_STS_MMCPU_BERR_ADDR_LEN) - 1) << MM_MISC_STS_MMCPU_BERR_ADDR_POS)) + +/* 0x15C : mm_berr_cfg7 */ +#define MM_MISC_MM_BERR_CFG7_OFFSET (0x15C) +#define MM_MISC_STS_MMINFRA_BERR_ADDR MM_MISC_STS_MMINFRA_BERR_ADDR +#define MM_MISC_STS_MMINFRA_BERR_ADDR_POS (0U) +#define MM_MISC_STS_MMINFRA_BERR_ADDR_LEN (32U) +#define MM_MISC_STS_MMINFRA_BERR_ADDR_MSK (((1U << MM_MISC_STS_MMINFRA_BERR_ADDR_LEN) - 1) << MM_MISC_STS_MMINFRA_BERR_ADDR_POS) +#define MM_MISC_STS_MMINFRA_BERR_ADDR_UMSK (~(((1U << MM_MISC_STS_MMINFRA_BERR_ADDR_LEN) - 1) << MM_MISC_STS_MMINFRA_BERR_ADDR_POS)) + +struct mm_misc_reg { + /* 0x0 : CPU0_Boot */ + union { + struct { + uint32_t reg_cpu0_rvba : 32; /* [31: 0], r/w, 0x3eff0000 */ + } BF; + uint32_t WORD; + } CPU0_Boot; + + /* 0x4 reserved */ + uint8_t RESERVED0x4[4]; + + /* 0x8 : CPU_cfg */ + union { + struct { + uint32_t reg_cpu0_apb_base : 13; /* [12: 0], r/w, 0x1c */ + uint32_t reserved_13_27 : 15; /* [27:13], rsvd, 0x0 */ + uint32_t cpu0_ndm_rstn_en : 1; /* [ 28], r/w, 0x0 */ + uint32_t cpu0_hart_rstn_en : 1; /* [ 29], r/w, 0x0 */ + uint32_t reserved_30_31 : 2; /* [31:30], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } CPU_cfg; + + /* 0xC : CPU_sts1 */ + union { + struct { + uint32_t reserved_0_3 : 4; /* [ 3: 0], rsvd, 0x0 */ + uint32_t cpu0_lpmd_b : 2; /* [ 5: 4], r, 0x0 */ + uint32_t reserved_6_15 : 10; /* [15: 6], rsvd, 0x0 */ + uint32_t cpu0_retire_pc_39_32 : 8; /* [23:16], r, 0x0 */ + uint32_t cpu0_retire : 1; /* [ 24], r, 0x0 */ + uint32_t cpu0_pad_halted : 1; /* [ 25], r, 0x0 */ + uint32_t reserved_26_27 : 2; /* [27:26], rsvd, 0x0 */ + uint32_t cpu0_ndm_rstn_req : 1; /* [ 28], r, 0x0 */ + uint32_t cpu0_hart_rstn_req : 1; /* [ 29], r, 0x0 */ + uint32_t reserved_30_31 : 2; /* [31:30], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } CPU_sts1; + + /* 0x10 : CPU_sts2 */ + union { + struct { + uint32_t cpu0_retire_pc_31_0 : 32; /* [31: 0], r, 0x0 */ + } BF; + uint32_t WORD; + } CPU_sts2; + + /* 0x14 reserved */ + uint8_t RESERVED0x14[4]; + + /* 0x18 : CPU_RTC */ + union { + struct { + uint32_t c906_rtc_div : 10; /* [ 9: 0], r/w, 0xa */ + uint32_t reserved_10_29 : 20; /* [29:10], rsvd, 0x0 */ + uint32_t c906_rtc_rst : 1; /* [ 30], r/w, 0x0 */ + uint32_t c906_rtc_en : 1; /* [ 31], r/w, 0x0 */ + } BF; + uint32_t WORD; + } CPU_RTC; + + /* 0x1C : tzc_mmsys_misc */ + union { + struct { + uint32_t tzc_mm_cpu0_lock : 1; /* [ 0], r, 0x0 */ + uint32_t reserved_1 : 1; /* [ 1], rsvd, 0x0 */ + uint32_t tzc_mm_sram_lock : 1; /* [ 2], r, 0x0 */ + uint32_t reserved_3_31 : 29; /* [31: 3], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_mmsys_misc; + + /* 0x20 : peri_apb_ctrl */ + union { + struct { + uint32_t reg_mminfra_berr_int_en : 1; /* [ 0], r/w, 0x0 */ + uint32_t reg_berr_int_en : 1; /* [ 1], r/w, 0x0 */ + uint32_t reg_codec_berr_int_en : 1; /* [ 2], r/w, 0x0 */ + uint32_t reg_mmcpu_berr_int_en : 1; /* [ 3], r/w, 0x0 */ + uint32_t reserved_4_7 : 4; /* [ 7: 4], rsvd, 0x0 */ + uint32_t reg_mm_x2hs_sp_bypass : 1; /* [ 8], r/w, 0x0 */ + uint32_t reserved_9_15 : 7; /* [15: 9], rsvd, 0x0 */ + uint32_t rg_pclk_force_on : 16; /* [31:16], r/w, 0x0 */ + } BF; + uint32_t WORD; + } peri_apb_ctrl; + + /* 0x24 reserved */ + uint8_t RESERVED0x24[8]; + + /* 0x2C : mm_infra_qos_ctrl */ + union { + struct { + uint32_t reserved_0_1 : 2; /* [ 1: 0], rsvd, 0x0 */ + uint32_t reg_mmcpu0_awqos : 1; /* [ 2], r/w, 0x0 */ + uint32_t reg_mmcpu0_arqos : 1; /* [ 3], r/w, 0x0 */ + uint32_t reserved_4_15 : 12; /* [15: 4], rsvd, 0x0 */ + uint32_t reg_h_wthre_mm2conn : 2; /* [17:16], r/w, 0x0 */ + uint32_t reg_h_wthre_conn2mm : 2; /* [19:18], r/w, 0x0 */ + uint32_t reg_x_wthre_mmhw2pA : 2; /* [21:20], r/w, 0x0 */ + uint32_t reg_x_wthre_mmhw2ext : 2; /* [23:22], r/w, 0x0 */ + uint32_t reg_x_wthre_pUHS : 2; /* [25:24], r/w, 0x0 */ + uint32_t reserved_26_31 : 6; /* [31:26], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } mm_infra_qos_ctrl; + + /* 0x30 reserved */ + uint8_t RESERVED0x30[16]; + + /* 0x40 : dma_clk_ctrl */ + union { + struct { + uint32_t dma_clk_en : 8; /* [ 7: 0], r/w, 0xff */ + uint32_t reserved_8_31 : 24; /* [31: 8], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } dma_clk_ctrl; + + /* 0x44 reserved */ + uint8_t RESERVED0x44[12]; + + /* 0x50 : vram_ctrl */ + union { + struct { + uint32_t reg_sysram_set : 1; /* [ 0], w1p, 0x0 */ + uint32_t reg_h2pf_sram_rel : 2; /* [ 2: 1], r/w, 0x0 */ + uint32_t reserved_3 : 1; /* [ 3], rsvd, 0x0 */ + uint32_t reg_vram_sram_rel : 1; /* [ 4], r/w, 0x0 */ + uint32_t reserved_5 : 1; /* [ 5], rsvd, 0x0 */ + uint32_t reg_sub_sram_rel : 1; /* [ 6], r/w, 0x0 */ + uint32_t reg_blai_sram_rel : 1; /* [ 7], r/w, 0x0 */ + uint32_t reg_h2pf_sram_sel : 3; /* [10: 8], r, 0x0 */ + uint32_t reserved_11 : 1; /* [ 11], rsvd, 0x0 */ + uint32_t reg_vram_sram_sel : 1; /* [ 12], r, 0x0 */ + uint32_t reserved_13 : 1; /* [ 13], rsvd, 0x0 */ + uint32_t reg_sub_sram_sel : 1; /* [ 14], r, 0x0 */ + uint32_t reg_blai_sram_sel : 1; /* [ 15], r, 0x0 */ + uint32_t reserved_16_31 : 16; /* [31:16], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } vram_ctrl; + + /* 0x54 reserved */ + uint8_t RESERVED0x54[12]; + + /* 0x60 : sram_parm */ + union { + struct { + uint32_t reg_sram_cpu_ram_dvs : 4; /* [ 3: 0], r/w, 0xc */ + uint32_t reg_sram_cpu_ram_dvse : 1; /* [ 4], r/w, 0x0 */ + uint32_t reg_sram_cpu_ram_nap : 1; /* [ 5], r/w, 0x0 */ + uint32_t reserved_6_7 : 2; /* [ 7: 6], rsvd, 0x0 */ + uint32_t reg_sram_l2ram_dvs : 4; /* [11: 8], r/w, 0xc */ + uint32_t reg_sram_l2ram_dvse : 1; /* [ 12], r/w, 0x0 */ + uint32_t reg_sram_l2ram_nap : 1; /* [ 13], r/w, 0x0 */ + uint32_t reserved_14_15 : 2; /* [15:14], rsvd, 0x0 */ + uint32_t reg_sram_cdc_ram_dvs : 4; /* [19:16], r/w, 0xc */ + uint32_t reg_sram_cdc_ram_dvse : 1; /* [ 20], r/w, 0x0 */ + uint32_t reg_sram_cdc_ram_nap : 1; /* [ 21], r/w, 0x0 */ + uint32_t reserved_22_23 : 2; /* [23:22], rsvd, 0x0 */ + uint32_t reg_sram_sub_ram_dvs : 4; /* [27:24], r/w, 0xc */ + uint32_t reg_sram_sub_ram_dvse : 1; /* [ 28], r/w, 0x0 */ + uint32_t reg_sram_sub_ram_nap : 1; /* [ 29], r/w, 0x0 */ + uint32_t reserved_30_31 : 2; /* [31:30], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } sram_parm; + + /* 0x64 reserved */ + uint8_t RESERVED0x64[60]; + + /* 0xA0 : MM_INT_STA0 */ + union { + struct { + uint32_t mm_int_sta0 : 32; /* [31: 0], r, 0x0 */ + } BF; + uint32_t WORD; + } MM_INT_STA0; + + /* 0xA4 : MM_INT_MASK0 */ + union { + struct { + uint32_t mm_int_mask0 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } MM_INT_MASK0; + + /* 0xA8 : MM_INT_CLR_0 */ + union { + struct { + uint32_t mm_int_clr0 : 32; /* [31: 0], w1p, 0x0 */ + } BF; + uint32_t WORD; + } MM_INT_CLR_0; + + /* 0xAC : MM_INT_STA1 */ + union { + struct { + uint32_t mm_int_sta1 : 32; /* [31: 0], r, 0x0 */ + } BF; + uint32_t WORD; + } MM_INT_STA1; + + /* 0xB0 : MM_INT_MASK1 */ + union { + struct { + uint32_t mm_int_mask1 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } MM_INT_MASK1; + + /* 0xB4 : MM_INT_CLR_1 */ + union { + struct { + uint32_t mm_int_clr1 : 32; /* [31: 0], w1p, 0x0 */ + } BF; + uint32_t WORD; + } MM_INT_CLR_1; + + /* 0xb8 reserved */ + uint8_t RESERVED0xb8[56]; + + /* 0xF0 : mmsys_debug_sel */ + union { + struct { + uint32_t mmsys_debug_sel : 4; /* [ 3: 0], r/w, 0x0 */ + uint32_t reserved_4_31 : 28; /* [31: 4], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } mmsys_debug_sel; + + /* 0xf4 reserved */ + uint8_t RESERVED0xf4[8]; + + /* 0xFC : mmsys_misc_dummy */ + union { + struct { + uint32_t PIR_ctrl_o : 1; /* [ 0], r/w, 0x0 */ + uint32_t Light_sensor_ctrl_o : 1; /* [ 1], r/w, 0x0 */ + uint32_t IR_cut_ctrl_o : 1; /* [ 2], r/w, 0x0 */ + uint32_t dvp_sensor_pwdn : 1; /* [ 3], r/w, 0x0 */ + uint32_t dummy_reg : 28; /* [31: 4], r/w, 0xfff0000 */ + } BF; + uint32_t WORD; + } mmsys_misc_dummy; + + /* 0x100 : DDR_debug */ + union { + struct { + uint32_t ddr_calib_done : 1; /* [ 0], r, 0x0 */ + uint32_t reserved_1_31 : 31; /* [31: 1], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } DDR_debug; + + /* 0x104 reserved */ + uint8_t RESERVED0x104[60]; + + /* 0x140 : mm_berr_cfg0 */ + union { + struct { + uint32_t reg_berr_en : 3; /* [ 2: 0], r/w, 0x7 */ + uint32_t reserved_3_7 : 5; /* [ 7: 3], rsvd, 0x0 */ + uint32_t reg_codec_berr_en : 3; /* [10: 8], r/w, 0x7 */ + uint32_t reserved_11_15 : 5; /* [15:11], rsvd, 0x0 */ + uint32_t reg_mmcpu_berr_en : 1; /* [ 16], r/w, 0x1 */ + uint32_t reserved_17_23 : 7; /* [23:17], rsvd, 0x0 */ + uint32_t reg_mminfra_berr_en : 5; /* [28:24], r/w, 0x1f */ + uint32_t reserved_29_31 : 3; /* [31:29], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } mm_berr_cfg0; + + /* 0x144 : mm_berr_cfg1 */ + union { + struct { + uint32_t reg_berr_clr : 1; /* [ 0], r/w, 0x0 */ + uint32_t reg_codec_berr_clr : 1; /* [ 1], r/w, 0x0 */ + uint32_t reg_mmcpu_berr_clr : 1; /* [ 2], r/w, 0x0 */ + uint32_t reg_mminfra_berr_clr : 1; /* [ 3], r/w, 0x0 */ + uint32_t reserved_4_7 : 4; /* [ 7: 4], rsvd, 0x0 */ + uint32_t reg_berr_last : 1; /* [ 8], r/w, 0x0 */ + uint32_t reg_codec_berr_last : 1; /* [ 9], r/w, 0x0 */ + uint32_t reg_mmcpu_berr_last : 1; /* [ 10], r/w, 0x0 */ + uint32_t reg_mminfra_berr_last : 1; /* [ 11], r/w, 0x0 */ + uint32_t reserved_12_15 : 4; /* [15:12], rsvd, 0x0 */ + uint32_t sts_berr : 1; /* [ 16], r, 0x0 */ + uint32_t sts_codec_berr : 1; /* [ 17], r, 0x0 */ + uint32_t sts_mmcpu_berr : 1; /* [ 18], r, 0x0 */ + uint32_t sts_mminfra_berr : 1; /* [ 19], r, 0x0 */ + uint32_t reserved_20_23 : 4; /* [23:20], rsvd, 0x0 */ + uint32_t sts_berr_write : 1; /* [ 24], r, 0x0 */ + uint32_t sts_codec_berr_write : 1; /* [ 25], r, 0x0 */ + uint32_t sts_mmcpu_berr_write : 1; /* [ 26], r, 0x0 */ + uint32_t sts_mminfra_berr_write : 1; /* [ 27], r, 0x0 */ + uint32_t reserved_28_31 : 4; /* [31:28], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } mm_berr_cfg1; + + /* 0x148 : mm_berr_cfg2 */ + union { + struct { + uint32_t sts_berr_src : 3; /* [ 2: 0], r, 0x0 */ + uint32_t reserved_3_7 : 5; /* [ 7: 3], rsvd, 0x0 */ + uint32_t sts_berr_id : 4; /* [11: 8], r, 0x0 */ + uint32_t reserved_12_15 : 4; /* [15:12], rsvd, 0x0 */ + uint32_t sts_codec_berr_src : 3; /* [18:16], r, 0x0 */ + uint32_t reserved_19_23 : 5; /* [23:19], rsvd, 0x0 */ + uint32_t sts_codec_berr_id : 1; /* [ 24], r, 0x0 */ + uint32_t reserved_25_31 : 7; /* [31:25], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } mm_berr_cfg2; + + /* 0x14C : mm_berr_cfg3 */ + union { + struct { + uint32_t sts_mmcpu_berr_src : 1; /* [ 0], r, 0x0 */ + uint32_t reserved_1_7 : 7; /* [ 7: 1], rsvd, 0x0 */ + uint32_t sts_mmcpu_berr_id : 4; /* [11: 8], r, 0x0 */ + uint32_t reserved_12_15 : 4; /* [15:12], rsvd, 0x0 */ + uint32_t sts_mminfra_berr_src : 5; /* [20:16], r, 0x0 */ + uint32_t reserved_21_23 : 3; /* [23:21], rsvd, 0x0 */ + uint32_t sts_mminfra_berr_id : 6; /* [29:24], r, 0x0 */ + uint32_t reserved_30_31 : 2; /* [31:30], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } mm_berr_cfg3; + + /* 0x150 : mm_berr_cfg4 */ + union { + struct { + uint32_t sts_berr_addr : 32; /* [31: 0], r, 0x0 */ + } BF; + uint32_t WORD; + } mm_berr_cfg4; + + /* 0x154 : mm_berr_cfg5 */ + union { + struct { + uint32_t sts_codec_berr_addr : 32; /* [31: 0], r, 0x0 */ + } BF; + uint32_t WORD; + } mm_berr_cfg5; + + /* 0x158 : mm_berr_cfg6 */ + union { + struct { + uint32_t sts_mmcpu_berr_addr : 32; /* [31: 0], r, 0x0 */ + } BF; + uint32_t WORD; + } mm_berr_cfg6; + + /* 0x15C : mm_berr_cfg7 */ + union { + struct { + uint32_t sts_mminfra_berr_addr : 32; /* [31: 0], r, 0x0 */ + } BF; + uint32_t WORD; + } mm_berr_cfg7; +}; + +#endif /* __MM_MISC_REG_H__ */ diff --git a/include/bl808/pds_reg.h b/include/bl808/pds_reg.h new file mode 100644 index 00000000000..7b1c64a9c24 --- /dev/null +++ b/include/bl808/pds_reg.h @@ -0,0 +1,2626 @@ +/** + ****************************************************************************** + * @file pds_reg.h + * @version V1.0 + * @date 2021-09-10 + * @brief This file is the description of.IP register + ****************************************************************************** + * @attention + * + *

© COPYRIGHT(c) 2020 Bouffalo Lab

+ * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * 3. Neither the name of Bouffalo Lab nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + ****************************************************************************** + */ +#ifndef __PDS_REG_H__ +#define __PDS_REG_H__ + +#include + +/* 0x0 : PDS_CTL */ +#define PDS_CTL_OFFSET (0x0) +#define PDS_START_PS PDS_START_PS +#define PDS_START_PS_POS (0U) +#define PDS_START_PS_LEN (1U) +#define PDS_START_PS_MSK (((1U << PDS_START_PS_LEN) - 1) << PDS_START_PS_POS) +#define PDS_START_PS_UMSK (~(((1U << PDS_START_PS_LEN) - 1) << PDS_START_PS_POS)) +#define PDS_CR_SLEEP_FOREVER PDS_CR_SLEEP_FOREVER +#define PDS_CR_SLEEP_FOREVER_POS (1U) +#define PDS_CR_SLEEP_FOREVER_LEN (1U) +#define PDS_CR_SLEEP_FOREVER_MSK (((1U << PDS_CR_SLEEP_FOREVER_LEN) - 1) << PDS_CR_SLEEP_FOREVER_POS) +#define PDS_CR_SLEEP_FOREVER_UMSK (~(((1U << PDS_CR_SLEEP_FOREVER_LEN) - 1) << PDS_CR_SLEEP_FOREVER_POS)) +#define PDS_CR_XTAL_FORCE_OFF PDS_CR_XTAL_FORCE_OFF +#define PDS_CR_XTAL_FORCE_OFF_POS (2U) +#define PDS_CR_XTAL_FORCE_OFF_LEN (1U) +#define PDS_CR_XTAL_FORCE_OFF_MSK (((1U << PDS_CR_XTAL_FORCE_OFF_LEN) - 1) << PDS_CR_XTAL_FORCE_OFF_POS) +#define PDS_CR_XTAL_FORCE_OFF_UMSK (~(((1U << PDS_CR_XTAL_FORCE_OFF_LEN) - 1) << PDS_CR_XTAL_FORCE_OFF_POS)) +#define PDS_CR_PDS_WIFI_SAVE_STATE PDS_CR_PDS_WIFI_SAVE_STATE +#define PDS_CR_PDS_WIFI_SAVE_STATE_POS (3U) +#define PDS_CR_PDS_WIFI_SAVE_STATE_LEN (1U) +#define PDS_CR_PDS_WIFI_SAVE_STATE_MSK (((1U << PDS_CR_PDS_WIFI_SAVE_STATE_LEN) - 1) << PDS_CR_PDS_WIFI_SAVE_STATE_POS) +#define PDS_CR_PDS_WIFI_SAVE_STATE_UMSK (~(((1U << PDS_CR_PDS_WIFI_SAVE_STATE_LEN) - 1) << PDS_CR_PDS_WIFI_SAVE_STATE_POS)) +#define PDS_CR_PDS_PD_DCDC11 PDS_CR_PDS_PD_DCDC11 +#define PDS_CR_PDS_PD_DCDC11_POS (4U) +#define PDS_CR_PDS_PD_DCDC11_LEN (1U) +#define PDS_CR_PDS_PD_DCDC11_MSK (((1U << PDS_CR_PDS_PD_DCDC11_LEN) - 1) << PDS_CR_PDS_PD_DCDC11_POS) +#define PDS_CR_PDS_PD_DCDC11_UMSK (~(((1U << PDS_CR_PDS_PD_DCDC11_LEN) - 1) << PDS_CR_PDS_PD_DCDC11_POS)) +#define PDS_CR_PDS_PD_BG_SYS PDS_CR_PDS_PD_BG_SYS +#define PDS_CR_PDS_PD_BG_SYS_POS (5U) +#define PDS_CR_PDS_PD_BG_SYS_LEN (1U) +#define PDS_CR_PDS_PD_BG_SYS_MSK (((1U << PDS_CR_PDS_PD_BG_SYS_LEN) - 1) << PDS_CR_PDS_PD_BG_SYS_POS) +#define PDS_CR_PDS_PD_BG_SYS_UMSK (~(((1U << PDS_CR_PDS_PD_BG_SYS_LEN) - 1) << PDS_CR_PDS_PD_BG_SYS_POS)) +#define PDS_CR_PDS_CTRL_GPIO_IE_PU_PD PDS_CR_PDS_CTRL_GPIO_IE_PU_PD +#define PDS_CR_PDS_CTRL_GPIO_IE_PU_PD_POS (6U) +#define PDS_CR_PDS_CTRL_GPIO_IE_PU_PD_LEN (1U) +#define PDS_CR_PDS_CTRL_GPIO_IE_PU_PD_MSK (((1U << PDS_CR_PDS_CTRL_GPIO_IE_PU_PD_LEN) - 1) << PDS_CR_PDS_CTRL_GPIO_IE_PU_PD_POS) +#define PDS_CR_PDS_CTRL_GPIO_IE_PU_PD_UMSK (~(((1U << PDS_CR_PDS_CTRL_GPIO_IE_PU_PD_LEN) - 1) << PDS_CR_PDS_CTRL_GPIO_IE_PU_PD_POS)) +#define PDS_CR_PDS_PD_DCDC18 PDS_CR_PDS_PD_DCDC18 +#define PDS_CR_PDS_PD_DCDC18_POS (7U) +#define PDS_CR_PDS_PD_DCDC18_LEN (1U) +#define PDS_CR_PDS_PD_DCDC18_MSK (((1U << PDS_CR_PDS_PD_DCDC18_LEN) - 1) << PDS_CR_PDS_PD_DCDC18_POS) +#define PDS_CR_PDS_PD_DCDC18_UMSK (~(((1U << PDS_CR_PDS_PD_DCDC18_LEN) - 1) << PDS_CR_PDS_PD_DCDC18_POS)) +#define PDS_CR_PDS_GATE_CLK PDS_CR_PDS_GATE_CLK +#define PDS_CR_PDS_GATE_CLK_POS (8U) +#define PDS_CR_PDS_GATE_CLK_LEN (1U) +#define PDS_CR_PDS_GATE_CLK_MSK (((1U << PDS_CR_PDS_GATE_CLK_LEN) - 1) << PDS_CR_PDS_GATE_CLK_POS) +#define PDS_CR_PDS_GATE_CLK_UMSK (~(((1U << PDS_CR_PDS_GATE_CLK_LEN) - 1) << PDS_CR_PDS_GATE_CLK_POS)) +#define PDS_CR_PDS_MEM_STBY PDS_CR_PDS_MEM_STBY +#define PDS_CR_PDS_MEM_STBY_POS (9U) +#define PDS_CR_PDS_MEM_STBY_LEN (1U) +#define PDS_CR_PDS_MEM_STBY_MSK (((1U << PDS_CR_PDS_MEM_STBY_LEN) - 1) << PDS_CR_PDS_MEM_STBY_POS) +#define PDS_CR_PDS_MEM_STBY_UMSK (~(((1U << PDS_CR_PDS_MEM_STBY_LEN) - 1) << PDS_CR_PDS_MEM_STBY_POS)) +#define PDS_CR_PDS_GLB_REG_RESET_PROTECT PDS_CR_PDS_GLB_REG_RESET_PROTECT +#define PDS_CR_PDS_GLB_REG_RESET_PROTECT_POS (10U) +#define PDS_CR_PDS_GLB_REG_RESET_PROTECT_LEN (1U) +#define PDS_CR_PDS_GLB_REG_RESET_PROTECT_MSK (((1U << PDS_CR_PDS_GLB_REG_RESET_PROTECT_LEN) - 1) << PDS_CR_PDS_GLB_REG_RESET_PROTECT_POS) +#define PDS_CR_PDS_GLB_REG_RESET_PROTECT_UMSK (~(((1U << PDS_CR_PDS_GLB_REG_RESET_PROTECT_LEN) - 1) << PDS_CR_PDS_GLB_REG_RESET_PROTECT_POS)) +#define PDS_CR_PDS_ISO_EN PDS_CR_PDS_ISO_EN +#define PDS_CR_PDS_ISO_EN_POS (11U) +#define PDS_CR_PDS_ISO_EN_LEN (1U) +#define PDS_CR_PDS_ISO_EN_MSK (((1U << PDS_CR_PDS_ISO_EN_LEN) - 1) << PDS_CR_PDS_ISO_EN_POS) +#define PDS_CR_PDS_ISO_EN_UMSK (~(((1U << PDS_CR_PDS_ISO_EN_LEN) - 1) << PDS_CR_PDS_ISO_EN_POS)) +#define PDS_CR_PDS_WAIT_XTAL_RDY PDS_CR_PDS_WAIT_XTAL_RDY +#define PDS_CR_PDS_WAIT_XTAL_RDY_POS (12U) +#define PDS_CR_PDS_WAIT_XTAL_RDY_LEN (1U) +#define PDS_CR_PDS_WAIT_XTAL_RDY_MSK (((1U << PDS_CR_PDS_WAIT_XTAL_RDY_LEN) - 1) << PDS_CR_PDS_WAIT_XTAL_RDY_POS) +#define PDS_CR_PDS_WAIT_XTAL_RDY_UMSK (~(((1U << PDS_CR_PDS_WAIT_XTAL_RDY_LEN) - 1) << PDS_CR_PDS_WAIT_XTAL_RDY_POS)) +#define PDS_CR_PDS_PWR_OFF PDS_CR_PDS_PWR_OFF +#define PDS_CR_PDS_PWR_OFF_POS (13U) +#define PDS_CR_PDS_PWR_OFF_LEN (1U) +#define PDS_CR_PDS_PWR_OFF_MSK (((1U << PDS_CR_PDS_PWR_OFF_LEN) - 1) << PDS_CR_PDS_PWR_OFF_POS) +#define PDS_CR_PDS_PWR_OFF_UMSK (~(((1U << PDS_CR_PDS_PWR_OFF_LEN) - 1) << PDS_CR_PDS_PWR_OFF_POS)) +#define PDS_CR_PDS_PD_XTAL PDS_CR_PDS_PD_XTAL +#define PDS_CR_PDS_PD_XTAL_POS (14U) +#define PDS_CR_PDS_PD_XTAL_LEN (1U) +#define PDS_CR_PDS_PD_XTAL_MSK (((1U << PDS_CR_PDS_PD_XTAL_LEN) - 1) << PDS_CR_PDS_PD_XTAL_POS) +#define PDS_CR_PDS_PD_XTAL_UMSK (~(((1U << PDS_CR_PDS_PD_XTAL_LEN) - 1) << PDS_CR_PDS_PD_XTAL_POS)) +#define PDS_CR_PDS_CTRL_SOC_ENB PDS_CR_PDS_CTRL_SOC_ENB +#define PDS_CR_PDS_CTRL_SOC_ENB_POS (15U) +#define PDS_CR_PDS_CTRL_SOC_ENB_LEN (1U) +#define PDS_CR_PDS_CTRL_SOC_ENB_MSK (((1U << PDS_CR_PDS_CTRL_SOC_ENB_LEN) - 1) << PDS_CR_PDS_CTRL_SOC_ENB_POS) +#define PDS_CR_PDS_CTRL_SOC_ENB_UMSK (~(((1U << PDS_CR_PDS_CTRL_SOC_ENB_LEN) - 1) << PDS_CR_PDS_CTRL_SOC_ENB_POS)) +#define PDS_CR_PDS_RST_SOC PDS_CR_PDS_RST_SOC +#define PDS_CR_PDS_RST_SOC_POS (16U) +#define PDS_CR_PDS_RST_SOC_LEN (1U) +#define PDS_CR_PDS_RST_SOC_MSK (((1U << PDS_CR_PDS_RST_SOC_LEN) - 1) << PDS_CR_PDS_RST_SOC_POS) +#define PDS_CR_PDS_RST_SOC_UMSK (~(((1U << PDS_CR_PDS_RST_SOC_LEN) - 1) << PDS_CR_PDS_RST_SOC_POS)) +#define PDS_CR_PDS_RC32M_OFF_DIS PDS_CR_PDS_RC32M_OFF_DIS +#define PDS_CR_PDS_RC32M_OFF_DIS_POS (17U) +#define PDS_CR_PDS_RC32M_OFF_DIS_LEN (1U) +#define PDS_CR_PDS_RC32M_OFF_DIS_MSK (((1U << PDS_CR_PDS_RC32M_OFF_DIS_LEN) - 1) << PDS_CR_PDS_RC32M_OFF_DIS_POS) +#define PDS_CR_PDS_RC32M_OFF_DIS_UMSK (~(((1U << PDS_CR_PDS_RC32M_OFF_DIS_LEN) - 1) << PDS_CR_PDS_RC32M_OFF_DIS_POS)) +#define PDS_CR_PDS_DCDC11_VSEL_EN PDS_CR_PDS_DCDC11_VSEL_EN +#define PDS_CR_PDS_DCDC11_VSEL_EN_POS (18U) +#define PDS_CR_PDS_DCDC11_VSEL_EN_LEN (1U) +#define PDS_CR_PDS_DCDC11_VSEL_EN_MSK (((1U << PDS_CR_PDS_DCDC11_VSEL_EN_LEN) - 1) << PDS_CR_PDS_DCDC11_VSEL_EN_POS) +#define PDS_CR_PDS_DCDC11_VSEL_EN_UMSK (~(((1U << PDS_CR_PDS_DCDC11_VSEL_EN_LEN) - 1) << PDS_CR_PDS_DCDC11_VSEL_EN_POS)) +#define PDS_CR_PDS_CTRL_USBPLL_PD PDS_CR_PDS_CTRL_USBPLL_PD +#define PDS_CR_PDS_CTRL_USBPLL_PD_POS (19U) +#define PDS_CR_PDS_CTRL_USBPLL_PD_LEN (1U) +#define PDS_CR_PDS_CTRL_USBPLL_PD_MSK (((1U << PDS_CR_PDS_CTRL_USBPLL_PD_LEN) - 1) << PDS_CR_PDS_CTRL_USBPLL_PD_POS) +#define PDS_CR_PDS_CTRL_USBPLL_PD_UMSK (~(((1U << PDS_CR_PDS_CTRL_USBPLL_PD_LEN) - 1) << PDS_CR_PDS_CTRL_USBPLL_PD_POS)) +#define PDS_CR_PDS_CTRL_AUPLL_PD PDS_CR_PDS_CTRL_AUPLL_PD +#define PDS_CR_PDS_CTRL_AUPLL_PD_POS (20U) +#define PDS_CR_PDS_CTRL_AUPLL_PD_LEN (1U) +#define PDS_CR_PDS_CTRL_AUPLL_PD_MSK (((1U << PDS_CR_PDS_CTRL_AUPLL_PD_LEN) - 1) << PDS_CR_PDS_CTRL_AUPLL_PD_POS) +#define PDS_CR_PDS_CTRL_AUPLL_PD_UMSK (~(((1U << PDS_CR_PDS_CTRL_AUPLL_PD_LEN) - 1) << PDS_CR_PDS_CTRL_AUPLL_PD_POS)) +#define PDS_CR_PDS_CTRL_CPUPLL_PD PDS_CR_PDS_CTRL_CPUPLL_PD +#define PDS_CR_PDS_CTRL_CPUPLL_PD_POS (21U) +#define PDS_CR_PDS_CTRL_CPUPLL_PD_LEN (1U) +#define PDS_CR_PDS_CTRL_CPUPLL_PD_MSK (((1U << PDS_CR_PDS_CTRL_CPUPLL_PD_LEN) - 1) << PDS_CR_PDS_CTRL_CPUPLL_PD_POS) +#define PDS_CR_PDS_CTRL_CPUPLL_PD_UMSK (~(((1U << PDS_CR_PDS_CTRL_CPUPLL_PD_LEN) - 1) << PDS_CR_PDS_CTRL_CPUPLL_PD_POS)) +#define PDS_CR_PDS_CTRL_WIFIPLL_PD PDS_CR_PDS_CTRL_WIFIPLL_PD +#define PDS_CR_PDS_CTRL_WIFIPLL_PD_POS (22U) +#define PDS_CR_PDS_CTRL_WIFIPLL_PD_LEN (1U) +#define PDS_CR_PDS_CTRL_WIFIPLL_PD_MSK (((1U << PDS_CR_PDS_CTRL_WIFIPLL_PD_LEN) - 1) << PDS_CR_PDS_CTRL_WIFIPLL_PD_POS) +#define PDS_CR_PDS_CTRL_WIFIPLL_PD_UMSK (~(((1U << PDS_CR_PDS_CTRL_WIFIPLL_PD_LEN) - 1) << PDS_CR_PDS_CTRL_WIFIPLL_PD_POS)) +#define PDS_CR_PDS_DCDC11_VOL PDS_CR_PDS_DCDC11_VOL +#define PDS_CR_PDS_DCDC11_VOL_POS (23U) +#define PDS_CR_PDS_DCDC11_VOL_LEN (5U) +#define PDS_CR_PDS_DCDC11_VOL_MSK (((1U << PDS_CR_PDS_DCDC11_VOL_LEN) - 1) << PDS_CR_PDS_DCDC11_VOL_POS) +#define PDS_CR_PDS_DCDC11_VOL_UMSK (~(((1U << PDS_CR_PDS_DCDC11_VOL_LEN) - 1) << PDS_CR_PDS_DCDC11_VOL_POS)) +#define PDS_CR_PDS_CTRL_RF PDS_CR_PDS_CTRL_RF +#define PDS_CR_PDS_CTRL_RF_POS (28U) +#define PDS_CR_PDS_CTRL_RF_LEN (2U) +#define PDS_CR_PDS_CTRL_RF_MSK (((1U << PDS_CR_PDS_CTRL_RF_LEN) - 1) << PDS_CR_PDS_CTRL_RF_POS) +#define PDS_CR_PDS_CTRL_RF_UMSK (~(((1U << PDS_CR_PDS_CTRL_RF_LEN) - 1) << PDS_CR_PDS_CTRL_RF_POS)) +#define PDS_CR_PDS_START_USE_TBTT_SLEEP PDS_CR_PDS_START_USE_TBTT_SLEEP +#define PDS_CR_PDS_START_USE_TBTT_SLEEP_POS (30U) +#define PDS_CR_PDS_START_USE_TBTT_SLEEP_LEN (1U) +#define PDS_CR_PDS_START_USE_TBTT_SLEEP_MSK (((1U << PDS_CR_PDS_START_USE_TBTT_SLEEP_LEN) - 1) << PDS_CR_PDS_START_USE_TBTT_SLEEP_POS) +#define PDS_CR_PDS_START_USE_TBTT_SLEEP_UMSK (~(((1U << PDS_CR_PDS_START_USE_TBTT_SLEEP_LEN) - 1) << PDS_CR_PDS_START_USE_TBTT_SLEEP_POS)) +#define PDS_CR_PDS_GPIO_ISO_MODE PDS_CR_PDS_GPIO_ISO_MODE +#define PDS_CR_PDS_GPIO_ISO_MODE_POS (31U) +#define PDS_CR_PDS_GPIO_ISO_MODE_LEN (1U) +#define PDS_CR_PDS_GPIO_ISO_MODE_MSK (((1U << PDS_CR_PDS_GPIO_ISO_MODE_LEN) - 1) << PDS_CR_PDS_GPIO_ISO_MODE_POS) +#define PDS_CR_PDS_GPIO_ISO_MODE_UMSK (~(((1U << PDS_CR_PDS_GPIO_ISO_MODE_LEN) - 1) << PDS_CR_PDS_GPIO_ISO_MODE_POS)) + +/* 0x4 : PDS_TIME1 */ +#define PDS_TIME1_OFFSET (0x4) +#define PDS_CR_SLEEP_DURATION PDS_CR_SLEEP_DURATION +#define PDS_CR_SLEEP_DURATION_POS (0U) +#define PDS_CR_SLEEP_DURATION_LEN (32U) +#define PDS_CR_SLEEP_DURATION_MSK (((1U << PDS_CR_SLEEP_DURATION_LEN) - 1) << PDS_CR_SLEEP_DURATION_POS) +#define PDS_CR_SLEEP_DURATION_UMSK (~(((1U << PDS_CR_SLEEP_DURATION_LEN) - 1) << PDS_CR_SLEEP_DURATION_POS)) + +/* 0xC : PDS_INT */ +#define PDS_INT_OFFSET (0xC) +#define PDS_RO_PDS_WAKE_INT PDS_RO_PDS_WAKE_INT +#define PDS_RO_PDS_WAKE_INT_POS (0U) +#define PDS_RO_PDS_WAKE_INT_LEN (1U) +#define PDS_RO_PDS_WAKE_INT_MSK (((1U << PDS_RO_PDS_WAKE_INT_LEN) - 1) << PDS_RO_PDS_WAKE_INT_POS) +#define PDS_RO_PDS_WAKE_INT_UMSK (~(((1U << PDS_RO_PDS_WAKE_INT_LEN) - 1) << PDS_RO_PDS_WAKE_INT_POS)) +#define PDS_RO_PDS_RF_DONE_INT PDS_RO_PDS_RF_DONE_INT +#define PDS_RO_PDS_RF_DONE_INT_POS (1U) +#define PDS_RO_PDS_RF_DONE_INT_LEN (1U) +#define PDS_RO_PDS_RF_DONE_INT_MSK (((1U << PDS_RO_PDS_RF_DONE_INT_LEN) - 1) << PDS_RO_PDS_RF_DONE_INT_POS) +#define PDS_RO_PDS_RF_DONE_INT_UMSK (~(((1U << PDS_RO_PDS_RF_DONE_INT_LEN) - 1) << PDS_RO_PDS_RF_DONE_INT_POS)) +#define PDS_RO_PDS_WIFI_TBTT_SLEEP_IRQ PDS_RO_PDS_WIFI_TBTT_SLEEP_IRQ +#define PDS_RO_PDS_WIFI_TBTT_SLEEP_IRQ_POS (2U) +#define PDS_RO_PDS_WIFI_TBTT_SLEEP_IRQ_LEN (1U) +#define PDS_RO_PDS_WIFI_TBTT_SLEEP_IRQ_MSK (((1U << PDS_RO_PDS_WIFI_TBTT_SLEEP_IRQ_LEN) - 1) << PDS_RO_PDS_WIFI_TBTT_SLEEP_IRQ_POS) +#define PDS_RO_PDS_WIFI_TBTT_SLEEP_IRQ_UMSK (~(((1U << PDS_RO_PDS_WIFI_TBTT_SLEEP_IRQ_LEN) - 1) << PDS_RO_PDS_WIFI_TBTT_SLEEP_IRQ_POS)) +#define PDS_RO_PDS_WIFI_TBTT_WAKEUP_IRQ PDS_RO_PDS_WIFI_TBTT_WAKEUP_IRQ +#define PDS_RO_PDS_WIFI_TBTT_WAKEUP_IRQ_POS (3U) +#define PDS_RO_PDS_WIFI_TBTT_WAKEUP_IRQ_LEN (1U) +#define PDS_RO_PDS_WIFI_TBTT_WAKEUP_IRQ_MSK (((1U << PDS_RO_PDS_WIFI_TBTT_WAKEUP_IRQ_LEN) - 1) << PDS_RO_PDS_WIFI_TBTT_WAKEUP_IRQ_POS) +#define PDS_RO_PDS_WIFI_TBTT_WAKEUP_IRQ_UMSK (~(((1U << PDS_RO_PDS_WIFI_TBTT_WAKEUP_IRQ_LEN) - 1) << PDS_RO_PDS_WIFI_TBTT_WAKEUP_IRQ_POS)) +#define PDS_CR_PDS_WAKE_INT_MASK PDS_CR_PDS_WAKE_INT_MASK +#define PDS_CR_PDS_WAKE_INT_MASK_POS (4U) +#define PDS_CR_PDS_WAKE_INT_MASK_LEN (1U) +#define PDS_CR_PDS_WAKE_INT_MASK_MSK (((1U << PDS_CR_PDS_WAKE_INT_MASK_LEN) - 1) << PDS_CR_PDS_WAKE_INT_MASK_POS) +#define PDS_CR_PDS_WAKE_INT_MASK_UMSK (~(((1U << PDS_CR_PDS_WAKE_INT_MASK_LEN) - 1) << PDS_CR_PDS_WAKE_INT_MASK_POS)) +#define PDS_CR_PDS_RF_DONE_INT_MASK PDS_CR_PDS_RF_DONE_INT_MASK +#define PDS_CR_PDS_RF_DONE_INT_MASK_POS (5U) +#define PDS_CR_PDS_RF_DONE_INT_MASK_LEN (1U) +#define PDS_CR_PDS_RF_DONE_INT_MASK_MSK (((1U << PDS_CR_PDS_RF_DONE_INT_MASK_LEN) - 1) << PDS_CR_PDS_RF_DONE_INT_MASK_POS) +#define PDS_CR_PDS_RF_DONE_INT_MASK_UMSK (~(((1U << PDS_CR_PDS_RF_DONE_INT_MASK_LEN) - 1) << PDS_CR_PDS_RF_DONE_INT_MASK_POS)) +#define PDS_CR_PDS_WIFI_TBTT_SLEEP_IRQ_MASK PDS_CR_PDS_WIFI_TBTT_SLEEP_IRQ_MASK +#define PDS_CR_PDS_WIFI_TBTT_SLEEP_IRQ_MASK_POS (6U) +#define PDS_CR_PDS_WIFI_TBTT_SLEEP_IRQ_MASK_LEN (1U) +#define PDS_CR_PDS_WIFI_TBTT_SLEEP_IRQ_MASK_MSK (((1U << PDS_CR_PDS_WIFI_TBTT_SLEEP_IRQ_MASK_LEN) - 1) << PDS_CR_PDS_WIFI_TBTT_SLEEP_IRQ_MASK_POS) +#define PDS_CR_PDS_WIFI_TBTT_SLEEP_IRQ_MASK_UMSK (~(((1U << PDS_CR_PDS_WIFI_TBTT_SLEEP_IRQ_MASK_LEN) - 1) << PDS_CR_PDS_WIFI_TBTT_SLEEP_IRQ_MASK_POS)) +#define PDS_CR_PDS_WIFI_TBTT_WAKEUP_IRQ_MASK PDS_CR_PDS_WIFI_TBTT_WAKEUP_IRQ_MASK +#define PDS_CR_PDS_WIFI_TBTT_WAKEUP_IRQ_MASK_POS (7U) +#define PDS_CR_PDS_WIFI_TBTT_WAKEUP_IRQ_MASK_LEN (1U) +#define PDS_CR_PDS_WIFI_TBTT_WAKEUP_IRQ_MASK_MSK (((1U << PDS_CR_PDS_WIFI_TBTT_WAKEUP_IRQ_MASK_LEN) - 1) << PDS_CR_PDS_WIFI_TBTT_WAKEUP_IRQ_MASK_POS) +#define PDS_CR_PDS_WIFI_TBTT_WAKEUP_IRQ_MASK_UMSK (~(((1U << PDS_CR_PDS_WIFI_TBTT_WAKEUP_IRQ_MASK_LEN) - 1) << PDS_CR_PDS_WIFI_TBTT_WAKEUP_IRQ_MASK_POS)) +#define PDS_CR_PDS_INT_CLR PDS_CR_PDS_INT_CLR +#define PDS_CR_PDS_INT_CLR_POS (8U) +#define PDS_CR_PDS_INT_CLR_LEN (1U) +#define PDS_CR_PDS_INT_CLR_MSK (((1U << PDS_CR_PDS_INT_CLR_LEN) - 1) << PDS_CR_PDS_INT_CLR_POS) +#define PDS_CR_PDS_INT_CLR_UMSK (~(((1U << PDS_CR_PDS_INT_CLR_LEN) - 1) << PDS_CR_PDS_INT_CLR_POS)) +#define PDS_CR_PDS_WAKEUP_SRC_EN PDS_CR_PDS_WAKEUP_SRC_EN +#define PDS_CR_PDS_WAKEUP_SRC_EN_POS (10U) +#define PDS_CR_PDS_WAKEUP_SRC_EN_LEN (11U) +#define PDS_CR_PDS_WAKEUP_SRC_EN_MSK (((1U << PDS_CR_PDS_WAKEUP_SRC_EN_LEN) - 1) << PDS_CR_PDS_WAKEUP_SRC_EN_POS) +#define PDS_CR_PDS_WAKEUP_SRC_EN_UMSK (~(((1U << PDS_CR_PDS_WAKEUP_SRC_EN_LEN) - 1) << PDS_CR_PDS_WAKEUP_SRC_EN_POS)) +#define PDS_RO_PDS_WAKEUP_EVENT PDS_RO_PDS_WAKEUP_EVENT +#define PDS_RO_PDS_WAKEUP_EVENT_POS (21U) +#define PDS_RO_PDS_WAKEUP_EVENT_LEN (11U) +#define PDS_RO_PDS_WAKEUP_EVENT_MSK (((1U << PDS_RO_PDS_WAKEUP_EVENT_LEN) - 1) << PDS_RO_PDS_WAKEUP_EVENT_POS) +#define PDS_RO_PDS_WAKEUP_EVENT_UMSK (~(((1U << PDS_RO_PDS_WAKEUP_EVENT_LEN) - 1) << PDS_RO_PDS_WAKEUP_EVENT_POS)) + +/* 0x10 : PDS_CTL2 */ +#define PDS_CTL2_OFFSET (0x10) +#define PDS_CR_PDS_FORCE_MM_PWR_OFF PDS_CR_PDS_FORCE_MM_PWR_OFF +#define PDS_CR_PDS_FORCE_MM_PWR_OFF_POS (1U) +#define PDS_CR_PDS_FORCE_MM_PWR_OFF_LEN (1U) +#define PDS_CR_PDS_FORCE_MM_PWR_OFF_MSK (((1U << PDS_CR_PDS_FORCE_MM_PWR_OFF_LEN) - 1) << PDS_CR_PDS_FORCE_MM_PWR_OFF_POS) +#define PDS_CR_PDS_FORCE_MM_PWR_OFF_UMSK (~(((1U << PDS_CR_PDS_FORCE_MM_PWR_OFF_LEN) - 1) << PDS_CR_PDS_FORCE_MM_PWR_OFF_POS)) +#define PDS_CR_PDS_FORCE_USB_PWR_OFF PDS_CR_PDS_FORCE_USB_PWR_OFF +#define PDS_CR_PDS_FORCE_USB_PWR_OFF_POS (3U) +#define PDS_CR_PDS_FORCE_USB_PWR_OFF_LEN (1U) +#define PDS_CR_PDS_FORCE_USB_PWR_OFF_MSK (((1U << PDS_CR_PDS_FORCE_USB_PWR_OFF_LEN) - 1) << PDS_CR_PDS_FORCE_USB_PWR_OFF_POS) +#define PDS_CR_PDS_FORCE_USB_PWR_OFF_UMSK (~(((1U << PDS_CR_PDS_FORCE_USB_PWR_OFF_LEN) - 1) << PDS_CR_PDS_FORCE_USB_PWR_OFF_POS)) +#define PDS_CR_PDS_FORCE_MM_ISO_EN PDS_CR_PDS_FORCE_MM_ISO_EN +#define PDS_CR_PDS_FORCE_MM_ISO_EN_POS (5U) +#define PDS_CR_PDS_FORCE_MM_ISO_EN_LEN (1U) +#define PDS_CR_PDS_FORCE_MM_ISO_EN_MSK (((1U << PDS_CR_PDS_FORCE_MM_ISO_EN_LEN) - 1) << PDS_CR_PDS_FORCE_MM_ISO_EN_POS) +#define PDS_CR_PDS_FORCE_MM_ISO_EN_UMSK (~(((1U << PDS_CR_PDS_FORCE_MM_ISO_EN_LEN) - 1) << PDS_CR_PDS_FORCE_MM_ISO_EN_POS)) +#define PDS_CR_PDS_FORCE_USB_ISO_EN PDS_CR_PDS_FORCE_USB_ISO_EN +#define PDS_CR_PDS_FORCE_USB_ISO_EN_POS (7U) +#define PDS_CR_PDS_FORCE_USB_ISO_EN_LEN (1U) +#define PDS_CR_PDS_FORCE_USB_ISO_EN_MSK (((1U << PDS_CR_PDS_FORCE_USB_ISO_EN_LEN) - 1) << PDS_CR_PDS_FORCE_USB_ISO_EN_POS) +#define PDS_CR_PDS_FORCE_USB_ISO_EN_UMSK (~(((1U << PDS_CR_PDS_FORCE_USB_ISO_EN_LEN) - 1) << PDS_CR_PDS_FORCE_USB_ISO_EN_POS)) +#define PDS_CR_PDS_FORCE_NP_PDS_RST PDS_CR_PDS_FORCE_NP_PDS_RST +#define PDS_CR_PDS_FORCE_NP_PDS_RST_POS (8U) +#define PDS_CR_PDS_FORCE_NP_PDS_RST_LEN (1U) +#define PDS_CR_PDS_FORCE_NP_PDS_RST_MSK (((1U << PDS_CR_PDS_FORCE_NP_PDS_RST_LEN) - 1) << PDS_CR_PDS_FORCE_NP_PDS_RST_POS) +#define PDS_CR_PDS_FORCE_NP_PDS_RST_UMSK (~(((1U << PDS_CR_PDS_FORCE_NP_PDS_RST_LEN) - 1) << PDS_CR_PDS_FORCE_NP_PDS_RST_POS)) +#define PDS_CR_PDS_FORCE_MM_PDS_RST PDS_CR_PDS_FORCE_MM_PDS_RST +#define PDS_CR_PDS_FORCE_MM_PDS_RST_POS (9U) +#define PDS_CR_PDS_FORCE_MM_PDS_RST_LEN (1U) +#define PDS_CR_PDS_FORCE_MM_PDS_RST_MSK (((1U << PDS_CR_PDS_FORCE_MM_PDS_RST_LEN) - 1) << PDS_CR_PDS_FORCE_MM_PDS_RST_POS) +#define PDS_CR_PDS_FORCE_MM_PDS_RST_UMSK (~(((1U << PDS_CR_PDS_FORCE_MM_PDS_RST_LEN) - 1) << PDS_CR_PDS_FORCE_MM_PDS_RST_POS)) +#define PDS_CR_PDS_FORCE_WB_PDS_RST PDS_CR_PDS_FORCE_WB_PDS_RST +#define PDS_CR_PDS_FORCE_WB_PDS_RST_POS (10U) +#define PDS_CR_PDS_FORCE_WB_PDS_RST_LEN (1U) +#define PDS_CR_PDS_FORCE_WB_PDS_RST_MSK (((1U << PDS_CR_PDS_FORCE_WB_PDS_RST_LEN) - 1) << PDS_CR_PDS_FORCE_WB_PDS_RST_POS) +#define PDS_CR_PDS_FORCE_WB_PDS_RST_UMSK (~(((1U << PDS_CR_PDS_FORCE_WB_PDS_RST_LEN) - 1) << PDS_CR_PDS_FORCE_WB_PDS_RST_POS)) +#define PDS_CR_PDS_FORCE_USB_PDS_RST PDS_CR_PDS_FORCE_USB_PDS_RST +#define PDS_CR_PDS_FORCE_USB_PDS_RST_POS (11U) +#define PDS_CR_PDS_FORCE_USB_PDS_RST_LEN (1U) +#define PDS_CR_PDS_FORCE_USB_PDS_RST_MSK (((1U << PDS_CR_PDS_FORCE_USB_PDS_RST_LEN) - 1) << PDS_CR_PDS_FORCE_USB_PDS_RST_POS) +#define PDS_CR_PDS_FORCE_USB_PDS_RST_UMSK (~(((1U << PDS_CR_PDS_FORCE_USB_PDS_RST_LEN) - 1) << PDS_CR_PDS_FORCE_USB_PDS_RST_POS)) +#define PDS_CR_PDS_FORCE_NP_MEM_STBY PDS_CR_PDS_FORCE_NP_MEM_STBY +#define PDS_CR_PDS_FORCE_NP_MEM_STBY_POS (12U) +#define PDS_CR_PDS_FORCE_NP_MEM_STBY_LEN (1U) +#define PDS_CR_PDS_FORCE_NP_MEM_STBY_MSK (((1U << PDS_CR_PDS_FORCE_NP_MEM_STBY_LEN) - 1) << PDS_CR_PDS_FORCE_NP_MEM_STBY_POS) +#define PDS_CR_PDS_FORCE_NP_MEM_STBY_UMSK (~(((1U << PDS_CR_PDS_FORCE_NP_MEM_STBY_LEN) - 1) << PDS_CR_PDS_FORCE_NP_MEM_STBY_POS)) +#define PDS_CR_PDS_FORCE_MM_MEM_STBY PDS_CR_PDS_FORCE_MM_MEM_STBY +#define PDS_CR_PDS_FORCE_MM_MEM_STBY_POS (13U) +#define PDS_CR_PDS_FORCE_MM_MEM_STBY_LEN (1U) +#define PDS_CR_PDS_FORCE_MM_MEM_STBY_MSK (((1U << PDS_CR_PDS_FORCE_MM_MEM_STBY_LEN) - 1) << PDS_CR_PDS_FORCE_MM_MEM_STBY_POS) +#define PDS_CR_PDS_FORCE_MM_MEM_STBY_UMSK (~(((1U << PDS_CR_PDS_FORCE_MM_MEM_STBY_LEN) - 1) << PDS_CR_PDS_FORCE_MM_MEM_STBY_POS)) +#define PDS_CR_PDS_FORCE_WB_MEM_STBY PDS_CR_PDS_FORCE_WB_MEM_STBY +#define PDS_CR_PDS_FORCE_WB_MEM_STBY_POS (14U) +#define PDS_CR_PDS_FORCE_WB_MEM_STBY_LEN (1U) +#define PDS_CR_PDS_FORCE_WB_MEM_STBY_MSK (((1U << PDS_CR_PDS_FORCE_WB_MEM_STBY_LEN) - 1) << PDS_CR_PDS_FORCE_WB_MEM_STBY_POS) +#define PDS_CR_PDS_FORCE_WB_MEM_STBY_UMSK (~(((1U << PDS_CR_PDS_FORCE_WB_MEM_STBY_LEN) - 1) << PDS_CR_PDS_FORCE_WB_MEM_STBY_POS)) +#define PDS_CR_PDS_FORCE_USB_MEM_STBY PDS_CR_PDS_FORCE_USB_MEM_STBY +#define PDS_CR_PDS_FORCE_USB_MEM_STBY_POS (15U) +#define PDS_CR_PDS_FORCE_USB_MEM_STBY_LEN (1U) +#define PDS_CR_PDS_FORCE_USB_MEM_STBY_MSK (((1U << PDS_CR_PDS_FORCE_USB_MEM_STBY_LEN) - 1) << PDS_CR_PDS_FORCE_USB_MEM_STBY_POS) +#define PDS_CR_PDS_FORCE_USB_MEM_STBY_UMSK (~(((1U << PDS_CR_PDS_FORCE_USB_MEM_STBY_LEN) - 1) << PDS_CR_PDS_FORCE_USB_MEM_STBY_POS)) +#define PDS_CR_PDS_FORCE_NP_GATE_CLK PDS_CR_PDS_FORCE_NP_GATE_CLK +#define PDS_CR_PDS_FORCE_NP_GATE_CLK_POS (16U) +#define PDS_CR_PDS_FORCE_NP_GATE_CLK_LEN (1U) +#define PDS_CR_PDS_FORCE_NP_GATE_CLK_MSK (((1U << PDS_CR_PDS_FORCE_NP_GATE_CLK_LEN) - 1) << PDS_CR_PDS_FORCE_NP_GATE_CLK_POS) +#define PDS_CR_PDS_FORCE_NP_GATE_CLK_UMSK (~(((1U << PDS_CR_PDS_FORCE_NP_GATE_CLK_LEN) - 1) << PDS_CR_PDS_FORCE_NP_GATE_CLK_POS)) +#define PDS_CR_PDS_FORCE_MM_GATE_CLK PDS_CR_PDS_FORCE_MM_GATE_CLK +#define PDS_CR_PDS_FORCE_MM_GATE_CLK_POS (17U) +#define PDS_CR_PDS_FORCE_MM_GATE_CLK_LEN (1U) +#define PDS_CR_PDS_FORCE_MM_GATE_CLK_MSK (((1U << PDS_CR_PDS_FORCE_MM_GATE_CLK_LEN) - 1) << PDS_CR_PDS_FORCE_MM_GATE_CLK_POS) +#define PDS_CR_PDS_FORCE_MM_GATE_CLK_UMSK (~(((1U << PDS_CR_PDS_FORCE_MM_GATE_CLK_LEN) - 1) << PDS_CR_PDS_FORCE_MM_GATE_CLK_POS)) +#define PDS_CR_PDS_FORCE_WB_GATE_CLK PDS_CR_PDS_FORCE_WB_GATE_CLK +#define PDS_CR_PDS_FORCE_WB_GATE_CLK_POS (18U) +#define PDS_CR_PDS_FORCE_WB_GATE_CLK_LEN (1U) +#define PDS_CR_PDS_FORCE_WB_GATE_CLK_MSK (((1U << PDS_CR_PDS_FORCE_WB_GATE_CLK_LEN) - 1) << PDS_CR_PDS_FORCE_WB_GATE_CLK_POS) +#define PDS_CR_PDS_FORCE_WB_GATE_CLK_UMSK (~(((1U << PDS_CR_PDS_FORCE_WB_GATE_CLK_LEN) - 1) << PDS_CR_PDS_FORCE_WB_GATE_CLK_POS)) +#define PDS_CR_PDS_FORCE_USB_GATE_CLK PDS_CR_PDS_FORCE_USB_GATE_CLK +#define PDS_CR_PDS_FORCE_USB_GATE_CLK_POS (19U) +#define PDS_CR_PDS_FORCE_USB_GATE_CLK_LEN (1U) +#define PDS_CR_PDS_FORCE_USB_GATE_CLK_MSK (((1U << PDS_CR_PDS_FORCE_USB_GATE_CLK_LEN) - 1) << PDS_CR_PDS_FORCE_USB_GATE_CLK_POS) +#define PDS_CR_PDS_FORCE_USB_GATE_CLK_UMSK (~(((1U << PDS_CR_PDS_FORCE_USB_GATE_CLK_LEN) - 1) << PDS_CR_PDS_FORCE_USB_GATE_CLK_POS)) + +/* 0x14 : PDS_CTL3 */ +#define PDS_CTL3_OFFSET (0x14) +#define PDS_CR_PDS_FORCE_MISC_PWR_OFF PDS_CR_PDS_FORCE_MISC_PWR_OFF +#define PDS_CR_PDS_FORCE_MISC_PWR_OFF_POS (1U) +#define PDS_CR_PDS_FORCE_MISC_PWR_OFF_LEN (1U) +#define PDS_CR_PDS_FORCE_MISC_PWR_OFF_MSK (((1U << PDS_CR_PDS_FORCE_MISC_PWR_OFF_LEN) - 1) << PDS_CR_PDS_FORCE_MISC_PWR_OFF_POS) +#define PDS_CR_PDS_FORCE_MISC_PWR_OFF_UMSK (~(((1U << PDS_CR_PDS_FORCE_MISC_PWR_OFF_LEN) - 1) << PDS_CR_PDS_FORCE_MISC_PWR_OFF_POS)) +#define PDS_CR_PDS_FORCE_MISC_ISO_EN PDS_CR_PDS_FORCE_MISC_ISO_EN +#define PDS_CR_PDS_FORCE_MISC_ISO_EN_POS (4U) +#define PDS_CR_PDS_FORCE_MISC_ISO_EN_LEN (1U) +#define PDS_CR_PDS_FORCE_MISC_ISO_EN_MSK (((1U << PDS_CR_PDS_FORCE_MISC_ISO_EN_LEN) - 1) << PDS_CR_PDS_FORCE_MISC_ISO_EN_POS) +#define PDS_CR_PDS_FORCE_MISC_ISO_EN_UMSK (~(((1U << PDS_CR_PDS_FORCE_MISC_ISO_EN_LEN) - 1) << PDS_CR_PDS_FORCE_MISC_ISO_EN_POS)) +#define PDS_CR_PDS_FORCE_MISC_PDS_RST PDS_CR_PDS_FORCE_MISC_PDS_RST +#define PDS_CR_PDS_FORCE_MISC_PDS_RST_POS (7U) +#define PDS_CR_PDS_FORCE_MISC_PDS_RST_LEN (1U) +#define PDS_CR_PDS_FORCE_MISC_PDS_RST_MSK (((1U << PDS_CR_PDS_FORCE_MISC_PDS_RST_LEN) - 1) << PDS_CR_PDS_FORCE_MISC_PDS_RST_POS) +#define PDS_CR_PDS_FORCE_MISC_PDS_RST_UMSK (~(((1U << PDS_CR_PDS_FORCE_MISC_PDS_RST_LEN) - 1) << PDS_CR_PDS_FORCE_MISC_PDS_RST_POS)) +#define PDS_CR_PDS_FORCE_MISC_MEM_STBY PDS_CR_PDS_FORCE_MISC_MEM_STBY +#define PDS_CR_PDS_FORCE_MISC_MEM_STBY_POS (10U) +#define PDS_CR_PDS_FORCE_MISC_MEM_STBY_LEN (1U) +#define PDS_CR_PDS_FORCE_MISC_MEM_STBY_MSK (((1U << PDS_CR_PDS_FORCE_MISC_MEM_STBY_LEN) - 1) << PDS_CR_PDS_FORCE_MISC_MEM_STBY_POS) +#define PDS_CR_PDS_FORCE_MISC_MEM_STBY_UMSK (~(((1U << PDS_CR_PDS_FORCE_MISC_MEM_STBY_LEN) - 1) << PDS_CR_PDS_FORCE_MISC_MEM_STBY_POS)) +#define PDS_CR_PDS_FORCE_MISC_GATE_CLK PDS_CR_PDS_FORCE_MISC_GATE_CLK +#define PDS_CR_PDS_FORCE_MISC_GATE_CLK_POS (13U) +#define PDS_CR_PDS_FORCE_MISC_GATE_CLK_LEN (1U) +#define PDS_CR_PDS_FORCE_MISC_GATE_CLK_MSK (((1U << PDS_CR_PDS_FORCE_MISC_GATE_CLK_LEN) - 1) << PDS_CR_PDS_FORCE_MISC_GATE_CLK_POS) +#define PDS_CR_PDS_FORCE_MISC_GATE_CLK_UMSK (~(((1U << PDS_CR_PDS_FORCE_MISC_GATE_CLK_LEN) - 1) << PDS_CR_PDS_FORCE_MISC_GATE_CLK_POS)) +#define PDS_CR_PDS_MM_ISO_EN PDS_CR_PDS_MM_ISO_EN +#define PDS_CR_PDS_MM_ISO_EN_POS (26U) +#define PDS_CR_PDS_MM_ISO_EN_LEN (1U) +#define PDS_CR_PDS_MM_ISO_EN_MSK (((1U << PDS_CR_PDS_MM_ISO_EN_LEN) - 1) << PDS_CR_PDS_MM_ISO_EN_POS) +#define PDS_CR_PDS_MM_ISO_EN_UMSK (~(((1U << PDS_CR_PDS_MM_ISO_EN_LEN) - 1) << PDS_CR_PDS_MM_ISO_EN_POS)) +#define PDS_CR_PDS_USB_ISO_EN PDS_CR_PDS_USB_ISO_EN +#define PDS_CR_PDS_USB_ISO_EN_POS (29U) +#define PDS_CR_PDS_USB_ISO_EN_LEN (1U) +#define PDS_CR_PDS_USB_ISO_EN_MSK (((1U << PDS_CR_PDS_USB_ISO_EN_LEN) - 1) << PDS_CR_PDS_USB_ISO_EN_POS) +#define PDS_CR_PDS_USB_ISO_EN_UMSK (~(((1U << PDS_CR_PDS_USB_ISO_EN_LEN) - 1) << PDS_CR_PDS_USB_ISO_EN_POS)) +#define PDS_CR_PDS_MISC_ISO_EN PDS_CR_PDS_MISC_ISO_EN +#define PDS_CR_PDS_MISC_ISO_EN_POS (30U) +#define PDS_CR_PDS_MISC_ISO_EN_LEN (1U) +#define PDS_CR_PDS_MISC_ISO_EN_MSK (((1U << PDS_CR_PDS_MISC_ISO_EN_LEN) - 1) << PDS_CR_PDS_MISC_ISO_EN_POS) +#define PDS_CR_PDS_MISC_ISO_EN_UMSK (~(((1U << PDS_CR_PDS_MISC_ISO_EN_LEN) - 1) << PDS_CR_PDS_MISC_ISO_EN_POS)) + +/* 0x18 : PDS_CTL4 */ +#define PDS_CTL4_OFFSET (0x18) +#define PDS_CR_PDS_NP_RESET PDS_CR_PDS_NP_RESET +#define PDS_CR_PDS_NP_RESET_POS (1U) +#define PDS_CR_PDS_NP_RESET_LEN (1U) +#define PDS_CR_PDS_NP_RESET_MSK (((1U << PDS_CR_PDS_NP_RESET_LEN) - 1) << PDS_CR_PDS_NP_RESET_POS) +#define PDS_CR_PDS_NP_RESET_UMSK (~(((1U << PDS_CR_PDS_NP_RESET_LEN) - 1) << PDS_CR_PDS_NP_RESET_POS)) +#define PDS_CR_PDS_NP_MEM_STBY PDS_CR_PDS_NP_MEM_STBY +#define PDS_CR_PDS_NP_MEM_STBY_POS (2U) +#define PDS_CR_PDS_NP_MEM_STBY_LEN (1U) +#define PDS_CR_PDS_NP_MEM_STBY_MSK (((1U << PDS_CR_PDS_NP_MEM_STBY_LEN) - 1) << PDS_CR_PDS_NP_MEM_STBY_POS) +#define PDS_CR_PDS_NP_MEM_STBY_UMSK (~(((1U << PDS_CR_PDS_NP_MEM_STBY_LEN) - 1) << PDS_CR_PDS_NP_MEM_STBY_POS)) +#define PDS_CR_PDS_NP_GATE_CLK PDS_CR_PDS_NP_GATE_CLK +#define PDS_CR_PDS_NP_GATE_CLK_POS (3U) +#define PDS_CR_PDS_NP_GATE_CLK_LEN (1U) +#define PDS_CR_PDS_NP_GATE_CLK_MSK (((1U << PDS_CR_PDS_NP_GATE_CLK_LEN) - 1) << PDS_CR_PDS_NP_GATE_CLK_POS) +#define PDS_CR_PDS_NP_GATE_CLK_UMSK (~(((1U << PDS_CR_PDS_NP_GATE_CLK_LEN) - 1) << PDS_CR_PDS_NP_GATE_CLK_POS)) +#define PDS_CR_PDS_MM_PWR_OFF PDS_CR_PDS_MM_PWR_OFF +#define PDS_CR_PDS_MM_PWR_OFF_POS (8U) +#define PDS_CR_PDS_MM_PWR_OFF_LEN (1U) +#define PDS_CR_PDS_MM_PWR_OFF_MSK (((1U << PDS_CR_PDS_MM_PWR_OFF_LEN) - 1) << PDS_CR_PDS_MM_PWR_OFF_POS) +#define PDS_CR_PDS_MM_PWR_OFF_UMSK (~(((1U << PDS_CR_PDS_MM_PWR_OFF_LEN) - 1) << PDS_CR_PDS_MM_PWR_OFF_POS)) +#define PDS_CR_PDS_MM_RESET PDS_CR_PDS_MM_RESET +#define PDS_CR_PDS_MM_RESET_POS (9U) +#define PDS_CR_PDS_MM_RESET_LEN (1U) +#define PDS_CR_PDS_MM_RESET_MSK (((1U << PDS_CR_PDS_MM_RESET_LEN) - 1) << PDS_CR_PDS_MM_RESET_POS) +#define PDS_CR_PDS_MM_RESET_UMSK (~(((1U << PDS_CR_PDS_MM_RESET_LEN) - 1) << PDS_CR_PDS_MM_RESET_POS)) +#define PDS_CR_PDS_MM_MEM_STBY PDS_CR_PDS_MM_MEM_STBY +#define PDS_CR_PDS_MM_MEM_STBY_POS (10U) +#define PDS_CR_PDS_MM_MEM_STBY_LEN (1U) +#define PDS_CR_PDS_MM_MEM_STBY_MSK (((1U << PDS_CR_PDS_MM_MEM_STBY_LEN) - 1) << PDS_CR_PDS_MM_MEM_STBY_POS) +#define PDS_CR_PDS_MM_MEM_STBY_UMSK (~(((1U << PDS_CR_PDS_MM_MEM_STBY_LEN) - 1) << PDS_CR_PDS_MM_MEM_STBY_POS)) +#define PDS_CR_PDS_MM_GATE_CLK PDS_CR_PDS_MM_GATE_CLK +#define PDS_CR_PDS_MM_GATE_CLK_POS (11U) +#define PDS_CR_PDS_MM_GATE_CLK_LEN (1U) +#define PDS_CR_PDS_MM_GATE_CLK_MSK (((1U << PDS_CR_PDS_MM_GATE_CLK_LEN) - 1) << PDS_CR_PDS_MM_GATE_CLK_POS) +#define PDS_CR_PDS_MM_GATE_CLK_UMSK (~(((1U << PDS_CR_PDS_MM_GATE_CLK_LEN) - 1) << PDS_CR_PDS_MM_GATE_CLK_POS)) +#define PDS_CR_PDS_WB_RESET PDS_CR_PDS_WB_RESET +#define PDS_CR_PDS_WB_RESET_POS (13U) +#define PDS_CR_PDS_WB_RESET_LEN (1U) +#define PDS_CR_PDS_WB_RESET_MSK (((1U << PDS_CR_PDS_WB_RESET_LEN) - 1) << PDS_CR_PDS_WB_RESET_POS) +#define PDS_CR_PDS_WB_RESET_UMSK (~(((1U << PDS_CR_PDS_WB_RESET_LEN) - 1) << PDS_CR_PDS_WB_RESET_POS)) +#define PDS_CR_PDS_WB_MEM_STBY PDS_CR_PDS_WB_MEM_STBY +#define PDS_CR_PDS_WB_MEM_STBY_POS (14U) +#define PDS_CR_PDS_WB_MEM_STBY_LEN (1U) +#define PDS_CR_PDS_WB_MEM_STBY_MSK (((1U << PDS_CR_PDS_WB_MEM_STBY_LEN) - 1) << PDS_CR_PDS_WB_MEM_STBY_POS) +#define PDS_CR_PDS_WB_MEM_STBY_UMSK (~(((1U << PDS_CR_PDS_WB_MEM_STBY_LEN) - 1) << PDS_CR_PDS_WB_MEM_STBY_POS)) +#define PDS_CR_PDS_WB_GATE_CLK PDS_CR_PDS_WB_GATE_CLK +#define PDS_CR_PDS_WB_GATE_CLK_POS (15U) +#define PDS_CR_PDS_WB_GATE_CLK_LEN (1U) +#define PDS_CR_PDS_WB_GATE_CLK_MSK (((1U << PDS_CR_PDS_WB_GATE_CLK_LEN) - 1) << PDS_CR_PDS_WB_GATE_CLK_POS) +#define PDS_CR_PDS_WB_GATE_CLK_UMSK (~(((1U << PDS_CR_PDS_WB_GATE_CLK_LEN) - 1) << PDS_CR_PDS_WB_GATE_CLK_POS)) +#define PDS_CR_PDS_USB_PWR_OFF PDS_CR_PDS_USB_PWR_OFF +#define PDS_CR_PDS_USB_PWR_OFF_POS (20U) +#define PDS_CR_PDS_USB_PWR_OFF_LEN (1U) +#define PDS_CR_PDS_USB_PWR_OFF_MSK (((1U << PDS_CR_PDS_USB_PWR_OFF_LEN) - 1) << PDS_CR_PDS_USB_PWR_OFF_POS) +#define PDS_CR_PDS_USB_PWR_OFF_UMSK (~(((1U << PDS_CR_PDS_USB_PWR_OFF_LEN) - 1) << PDS_CR_PDS_USB_PWR_OFF_POS)) +#define PDS_CR_PDS_USB_RESET PDS_CR_PDS_USB_RESET +#define PDS_CR_PDS_USB_RESET_POS (21U) +#define PDS_CR_PDS_USB_RESET_LEN (1U) +#define PDS_CR_PDS_USB_RESET_MSK (((1U << PDS_CR_PDS_USB_RESET_LEN) - 1) << PDS_CR_PDS_USB_RESET_POS) +#define PDS_CR_PDS_USB_RESET_UMSK (~(((1U << PDS_CR_PDS_USB_RESET_LEN) - 1) << PDS_CR_PDS_USB_RESET_POS)) +#define PDS_CR_PDS_USB_MEM_STBY PDS_CR_PDS_USB_MEM_STBY +#define PDS_CR_PDS_USB_MEM_STBY_POS (22U) +#define PDS_CR_PDS_USB_MEM_STBY_LEN (1U) +#define PDS_CR_PDS_USB_MEM_STBY_MSK (((1U << PDS_CR_PDS_USB_MEM_STBY_LEN) - 1) << PDS_CR_PDS_USB_MEM_STBY_POS) +#define PDS_CR_PDS_USB_MEM_STBY_UMSK (~(((1U << PDS_CR_PDS_USB_MEM_STBY_LEN) - 1) << PDS_CR_PDS_USB_MEM_STBY_POS)) +#define PDS_CR_PDS_USB_GATE_CLK PDS_CR_PDS_USB_GATE_CLK +#define PDS_CR_PDS_USB_GATE_CLK_POS (23U) +#define PDS_CR_PDS_USB_GATE_CLK_LEN (1U) +#define PDS_CR_PDS_USB_GATE_CLK_MSK (((1U << PDS_CR_PDS_USB_GATE_CLK_LEN) - 1) << PDS_CR_PDS_USB_GATE_CLK_POS) +#define PDS_CR_PDS_USB_GATE_CLK_UMSK (~(((1U << PDS_CR_PDS_USB_GATE_CLK_LEN) - 1) << PDS_CR_PDS_USB_GATE_CLK_POS)) +#define PDS_CR_PDS_MISC_PWR_OFF PDS_CR_PDS_MISC_PWR_OFF +#define PDS_CR_PDS_MISC_PWR_OFF_POS (24U) +#define PDS_CR_PDS_MISC_PWR_OFF_LEN (1U) +#define PDS_CR_PDS_MISC_PWR_OFF_MSK (((1U << PDS_CR_PDS_MISC_PWR_OFF_LEN) - 1) << PDS_CR_PDS_MISC_PWR_OFF_POS) +#define PDS_CR_PDS_MISC_PWR_OFF_UMSK (~(((1U << PDS_CR_PDS_MISC_PWR_OFF_LEN) - 1) << PDS_CR_PDS_MISC_PWR_OFF_POS)) +#define PDS_CR_PDS_MISC_RESET PDS_CR_PDS_MISC_RESET +#define PDS_CR_PDS_MISC_RESET_POS (25U) +#define PDS_CR_PDS_MISC_RESET_LEN (1U) +#define PDS_CR_PDS_MISC_RESET_MSK (((1U << PDS_CR_PDS_MISC_RESET_LEN) - 1) << PDS_CR_PDS_MISC_RESET_POS) +#define PDS_CR_PDS_MISC_RESET_UMSK (~(((1U << PDS_CR_PDS_MISC_RESET_LEN) - 1) << PDS_CR_PDS_MISC_RESET_POS)) +#define PDS_CR_PDS_MISC_MEM_STBY PDS_CR_PDS_MISC_MEM_STBY +#define PDS_CR_PDS_MISC_MEM_STBY_POS (26U) +#define PDS_CR_PDS_MISC_MEM_STBY_LEN (1U) +#define PDS_CR_PDS_MISC_MEM_STBY_MSK (((1U << PDS_CR_PDS_MISC_MEM_STBY_LEN) - 1) << PDS_CR_PDS_MISC_MEM_STBY_POS) +#define PDS_CR_PDS_MISC_MEM_STBY_UMSK (~(((1U << PDS_CR_PDS_MISC_MEM_STBY_LEN) - 1) << PDS_CR_PDS_MISC_MEM_STBY_POS)) +#define PDS_CR_PDS_MISC_GATE_CLK PDS_CR_PDS_MISC_GATE_CLK +#define PDS_CR_PDS_MISC_GATE_CLK_POS (27U) +#define PDS_CR_PDS_MISC_GATE_CLK_LEN (1U) +#define PDS_CR_PDS_MISC_GATE_CLK_MSK (((1U << PDS_CR_PDS_MISC_GATE_CLK_LEN) - 1) << PDS_CR_PDS_MISC_GATE_CLK_POS) +#define PDS_CR_PDS_MISC_GATE_CLK_UMSK (~(((1U << PDS_CR_PDS_MISC_GATE_CLK_LEN) - 1) << PDS_CR_PDS_MISC_GATE_CLK_POS)) + +/* 0x1C : pds_stat */ +#define PDS_STAT_OFFSET (0x1C) +#define PDS_RO_PDS_STATE PDS_RO_PDS_STATE +#define PDS_RO_PDS_STATE_POS (0U) +#define PDS_RO_PDS_STATE_LEN (5U) +#define PDS_RO_PDS_STATE_MSK (((1U << PDS_RO_PDS_STATE_LEN) - 1) << PDS_RO_PDS_STATE_POS) +#define PDS_RO_PDS_STATE_UMSK (~(((1U << PDS_RO_PDS_STATE_LEN) - 1) << PDS_RO_PDS_STATE_POS)) +#define PDS_RO_PDS_RF_STATE PDS_RO_PDS_RF_STATE +#define PDS_RO_PDS_RF_STATE_POS (8U) +#define PDS_RO_PDS_RF_STATE_LEN (5U) +#define PDS_RO_PDS_RF_STATE_MSK (((1U << PDS_RO_PDS_RF_STATE_LEN) - 1) << PDS_RO_PDS_RF_STATE_POS) +#define PDS_RO_PDS_RF_STATE_UMSK (~(((1U << PDS_RO_PDS_RF_STATE_LEN) - 1) << PDS_RO_PDS_RF_STATE_POS)) +#define PDS_RESET_EVENT PDS_RESET_EVENT +#define PDS_RESET_EVENT_POS (24U) +#define PDS_RESET_EVENT_LEN (3U) +#define PDS_RESET_EVENT_MSK (((1U << PDS_RESET_EVENT_LEN) - 1) << PDS_RESET_EVENT_POS) +#define PDS_RESET_EVENT_UMSK (~(((1U << PDS_RESET_EVENT_LEN) - 1) << PDS_RESET_EVENT_POS)) +#define PDS_CLR_RESET_EVENT PDS_CLR_RESET_EVENT +#define PDS_CLR_RESET_EVENT_POS (31U) +#define PDS_CLR_RESET_EVENT_LEN (1U) +#define PDS_CLR_RESET_EVENT_MSK (((1U << PDS_CLR_RESET_EVENT_LEN) - 1) << PDS_CLR_RESET_EVENT_POS) +#define PDS_CLR_RESET_EVENT_UMSK (~(((1U << PDS_CLR_RESET_EVENT_LEN) - 1) << PDS_CLR_RESET_EVENT_POS)) + +/* 0x20 : pds_ram1 */ +#define PDS_RAM1_OFFSET (0x20) +#define PDS_CR_OCRAM_SLP PDS_CR_OCRAM_SLP +#define PDS_CR_OCRAM_SLP_POS (0U) +#define PDS_CR_OCRAM_SLP_LEN (4U) +#define PDS_CR_OCRAM_SLP_MSK (((1U << PDS_CR_OCRAM_SLP_LEN) - 1) << PDS_CR_OCRAM_SLP_POS) +#define PDS_CR_OCRAM_SLP_UMSK (~(((1U << PDS_CR_OCRAM_SLP_LEN) - 1) << PDS_CR_OCRAM_SLP_POS)) +#define PDS_CR_OCRAM_RET PDS_CR_OCRAM_RET +#define PDS_CR_OCRAM_RET_POS (4U) +#define PDS_CR_OCRAM_RET_LEN (4U) +#define PDS_CR_OCRAM_RET_MSK (((1U << PDS_CR_OCRAM_RET_LEN) - 1) << PDS_CR_OCRAM_RET_POS) +#define PDS_CR_OCRAM_RET_UMSK (~(((1U << PDS_CR_OCRAM_RET_LEN) - 1) << PDS_CR_OCRAM_RET_POS)) +#define PDS_CR_PDS_RAM_CLK_CNT PDS_CR_PDS_RAM_CLK_CNT +#define PDS_CR_PDS_RAM_CLK_CNT_POS (8U) +#define PDS_CR_PDS_RAM_CLK_CNT_LEN (6U) +#define PDS_CR_PDS_RAM_CLK_CNT_MSK (((1U << PDS_CR_PDS_RAM_CLK_CNT_LEN) - 1) << PDS_CR_PDS_RAM_CLK_CNT_POS) +#define PDS_CR_PDS_RAM_CLK_CNT_UMSK (~(((1U << PDS_CR_PDS_RAM_CLK_CNT_LEN) - 1) << PDS_CR_PDS_RAM_CLK_CNT_POS)) +#define PDS_CR_PDS_RAM_CLK2_CNT PDS_CR_PDS_RAM_CLK2_CNT +#define PDS_CR_PDS_RAM_CLK2_CNT_POS (16U) +#define PDS_CR_PDS_RAM_CLK2_CNT_LEN (6U) +#define PDS_CR_PDS_RAM_CLK2_CNT_MSK (((1U << PDS_CR_PDS_RAM_CLK2_CNT_LEN) - 1) << PDS_CR_PDS_RAM_CLK2_CNT_POS) +#define PDS_CR_PDS_RAM_CLK2_CNT_UMSK (~(((1U << PDS_CR_PDS_RAM_CLK2_CNT_LEN) - 1) << PDS_CR_PDS_RAM_CLK2_CNT_POS)) +#define PDS_CR_PDS_CTRL_NP_RAM_CLK PDS_CR_PDS_CTRL_NP_RAM_CLK +#define PDS_CR_PDS_CTRL_NP_RAM_CLK_POS (24U) +#define PDS_CR_PDS_CTRL_NP_RAM_CLK_LEN (1U) +#define PDS_CR_PDS_CTRL_NP_RAM_CLK_MSK (((1U << PDS_CR_PDS_CTRL_NP_RAM_CLK_LEN) - 1) << PDS_CR_PDS_CTRL_NP_RAM_CLK_POS) +#define PDS_CR_PDS_CTRL_NP_RAM_CLK_UMSK (~(((1U << PDS_CR_PDS_CTRL_NP_RAM_CLK_LEN) - 1) << PDS_CR_PDS_CTRL_NP_RAM_CLK_POS)) +#define PDS_CR_PDS_CTRL_MM_RAM_CLK PDS_CR_PDS_CTRL_MM_RAM_CLK +#define PDS_CR_PDS_CTRL_MM_RAM_CLK_POS (25U) +#define PDS_CR_PDS_CTRL_MM_RAM_CLK_LEN (1U) +#define PDS_CR_PDS_CTRL_MM_RAM_CLK_MSK (((1U << PDS_CR_PDS_CTRL_MM_RAM_CLK_LEN) - 1) << PDS_CR_PDS_CTRL_MM_RAM_CLK_POS) +#define PDS_CR_PDS_CTRL_MM_RAM_CLK_UMSK (~(((1U << PDS_CR_PDS_CTRL_MM_RAM_CLK_LEN) - 1) << PDS_CR_PDS_CTRL_MM_RAM_CLK_POS)) +#define PDS_CR_PDS_CTRL_WB_RAM_CLK PDS_CR_PDS_CTRL_WB_RAM_CLK +#define PDS_CR_PDS_CTRL_WB_RAM_CLK_POS (26U) +#define PDS_CR_PDS_CTRL_WB_RAM_CLK_LEN (1U) +#define PDS_CR_PDS_CTRL_WB_RAM_CLK_MSK (((1U << PDS_CR_PDS_CTRL_WB_RAM_CLK_LEN) - 1) << PDS_CR_PDS_CTRL_WB_RAM_CLK_POS) +#define PDS_CR_PDS_CTRL_WB_RAM_CLK_UMSK (~(((1U << PDS_CR_PDS_CTRL_WB_RAM_CLK_LEN) - 1) << PDS_CR_PDS_CTRL_WB_RAM_CLK_POS)) +#define PDS_CR_PDS_CTRL_USB_RAM_CLK PDS_CR_PDS_CTRL_USB_RAM_CLK +#define PDS_CR_PDS_CTRL_USB_RAM_CLK_POS (27U) +#define PDS_CR_PDS_CTRL_USB_RAM_CLK_LEN (1U) +#define PDS_CR_PDS_CTRL_USB_RAM_CLK_MSK (((1U << PDS_CR_PDS_CTRL_USB_RAM_CLK_LEN) - 1) << PDS_CR_PDS_CTRL_USB_RAM_CLK_POS) +#define PDS_CR_PDS_CTRL_USB_RAM_CLK_UMSK (~(((1U << PDS_CR_PDS_CTRL_USB_RAM_CLK_LEN) - 1) << PDS_CR_PDS_CTRL_USB_RAM_CLK_POS)) +#define PDS_CR_PDS_CTRL_MISC_RAM_CLK PDS_CR_PDS_CTRL_MISC_RAM_CLK +#define PDS_CR_PDS_CTRL_MISC_RAM_CLK_POS (28U) +#define PDS_CR_PDS_CTRL_MISC_RAM_CLK_LEN (1U) +#define PDS_CR_PDS_CTRL_MISC_RAM_CLK_MSK (((1U << PDS_CR_PDS_CTRL_MISC_RAM_CLK_LEN) - 1) << PDS_CR_PDS_CTRL_MISC_RAM_CLK_POS) +#define PDS_CR_PDS_CTRL_MISC_RAM_CLK_UMSK (~(((1U << PDS_CR_PDS_CTRL_MISC_RAM_CLK_LEN) - 1) << PDS_CR_PDS_CTRL_MISC_RAM_CLK_POS)) +#define PDS_CR_PDS_CTRL_RAM_CLK2 PDS_CR_PDS_CTRL_RAM_CLK2 +#define PDS_CR_PDS_CTRL_RAM_CLK2_POS (30U) +#define PDS_CR_PDS_CTRL_RAM_CLK2_LEN (1U) +#define PDS_CR_PDS_CTRL_RAM_CLK2_MSK (((1U << PDS_CR_PDS_CTRL_RAM_CLK2_LEN) - 1) << PDS_CR_PDS_CTRL_RAM_CLK2_POS) +#define PDS_CR_PDS_CTRL_RAM_CLK2_UMSK (~(((1U << PDS_CR_PDS_CTRL_RAM_CLK2_LEN) - 1) << PDS_CR_PDS_CTRL_RAM_CLK2_POS)) +#define PDS_CR_PDS_CTRL_RAM_CLK PDS_CR_PDS_CTRL_RAM_CLK +#define PDS_CR_PDS_CTRL_RAM_CLK_POS (31U) +#define PDS_CR_PDS_CTRL_RAM_CLK_LEN (1U) +#define PDS_CR_PDS_CTRL_RAM_CLK_MSK (((1U << PDS_CR_PDS_CTRL_RAM_CLK_LEN) - 1) << PDS_CR_PDS_CTRL_RAM_CLK_POS) +#define PDS_CR_PDS_CTRL_RAM_CLK_UMSK (~(((1U << PDS_CR_PDS_CTRL_RAM_CLK_LEN) - 1) << PDS_CR_PDS_CTRL_RAM_CLK_POS)) + +/* 0x24 : PDS_CTL5 */ +#define PDS_CTL5_OFFSET (0x24) +#define PDS_CR_NP_WFI_MASK PDS_CR_NP_WFI_MASK +#define PDS_CR_NP_WFI_MASK_POS (0U) +#define PDS_CR_NP_WFI_MASK_LEN (1U) +#define PDS_CR_NP_WFI_MASK_MSK (((1U << PDS_CR_NP_WFI_MASK_LEN) - 1) << PDS_CR_NP_WFI_MASK_POS) +#define PDS_CR_NP_WFI_MASK_UMSK (~(((1U << PDS_CR_NP_WFI_MASK_LEN) - 1) << PDS_CR_NP_WFI_MASK_POS)) +#define PDS_CR_MM_WFI_MASK PDS_CR_MM_WFI_MASK +#define PDS_CR_MM_WFI_MASK_POS (2U) +#define PDS_CR_MM_WFI_MASK_LEN (1U) +#define PDS_CR_MM_WFI_MASK_MSK (((1U << PDS_CR_MM_WFI_MASK_LEN) - 1) << PDS_CR_MM_WFI_MASK_POS) +#define PDS_CR_MM_WFI_MASK_UMSK (~(((1U << PDS_CR_MM_WFI_MASK_LEN) - 1) << PDS_CR_MM_WFI_MASK_POS)) +#define PDS_CR_PICO_WFI_MASK PDS_CR_PICO_WFI_MASK +#define PDS_CR_PICO_WFI_MASK_POS (4U) +#define PDS_CR_PICO_WFI_MASK_LEN (1U) +#define PDS_CR_PICO_WFI_MASK_MSK (((1U << PDS_CR_PICO_WFI_MASK_LEN) - 1) << PDS_CR_PICO_WFI_MASK_POS) +#define PDS_CR_PICO_WFI_MASK_UMSK (~(((1U << PDS_CR_PICO_WFI_MASK_LEN) - 1) << PDS_CR_PICO_WFI_MASK_POS)) +#define PDS_CR_PDS_CTRL_USB33 PDS_CR_PDS_CTRL_USB33 +#define PDS_CR_PDS_CTRL_USB33_POS (8U) +#define PDS_CR_PDS_CTRL_USB33_LEN (1U) +#define PDS_CR_PDS_CTRL_USB33_MSK (((1U << PDS_CR_PDS_CTRL_USB33_LEN) - 1) << PDS_CR_PDS_CTRL_USB33_POS) +#define PDS_CR_PDS_CTRL_USB33_UMSK (~(((1U << PDS_CR_PDS_CTRL_USB33_LEN) - 1) << PDS_CR_PDS_CTRL_USB33_POS)) +#define PDS_CR_PDS_PD_LDO18IO PDS_CR_PDS_PD_LDO18IO +#define PDS_CR_PDS_PD_LDO18IO_POS (9U) +#define PDS_CR_PDS_PD_LDO18IO_LEN (1U) +#define PDS_CR_PDS_PD_LDO18IO_MSK (((1U << PDS_CR_PDS_PD_LDO18IO_LEN) - 1) << PDS_CR_PDS_PD_LDO18IO_POS) +#define PDS_CR_PDS_PD_LDO18IO_UMSK (~(((1U << PDS_CR_PDS_PD_LDO18IO_LEN) - 1) << PDS_CR_PDS_PD_LDO18IO_POS)) +#define PDS_CR_PDS_GPIO_KEEP_EN PDS_CR_PDS_GPIO_KEEP_EN +#define PDS_CR_PDS_GPIO_KEEP_EN_POS (16U) +#define PDS_CR_PDS_GPIO_KEEP_EN_LEN (3U) +#define PDS_CR_PDS_GPIO_KEEP_EN_MSK (((1U << PDS_CR_PDS_GPIO_KEEP_EN_LEN) - 1) << PDS_CR_PDS_GPIO_KEEP_EN_POS) +#define PDS_CR_PDS_GPIO_KEEP_EN_UMSK (~(((1U << PDS_CR_PDS_GPIO_KEEP_EN_LEN) - 1) << PDS_CR_PDS_GPIO_KEEP_EN_POS)) + +/* 0x28 : PDS_RAM2 */ +#define PDS_RAM2_OFFSET (0x28) +#define PDS_CR_WRAM_SLP PDS_CR_WRAM_SLP +#define PDS_CR_WRAM_SLP_POS (0U) +#define PDS_CR_WRAM_SLP_LEN (10U) +#define PDS_CR_WRAM_SLP_MSK (((1U << PDS_CR_WRAM_SLP_LEN) - 1) << PDS_CR_WRAM_SLP_POS) +#define PDS_CR_WRAM_SLP_UMSK (~(((1U << PDS_CR_WRAM_SLP_LEN) - 1) << PDS_CR_WRAM_SLP_POS)) +#define PDS_CR_WRAM_RET PDS_CR_WRAM_RET +#define PDS_CR_WRAM_RET_POS (10U) +#define PDS_CR_WRAM_RET_LEN (10U) +#define PDS_CR_WRAM_RET_MSK (((1U << PDS_CR_WRAM_RET_LEN) - 1) << PDS_CR_WRAM_RET_POS) +#define PDS_CR_WRAM_RET_UMSK (~(((1U << PDS_CR_WRAM_RET_LEN) - 1) << PDS_CR_WRAM_RET_POS)) + +/* 0x30 : pds_gpio_i_set */ +#define PDS_GPIO_I_SET_OFFSET (0x30) +#define PDS_CR_PDS_GPIO_IE_SET PDS_CR_PDS_GPIO_IE_SET +#define PDS_CR_PDS_GPIO_IE_SET_POS (0U) +#define PDS_CR_PDS_GPIO_IE_SET_LEN (3U) +#define PDS_CR_PDS_GPIO_IE_SET_MSK (((1U << PDS_CR_PDS_GPIO_IE_SET_LEN) - 1) << PDS_CR_PDS_GPIO_IE_SET_POS) +#define PDS_CR_PDS_GPIO_IE_SET_UMSK (~(((1U << PDS_CR_PDS_GPIO_IE_SET_LEN) - 1) << PDS_CR_PDS_GPIO_IE_SET_POS)) +#define PDS_CR_PDS_GPIO_PD_SET PDS_CR_PDS_GPIO_PD_SET +#define PDS_CR_PDS_GPIO_PD_SET_POS (3U) +#define PDS_CR_PDS_GPIO_PD_SET_LEN (3U) +#define PDS_CR_PDS_GPIO_PD_SET_MSK (((1U << PDS_CR_PDS_GPIO_PD_SET_LEN) - 1) << PDS_CR_PDS_GPIO_PD_SET_POS) +#define PDS_CR_PDS_GPIO_PD_SET_UMSK (~(((1U << PDS_CR_PDS_GPIO_PD_SET_LEN) - 1) << PDS_CR_PDS_GPIO_PD_SET_POS)) +#define PDS_CR_PDS_GPIO_PU_SET PDS_CR_PDS_GPIO_PU_SET +#define PDS_CR_PDS_GPIO_PU_SET_POS (6U) +#define PDS_CR_PDS_GPIO_PU_SET_LEN (3U) +#define PDS_CR_PDS_GPIO_PU_SET_MSK (((1U << PDS_CR_PDS_GPIO_PU_SET_LEN) - 1) << PDS_CR_PDS_GPIO_PU_SET_POS) +#define PDS_CR_PDS_GPIO_PU_SET_UMSK (~(((1U << PDS_CR_PDS_GPIO_PU_SET_LEN) - 1) << PDS_CR_PDS_GPIO_PU_SET_POS)) + +/* 0x34 : pds_gpio_pd_set */ +#define PDS_GPIO_PD_SET_OFFSET (0x34) +#define PDS_CR_PDS_GPIO_SET_INT_MASK PDS_CR_PDS_GPIO_SET_INT_MASK +#define PDS_CR_PDS_GPIO_SET_INT_MASK_POS (0U) +#define PDS_CR_PDS_GPIO_SET_INT_MASK_LEN (32U) +#define PDS_CR_PDS_GPIO_SET_INT_MASK_MSK (((1U << PDS_CR_PDS_GPIO_SET_INT_MASK_LEN) - 1) << PDS_CR_PDS_GPIO_SET_INT_MASK_POS) +#define PDS_CR_PDS_GPIO_SET_INT_MASK_UMSK (~(((1U << PDS_CR_PDS_GPIO_SET_INT_MASK_LEN) - 1) << PDS_CR_PDS_GPIO_SET_INT_MASK_POS)) + +/* 0x40 : pds_gpio_int */ +#define PDS_GPIO_INT_OFFSET (0x40) +#define PDS_GPIO_SET1_INT_CLR PDS_GPIO_SET1_INT_CLR +#define PDS_GPIO_SET1_INT_CLR_POS (2U) +#define PDS_GPIO_SET1_INT_CLR_LEN (1U) +#define PDS_GPIO_SET1_INT_CLR_MSK (((1U << PDS_GPIO_SET1_INT_CLR_LEN) - 1) << PDS_GPIO_SET1_INT_CLR_POS) +#define PDS_GPIO_SET1_INT_CLR_UMSK (~(((1U << PDS_GPIO_SET1_INT_CLR_LEN) - 1) << PDS_GPIO_SET1_INT_CLR_POS)) +#define PDS_GPIO_SET1_INT_MODE PDS_GPIO_SET1_INT_MODE +#define PDS_GPIO_SET1_INT_MODE_POS (4U) +#define PDS_GPIO_SET1_INT_MODE_LEN (4U) +#define PDS_GPIO_SET1_INT_MODE_MSK (((1U << PDS_GPIO_SET1_INT_MODE_LEN) - 1) << PDS_GPIO_SET1_INT_MODE_POS) +#define PDS_GPIO_SET1_INT_MODE_UMSK (~(((1U << PDS_GPIO_SET1_INT_MODE_LEN) - 1) << PDS_GPIO_SET1_INT_MODE_POS)) +#define PDS_GPIO_SET2_INT_CLR PDS_GPIO_SET2_INT_CLR +#define PDS_GPIO_SET2_INT_CLR_POS (10U) +#define PDS_GPIO_SET2_INT_CLR_LEN (1U) +#define PDS_GPIO_SET2_INT_CLR_MSK (((1U << PDS_GPIO_SET2_INT_CLR_LEN) - 1) << PDS_GPIO_SET2_INT_CLR_POS) +#define PDS_GPIO_SET2_INT_CLR_UMSK (~(((1U << PDS_GPIO_SET2_INT_CLR_LEN) - 1) << PDS_GPIO_SET2_INT_CLR_POS)) +#define PDS_GPIO_SET2_INT_MODE PDS_GPIO_SET2_INT_MODE +#define PDS_GPIO_SET2_INT_MODE_POS (12U) +#define PDS_GPIO_SET2_INT_MODE_LEN (4U) +#define PDS_GPIO_SET2_INT_MODE_MSK (((1U << PDS_GPIO_SET2_INT_MODE_LEN) - 1) << PDS_GPIO_SET2_INT_MODE_POS) +#define PDS_GPIO_SET2_INT_MODE_UMSK (~(((1U << PDS_GPIO_SET2_INT_MODE_LEN) - 1) << PDS_GPIO_SET2_INT_MODE_POS)) +#define PDS_GPIO_SET3_INT_CLR PDS_GPIO_SET3_INT_CLR +#define PDS_GPIO_SET3_INT_CLR_POS (18U) +#define PDS_GPIO_SET3_INT_CLR_LEN (1U) +#define PDS_GPIO_SET3_INT_CLR_MSK (((1U << PDS_GPIO_SET3_INT_CLR_LEN) - 1) << PDS_GPIO_SET3_INT_CLR_POS) +#define PDS_GPIO_SET3_INT_CLR_UMSK (~(((1U << PDS_GPIO_SET3_INT_CLR_LEN) - 1) << PDS_GPIO_SET3_INT_CLR_POS)) +#define PDS_GPIO_SET3_INT_MODE PDS_GPIO_SET3_INT_MODE +#define PDS_GPIO_SET3_INT_MODE_POS (20U) +#define PDS_GPIO_SET3_INT_MODE_LEN (4U) +#define PDS_GPIO_SET3_INT_MODE_MSK (((1U << PDS_GPIO_SET3_INT_MODE_LEN) - 1) << PDS_GPIO_SET3_INT_MODE_POS) +#define PDS_GPIO_SET3_INT_MODE_UMSK (~(((1U << PDS_GPIO_SET3_INT_MODE_LEN) - 1) << PDS_GPIO_SET3_INT_MODE_POS)) +#define PDS_GPIO_SET4_INT_CLR PDS_GPIO_SET4_INT_CLR +#define PDS_GPIO_SET4_INT_CLR_POS (26U) +#define PDS_GPIO_SET4_INT_CLR_LEN (1U) +#define PDS_GPIO_SET4_INT_CLR_MSK (((1U << PDS_GPIO_SET4_INT_CLR_LEN) - 1) << PDS_GPIO_SET4_INT_CLR_POS) +#define PDS_GPIO_SET4_INT_CLR_UMSK (~(((1U << PDS_GPIO_SET4_INT_CLR_LEN) - 1) << PDS_GPIO_SET4_INT_CLR_POS)) +#define PDS_GPIO_SET4_INT_MODE PDS_GPIO_SET4_INT_MODE +#define PDS_GPIO_SET4_INT_MODE_POS (28U) +#define PDS_GPIO_SET4_INT_MODE_LEN (4U) +#define PDS_GPIO_SET4_INT_MODE_MSK (((1U << PDS_GPIO_SET4_INT_MODE_LEN) - 1) << PDS_GPIO_SET4_INT_MODE_POS) +#define PDS_GPIO_SET4_INT_MODE_UMSK (~(((1U << PDS_GPIO_SET4_INT_MODE_LEN) - 1) << PDS_GPIO_SET4_INT_MODE_POS)) + +/* 0x44 : pds_gpio_stat */ +#define PDS_GPIO_STAT_OFFSET (0x44) +#define PDS_GPIO_INT_STAT PDS_GPIO_INT_STAT +#define PDS_GPIO_INT_STAT_POS (0U) +#define PDS_GPIO_INT_STAT_LEN (32U) +#define PDS_GPIO_INT_STAT_MSK (((1U << PDS_GPIO_INT_STAT_LEN) - 1) << PDS_GPIO_INT_STAT_POS) +#define PDS_GPIO_INT_STAT_UMSK (~(((1U << PDS_GPIO_INT_STAT_LEN) - 1) << PDS_GPIO_INT_STAT_POS)) + +/* 0x110 : cpu_core_cfg0 */ +#define PDS_CPU_CORE_CFG0_OFFSET (0x110) +#define PDS_REG_PICO_CLK_EN PDS_REG_PICO_CLK_EN +#define PDS_REG_PICO_CLK_EN_POS (28U) +#define PDS_REG_PICO_CLK_EN_LEN (1U) +#define PDS_REG_PICO_CLK_EN_MSK (((1U << PDS_REG_PICO_CLK_EN_LEN) - 1) << PDS_REG_PICO_CLK_EN_POS) +#define PDS_REG_PICO_CLK_EN_UMSK (~(((1U << PDS_REG_PICO_CLK_EN_LEN) - 1) << PDS_REG_PICO_CLK_EN_POS)) +#define PDS_E902_DFS_REQ PDS_E902_DFS_REQ +#define PDS_E902_DFS_REQ_POS (29U) +#define PDS_E902_DFS_REQ_LEN (1U) +#define PDS_E902_DFS_REQ_MSK (((1U << PDS_E902_DFS_REQ_LEN) - 1) << PDS_E902_DFS_REQ_POS) +#define PDS_E902_DFS_REQ_UMSK (~(((1U << PDS_E902_DFS_REQ_LEN) - 1) << PDS_E902_DFS_REQ_POS)) +#define PDS_E902_DFS_ACK PDS_E902_DFS_ACK +#define PDS_E902_DFS_ACK_POS (30U) +#define PDS_E902_DFS_ACK_LEN (1U) +#define PDS_E902_DFS_ACK_MSK (((1U << PDS_E902_DFS_ACK_LEN) - 1) << PDS_E902_DFS_ACK_POS) +#define PDS_E902_DFS_ACK_UMSK (~(((1U << PDS_E902_DFS_ACK_LEN) - 1) << PDS_E902_DFS_ACK_POS)) + +/* 0x114 : cpu_core_cfg1 */ +#define PDS_CPU_CORE_CFG1_OFFSET (0x114) +#define PDS_REG_PLL_SEL PDS_REG_PLL_SEL +#define PDS_REG_PLL_SEL_POS (4U) +#define PDS_REG_PLL_SEL_LEN (2U) +#define PDS_REG_PLL_SEL_MSK (((1U << PDS_REG_PLL_SEL_LEN) - 1) << PDS_REG_PLL_SEL_POS) +#define PDS_REG_PLL_SEL_UMSK (~(((1U << PDS_REG_PLL_SEL_LEN) - 1) << PDS_REG_PLL_SEL_POS)) +#define PDS_REG_MCU1_CLK_EN PDS_REG_MCU1_CLK_EN +#define PDS_REG_MCU1_CLK_EN_POS (8U) +#define PDS_REG_MCU1_CLK_EN_LEN (1U) +#define PDS_REG_MCU1_CLK_EN_MSK (((1U << PDS_REG_MCU1_CLK_EN_LEN) - 1) << PDS_REG_MCU1_CLK_EN_POS) +#define PDS_REG_MCU1_CLK_EN_UMSK (~(((1U << PDS_REG_MCU1_CLK_EN_LEN) - 1) << PDS_REG_MCU1_CLK_EN_POS)) + +/* 0x12C : cpu_core_cfg7 */ +#define PDS_CPU_CORE_CFG7_OFFSET (0x12C) +#define PDS_REG_PICO_DIV PDS_REG_PICO_DIV +#define PDS_REG_PICO_DIV_POS (0U) +#define PDS_REG_PICO_DIV_LEN (8U) +#define PDS_REG_PICO_DIV_MSK (((1U << PDS_REG_PICO_DIV_LEN) - 1) << PDS_REG_PICO_DIV_POS) +#define PDS_REG_PICO_DIV_UMSK (~(((1U << PDS_REG_PICO_DIV_LEN) - 1) << PDS_REG_PICO_DIV_POS)) +#define PDS_E902_LPMD_B PDS_E902_LPMD_B +#define PDS_E902_LPMD_B_POS (28U) +#define PDS_E902_LPMD_B_LEN (2U) +#define PDS_E902_LPMD_B_MSK (((1U << PDS_E902_LPMD_B_LEN) - 1) << PDS_E902_LPMD_B_POS) +#define PDS_E902_LPMD_B_UMSK (~(((1U << PDS_E902_LPMD_B_LEN) - 1) << PDS_E902_LPMD_B_POS)) +#define PDS_PICO_RST_MASK PDS_PICO_RST_MASK +#define PDS_PICO_RST_MASK_POS (31U) +#define PDS_PICO_RST_MASK_LEN (1U) +#define PDS_PICO_RST_MASK_MSK (((1U << PDS_PICO_RST_MASK_LEN) - 1) << PDS_PICO_RST_MASK_POS) +#define PDS_PICO_RST_MASK_UMSK (~(((1U << PDS_PICO_RST_MASK_LEN) - 1) << PDS_PICO_RST_MASK_POS)) + +/* 0x130 : cpu_core_cfg8 */ +#define PDS_CPU_CORE_CFG8_OFFSET (0x130) +#define PDS_E902_RTC_DIV PDS_E902_RTC_DIV +#define PDS_E902_RTC_DIV_POS (0U) +#define PDS_E902_RTC_DIV_LEN (10U) +#define PDS_E902_RTC_DIV_MSK (((1U << PDS_E902_RTC_DIV_LEN) - 1) << PDS_E902_RTC_DIV_POS) +#define PDS_E902_RTC_DIV_UMSK (~(((1U << PDS_E902_RTC_DIV_LEN) - 1) << PDS_E902_RTC_DIV_POS)) +#define PDS_E902_RTC_RST PDS_E902_RTC_RST +#define PDS_E902_RTC_RST_POS (30U) +#define PDS_E902_RTC_RST_LEN (1U) +#define PDS_E902_RTC_RST_MSK (((1U << PDS_E902_RTC_RST_LEN) - 1) << PDS_E902_RTC_RST_POS) +#define PDS_E902_RTC_RST_UMSK (~(((1U << PDS_E902_RTC_RST_LEN) - 1) << PDS_E902_RTC_RST_POS)) +#define PDS_E902_RTC_EN PDS_E902_RTC_EN +#define PDS_E902_RTC_EN_POS (31U) +#define PDS_E902_RTC_EN_LEN (1U) +#define PDS_E902_RTC_EN_MSK (((1U << PDS_E902_RTC_EN_LEN) - 1) << PDS_E902_RTC_EN_POS) +#define PDS_E902_RTC_EN_UMSK (~(((1U << PDS_E902_RTC_EN_LEN) - 1) << PDS_E902_RTC_EN_POS)) + +/* 0x134 : cpu_core_cfg9 */ +#define PDS_CPU_CORE_CFG9_OFFSET (0x134) +#define PDS_PICO_RTC_CNT_L PDS_PICO_RTC_CNT_L +#define PDS_PICO_RTC_CNT_L_POS (0U) +#define PDS_PICO_RTC_CNT_L_LEN (32U) +#define PDS_PICO_RTC_CNT_L_MSK (((1U << PDS_PICO_RTC_CNT_L_LEN) - 1) << PDS_PICO_RTC_CNT_L_POS) +#define PDS_PICO_RTC_CNT_L_UMSK (~(((1U << PDS_PICO_RTC_CNT_L_LEN) - 1) << PDS_PICO_RTC_CNT_L_POS)) + +/* 0x138 : cpu_core_cfg10 */ +#define PDS_CPU_CORE_CFG10_OFFSET (0x138) +#define PDS_PICO_RTC_CNT_H PDS_PICO_RTC_CNT_H +#define PDS_PICO_RTC_CNT_H_POS (0U) +#define PDS_PICO_RTC_CNT_H_LEN (32U) +#define PDS_PICO_RTC_CNT_H_MSK (((1U << PDS_PICO_RTC_CNT_H_LEN) - 1) << PDS_PICO_RTC_CNT_H_POS) +#define PDS_PICO_RTC_CNT_H_UMSK (~(((1U << PDS_PICO_RTC_CNT_H_LEN) - 1) << PDS_PICO_RTC_CNT_H_POS)) + +/* 0x140 : cpu_core_cfg12 */ +#define PDS_CPU_CORE_CFG12_OFFSET (0x140) +#define PDS_E902_IAHBL_BASE PDS_E902_IAHBL_BASE +#define PDS_E902_IAHBL_BASE_POS (0U) +#define PDS_E902_IAHBL_BASE_LEN (12U) +#define PDS_E902_IAHBL_BASE_MSK (((1U << PDS_E902_IAHBL_BASE_LEN) - 1) << PDS_E902_IAHBL_BASE_POS) +#define PDS_E902_IAHBL_BASE_UMSK (~(((1U << PDS_E902_IAHBL_BASE_LEN) - 1) << PDS_E902_IAHBL_BASE_POS)) +#define PDS_E902_IAHBL_MASK PDS_E902_IAHBL_MASK +#define PDS_E902_IAHBL_MASK_POS (16U) +#define PDS_E902_IAHBL_MASK_LEN (12U) +#define PDS_E902_IAHBL_MASK_MSK (((1U << PDS_E902_IAHBL_MASK_LEN) - 1) << PDS_E902_IAHBL_MASK_POS) +#define PDS_E902_IAHBL_MASK_UMSK (~(((1U << PDS_E902_IAHBL_MASK_LEN) - 1) << PDS_E902_IAHBL_MASK_POS)) + +/* 0x144 : cpu_core_cfg13 */ +#define PDS_CPU_CORE_CFG13_OFFSET (0x144) +#define PDS_E902_RST_ADDR PDS_E902_RST_ADDR +#define PDS_E902_RST_ADDR_POS (0U) +#define PDS_E902_RST_ADDR_LEN (32U) +#define PDS_E902_RST_ADDR_MSK (((1U << PDS_E902_RST_ADDR_LEN) - 1) << PDS_E902_RST_ADDR_POS) +#define PDS_E902_RST_ADDR_UMSK (~(((1U << PDS_E902_RST_ADDR_LEN) - 1) << PDS_E902_RST_ADDR_POS)) + +/* 0x148 : cpu_core_cfg14 */ +#define PDS_CPU_CORE_CFG14_OFFSET (0x148) +#define PDS_E906_RST_ADDR PDS_E906_RST_ADDR +#define PDS_E906_RST_ADDR_POS (0U) +#define PDS_E906_RST_ADDR_LEN (32U) +#define PDS_E906_RST_ADDR_MSK (((1U << PDS_E906_RST_ADDR_LEN) - 1) << PDS_E906_RST_ADDR_POS) +#define PDS_E906_RST_ADDR_UMSK (~(((1U << PDS_E906_RST_ADDR_LEN) - 1) << PDS_E906_RST_ADDR_POS)) + +/* 0x14C : tzc_pds */ +#define PDS_TZC_PDS_OFFSET (0x14C) +#define PDS_CR_E902_CFG_WR_LOCK PDS_CR_E902_CFG_WR_LOCK +#define PDS_CR_E902_CFG_WR_LOCK_POS (0U) +#define PDS_CR_E902_CFG_WR_LOCK_LEN (1U) +#define PDS_CR_E902_CFG_WR_LOCK_MSK (((1U << PDS_CR_E902_CFG_WR_LOCK_LEN) - 1) << PDS_CR_E902_CFG_WR_LOCK_POS) +#define PDS_CR_E902_CFG_WR_LOCK_UMSK (~(((1U << PDS_CR_E902_CFG_WR_LOCK_LEN) - 1) << PDS_CR_E902_CFG_WR_LOCK_POS)) +#define PDS_CR_E906_CFG_WR_LOCK PDS_CR_E906_CFG_WR_LOCK +#define PDS_CR_E906_CFG_WR_LOCK_POS (1U) +#define PDS_CR_E906_CFG_WR_LOCK_LEN (1U) +#define PDS_CR_E906_CFG_WR_LOCK_MSK (((1U << PDS_CR_E906_CFG_WR_LOCK_LEN) - 1) << PDS_CR_E906_CFG_WR_LOCK_POS) +#define PDS_CR_E906_CFG_WR_LOCK_UMSK (~(((1U << PDS_CR_E906_CFG_WR_LOCK_LEN) - 1) << PDS_CR_E906_CFG_WR_LOCK_POS)) + +/* 0x300 : rc32m_ctrl0 */ +#define PDS_RC32M_CTRL0_OFFSET (0x300) +#define PDS_RC32M_CAL_DONE PDS_RC32M_CAL_DONE +#define PDS_RC32M_CAL_DONE_POS (0U) +#define PDS_RC32M_CAL_DONE_LEN (1U) +#define PDS_RC32M_CAL_DONE_MSK (((1U << PDS_RC32M_CAL_DONE_LEN) - 1) << PDS_RC32M_CAL_DONE_POS) +#define PDS_RC32M_CAL_DONE_UMSK (~(((1U << PDS_RC32M_CAL_DONE_LEN) - 1) << PDS_RC32M_CAL_DONE_POS)) +#define PDS_RC32M_RDY PDS_RC32M_RDY +#define PDS_RC32M_RDY_POS (1U) +#define PDS_RC32M_RDY_LEN (1U) +#define PDS_RC32M_RDY_MSK (((1U << PDS_RC32M_RDY_LEN) - 1) << PDS_RC32M_RDY_POS) +#define PDS_RC32M_RDY_UMSK (~(((1U << PDS_RC32M_RDY_LEN) - 1) << PDS_RC32M_RDY_POS)) +#define PDS_RC32M_CAL_INPROGRESS PDS_RC32M_CAL_INPROGRESS +#define PDS_RC32M_CAL_INPROGRESS_POS (2U) +#define PDS_RC32M_CAL_INPROGRESS_LEN (1U) +#define PDS_RC32M_CAL_INPROGRESS_MSK (((1U << PDS_RC32M_CAL_INPROGRESS_LEN) - 1) << PDS_RC32M_CAL_INPROGRESS_POS) +#define PDS_RC32M_CAL_INPROGRESS_UMSK (~(((1U << PDS_RC32M_CAL_INPROGRESS_LEN) - 1) << PDS_RC32M_CAL_INPROGRESS_POS)) +#define PDS_RC32M_CAL_DIV PDS_RC32M_CAL_DIV +#define PDS_RC32M_CAL_DIV_POS (3U) +#define PDS_RC32M_CAL_DIV_LEN (2U) +#define PDS_RC32M_CAL_DIV_MSK (((1U << PDS_RC32M_CAL_DIV_LEN) - 1) << PDS_RC32M_CAL_DIV_POS) +#define PDS_RC32M_CAL_DIV_UMSK (~(((1U << PDS_RC32M_CAL_DIV_LEN) - 1) << PDS_RC32M_CAL_DIV_POS)) +#define PDS_RC32M_CAL_PRECHARGE PDS_RC32M_CAL_PRECHARGE +#define PDS_RC32M_CAL_PRECHARGE_POS (5U) +#define PDS_RC32M_CAL_PRECHARGE_LEN (1U) +#define PDS_RC32M_CAL_PRECHARGE_MSK (((1U << PDS_RC32M_CAL_PRECHARGE_LEN) - 1) << PDS_RC32M_CAL_PRECHARGE_POS) +#define PDS_RC32M_CAL_PRECHARGE_UMSK (~(((1U << PDS_RC32M_CAL_PRECHARGE_LEN) - 1) << PDS_RC32M_CAL_PRECHARGE_POS)) +#define PDS_RC32M_DIG_CODE_FR_CAL PDS_RC32M_DIG_CODE_FR_CAL +#define PDS_RC32M_DIG_CODE_FR_CAL_POS (6U) +#define PDS_RC32M_DIG_CODE_FR_CAL_LEN (8U) +#define PDS_RC32M_DIG_CODE_FR_CAL_MSK (((1U << PDS_RC32M_DIG_CODE_FR_CAL_LEN) - 1) << PDS_RC32M_DIG_CODE_FR_CAL_POS) +#define PDS_RC32M_DIG_CODE_FR_CAL_UMSK (~(((1U << PDS_RC32M_DIG_CODE_FR_CAL_LEN) - 1) << PDS_RC32M_DIG_CODE_FR_CAL_POS)) +#define PDS_RC32M_ALLOW_CAL PDS_RC32M_ALLOW_CAL +#define PDS_RC32M_ALLOW_CAL_POS (17U) +#define PDS_RC32M_ALLOW_CAL_LEN (1U) +#define PDS_RC32M_ALLOW_CAL_MSK (((1U << PDS_RC32M_ALLOW_CAL_LEN) - 1) << PDS_RC32M_ALLOW_CAL_POS) +#define PDS_RC32M_ALLOW_CAL_UMSK (~(((1U << PDS_RC32M_ALLOW_CAL_LEN) - 1) << PDS_RC32M_ALLOW_CAL_POS)) +#define PDS_RC32M_REFCLK_HALF PDS_RC32M_REFCLK_HALF +#define PDS_RC32M_REFCLK_HALF_POS (18U) +#define PDS_RC32M_REFCLK_HALF_LEN (1U) +#define PDS_RC32M_REFCLK_HALF_MSK (((1U << PDS_RC32M_REFCLK_HALF_LEN) - 1) << PDS_RC32M_REFCLK_HALF_POS) +#define PDS_RC32M_REFCLK_HALF_UMSK (~(((1U << PDS_RC32M_REFCLK_HALF_LEN) - 1) << PDS_RC32M_REFCLK_HALF_POS)) +#define PDS_RC32M_EXT_CODE_EN PDS_RC32M_EXT_CODE_EN +#define PDS_RC32M_EXT_CODE_EN_POS (19U) +#define PDS_RC32M_EXT_CODE_EN_LEN (1U) +#define PDS_RC32M_EXT_CODE_EN_MSK (((1U << PDS_RC32M_EXT_CODE_EN_LEN) - 1) << PDS_RC32M_EXT_CODE_EN_POS) +#define PDS_RC32M_EXT_CODE_EN_UMSK (~(((1U << PDS_RC32M_EXT_CODE_EN_LEN) - 1) << PDS_RC32M_EXT_CODE_EN_POS)) +#define PDS_RC32M_CAL_EN PDS_RC32M_CAL_EN +#define PDS_RC32M_CAL_EN_POS (20U) +#define PDS_RC32M_CAL_EN_LEN (1U) +#define PDS_RC32M_CAL_EN_MSK (((1U << PDS_RC32M_CAL_EN_LEN) - 1) << PDS_RC32M_CAL_EN_POS) +#define PDS_RC32M_CAL_EN_UMSK (~(((1U << PDS_RC32M_CAL_EN_LEN) - 1) << PDS_RC32M_CAL_EN_POS)) +#define PDS_RC32M_PD PDS_RC32M_PD +#define PDS_RC32M_PD_POS (21U) +#define PDS_RC32M_PD_LEN (1U) +#define PDS_RC32M_PD_MSK (((1U << PDS_RC32M_PD_LEN) - 1) << PDS_RC32M_PD_POS) +#define PDS_RC32M_PD_UMSK (~(((1U << PDS_RC32M_PD_LEN) - 1) << PDS_RC32M_PD_POS)) +#define PDS_RC32M_CODE_FR_EXT PDS_RC32M_CODE_FR_EXT +#define PDS_RC32M_CODE_FR_EXT_POS (22U) +#define PDS_RC32M_CODE_FR_EXT_LEN (8U) +#define PDS_RC32M_CODE_FR_EXT_MSK (((1U << PDS_RC32M_CODE_FR_EXT_LEN) - 1) << PDS_RC32M_CODE_FR_EXT_POS) +#define PDS_RC32M_CODE_FR_EXT_UMSK (~(((1U << PDS_RC32M_CODE_FR_EXT_LEN) - 1) << PDS_RC32M_CODE_FR_EXT_POS)) + +/* 0x304 : rc32m_ctrl1 */ +#define PDS_RC32M_CTRL1_OFFSET (0x304) +#define PDS_RC32M_TEST_EN PDS_RC32M_TEST_EN +#define PDS_RC32M_TEST_EN_POS (0U) +#define PDS_RC32M_TEST_EN_LEN (1U) +#define PDS_RC32M_TEST_EN_MSK (((1U << PDS_RC32M_TEST_EN_LEN) - 1) << PDS_RC32M_TEST_EN_POS) +#define PDS_RC32M_TEST_EN_UMSK (~(((1U << PDS_RC32M_TEST_EN_LEN) - 1) << PDS_RC32M_TEST_EN_POS)) +#define PDS_RC32M_SOFT_RST PDS_RC32M_SOFT_RST +#define PDS_RC32M_SOFT_RST_POS (1U) +#define PDS_RC32M_SOFT_RST_LEN (1U) +#define PDS_RC32M_SOFT_RST_MSK (((1U << PDS_RC32M_SOFT_RST_LEN) - 1) << PDS_RC32M_SOFT_RST_POS) +#define PDS_RC32M_SOFT_RST_UMSK (~(((1U << PDS_RC32M_SOFT_RST_LEN) - 1) << PDS_RC32M_SOFT_RST_POS)) +#define PDS_RC32M_CLK_SOFT_RST PDS_RC32M_CLK_SOFT_RST +#define PDS_RC32M_CLK_SOFT_RST_POS (2U) +#define PDS_RC32M_CLK_SOFT_RST_LEN (1U) +#define PDS_RC32M_CLK_SOFT_RST_MSK (((1U << PDS_RC32M_CLK_SOFT_RST_LEN) - 1) << PDS_RC32M_CLK_SOFT_RST_POS) +#define PDS_RC32M_CLK_SOFT_RST_UMSK (~(((1U << PDS_RC32M_CLK_SOFT_RST_LEN) - 1) << PDS_RC32M_CLK_SOFT_RST_POS)) +#define PDS_RC32M_CLK_INV PDS_RC32M_CLK_INV +#define PDS_RC32M_CLK_INV_POS (3U) +#define PDS_RC32M_CLK_INV_LEN (1U) +#define PDS_RC32M_CLK_INV_MSK (((1U << PDS_RC32M_CLK_INV_LEN) - 1) << PDS_RC32M_CLK_INV_POS) +#define PDS_RC32M_CLK_INV_UMSK (~(((1U << PDS_RC32M_CLK_INV_LEN) - 1) << PDS_RC32M_CLK_INV_POS)) +#define PDS_RC32M_CLK_FORCE_ON PDS_RC32M_CLK_FORCE_ON +#define PDS_RC32M_CLK_FORCE_ON_POS (4U) +#define PDS_RC32M_CLK_FORCE_ON_LEN (1U) +#define PDS_RC32M_CLK_FORCE_ON_MSK (((1U << PDS_RC32M_CLK_FORCE_ON_LEN) - 1) << PDS_RC32M_CLK_FORCE_ON_POS) +#define PDS_RC32M_CLK_FORCE_ON_UMSK (~(((1U << PDS_RC32M_CLK_FORCE_ON_LEN) - 1) << PDS_RC32M_CLK_FORCE_ON_POS)) +#define PDS_RC32M_RESERVED PDS_RC32M_RESERVED +#define PDS_RC32M_RESERVED_POS (24U) +#define PDS_RC32M_RESERVED_LEN (8U) +#define PDS_RC32M_RESERVED_MSK (((1U << PDS_RC32M_RESERVED_LEN) - 1) << PDS_RC32M_RESERVED_POS) +#define PDS_RC32M_RESERVED_UMSK (~(((1U << PDS_RC32M_RESERVED_LEN) - 1) << PDS_RC32M_RESERVED_POS)) + +/* 0x400 : pu_rst_clkpll */ +#define PDS_PU_RST_CLKPLL_OFFSET (0x400) +#define PDS_CR_PDS_PU_CLKPLL_SFREG PDS_CR_PDS_PU_CLKPLL_SFREG +#define PDS_CR_PDS_PU_CLKPLL_SFREG_POS (9U) +#define PDS_CR_PDS_PU_CLKPLL_SFREG_LEN (1U) +#define PDS_CR_PDS_PU_CLKPLL_SFREG_MSK (((1U << PDS_CR_PDS_PU_CLKPLL_SFREG_LEN) - 1) << PDS_CR_PDS_PU_CLKPLL_SFREG_POS) +#define PDS_CR_PDS_PU_CLKPLL_SFREG_UMSK (~(((1U << PDS_CR_PDS_PU_CLKPLL_SFREG_LEN) - 1) << PDS_CR_PDS_PU_CLKPLL_SFREG_POS)) +#define PDS_CR_PDS_PU_CLKPLL PDS_CR_PDS_PU_CLKPLL +#define PDS_CR_PDS_PU_CLKPLL_POS (10U) +#define PDS_CR_PDS_PU_CLKPLL_LEN (1U) +#define PDS_CR_PDS_PU_CLKPLL_MSK (((1U << PDS_CR_PDS_PU_CLKPLL_LEN) - 1) << PDS_CR_PDS_PU_CLKPLL_POS) +#define PDS_CR_PDS_PU_CLKPLL_UMSK (~(((1U << PDS_CR_PDS_PU_CLKPLL_LEN) - 1) << PDS_CR_PDS_PU_CLKPLL_POS)) + +/* 0x500 : usb_ctl */ +#define PDS_USB_CTL_OFFSET (0x500) +#define PDS_REG_USB_SW_RST_N PDS_REG_USB_SW_RST_N +#define PDS_REG_USB_SW_RST_N_POS (0U) +#define PDS_REG_USB_SW_RST_N_LEN (1U) +#define PDS_REG_USB_SW_RST_N_MSK (((1U << PDS_REG_USB_SW_RST_N_LEN) - 1) << PDS_REG_USB_SW_RST_N_POS) +#define PDS_REG_USB_SW_RST_N_UMSK (~(((1U << PDS_REG_USB_SW_RST_N_LEN) - 1) << PDS_REG_USB_SW_RST_N_POS)) +#define PDS_REG_USB_EXT_SUSP_N PDS_REG_USB_EXT_SUSP_N +#define PDS_REG_USB_EXT_SUSP_N_POS (1U) +#define PDS_REG_USB_EXT_SUSP_N_LEN (1U) +#define PDS_REG_USB_EXT_SUSP_N_MSK (((1U << PDS_REG_USB_EXT_SUSP_N_LEN) - 1) << PDS_REG_USB_EXT_SUSP_N_POS) +#define PDS_REG_USB_EXT_SUSP_N_UMSK (~(((1U << PDS_REG_USB_EXT_SUSP_N_LEN) - 1) << PDS_REG_USB_EXT_SUSP_N_POS)) +#define PDS_REG_USB_WAKEUP PDS_REG_USB_WAKEUP +#define PDS_REG_USB_WAKEUP_POS (2U) +#define PDS_REG_USB_WAKEUP_LEN (1U) +#define PDS_REG_USB_WAKEUP_MSK (((1U << PDS_REG_USB_WAKEUP_LEN) - 1) << PDS_REG_USB_WAKEUP_POS) +#define PDS_REG_USB_WAKEUP_UMSK (~(((1U << PDS_REG_USB_WAKEUP_LEN) - 1) << PDS_REG_USB_WAKEUP_POS)) +#define PDS_REG_USB_L1_WAKEUP PDS_REG_USB_L1_WAKEUP +#define PDS_REG_USB_L1_WAKEUP_POS (3U) +#define PDS_REG_USB_L1_WAKEUP_LEN (1U) +#define PDS_REG_USB_L1_WAKEUP_MSK (((1U << PDS_REG_USB_L1_WAKEUP_LEN) - 1) << PDS_REG_USB_L1_WAKEUP_POS) +#define PDS_REG_USB_L1_WAKEUP_UMSK (~(((1U << PDS_REG_USB_L1_WAKEUP_LEN) - 1) << PDS_REG_USB_L1_WAKEUP_POS)) +#define PDS_REG_USB_DRVBUS_POL PDS_REG_USB_DRVBUS_POL +#define PDS_REG_USB_DRVBUS_POL_POS (4U) +#define PDS_REG_USB_DRVBUS_POL_LEN (1U) +#define PDS_REG_USB_DRVBUS_POL_MSK (((1U << PDS_REG_USB_DRVBUS_POL_LEN) - 1) << PDS_REG_USB_DRVBUS_POL_POS) +#define PDS_REG_USB_DRVBUS_POL_UMSK (~(((1U << PDS_REG_USB_DRVBUS_POL_LEN) - 1) << PDS_REG_USB_DRVBUS_POL_POS)) +#define PDS_REG_USB_IDDIG PDS_REG_USB_IDDIG +#define PDS_REG_USB_IDDIG_POS (5U) +#define PDS_REG_USB_IDDIG_LEN (1U) +#define PDS_REG_USB_IDDIG_MSK (((1U << PDS_REG_USB_IDDIG_LEN) - 1) << PDS_REG_USB_IDDIG_POS) +#define PDS_REG_USB_IDDIG_UMSK (~(((1U << PDS_REG_USB_IDDIG_LEN) - 1) << PDS_REG_USB_IDDIG_POS)) + +/* 0x504 : usb_phy_ctrl */ +#define PDS_USB_PHY_CTRL_OFFSET (0x504) +#define PDS_REG_USB_PHY_PONRST PDS_REG_USB_PHY_PONRST +#define PDS_REG_USB_PHY_PONRST_POS (0U) +#define PDS_REG_USB_PHY_PONRST_LEN (1U) +#define PDS_REG_USB_PHY_PONRST_MSK (((1U << PDS_REG_USB_PHY_PONRST_LEN) - 1) << PDS_REG_USB_PHY_PONRST_POS) +#define PDS_REG_USB_PHY_PONRST_UMSK (~(((1U << PDS_REG_USB_PHY_PONRST_LEN) - 1) << PDS_REG_USB_PHY_PONRST_POS)) +#define PDS_REG_USB_PHY_OSCOUTEN PDS_REG_USB_PHY_OSCOUTEN +#define PDS_REG_USB_PHY_OSCOUTEN_POS (1U) +#define PDS_REG_USB_PHY_OSCOUTEN_LEN (1U) +#define PDS_REG_USB_PHY_OSCOUTEN_MSK (((1U << PDS_REG_USB_PHY_OSCOUTEN_LEN) - 1) << PDS_REG_USB_PHY_OSCOUTEN_POS) +#define PDS_REG_USB_PHY_OSCOUTEN_UMSK (~(((1U << PDS_REG_USB_PHY_OSCOUTEN_LEN) - 1) << PDS_REG_USB_PHY_OSCOUTEN_POS)) +#define PDS_REG_USB_PHY_XTLSEL PDS_REG_USB_PHY_XTLSEL +#define PDS_REG_USB_PHY_XTLSEL_POS (2U) +#define PDS_REG_USB_PHY_XTLSEL_LEN (2U) +#define PDS_REG_USB_PHY_XTLSEL_MSK (((1U << PDS_REG_USB_PHY_XTLSEL_LEN) - 1) << PDS_REG_USB_PHY_XTLSEL_POS) +#define PDS_REG_USB_PHY_XTLSEL_UMSK (~(((1U << PDS_REG_USB_PHY_XTLSEL_LEN) - 1) << PDS_REG_USB_PHY_XTLSEL_POS)) +#define PDS_REG_USB_PHY_OUTCLKSEL PDS_REG_USB_PHY_OUTCLKSEL +#define PDS_REG_USB_PHY_OUTCLKSEL_POS (4U) +#define PDS_REG_USB_PHY_OUTCLKSEL_LEN (1U) +#define PDS_REG_USB_PHY_OUTCLKSEL_MSK (((1U << PDS_REG_USB_PHY_OUTCLKSEL_LEN) - 1) << PDS_REG_USB_PHY_OUTCLKSEL_POS) +#define PDS_REG_USB_PHY_OUTCLKSEL_UMSK (~(((1U << PDS_REG_USB_PHY_OUTCLKSEL_LEN) - 1) << PDS_REG_USB_PHY_OUTCLKSEL_POS)) +#define PDS_REG_USB_PHY_PLLALIV PDS_REG_USB_PHY_PLLALIV +#define PDS_REG_USB_PHY_PLLALIV_POS (5U) +#define PDS_REG_USB_PHY_PLLALIV_LEN (1U) +#define PDS_REG_USB_PHY_PLLALIV_MSK (((1U << PDS_REG_USB_PHY_PLLALIV_LEN) - 1) << PDS_REG_USB_PHY_PLLALIV_POS) +#define PDS_REG_USB_PHY_PLLALIV_UMSK (~(((1U << PDS_REG_USB_PHY_PLLALIV_LEN) - 1) << PDS_REG_USB_PHY_PLLALIV_POS)) +#define PDS_REG_PU_USB20_PSW PDS_REG_PU_USB20_PSW +#define PDS_REG_PU_USB20_PSW_POS (6U) +#define PDS_REG_PU_USB20_PSW_LEN (1U) +#define PDS_REG_PU_USB20_PSW_MSK (((1U << PDS_REG_PU_USB20_PSW_LEN) - 1) << PDS_REG_PU_USB20_PSW_POS) +#define PDS_REG_PU_USB20_PSW_UMSK (~(((1U << PDS_REG_PU_USB20_PSW_LEN) - 1) << PDS_REG_PU_USB20_PSW_POS)) + +/* 0xA00 : touch channel, clock, ana config1 */ +#define PDS_TOUCH1_OFFSET (0xA00) +#define PDS_TOUCH_VREF_SEL PDS_TOUCH_VREF_SEL +#define PDS_TOUCH_VREF_SEL_POS (0U) +#define PDS_TOUCH_VREF_SEL_LEN (3U) +#define PDS_TOUCH_VREF_SEL_MSK (((1U << PDS_TOUCH_VREF_SEL_LEN) - 1) << PDS_TOUCH_VREF_SEL_POS) +#define PDS_TOUCH_VREF_SEL_UMSK (~(((1U << PDS_TOUCH_VREF_SEL_LEN) - 1) << PDS_TOUCH_VREF_SEL_POS)) +#define PDS_TOUCH_VLDO_SEL PDS_TOUCH_VLDO_SEL +#define PDS_TOUCH_VLDO_SEL_POS (3U) +#define PDS_TOUCH_VLDO_SEL_LEN (3U) +#define PDS_TOUCH_VLDO_SEL_MSK (((1U << PDS_TOUCH_VLDO_SEL_LEN) - 1) << PDS_TOUCH_VLDO_SEL_POS) +#define PDS_TOUCH_VLDO_SEL_UMSK (~(((1U << PDS_TOUCH_VLDO_SEL_LEN) - 1) << PDS_TOUCH_VLDO_SEL_POS)) +#define PDS_TOUCH_COMP_HYS_SEL PDS_TOUCH_COMP_HYS_SEL +#define PDS_TOUCH_COMP_HYS_SEL_POS (6U) +#define PDS_TOUCH_COMP_HYS_SEL_LEN (1U) +#define PDS_TOUCH_COMP_HYS_SEL_MSK (((1U << PDS_TOUCH_COMP_HYS_SEL_LEN) - 1) << PDS_TOUCH_COMP_HYS_SEL_POS) +#define PDS_TOUCH_COMP_HYS_SEL_UMSK (~(((1U << PDS_TOUCH_COMP_HYS_SEL_LEN) - 1) << PDS_TOUCH_COMP_HYS_SEL_POS)) +#define PDS_TOUCH_CURRENT_SEL PDS_TOUCH_CURRENT_SEL +#define PDS_TOUCH_CURRENT_SEL_POS (7U) +#define PDS_TOUCH_CURRENT_SEL_LEN (1U) +#define PDS_TOUCH_CURRENT_SEL_MSK (((1U << PDS_TOUCH_CURRENT_SEL_LEN) - 1) << PDS_TOUCH_CURRENT_SEL_POS) +#define PDS_TOUCH_CURRENT_SEL_UMSK (~(((1U << PDS_TOUCH_CURRENT_SEL_LEN) - 1) << PDS_TOUCH_CURRENT_SEL_POS)) +#define PDS_TOUCH_CLK_SEL PDS_TOUCH_CLK_SEL +#define PDS_TOUCH_CLK_SEL_POS (16U) +#define PDS_TOUCH_CLK_SEL_LEN (1U) +#define PDS_TOUCH_CLK_SEL_MSK (((1U << PDS_TOUCH_CLK_SEL_LEN) - 1) << PDS_TOUCH_CLK_SEL_POS) +#define PDS_TOUCH_CLK_SEL_UMSK (~(((1U << PDS_TOUCH_CLK_SEL_LEN) - 1) << PDS_TOUCH_CLK_SEL_POS)) +#define PDS_TOUCH_CLK_DIV_RATIO PDS_TOUCH_CLK_DIV_RATIO +#define PDS_TOUCH_CLK_DIV_RATIO_POS (17U) +#define PDS_TOUCH_CLK_DIV_RATIO_LEN (3U) +#define PDS_TOUCH_CLK_DIV_RATIO_MSK (((1U << PDS_TOUCH_CLK_DIV_RATIO_LEN) - 1) << PDS_TOUCH_CLK_DIV_RATIO_POS) +#define PDS_TOUCH_CLK_DIV_RATIO_UMSK (~(((1U << PDS_TOUCH_CLK_DIV_RATIO_LEN) - 1) << PDS_TOUCH_CLK_DIV_RATIO_POS)) +#define PDS_TOUCH_PCHARGE_HIGH PDS_TOUCH_PCHARGE_HIGH +#define PDS_TOUCH_PCHARGE_HIGH_POS (20U) +#define PDS_TOUCH_PCHARGE_HIGH_LEN (3U) +#define PDS_TOUCH_PCHARGE_HIGH_MSK (((1U << PDS_TOUCH_PCHARGE_HIGH_LEN) - 1) << PDS_TOUCH_PCHARGE_HIGH_POS) +#define PDS_TOUCH_PCHARGE_HIGH_UMSK (~(((1U << PDS_TOUCH_PCHARGE_HIGH_LEN) - 1) << PDS_TOUCH_PCHARGE_HIGH_POS)) +#define PDS_TOUCH_PCHARGE_LOW PDS_TOUCH_PCHARGE_LOW +#define PDS_TOUCH_PCHARGE_LOW_POS (23U) +#define PDS_TOUCH_PCHARGE_LOW_LEN (3U) +#define PDS_TOUCH_PCHARGE_LOW_MSK (((1U << PDS_TOUCH_PCHARGE_LOW_LEN) - 1) << PDS_TOUCH_PCHARGE_LOW_POS) +#define PDS_TOUCH_PCHARGE_LOW_UMSK (~(((1U << PDS_TOUCH_PCHARGE_LOW_LEN) - 1) << PDS_TOUCH_PCHARGE_LOW_POS)) +#define PDS_TOUCH_CONT_EN PDS_TOUCH_CONT_EN +#define PDS_TOUCH_CONT_EN_POS (26U) +#define PDS_TOUCH_CONT_EN_LEN (1U) +#define PDS_TOUCH_CONT_EN_MSK (((1U << PDS_TOUCH_CONT_EN_LEN) - 1) << PDS_TOUCH_CONT_EN_POS) +#define PDS_TOUCH_CONT_EN_UMSK (~(((1U << PDS_TOUCH_CONT_EN_LEN) - 1) << PDS_TOUCH_CONT_EN_POS)) +#define PDS_TOUCH_CYCLE_EN PDS_TOUCH_CYCLE_EN +#define PDS_TOUCH_CYCLE_EN_POS (27U) +#define PDS_TOUCH_CYCLE_EN_LEN (1U) +#define PDS_TOUCH_CYCLE_EN_MSK (((1U << PDS_TOUCH_CYCLE_EN_LEN) - 1) << PDS_TOUCH_CYCLE_EN_POS) +#define PDS_TOUCH_CYCLE_EN_UMSK (~(((1U << PDS_TOUCH_CYCLE_EN_LEN) - 1) << PDS_TOUCH_CYCLE_EN_POS)) +#define PDS_TOUCH_ULP_EN PDS_TOUCH_ULP_EN +#define PDS_TOUCH_ULP_EN_POS (28U) +#define PDS_TOUCH_ULP_EN_LEN (1U) +#define PDS_TOUCH_ULP_EN_MSK (((1U << PDS_TOUCH_ULP_EN_LEN) - 1) << PDS_TOUCH_ULP_EN_POS) +#define PDS_TOUCH_ULP_EN_UMSK (~(((1U << PDS_TOUCH_ULP_EN_LEN) - 1) << PDS_TOUCH_ULP_EN_POS)) +#define PDS_PU_TOUCH PDS_PU_TOUCH +#define PDS_PU_TOUCH_POS (30U) +#define PDS_PU_TOUCH_LEN (1U) +#define PDS_PU_TOUCH_MSK (((1U << PDS_PU_TOUCH_LEN) - 1) << PDS_PU_TOUCH_POS) +#define PDS_PU_TOUCH_UMSK (~(((1U << PDS_PU_TOUCH_LEN) - 1) << PDS_PU_TOUCH_POS)) + +/* 0xA04 : touch channel, clock, ana config2 */ +#define PDS_TOUCH2_OFFSET (0xA04) +#define PDS_TOUCH_CHANNEL_SEL PDS_TOUCH_CHANNEL_SEL +#define PDS_TOUCH_CHANNEL_SEL_POS (0U) +#define PDS_TOUCH_CHANNEL_SEL_LEN (4U) +#define PDS_TOUCH_CHANNEL_SEL_MSK (((1U << PDS_TOUCH_CHANNEL_SEL_LEN) - 1) << PDS_TOUCH_CHANNEL_SEL_POS) +#define PDS_TOUCH_CHANNEL_SEL_UMSK (~(((1U << PDS_TOUCH_CHANNEL_SEL_LEN) - 1) << PDS_TOUCH_CHANNEL_SEL_POS)) +#define PDS_TOUCH_CHANNEL0_HIGHZ_EN PDS_TOUCH_CHANNEL0_HIGHZ_EN +#define PDS_TOUCH_CHANNEL0_HIGHZ_EN_POS (4U) +#define PDS_TOUCH_CHANNEL0_HIGHZ_EN_LEN (1U) +#define PDS_TOUCH_CHANNEL0_HIGHZ_EN_MSK (((1U << PDS_TOUCH_CHANNEL0_HIGHZ_EN_LEN) - 1) << PDS_TOUCH_CHANNEL0_HIGHZ_EN_POS) +#define PDS_TOUCH_CHANNEL0_HIGHZ_EN_UMSK (~(((1U << PDS_TOUCH_CHANNEL0_HIGHZ_EN_LEN) - 1) << PDS_TOUCH_CHANNEL0_HIGHZ_EN_POS)) +#define PDS_TOUCH_CHANNEL1_HIGHZ_EN PDS_TOUCH_CHANNEL1_HIGHZ_EN +#define PDS_TOUCH_CHANNEL1_HIGHZ_EN_POS (5U) +#define PDS_TOUCH_CHANNEL1_HIGHZ_EN_LEN (1U) +#define PDS_TOUCH_CHANNEL1_HIGHZ_EN_MSK (((1U << PDS_TOUCH_CHANNEL1_HIGHZ_EN_LEN) - 1) << PDS_TOUCH_CHANNEL1_HIGHZ_EN_POS) +#define PDS_TOUCH_CHANNEL1_HIGHZ_EN_UMSK (~(((1U << PDS_TOUCH_CHANNEL1_HIGHZ_EN_LEN) - 1) << PDS_TOUCH_CHANNEL1_HIGHZ_EN_POS)) +#define PDS_TOUCH_CHANNEL2_HIGHZ_EN PDS_TOUCH_CHANNEL2_HIGHZ_EN +#define PDS_TOUCH_CHANNEL2_HIGHZ_EN_POS (6U) +#define PDS_TOUCH_CHANNEL2_HIGHZ_EN_LEN (1U) +#define PDS_TOUCH_CHANNEL2_HIGHZ_EN_MSK (((1U << PDS_TOUCH_CHANNEL2_HIGHZ_EN_LEN) - 1) << PDS_TOUCH_CHANNEL2_HIGHZ_EN_POS) +#define PDS_TOUCH_CHANNEL2_HIGHZ_EN_UMSK (~(((1U << PDS_TOUCH_CHANNEL2_HIGHZ_EN_LEN) - 1) << PDS_TOUCH_CHANNEL2_HIGHZ_EN_POS)) +#define PDS_TOUCH_CHANNEL3_HIGHZ_EN PDS_TOUCH_CHANNEL3_HIGHZ_EN +#define PDS_TOUCH_CHANNEL3_HIGHZ_EN_POS (7U) +#define PDS_TOUCH_CHANNEL3_HIGHZ_EN_LEN (1U) +#define PDS_TOUCH_CHANNEL3_HIGHZ_EN_MSK (((1U << PDS_TOUCH_CHANNEL3_HIGHZ_EN_LEN) - 1) << PDS_TOUCH_CHANNEL3_HIGHZ_EN_POS) +#define PDS_TOUCH_CHANNEL3_HIGHZ_EN_UMSK (~(((1U << PDS_TOUCH_CHANNEL3_HIGHZ_EN_LEN) - 1) << PDS_TOUCH_CHANNEL3_HIGHZ_EN_POS)) +#define PDS_TOUCH_CHANNEL4_HIGHZ_EN PDS_TOUCH_CHANNEL4_HIGHZ_EN +#define PDS_TOUCH_CHANNEL4_HIGHZ_EN_POS (8U) +#define PDS_TOUCH_CHANNEL4_HIGHZ_EN_LEN (1U) +#define PDS_TOUCH_CHANNEL4_HIGHZ_EN_MSK (((1U << PDS_TOUCH_CHANNEL4_HIGHZ_EN_LEN) - 1) << PDS_TOUCH_CHANNEL4_HIGHZ_EN_POS) +#define PDS_TOUCH_CHANNEL4_HIGHZ_EN_UMSK (~(((1U << PDS_TOUCH_CHANNEL4_HIGHZ_EN_LEN) - 1) << PDS_TOUCH_CHANNEL4_HIGHZ_EN_POS)) +#define PDS_TOUCH_CHANNEL5_HIGHZ_EN PDS_TOUCH_CHANNEL5_HIGHZ_EN +#define PDS_TOUCH_CHANNEL5_HIGHZ_EN_POS (9U) +#define PDS_TOUCH_CHANNEL5_HIGHZ_EN_LEN (1U) +#define PDS_TOUCH_CHANNEL5_HIGHZ_EN_MSK (((1U << PDS_TOUCH_CHANNEL5_HIGHZ_EN_LEN) - 1) << PDS_TOUCH_CHANNEL5_HIGHZ_EN_POS) +#define PDS_TOUCH_CHANNEL5_HIGHZ_EN_UMSK (~(((1U << PDS_TOUCH_CHANNEL5_HIGHZ_EN_LEN) - 1) << PDS_TOUCH_CHANNEL5_HIGHZ_EN_POS)) +#define PDS_TOUCH_CHANNEL6_HIGHZ_EN PDS_TOUCH_CHANNEL6_HIGHZ_EN +#define PDS_TOUCH_CHANNEL6_HIGHZ_EN_POS (10U) +#define PDS_TOUCH_CHANNEL6_HIGHZ_EN_LEN (1U) +#define PDS_TOUCH_CHANNEL6_HIGHZ_EN_MSK (((1U << PDS_TOUCH_CHANNEL6_HIGHZ_EN_LEN) - 1) << PDS_TOUCH_CHANNEL6_HIGHZ_EN_POS) +#define PDS_TOUCH_CHANNEL6_HIGHZ_EN_UMSK (~(((1U << PDS_TOUCH_CHANNEL6_HIGHZ_EN_LEN) - 1) << PDS_TOUCH_CHANNEL6_HIGHZ_EN_POS)) +#define PDS_TOUCH_CHANNEL7_HIGHZ_EN PDS_TOUCH_CHANNEL7_HIGHZ_EN +#define PDS_TOUCH_CHANNEL7_HIGHZ_EN_POS (11U) +#define PDS_TOUCH_CHANNEL7_HIGHZ_EN_LEN (1U) +#define PDS_TOUCH_CHANNEL7_HIGHZ_EN_MSK (((1U << PDS_TOUCH_CHANNEL7_HIGHZ_EN_LEN) - 1) << PDS_TOUCH_CHANNEL7_HIGHZ_EN_POS) +#define PDS_TOUCH_CHANNEL7_HIGHZ_EN_UMSK (~(((1U << PDS_TOUCH_CHANNEL7_HIGHZ_EN_LEN) - 1) << PDS_TOUCH_CHANNEL7_HIGHZ_EN_POS)) +#define PDS_TOUCH_CHANNEL8_HIGHZ_EN PDS_TOUCH_CHANNEL8_HIGHZ_EN +#define PDS_TOUCH_CHANNEL8_HIGHZ_EN_POS (12U) +#define PDS_TOUCH_CHANNEL8_HIGHZ_EN_LEN (1U) +#define PDS_TOUCH_CHANNEL8_HIGHZ_EN_MSK (((1U << PDS_TOUCH_CHANNEL8_HIGHZ_EN_LEN) - 1) << PDS_TOUCH_CHANNEL8_HIGHZ_EN_POS) +#define PDS_TOUCH_CHANNEL8_HIGHZ_EN_UMSK (~(((1U << PDS_TOUCH_CHANNEL8_HIGHZ_EN_LEN) - 1) << PDS_TOUCH_CHANNEL8_HIGHZ_EN_POS)) +#define PDS_TOUCH_CHANNEL9_HIGHZ_EN PDS_TOUCH_CHANNEL9_HIGHZ_EN +#define PDS_TOUCH_CHANNEL9_HIGHZ_EN_POS (13U) +#define PDS_TOUCH_CHANNEL9_HIGHZ_EN_LEN (1U) +#define PDS_TOUCH_CHANNEL9_HIGHZ_EN_MSK (((1U << PDS_TOUCH_CHANNEL9_HIGHZ_EN_LEN) - 1) << PDS_TOUCH_CHANNEL9_HIGHZ_EN_POS) +#define PDS_TOUCH_CHANNEL9_HIGHZ_EN_UMSK (~(((1U << PDS_TOUCH_CHANNEL9_HIGHZ_EN_LEN) - 1) << PDS_TOUCH_CHANNEL9_HIGHZ_EN_POS)) +#define PDS_TOUCH_CHANNEL10_HIGHZ_EN PDS_TOUCH_CHANNEL10_HIGHZ_EN +#define PDS_TOUCH_CHANNEL10_HIGHZ_EN_POS (14U) +#define PDS_TOUCH_CHANNEL10_HIGHZ_EN_LEN (1U) +#define PDS_TOUCH_CHANNEL10_HIGHZ_EN_MSK (((1U << PDS_TOUCH_CHANNEL10_HIGHZ_EN_LEN) - 1) << PDS_TOUCH_CHANNEL10_HIGHZ_EN_POS) +#define PDS_TOUCH_CHANNEL10_HIGHZ_EN_UMSK (~(((1U << PDS_TOUCH_CHANNEL10_HIGHZ_EN_LEN) - 1) << PDS_TOUCH_CHANNEL10_HIGHZ_EN_POS)) +#define PDS_TOUCH_CHANNEL11_HIGHZ_EN PDS_TOUCH_CHANNEL11_HIGHZ_EN +#define PDS_TOUCH_CHANNEL11_HIGHZ_EN_POS (15U) +#define PDS_TOUCH_CHANNEL11_HIGHZ_EN_LEN (1U) +#define PDS_TOUCH_CHANNEL11_HIGHZ_EN_MSK (((1U << PDS_TOUCH_CHANNEL11_HIGHZ_EN_LEN) - 1) << PDS_TOUCH_CHANNEL11_HIGHZ_EN_POS) +#define PDS_TOUCH_CHANNEL11_HIGHZ_EN_UMSK (~(((1U << PDS_TOUCH_CHANNEL11_HIGHZ_EN_LEN) - 1) << PDS_TOUCH_CHANNEL11_HIGHZ_EN_POS)) + +/* 0xA08 : touch data process */ +#define PDS_TOUCH3_OFFSET (0xA08) +#define PDS_TOUCH_CHANNEL_CAL_EN PDS_TOUCH_CHANNEL_CAL_EN +#define PDS_TOUCH_CHANNEL_CAL_EN_POS (0U) +#define PDS_TOUCH_CHANNEL_CAL_EN_LEN (1U) +#define PDS_TOUCH_CHANNEL_CAL_EN_MSK (((1U << PDS_TOUCH_CHANNEL_CAL_EN_LEN) - 1) << PDS_TOUCH_CHANNEL_CAL_EN_POS) +#define PDS_TOUCH_CHANNEL_CAL_EN_UMSK (~(((1U << PDS_TOUCH_CHANNEL_CAL_EN_LEN) - 1) << PDS_TOUCH_CHANNEL_CAL_EN_POS)) +#define PDS_TOUCH_FORCE_VALUE_EN PDS_TOUCH_FORCE_VALUE_EN +#define PDS_TOUCH_FORCE_VALUE_EN_POS (1U) +#define PDS_TOUCH_FORCE_VALUE_EN_LEN (1U) +#define PDS_TOUCH_FORCE_VALUE_EN_MSK (((1U << PDS_TOUCH_FORCE_VALUE_EN_LEN) - 1) << PDS_TOUCH_FORCE_VALUE_EN_POS) +#define PDS_TOUCH_FORCE_VALUE_EN_UMSK (~(((1U << PDS_TOUCH_FORCE_VALUE_EN_LEN) - 1) << PDS_TOUCH_FORCE_VALUE_EN_POS)) +#define PDS_TOUCH_DATA_HYS_EN PDS_TOUCH_DATA_HYS_EN +#define PDS_TOUCH_DATA_HYS_EN_POS (2U) +#define PDS_TOUCH_DATA_HYS_EN_LEN (1U) +#define PDS_TOUCH_DATA_HYS_EN_MSK (((1U << PDS_TOUCH_DATA_HYS_EN_LEN) - 1) << PDS_TOUCH_DATA_HYS_EN_POS) +#define PDS_TOUCH_DATA_HYS_EN_UMSK (~(((1U << PDS_TOUCH_DATA_HYS_EN_LEN) - 1) << PDS_TOUCH_DATA_HYS_EN_POS)) +#define PDS_TOUCH_LTA_EN PDS_TOUCH_LTA_EN +#define PDS_TOUCH_LTA_EN_POS (4U) +#define PDS_TOUCH_LTA_EN_LEN (1U) +#define PDS_TOUCH_LTA_EN_MSK (((1U << PDS_TOUCH_LTA_EN_LEN) - 1) << PDS_TOUCH_LTA_EN_POS) +#define PDS_TOUCH_LTA_EN_UMSK (~(((1U << PDS_TOUCH_LTA_EN_LEN) - 1) << PDS_TOUCH_LTA_EN_POS)) +#define PDS_TOUCH_LTA_ORDER PDS_TOUCH_LTA_ORDER +#define PDS_TOUCH_LTA_ORDER_POS (5U) +#define PDS_TOUCH_LTA_ORDER_LEN (3U) +#define PDS_TOUCH_LTA_ORDER_MSK (((1U << PDS_TOUCH_LTA_ORDER_LEN) - 1) << PDS_TOUCH_LTA_ORDER_POS) +#define PDS_TOUCH_LTA_ORDER_UMSK (~(((1U << PDS_TOUCH_LTA_ORDER_LEN) - 1) << PDS_TOUCH_LTA_ORDER_POS)) +#define PDS_TOUCH_FLT_EN PDS_TOUCH_FLT_EN +#define PDS_TOUCH_FLT_EN_POS (8U) +#define PDS_TOUCH_FLT_EN_LEN (1U) +#define PDS_TOUCH_FLT_EN_MSK (((1U << PDS_TOUCH_FLT_EN_LEN) - 1) << PDS_TOUCH_FLT_EN_POS) +#define PDS_TOUCH_FLT_EN_UMSK (~(((1U << PDS_TOUCH_FLT_EN_LEN) - 1) << PDS_TOUCH_FLT_EN_POS)) +#define PDS_TOUCH_FLT_ORDER PDS_TOUCH_FLT_ORDER +#define PDS_TOUCH_FLT_ORDER_POS (9U) +#define PDS_TOUCH_FLT_ORDER_LEN (3U) +#define PDS_TOUCH_FLT_ORDER_MSK (((1U << PDS_TOUCH_FLT_ORDER_LEN) - 1) << PDS_TOUCH_FLT_ORDER_POS) +#define PDS_TOUCH_FLT_ORDER_UMSK (~(((1U << PDS_TOUCH_FLT_ORDER_LEN) - 1) << PDS_TOUCH_FLT_ORDER_POS)) +#define PDS_TOUCH_SELF_MUTUAL_SEL PDS_TOUCH_SELF_MUTUAL_SEL +#define PDS_TOUCH_SELF_MUTUAL_SEL_POS (12U) +#define PDS_TOUCH_SELF_MUTUAL_SEL_LEN (1U) +#define PDS_TOUCH_SELF_MUTUAL_SEL_MSK (((1U << PDS_TOUCH_SELF_MUTUAL_SEL_LEN) - 1) << PDS_TOUCH_SELF_MUTUAL_SEL_POS) +#define PDS_TOUCH_SELF_MUTUAL_SEL_UMSK (~(((1U << PDS_TOUCH_SELF_MUTUAL_SEL_LEN) - 1) << PDS_TOUCH_SELF_MUTUAL_SEL_POS)) +#define PDS_TOUCH_VLDO_CCSEL PDS_TOUCH_VLDO_CCSEL +#define PDS_TOUCH_VLDO_CCSEL_POS (13U) +#define PDS_TOUCH_VLDO_CCSEL_LEN (2U) +#define PDS_TOUCH_VLDO_CCSEL_MSK (((1U << PDS_TOUCH_VLDO_CCSEL_LEN) - 1) << PDS_TOUCH_VLDO_CCSEL_POS) +#define PDS_TOUCH_VLDO_CCSEL_UMSK (~(((1U << PDS_TOUCH_VLDO_CCSEL_LEN) - 1) << PDS_TOUCH_VLDO_CCSEL_POS)) +#define PDS_TEN_TOUCH PDS_TEN_TOUCH +#define PDS_TEN_TOUCH_POS (18U) +#define PDS_TEN_TOUCH_LEN (1U) +#define PDS_TEN_TOUCH_MSK (((1U << PDS_TEN_TOUCH_LEN) - 1) << PDS_TEN_TOUCH_POS) +#define PDS_TEN_TOUCH_UMSK (~(((1U << PDS_TEN_TOUCH_LEN) - 1) << PDS_TEN_TOUCH_POS)) + +/* 0xA0C : Touch_sleep_time */ +#define PDS_TOUCH_SLEEP_TIME_OFFSET (0xA0C) +#define PDS_TOUCH_SLEEP_CYCLE PDS_TOUCH_SLEEP_CYCLE +#define PDS_TOUCH_SLEEP_CYCLE_POS (0U) +#define PDS_TOUCH_SLEEP_CYCLE_LEN (23U) +#define PDS_TOUCH_SLEEP_CYCLE_MSK (((1U << PDS_TOUCH_SLEEP_CYCLE_LEN) - 1) << PDS_TOUCH_SLEEP_CYCLE_POS) +#define PDS_TOUCH_SLEEP_CYCLE_UMSK (~(((1U << PDS_TOUCH_SLEEP_CYCLE_LEN) - 1) << PDS_TOUCH_SLEEP_CYCLE_POS)) + +/* 0xA10 : touch_data_hystersis */ +#define PDS_TOUCH_DATA_HYSTERSIS_OFFSET (0xA10) +#define PDS_TOUCH_DATA_HYS PDS_TOUCH_DATA_HYS +#define PDS_TOUCH_DATA_HYS_POS (0U) +#define PDS_TOUCH_DATA_HYS_LEN (9U) +#define PDS_TOUCH_DATA_HYS_MSK (((1U << PDS_TOUCH_DATA_HYS_LEN) - 1) << PDS_TOUCH_DATA_HYS_POS) +#define PDS_TOUCH_DATA_HYS_UMSK (~(((1U << PDS_TOUCH_DATA_HYS_LEN) - 1) << PDS_TOUCH_DATA_HYS_POS)) + +/* 0xA14 : Channel_force_data_0 */ +#define PDS_CHANNEL_FORCE_DATA_0_OFFSET (0xA14) +#define PDS_TOUCH_FORCE_DATA_CH0 PDS_TOUCH_FORCE_DATA_CH0 +#define PDS_TOUCH_FORCE_DATA_CH0_POS (0U) +#define PDS_TOUCH_FORCE_DATA_CH0_LEN (16U) +#define PDS_TOUCH_FORCE_DATA_CH0_MSK (((1U << PDS_TOUCH_FORCE_DATA_CH0_LEN) - 1) << PDS_TOUCH_FORCE_DATA_CH0_POS) +#define PDS_TOUCH_FORCE_DATA_CH0_UMSK (~(((1U << PDS_TOUCH_FORCE_DATA_CH0_LEN) - 1) << PDS_TOUCH_FORCE_DATA_CH0_POS)) +#define PDS_TOUCH_FORCE_DATA_CH1 PDS_TOUCH_FORCE_DATA_CH1 +#define PDS_TOUCH_FORCE_DATA_CH1_POS (16U) +#define PDS_TOUCH_FORCE_DATA_CH1_LEN (16U) +#define PDS_TOUCH_FORCE_DATA_CH1_MSK (((1U << PDS_TOUCH_FORCE_DATA_CH1_LEN) - 1) << PDS_TOUCH_FORCE_DATA_CH1_POS) +#define PDS_TOUCH_FORCE_DATA_CH1_UMSK (~(((1U << PDS_TOUCH_FORCE_DATA_CH1_LEN) - 1) << PDS_TOUCH_FORCE_DATA_CH1_POS)) + +/* 0xA18 : Channel_force_data_1 */ +#define PDS_CHANNEL_FORCE_DATA_1_OFFSET (0xA18) +#define PDS_TOUCH_FORCE_DATA_CH2 PDS_TOUCH_FORCE_DATA_CH2 +#define PDS_TOUCH_FORCE_DATA_CH2_POS (0U) +#define PDS_TOUCH_FORCE_DATA_CH2_LEN (16U) +#define PDS_TOUCH_FORCE_DATA_CH2_MSK (((1U << PDS_TOUCH_FORCE_DATA_CH2_LEN) - 1) << PDS_TOUCH_FORCE_DATA_CH2_POS) +#define PDS_TOUCH_FORCE_DATA_CH2_UMSK (~(((1U << PDS_TOUCH_FORCE_DATA_CH2_LEN) - 1) << PDS_TOUCH_FORCE_DATA_CH2_POS)) +#define PDS_TOUCH_FORCE_DATA_CH3 PDS_TOUCH_FORCE_DATA_CH3 +#define PDS_TOUCH_FORCE_DATA_CH3_POS (16U) +#define PDS_TOUCH_FORCE_DATA_CH3_LEN (16U) +#define PDS_TOUCH_FORCE_DATA_CH3_MSK (((1U << PDS_TOUCH_FORCE_DATA_CH3_LEN) - 1) << PDS_TOUCH_FORCE_DATA_CH3_POS) +#define PDS_TOUCH_FORCE_DATA_CH3_UMSK (~(((1U << PDS_TOUCH_FORCE_DATA_CH3_LEN) - 1) << PDS_TOUCH_FORCE_DATA_CH3_POS)) + +/* 0xA1C : Channel_force_data_2 */ +#define PDS_CHANNEL_FORCE_DATA_2_OFFSET (0xA1C) +#define PDS_TOUCH_FORCE_DATA_CH4 PDS_TOUCH_FORCE_DATA_CH4 +#define PDS_TOUCH_FORCE_DATA_CH4_POS (0U) +#define PDS_TOUCH_FORCE_DATA_CH4_LEN (16U) +#define PDS_TOUCH_FORCE_DATA_CH4_MSK (((1U << PDS_TOUCH_FORCE_DATA_CH4_LEN) - 1) << PDS_TOUCH_FORCE_DATA_CH4_POS) +#define PDS_TOUCH_FORCE_DATA_CH4_UMSK (~(((1U << PDS_TOUCH_FORCE_DATA_CH4_LEN) - 1) << PDS_TOUCH_FORCE_DATA_CH4_POS)) +#define PDS_TOUCH_FORCE_DATA_CH5 PDS_TOUCH_FORCE_DATA_CH5 +#define PDS_TOUCH_FORCE_DATA_CH5_POS (16U) +#define PDS_TOUCH_FORCE_DATA_CH5_LEN (16U) +#define PDS_TOUCH_FORCE_DATA_CH5_MSK (((1U << PDS_TOUCH_FORCE_DATA_CH5_LEN) - 1) << PDS_TOUCH_FORCE_DATA_CH5_POS) +#define PDS_TOUCH_FORCE_DATA_CH5_UMSK (~(((1U << PDS_TOUCH_FORCE_DATA_CH5_LEN) - 1) << PDS_TOUCH_FORCE_DATA_CH5_POS)) + +/* 0xA20 : Channel_force_data_3 */ +#define PDS_CHANNEL_FORCE_DATA_3_OFFSET (0xA20) +#define PDS_TOUCH_FORCE_DATA_CH6 PDS_TOUCH_FORCE_DATA_CH6 +#define PDS_TOUCH_FORCE_DATA_CH6_POS (0U) +#define PDS_TOUCH_FORCE_DATA_CH6_LEN (16U) +#define PDS_TOUCH_FORCE_DATA_CH6_MSK (((1U << PDS_TOUCH_FORCE_DATA_CH6_LEN) - 1) << PDS_TOUCH_FORCE_DATA_CH6_POS) +#define PDS_TOUCH_FORCE_DATA_CH6_UMSK (~(((1U << PDS_TOUCH_FORCE_DATA_CH6_LEN) - 1) << PDS_TOUCH_FORCE_DATA_CH6_POS)) +#define PDS_TOUCH_FORCE_DATA_CH7 PDS_TOUCH_FORCE_DATA_CH7 +#define PDS_TOUCH_FORCE_DATA_CH7_POS (16U) +#define PDS_TOUCH_FORCE_DATA_CH7_LEN (16U) +#define PDS_TOUCH_FORCE_DATA_CH7_MSK (((1U << PDS_TOUCH_FORCE_DATA_CH7_LEN) - 1) << PDS_TOUCH_FORCE_DATA_CH7_POS) +#define PDS_TOUCH_FORCE_DATA_CH7_UMSK (~(((1U << PDS_TOUCH_FORCE_DATA_CH7_LEN) - 1) << PDS_TOUCH_FORCE_DATA_CH7_POS)) + +/* 0xA24 : Channel_force_data_4 */ +#define PDS_CHANNEL_FORCE_DATA_4_OFFSET (0xA24) +#define PDS_TOUCH_FORCE_DATA_CH8 PDS_TOUCH_FORCE_DATA_CH8 +#define PDS_TOUCH_FORCE_DATA_CH8_POS (0U) +#define PDS_TOUCH_FORCE_DATA_CH8_LEN (16U) +#define PDS_TOUCH_FORCE_DATA_CH8_MSK (((1U << PDS_TOUCH_FORCE_DATA_CH8_LEN) - 1) << PDS_TOUCH_FORCE_DATA_CH8_POS) +#define PDS_TOUCH_FORCE_DATA_CH8_UMSK (~(((1U << PDS_TOUCH_FORCE_DATA_CH8_LEN) - 1) << PDS_TOUCH_FORCE_DATA_CH8_POS)) +#define PDS_TOUCH_FORCE_DATA_CH9 PDS_TOUCH_FORCE_DATA_CH9 +#define PDS_TOUCH_FORCE_DATA_CH9_POS (16U) +#define PDS_TOUCH_FORCE_DATA_CH9_LEN (16U) +#define PDS_TOUCH_FORCE_DATA_CH9_MSK (((1U << PDS_TOUCH_FORCE_DATA_CH9_LEN) - 1) << PDS_TOUCH_FORCE_DATA_CH9_POS) +#define PDS_TOUCH_FORCE_DATA_CH9_UMSK (~(((1U << PDS_TOUCH_FORCE_DATA_CH9_LEN) - 1) << PDS_TOUCH_FORCE_DATA_CH9_POS)) + +/* 0xA28 : Channel_force_data_5 */ +#define PDS_CHANNEL_FORCE_DATA_5_OFFSET (0xA28) +#define PDS_TOUCH_FORCE_DATA_CH10 PDS_TOUCH_FORCE_DATA_CH10 +#define PDS_TOUCH_FORCE_DATA_CH10_POS (0U) +#define PDS_TOUCH_FORCE_DATA_CH10_LEN (16U) +#define PDS_TOUCH_FORCE_DATA_CH10_MSK (((1U << PDS_TOUCH_FORCE_DATA_CH10_LEN) - 1) << PDS_TOUCH_FORCE_DATA_CH10_POS) +#define PDS_TOUCH_FORCE_DATA_CH10_UMSK (~(((1U << PDS_TOUCH_FORCE_DATA_CH10_LEN) - 1) << PDS_TOUCH_FORCE_DATA_CH10_POS)) +#define PDS_TOUCH_FORCE_DATA_CH11 PDS_TOUCH_FORCE_DATA_CH11 +#define PDS_TOUCH_FORCE_DATA_CH11_POS (16U) +#define PDS_TOUCH_FORCE_DATA_CH11_LEN (16U) +#define PDS_TOUCH_FORCE_DATA_CH11_MSK (((1U << PDS_TOUCH_FORCE_DATA_CH11_LEN) - 1) << PDS_TOUCH_FORCE_DATA_CH11_POS) +#define PDS_TOUCH_FORCE_DATA_CH11_UMSK (~(((1U << PDS_TOUCH_FORCE_DATA_CH11_LEN) - 1) << PDS_TOUCH_FORCE_DATA_CH11_POS)) + +/* 0xA2C : Channel_vth_data_0 */ +#define PDS_CHANNEL_VTH_DATA_0_OFFSET (0xA2C) +#define PDS_TOUCH_VTH_DATA_CH0 PDS_TOUCH_VTH_DATA_CH0 +#define PDS_TOUCH_VTH_DATA_CH0_POS (0U) +#define PDS_TOUCH_VTH_DATA_CH0_LEN (8U) +#define PDS_TOUCH_VTH_DATA_CH0_MSK (((1U << PDS_TOUCH_VTH_DATA_CH0_LEN) - 1) << PDS_TOUCH_VTH_DATA_CH0_POS) +#define PDS_TOUCH_VTH_DATA_CH0_UMSK (~(((1U << PDS_TOUCH_VTH_DATA_CH0_LEN) - 1) << PDS_TOUCH_VTH_DATA_CH0_POS)) +#define PDS_TOUCH_VTH_DATA_CH1 PDS_TOUCH_VTH_DATA_CH1 +#define PDS_TOUCH_VTH_DATA_CH1_POS (8U) +#define PDS_TOUCH_VTH_DATA_CH1_LEN (8U) +#define PDS_TOUCH_VTH_DATA_CH1_MSK (((1U << PDS_TOUCH_VTH_DATA_CH1_LEN) - 1) << PDS_TOUCH_VTH_DATA_CH1_POS) +#define PDS_TOUCH_VTH_DATA_CH1_UMSK (~(((1U << PDS_TOUCH_VTH_DATA_CH1_LEN) - 1) << PDS_TOUCH_VTH_DATA_CH1_POS)) +#define PDS_TOUCH_VTH_DATA_CH2 PDS_TOUCH_VTH_DATA_CH2 +#define PDS_TOUCH_VTH_DATA_CH2_POS (16U) +#define PDS_TOUCH_VTH_DATA_CH2_LEN (8U) +#define PDS_TOUCH_VTH_DATA_CH2_MSK (((1U << PDS_TOUCH_VTH_DATA_CH2_LEN) - 1) << PDS_TOUCH_VTH_DATA_CH2_POS) +#define PDS_TOUCH_VTH_DATA_CH2_UMSK (~(((1U << PDS_TOUCH_VTH_DATA_CH2_LEN) - 1) << PDS_TOUCH_VTH_DATA_CH2_POS)) +#define PDS_TOUCH_VTH_DATA_CH3 PDS_TOUCH_VTH_DATA_CH3 +#define PDS_TOUCH_VTH_DATA_CH3_POS (24U) +#define PDS_TOUCH_VTH_DATA_CH3_LEN (8U) +#define PDS_TOUCH_VTH_DATA_CH3_MSK (((1U << PDS_TOUCH_VTH_DATA_CH3_LEN) - 1) << PDS_TOUCH_VTH_DATA_CH3_POS) +#define PDS_TOUCH_VTH_DATA_CH3_UMSK (~(((1U << PDS_TOUCH_VTH_DATA_CH3_LEN) - 1) << PDS_TOUCH_VTH_DATA_CH3_POS)) + +/* 0xA30 : Channel_vth_data_1 */ +#define PDS_CHANNEL_VTH_DATA_1_OFFSET (0xA30) +#define PDS_TOUCH_VTH_DATA_CH4 PDS_TOUCH_VTH_DATA_CH4 +#define PDS_TOUCH_VTH_DATA_CH4_POS (0U) +#define PDS_TOUCH_VTH_DATA_CH4_LEN (8U) +#define PDS_TOUCH_VTH_DATA_CH4_MSK (((1U << PDS_TOUCH_VTH_DATA_CH4_LEN) - 1) << PDS_TOUCH_VTH_DATA_CH4_POS) +#define PDS_TOUCH_VTH_DATA_CH4_UMSK (~(((1U << PDS_TOUCH_VTH_DATA_CH4_LEN) - 1) << PDS_TOUCH_VTH_DATA_CH4_POS)) +#define PDS_TOUCH_VTH_DATA_CH5 PDS_TOUCH_VTH_DATA_CH5 +#define PDS_TOUCH_VTH_DATA_CH5_POS (8U) +#define PDS_TOUCH_VTH_DATA_CH5_LEN (8U) +#define PDS_TOUCH_VTH_DATA_CH5_MSK (((1U << PDS_TOUCH_VTH_DATA_CH5_LEN) - 1) << PDS_TOUCH_VTH_DATA_CH5_POS) +#define PDS_TOUCH_VTH_DATA_CH5_UMSK (~(((1U << PDS_TOUCH_VTH_DATA_CH5_LEN) - 1) << PDS_TOUCH_VTH_DATA_CH5_POS)) +#define PDS_TOUCH_VTH_DATA_CH6 PDS_TOUCH_VTH_DATA_CH6 +#define PDS_TOUCH_VTH_DATA_CH6_POS (16U) +#define PDS_TOUCH_VTH_DATA_CH6_LEN (8U) +#define PDS_TOUCH_VTH_DATA_CH6_MSK (((1U << PDS_TOUCH_VTH_DATA_CH6_LEN) - 1) << PDS_TOUCH_VTH_DATA_CH6_POS) +#define PDS_TOUCH_VTH_DATA_CH6_UMSK (~(((1U << PDS_TOUCH_VTH_DATA_CH6_LEN) - 1) << PDS_TOUCH_VTH_DATA_CH6_POS)) +#define PDS_TOUCH_VTH_DATA_CH7 PDS_TOUCH_VTH_DATA_CH7 +#define PDS_TOUCH_VTH_DATA_CH7_POS (24U) +#define PDS_TOUCH_VTH_DATA_CH7_LEN (8U) +#define PDS_TOUCH_VTH_DATA_CH7_MSK (((1U << PDS_TOUCH_VTH_DATA_CH7_LEN) - 1) << PDS_TOUCH_VTH_DATA_CH7_POS) +#define PDS_TOUCH_VTH_DATA_CH7_UMSK (~(((1U << PDS_TOUCH_VTH_DATA_CH7_LEN) - 1) << PDS_TOUCH_VTH_DATA_CH7_POS)) + +/* 0xA34 : Channel_vth_data_2 */ +#define PDS_CHANNEL_VTH_DATA_2_OFFSET (0xA34) +#define PDS_TOUCH_VTH_DATA_CH8 PDS_TOUCH_VTH_DATA_CH8 +#define PDS_TOUCH_VTH_DATA_CH8_POS (0U) +#define PDS_TOUCH_VTH_DATA_CH8_LEN (8U) +#define PDS_TOUCH_VTH_DATA_CH8_MSK (((1U << PDS_TOUCH_VTH_DATA_CH8_LEN) - 1) << PDS_TOUCH_VTH_DATA_CH8_POS) +#define PDS_TOUCH_VTH_DATA_CH8_UMSK (~(((1U << PDS_TOUCH_VTH_DATA_CH8_LEN) - 1) << PDS_TOUCH_VTH_DATA_CH8_POS)) +#define PDS_TOUCH_VTH_DATA_CH9 PDS_TOUCH_VTH_DATA_CH9 +#define PDS_TOUCH_VTH_DATA_CH9_POS (8U) +#define PDS_TOUCH_VTH_DATA_CH9_LEN (8U) +#define PDS_TOUCH_VTH_DATA_CH9_MSK (((1U << PDS_TOUCH_VTH_DATA_CH9_LEN) - 1) << PDS_TOUCH_VTH_DATA_CH9_POS) +#define PDS_TOUCH_VTH_DATA_CH9_UMSK (~(((1U << PDS_TOUCH_VTH_DATA_CH9_LEN) - 1) << PDS_TOUCH_VTH_DATA_CH9_POS)) +#define PDS_TOUCH_VTH_DATA_CH10 PDS_TOUCH_VTH_DATA_CH10 +#define PDS_TOUCH_VTH_DATA_CH10_POS (16U) +#define PDS_TOUCH_VTH_DATA_CH10_LEN (8U) +#define PDS_TOUCH_VTH_DATA_CH10_MSK (((1U << PDS_TOUCH_VTH_DATA_CH10_LEN) - 1) << PDS_TOUCH_VTH_DATA_CH10_POS) +#define PDS_TOUCH_VTH_DATA_CH10_UMSK (~(((1U << PDS_TOUCH_VTH_DATA_CH10_LEN) - 1) << PDS_TOUCH_VTH_DATA_CH10_POS)) +#define PDS_TOUCH_VTH_DATA_CH11 PDS_TOUCH_VTH_DATA_CH11 +#define PDS_TOUCH_VTH_DATA_CH11_POS (24U) +#define PDS_TOUCH_VTH_DATA_CH11_LEN (8U) +#define PDS_TOUCH_VTH_DATA_CH11_MSK (((1U << PDS_TOUCH_VTH_DATA_CH11_LEN) - 1) << PDS_TOUCH_VTH_DATA_CH11_POS) +#define PDS_TOUCH_VTH_DATA_CH11_UMSK (~(((1U << PDS_TOUCH_VTH_DATA_CH11_LEN) - 1) << PDS_TOUCH_VTH_DATA_CH11_POS)) + +/* 0xA38 : Channel_raw_data_0 */ +#define PDS_CHANNEL_RAW_DATA_0_OFFSET (0xA38) +#define PDS_TOUCH_RAW_DATA_CH0 PDS_TOUCH_RAW_DATA_CH0 +#define PDS_TOUCH_RAW_DATA_CH0_POS (0U) +#define PDS_TOUCH_RAW_DATA_CH0_LEN (16U) +#define PDS_TOUCH_RAW_DATA_CH0_MSK (((1U << PDS_TOUCH_RAW_DATA_CH0_LEN) - 1) << PDS_TOUCH_RAW_DATA_CH0_POS) +#define PDS_TOUCH_RAW_DATA_CH0_UMSK (~(((1U << PDS_TOUCH_RAW_DATA_CH0_LEN) - 1) << PDS_TOUCH_RAW_DATA_CH0_POS)) + +/* 0xA3C : Channel_raw_data_1 */ +#define PDS_CHANNEL_RAW_DATA_1_OFFSET (0xA3C) +#define PDS_TOUCH_RAW_DATA_CH1 PDS_TOUCH_RAW_DATA_CH1 +#define PDS_TOUCH_RAW_DATA_CH1_POS (0U) +#define PDS_TOUCH_RAW_DATA_CH1_LEN (16U) +#define PDS_TOUCH_RAW_DATA_CH1_MSK (((1U << PDS_TOUCH_RAW_DATA_CH1_LEN) - 1) << PDS_TOUCH_RAW_DATA_CH1_POS) +#define PDS_TOUCH_RAW_DATA_CH1_UMSK (~(((1U << PDS_TOUCH_RAW_DATA_CH1_LEN) - 1) << PDS_TOUCH_RAW_DATA_CH1_POS)) + +/* 0xA40 : Channel_raw_data_2 */ +#define PDS_CHANNEL_RAW_DATA_2_OFFSET (0xA40) +#define PDS_TOUCH_RAW_DATA_CH2 PDS_TOUCH_RAW_DATA_CH2 +#define PDS_TOUCH_RAW_DATA_CH2_POS (0U) +#define PDS_TOUCH_RAW_DATA_CH2_LEN (16U) +#define PDS_TOUCH_RAW_DATA_CH2_MSK (((1U << PDS_TOUCH_RAW_DATA_CH2_LEN) - 1) << PDS_TOUCH_RAW_DATA_CH2_POS) +#define PDS_TOUCH_RAW_DATA_CH2_UMSK (~(((1U << PDS_TOUCH_RAW_DATA_CH2_LEN) - 1) << PDS_TOUCH_RAW_DATA_CH2_POS)) + +/* 0xA44 : Channel_raw_data_3 */ +#define PDS_CHANNEL_RAW_DATA_3_OFFSET (0xA44) +#define PDS_TOUCH_RAW_DATA_CH3 PDS_TOUCH_RAW_DATA_CH3 +#define PDS_TOUCH_RAW_DATA_CH3_POS (0U) +#define PDS_TOUCH_RAW_DATA_CH3_LEN (16U) +#define PDS_TOUCH_RAW_DATA_CH3_MSK (((1U << PDS_TOUCH_RAW_DATA_CH3_LEN) - 1) << PDS_TOUCH_RAW_DATA_CH3_POS) +#define PDS_TOUCH_RAW_DATA_CH3_UMSK (~(((1U << PDS_TOUCH_RAW_DATA_CH3_LEN) - 1) << PDS_TOUCH_RAW_DATA_CH3_POS)) + +/* 0xA48 : Channel_raw_data_4 */ +#define PDS_CHANNEL_RAW_DATA_4_OFFSET (0xA48) +#define PDS_TOUCH_RAW_DATA_CH4 PDS_TOUCH_RAW_DATA_CH4 +#define PDS_TOUCH_RAW_DATA_CH4_POS (0U) +#define PDS_TOUCH_RAW_DATA_CH4_LEN (16U) +#define PDS_TOUCH_RAW_DATA_CH4_MSK (((1U << PDS_TOUCH_RAW_DATA_CH4_LEN) - 1) << PDS_TOUCH_RAW_DATA_CH4_POS) +#define PDS_TOUCH_RAW_DATA_CH4_UMSK (~(((1U << PDS_TOUCH_RAW_DATA_CH4_LEN) - 1) << PDS_TOUCH_RAW_DATA_CH4_POS)) + +/* 0xA4C : Channel_raw_data_5 */ +#define PDS_CHANNEL_RAW_DATA_5_OFFSET (0xA4C) +#define PDS_TOUCH_RAW_DATA_CH5 PDS_TOUCH_RAW_DATA_CH5 +#define PDS_TOUCH_RAW_DATA_CH5_POS (0U) +#define PDS_TOUCH_RAW_DATA_CH5_LEN (16U) +#define PDS_TOUCH_RAW_DATA_CH5_MSK (((1U << PDS_TOUCH_RAW_DATA_CH5_LEN) - 1) << PDS_TOUCH_RAW_DATA_CH5_POS) +#define PDS_TOUCH_RAW_DATA_CH5_UMSK (~(((1U << PDS_TOUCH_RAW_DATA_CH5_LEN) - 1) << PDS_TOUCH_RAW_DATA_CH5_POS)) + +/* 0xA50 : Channel_raw_data_6 */ +#define PDS_CHANNEL_RAW_DATA_6_OFFSET (0xA50) +#define PDS_TOUCH_RAW_DATA_CH6 PDS_TOUCH_RAW_DATA_CH6 +#define PDS_TOUCH_RAW_DATA_CH6_POS (0U) +#define PDS_TOUCH_RAW_DATA_CH6_LEN (16U) +#define PDS_TOUCH_RAW_DATA_CH6_MSK (((1U << PDS_TOUCH_RAW_DATA_CH6_LEN) - 1) << PDS_TOUCH_RAW_DATA_CH6_POS) +#define PDS_TOUCH_RAW_DATA_CH6_UMSK (~(((1U << PDS_TOUCH_RAW_DATA_CH6_LEN) - 1) << PDS_TOUCH_RAW_DATA_CH6_POS)) + +/* 0xA54 : Channel_raw_data_7 */ +#define PDS_CHANNEL_RAW_DATA_7_OFFSET (0xA54) +#define PDS_TOUCH_RAW_DATA_CH7 PDS_TOUCH_RAW_DATA_CH7 +#define PDS_TOUCH_RAW_DATA_CH7_POS (0U) +#define PDS_TOUCH_RAW_DATA_CH7_LEN (16U) +#define PDS_TOUCH_RAW_DATA_CH7_MSK (((1U << PDS_TOUCH_RAW_DATA_CH7_LEN) - 1) << PDS_TOUCH_RAW_DATA_CH7_POS) +#define PDS_TOUCH_RAW_DATA_CH7_UMSK (~(((1U << PDS_TOUCH_RAW_DATA_CH7_LEN) - 1) << PDS_TOUCH_RAW_DATA_CH7_POS)) + +/* 0xA58 : Channel_raw_data_8 */ +#define PDS_CHANNEL_RAW_DATA_8_OFFSET (0xA58) +#define PDS_TOUCH_RAW_DATA_CH8 PDS_TOUCH_RAW_DATA_CH8 +#define PDS_TOUCH_RAW_DATA_CH8_POS (0U) +#define PDS_TOUCH_RAW_DATA_CH8_LEN (16U) +#define PDS_TOUCH_RAW_DATA_CH8_MSK (((1U << PDS_TOUCH_RAW_DATA_CH8_LEN) - 1) << PDS_TOUCH_RAW_DATA_CH8_POS) +#define PDS_TOUCH_RAW_DATA_CH8_UMSK (~(((1U << PDS_TOUCH_RAW_DATA_CH8_LEN) - 1) << PDS_TOUCH_RAW_DATA_CH8_POS)) + +/* 0xA5C : Channel_raw_data_9 */ +#define PDS_CHANNEL_RAW_DATA_9_OFFSET (0xA5C) +#define PDS_TOUCH_RAW_DATA_CH9 PDS_TOUCH_RAW_DATA_CH9 +#define PDS_TOUCH_RAW_DATA_CH9_POS (0U) +#define PDS_TOUCH_RAW_DATA_CH9_LEN (16U) +#define PDS_TOUCH_RAW_DATA_CH9_MSK (((1U << PDS_TOUCH_RAW_DATA_CH9_LEN) - 1) << PDS_TOUCH_RAW_DATA_CH9_POS) +#define PDS_TOUCH_RAW_DATA_CH9_UMSK (~(((1U << PDS_TOUCH_RAW_DATA_CH9_LEN) - 1) << PDS_TOUCH_RAW_DATA_CH9_POS)) + +/* 0xA60 : Channel_raw_data_10 */ +#define PDS_CHANNEL_RAW_DATA_10_OFFSET (0xA60) +#define PDS_TOUCH_RAW_DATA_CH10 PDS_TOUCH_RAW_DATA_CH10 +#define PDS_TOUCH_RAW_DATA_CH10_POS (0U) +#define PDS_TOUCH_RAW_DATA_CH10_LEN (16U) +#define PDS_TOUCH_RAW_DATA_CH10_MSK (((1U << PDS_TOUCH_RAW_DATA_CH10_LEN) - 1) << PDS_TOUCH_RAW_DATA_CH10_POS) +#define PDS_TOUCH_RAW_DATA_CH10_UMSK (~(((1U << PDS_TOUCH_RAW_DATA_CH10_LEN) - 1) << PDS_TOUCH_RAW_DATA_CH10_POS)) + +/* 0xA64 : Channel_raw_data_11 */ +#define PDS_CHANNEL_RAW_DATA_11_OFFSET (0xA64) +#define PDS_TOUCH_RAW_DATA_CH11 PDS_TOUCH_RAW_DATA_CH11 +#define PDS_TOUCH_RAW_DATA_CH11_POS (0U) +#define PDS_TOUCH_RAW_DATA_CH11_LEN (16U) +#define PDS_TOUCH_RAW_DATA_CH11_MSK (((1U << PDS_TOUCH_RAW_DATA_CH11_LEN) - 1) << PDS_TOUCH_RAW_DATA_CH11_POS) +#define PDS_TOUCH_RAW_DATA_CH11_UMSK (~(((1U << PDS_TOUCH_RAW_DATA_CH11_LEN) - 1) << PDS_TOUCH_RAW_DATA_CH11_POS)) + +/* 0xA68 : Channel_LTA_data_0 */ +#define PDS_CHANNEL_LTA_DATA_0_OFFSET (0xA68) +#define PDS_TOUCH_LTA_DATA_CH0 PDS_TOUCH_LTA_DATA_CH0 +#define PDS_TOUCH_LTA_DATA_CH0_POS (0U) +#define PDS_TOUCH_LTA_DATA_CH0_LEN (16U) +#define PDS_TOUCH_LTA_DATA_CH0_MSK (((1U << PDS_TOUCH_LTA_DATA_CH0_LEN) - 1) << PDS_TOUCH_LTA_DATA_CH0_POS) +#define PDS_TOUCH_LTA_DATA_CH0_UMSK (~(((1U << PDS_TOUCH_LTA_DATA_CH0_LEN) - 1) << PDS_TOUCH_LTA_DATA_CH0_POS)) + +/* 0xA6C : Channel_LTA_data_1 */ +#define PDS_CHANNEL_LTA_DATA_1_OFFSET (0xA6C) +#define PDS_TOUCH_LTA_DATA_CH1 PDS_TOUCH_LTA_DATA_CH1 +#define PDS_TOUCH_LTA_DATA_CH1_POS (0U) +#define PDS_TOUCH_LTA_DATA_CH1_LEN (16U) +#define PDS_TOUCH_LTA_DATA_CH1_MSK (((1U << PDS_TOUCH_LTA_DATA_CH1_LEN) - 1) << PDS_TOUCH_LTA_DATA_CH1_POS) +#define PDS_TOUCH_LTA_DATA_CH1_UMSK (~(((1U << PDS_TOUCH_LTA_DATA_CH1_LEN) - 1) << PDS_TOUCH_LTA_DATA_CH1_POS)) + +/* 0xA70 : Channel_LTA_data_2 */ +#define PDS_CHANNEL_LTA_DATA_2_OFFSET (0xA70) +#define PDS_TOUCH_LTA_DATA_CH2 PDS_TOUCH_LTA_DATA_CH2 +#define PDS_TOUCH_LTA_DATA_CH2_POS (0U) +#define PDS_TOUCH_LTA_DATA_CH2_LEN (16U) +#define PDS_TOUCH_LTA_DATA_CH2_MSK (((1U << PDS_TOUCH_LTA_DATA_CH2_LEN) - 1) << PDS_TOUCH_LTA_DATA_CH2_POS) +#define PDS_TOUCH_LTA_DATA_CH2_UMSK (~(((1U << PDS_TOUCH_LTA_DATA_CH2_LEN) - 1) << PDS_TOUCH_LTA_DATA_CH2_POS)) + +/* 0xA74 : Channel_LTA_data_3 */ +#define PDS_CHANNEL_LTA_DATA_3_OFFSET (0xA74) +#define PDS_TOUCH_LTA_DATA_CH3 PDS_TOUCH_LTA_DATA_CH3 +#define PDS_TOUCH_LTA_DATA_CH3_POS (0U) +#define PDS_TOUCH_LTA_DATA_CH3_LEN (16U) +#define PDS_TOUCH_LTA_DATA_CH3_MSK (((1U << PDS_TOUCH_LTA_DATA_CH3_LEN) - 1) << PDS_TOUCH_LTA_DATA_CH3_POS) +#define PDS_TOUCH_LTA_DATA_CH3_UMSK (~(((1U << PDS_TOUCH_LTA_DATA_CH3_LEN) - 1) << PDS_TOUCH_LTA_DATA_CH3_POS)) + +/* 0xA78 : Channel_LTA_data_4 */ +#define PDS_CHANNEL_LTA_DATA_4_OFFSET (0xA78) +#define PDS_TOUCH_LTA_DATA_CH4 PDS_TOUCH_LTA_DATA_CH4 +#define PDS_TOUCH_LTA_DATA_CH4_POS (0U) +#define PDS_TOUCH_LTA_DATA_CH4_LEN (16U) +#define PDS_TOUCH_LTA_DATA_CH4_MSK (((1U << PDS_TOUCH_LTA_DATA_CH4_LEN) - 1) << PDS_TOUCH_LTA_DATA_CH4_POS) +#define PDS_TOUCH_LTA_DATA_CH4_UMSK (~(((1U << PDS_TOUCH_LTA_DATA_CH4_LEN) - 1) << PDS_TOUCH_LTA_DATA_CH4_POS)) + +/* 0xA7C : Channel_LTA_data_5 */ +#define PDS_CHANNEL_LTA_DATA_5_OFFSET (0xA7C) +#define PDS_TOUCH_LTA_DATA_CH5 PDS_TOUCH_LTA_DATA_CH5 +#define PDS_TOUCH_LTA_DATA_CH5_POS (0U) +#define PDS_TOUCH_LTA_DATA_CH5_LEN (16U) +#define PDS_TOUCH_LTA_DATA_CH5_MSK (((1U << PDS_TOUCH_LTA_DATA_CH5_LEN) - 1) << PDS_TOUCH_LTA_DATA_CH5_POS) +#define PDS_TOUCH_LTA_DATA_CH5_UMSK (~(((1U << PDS_TOUCH_LTA_DATA_CH5_LEN) - 1) << PDS_TOUCH_LTA_DATA_CH5_POS)) + +/* 0xA80 : Channel_LTA_data_6 */ +#define PDS_CHANNEL_LTA_DATA_6_OFFSET (0xA80) +#define PDS_TOUCH_LTA_DATA_CH6 PDS_TOUCH_LTA_DATA_CH6 +#define PDS_TOUCH_LTA_DATA_CH6_POS (0U) +#define PDS_TOUCH_LTA_DATA_CH6_LEN (16U) +#define PDS_TOUCH_LTA_DATA_CH6_MSK (((1U << PDS_TOUCH_LTA_DATA_CH6_LEN) - 1) << PDS_TOUCH_LTA_DATA_CH6_POS) +#define PDS_TOUCH_LTA_DATA_CH6_UMSK (~(((1U << PDS_TOUCH_LTA_DATA_CH6_LEN) - 1) << PDS_TOUCH_LTA_DATA_CH6_POS)) + +/* 0xA84 : Channel_LTA_data_7 */ +#define PDS_CHANNEL_LTA_DATA_7_OFFSET (0xA84) +#define PDS_TOUCH_LTA_DATA_CH7 PDS_TOUCH_LTA_DATA_CH7 +#define PDS_TOUCH_LTA_DATA_CH7_POS (0U) +#define PDS_TOUCH_LTA_DATA_CH7_LEN (16U) +#define PDS_TOUCH_LTA_DATA_CH7_MSK (((1U << PDS_TOUCH_LTA_DATA_CH7_LEN) - 1) << PDS_TOUCH_LTA_DATA_CH7_POS) +#define PDS_TOUCH_LTA_DATA_CH7_UMSK (~(((1U << PDS_TOUCH_LTA_DATA_CH7_LEN) - 1) << PDS_TOUCH_LTA_DATA_CH7_POS)) + +/* 0xA88 : Channel_LTA_data_8 */ +#define PDS_CHANNEL_LTA_DATA_8_OFFSET (0xA88) +#define PDS_TOUCH_LTA_DATA_CH8 PDS_TOUCH_LTA_DATA_CH8 +#define PDS_TOUCH_LTA_DATA_CH8_POS (0U) +#define PDS_TOUCH_LTA_DATA_CH8_LEN (16U) +#define PDS_TOUCH_LTA_DATA_CH8_MSK (((1U << PDS_TOUCH_LTA_DATA_CH8_LEN) - 1) << PDS_TOUCH_LTA_DATA_CH8_POS) +#define PDS_TOUCH_LTA_DATA_CH8_UMSK (~(((1U << PDS_TOUCH_LTA_DATA_CH8_LEN) - 1) << PDS_TOUCH_LTA_DATA_CH8_POS)) + +/* 0xA8C : Channel_LTA_data_9 */ +#define PDS_CHANNEL_LTA_DATA_9_OFFSET (0xA8C) +#define PDS_TOUCH_LTA_DATA_CH9 PDS_TOUCH_LTA_DATA_CH9 +#define PDS_TOUCH_LTA_DATA_CH9_POS (0U) +#define PDS_TOUCH_LTA_DATA_CH9_LEN (16U) +#define PDS_TOUCH_LTA_DATA_CH9_MSK (((1U << PDS_TOUCH_LTA_DATA_CH9_LEN) - 1) << PDS_TOUCH_LTA_DATA_CH9_POS) +#define PDS_TOUCH_LTA_DATA_CH9_UMSK (~(((1U << PDS_TOUCH_LTA_DATA_CH9_LEN) - 1) << PDS_TOUCH_LTA_DATA_CH9_POS)) + +/* 0xA90 : Channel_LTA_data_10 */ +#define PDS_CHANNEL_LTA_DATA_10_OFFSET (0xA90) +#define PDS_TOUCH_LTA_DATA_CH10 PDS_TOUCH_LTA_DATA_CH10 +#define PDS_TOUCH_LTA_DATA_CH10_POS (0U) +#define PDS_TOUCH_LTA_DATA_CH10_LEN (16U) +#define PDS_TOUCH_LTA_DATA_CH10_MSK (((1U << PDS_TOUCH_LTA_DATA_CH10_LEN) - 1) << PDS_TOUCH_LTA_DATA_CH10_POS) +#define PDS_TOUCH_LTA_DATA_CH10_UMSK (~(((1U << PDS_TOUCH_LTA_DATA_CH10_LEN) - 1) << PDS_TOUCH_LTA_DATA_CH10_POS)) + +/* 0xA94 : Channel_LTA_data_11 */ +#define PDS_CHANNEL_LTA_DATA_11_OFFSET (0xA94) +#define PDS_TOUCH_LTA_DATA_CH11 PDS_TOUCH_LTA_DATA_CH11 +#define PDS_TOUCH_LTA_DATA_CH11_POS (0U) +#define PDS_TOUCH_LTA_DATA_CH11_LEN (16U) +#define PDS_TOUCH_LTA_DATA_CH11_MSK (((1U << PDS_TOUCH_LTA_DATA_CH11_LEN) - 1) << PDS_TOUCH_LTA_DATA_CH11_POS) +#define PDS_TOUCH_LTA_DATA_CH11_UMSK (~(((1U << PDS_TOUCH_LTA_DATA_CH11_LEN) - 1) << PDS_TOUCH_LTA_DATA_CH11_POS)) + +/* 0xA98 : Channel_FLT_data_0 */ +#define PDS_CHANNEL_FLT_DATA_0_OFFSET (0xA98) +#define PDS_TOUCH_FLT_DATA_CH0 PDS_TOUCH_FLT_DATA_CH0 +#define PDS_TOUCH_FLT_DATA_CH0_POS (0U) +#define PDS_TOUCH_FLT_DATA_CH0_LEN (16U) +#define PDS_TOUCH_FLT_DATA_CH0_MSK (((1U << PDS_TOUCH_FLT_DATA_CH0_LEN) - 1) << PDS_TOUCH_FLT_DATA_CH0_POS) +#define PDS_TOUCH_FLT_DATA_CH0_UMSK (~(((1U << PDS_TOUCH_FLT_DATA_CH0_LEN) - 1) << PDS_TOUCH_FLT_DATA_CH0_POS)) + +/* 0xA9C : Channel_FLT_data_1 */ +#define PDS_CHANNEL_FLT_DATA_1_OFFSET (0xA9C) +#define PDS_TOUCH_FLT_DATA_CH1 PDS_TOUCH_FLT_DATA_CH1 +#define PDS_TOUCH_FLT_DATA_CH1_POS (0U) +#define PDS_TOUCH_FLT_DATA_CH1_LEN (16U) +#define PDS_TOUCH_FLT_DATA_CH1_MSK (((1U << PDS_TOUCH_FLT_DATA_CH1_LEN) - 1) << PDS_TOUCH_FLT_DATA_CH1_POS) +#define PDS_TOUCH_FLT_DATA_CH1_UMSK (~(((1U << PDS_TOUCH_FLT_DATA_CH1_LEN) - 1) << PDS_TOUCH_FLT_DATA_CH1_POS)) + +/* 0xAA0 : Channel_FLT_data_2 */ +#define PDS_CHANNEL_FLT_DATA_2_OFFSET (0xAA0) +#define PDS_TOUCH_FLT_DATA_CH2 PDS_TOUCH_FLT_DATA_CH2 +#define PDS_TOUCH_FLT_DATA_CH2_POS (0U) +#define PDS_TOUCH_FLT_DATA_CH2_LEN (16U) +#define PDS_TOUCH_FLT_DATA_CH2_MSK (((1U << PDS_TOUCH_FLT_DATA_CH2_LEN) - 1) << PDS_TOUCH_FLT_DATA_CH2_POS) +#define PDS_TOUCH_FLT_DATA_CH2_UMSK (~(((1U << PDS_TOUCH_FLT_DATA_CH2_LEN) - 1) << PDS_TOUCH_FLT_DATA_CH2_POS)) + +/* 0xAA4 : Channel_FLT_data_3 */ +#define PDS_CHANNEL_FLT_DATA_3_OFFSET (0xAA4) +#define PDS_TOUCH_FLT_DATA_CH3 PDS_TOUCH_FLT_DATA_CH3 +#define PDS_TOUCH_FLT_DATA_CH3_POS (0U) +#define PDS_TOUCH_FLT_DATA_CH3_LEN (16U) +#define PDS_TOUCH_FLT_DATA_CH3_MSK (((1U << PDS_TOUCH_FLT_DATA_CH3_LEN) - 1) << PDS_TOUCH_FLT_DATA_CH3_POS) +#define PDS_TOUCH_FLT_DATA_CH3_UMSK (~(((1U << PDS_TOUCH_FLT_DATA_CH3_LEN) - 1) << PDS_TOUCH_FLT_DATA_CH3_POS)) + +/* 0xAA8 : Channel_FLT_data_4 */ +#define PDS_CHANNEL_FLT_DATA_4_OFFSET (0xAA8) +#define PDS_TOUCH_FLT_DATA_CH4 PDS_TOUCH_FLT_DATA_CH4 +#define PDS_TOUCH_FLT_DATA_CH4_POS (0U) +#define PDS_TOUCH_FLT_DATA_CH4_LEN (16U) +#define PDS_TOUCH_FLT_DATA_CH4_MSK (((1U << PDS_TOUCH_FLT_DATA_CH4_LEN) - 1) << PDS_TOUCH_FLT_DATA_CH4_POS) +#define PDS_TOUCH_FLT_DATA_CH4_UMSK (~(((1U << PDS_TOUCH_FLT_DATA_CH4_LEN) - 1) << PDS_TOUCH_FLT_DATA_CH4_POS)) + +/* 0xAAC : Channel_FLT_data_5 */ +#define PDS_CHANNEL_FLT_DATA_5_OFFSET (0xAAC) +#define PDS_TOUCH_FLT_DATA_CH5 PDS_TOUCH_FLT_DATA_CH5 +#define PDS_TOUCH_FLT_DATA_CH5_POS (0U) +#define PDS_TOUCH_FLT_DATA_CH5_LEN (16U) +#define PDS_TOUCH_FLT_DATA_CH5_MSK (((1U << PDS_TOUCH_FLT_DATA_CH5_LEN) - 1) << PDS_TOUCH_FLT_DATA_CH5_POS) +#define PDS_TOUCH_FLT_DATA_CH5_UMSK (~(((1U << PDS_TOUCH_FLT_DATA_CH5_LEN) - 1) << PDS_TOUCH_FLT_DATA_CH5_POS)) + +/* 0xAB0 : Channel_FLT_data_6 */ +#define PDS_CHANNEL_FLT_DATA_6_OFFSET (0xAB0) +#define PDS_TOUCH_FLT_DATA_CH6 PDS_TOUCH_FLT_DATA_CH6 +#define PDS_TOUCH_FLT_DATA_CH6_POS (0U) +#define PDS_TOUCH_FLT_DATA_CH6_LEN (16U) +#define PDS_TOUCH_FLT_DATA_CH6_MSK (((1U << PDS_TOUCH_FLT_DATA_CH6_LEN) - 1) << PDS_TOUCH_FLT_DATA_CH6_POS) +#define PDS_TOUCH_FLT_DATA_CH6_UMSK (~(((1U << PDS_TOUCH_FLT_DATA_CH6_LEN) - 1) << PDS_TOUCH_FLT_DATA_CH6_POS)) + +/* 0xAB4 : Channel_FLT_data_7 */ +#define PDS_CHANNEL_FLT_DATA_7_OFFSET (0xAB4) +#define PDS_TOUCH_FLT_DATA_CH7 PDS_TOUCH_FLT_DATA_CH7 +#define PDS_TOUCH_FLT_DATA_CH7_POS (0U) +#define PDS_TOUCH_FLT_DATA_CH7_LEN (16U) +#define PDS_TOUCH_FLT_DATA_CH7_MSK (((1U << PDS_TOUCH_FLT_DATA_CH7_LEN) - 1) << PDS_TOUCH_FLT_DATA_CH7_POS) +#define PDS_TOUCH_FLT_DATA_CH7_UMSK (~(((1U << PDS_TOUCH_FLT_DATA_CH7_LEN) - 1) << PDS_TOUCH_FLT_DATA_CH7_POS)) + +/* 0xAB8 : Channel_FLT_data_8 */ +#define PDS_CHANNEL_FLT_DATA_8_OFFSET (0xAB8) +#define PDS_TOUCH_FLT_DATA_CH8 PDS_TOUCH_FLT_DATA_CH8 +#define PDS_TOUCH_FLT_DATA_CH8_POS (0U) +#define PDS_TOUCH_FLT_DATA_CH8_LEN (16U) +#define PDS_TOUCH_FLT_DATA_CH8_MSK (((1U << PDS_TOUCH_FLT_DATA_CH8_LEN) - 1) << PDS_TOUCH_FLT_DATA_CH8_POS) +#define PDS_TOUCH_FLT_DATA_CH8_UMSK (~(((1U << PDS_TOUCH_FLT_DATA_CH8_LEN) - 1) << PDS_TOUCH_FLT_DATA_CH8_POS)) + +/* 0xABC : Channel_FLT_data_9 */ +#define PDS_CHANNEL_FLT_DATA_9_OFFSET (0xABC) +#define PDS_TOUCH_FLT_DATA_CH9 PDS_TOUCH_FLT_DATA_CH9 +#define PDS_TOUCH_FLT_DATA_CH9_POS (0U) +#define PDS_TOUCH_FLT_DATA_CH9_LEN (16U) +#define PDS_TOUCH_FLT_DATA_CH9_MSK (((1U << PDS_TOUCH_FLT_DATA_CH9_LEN) - 1) << PDS_TOUCH_FLT_DATA_CH9_POS) +#define PDS_TOUCH_FLT_DATA_CH9_UMSK (~(((1U << PDS_TOUCH_FLT_DATA_CH9_LEN) - 1) << PDS_TOUCH_FLT_DATA_CH9_POS)) + +/* 0xAC0 : Channel_FLT_data_10 */ +#define PDS_CHANNEL_FLT_DATA_10_OFFSET (0xAC0) +#define PDS_TOUCH_FLT_DATA_CH10 PDS_TOUCH_FLT_DATA_CH10 +#define PDS_TOUCH_FLT_DATA_CH10_POS (0U) +#define PDS_TOUCH_FLT_DATA_CH10_LEN (16U) +#define PDS_TOUCH_FLT_DATA_CH10_MSK (((1U << PDS_TOUCH_FLT_DATA_CH10_LEN) - 1) << PDS_TOUCH_FLT_DATA_CH10_POS) +#define PDS_TOUCH_FLT_DATA_CH10_UMSK (~(((1U << PDS_TOUCH_FLT_DATA_CH10_LEN) - 1) << PDS_TOUCH_FLT_DATA_CH10_POS)) + +/* 0xAC4 : Channel_FLT_data_11 */ +#define PDS_CHANNEL_FLT_DATA_11_OFFSET (0xAC4) +#define PDS_TOUCH_FLT_DATA_CH11 PDS_TOUCH_FLT_DATA_CH11 +#define PDS_TOUCH_FLT_DATA_CH11_POS (0U) +#define PDS_TOUCH_FLT_DATA_CH11_LEN (16U) +#define PDS_TOUCH_FLT_DATA_CH11_MSK (((1U << PDS_TOUCH_FLT_DATA_CH11_LEN) - 1) << PDS_TOUCH_FLT_DATA_CH11_POS) +#define PDS_TOUCH_FLT_DATA_CH11_UMSK (~(((1U << PDS_TOUCH_FLT_DATA_CH11_LEN) - 1) << PDS_TOUCH_FLT_DATA_CH11_POS)) + +/* 0xAC8 : touch_rsvd */ +#define PDS_TOUCH_RSVD_OFFSET (0xAC8) +#define PDS_TOUCH_RESERVED PDS_TOUCH_RESERVED +#define PDS_TOUCH_RESERVED_POS (0U) +#define PDS_TOUCH_RESERVED_LEN (8U) +#define PDS_TOUCH_RESERVED_MSK (((1U << PDS_TOUCH_RESERVED_LEN) - 1) << PDS_TOUCH_RESERVED_POS) +#define PDS_TOUCH_RESERVED_UMSK (~(((1U << PDS_TOUCH_RESERVED_LEN) - 1) << PDS_TOUCH_RESERVED_POS)) + +/* 0xACC : touch_int_setting */ +#define PDS_TOUCH_INT_SETTING_OFFSET (0xACC) +#define PDS_TOUCH_INT_CLR PDS_TOUCH_INT_CLR +#define PDS_TOUCH_INT_CLR_POS (0U) +#define PDS_TOUCH_INT_CLR_LEN (12U) +#define PDS_TOUCH_INT_CLR_MSK (((1U << PDS_TOUCH_INT_CLR_LEN) - 1) << PDS_TOUCH_INT_CLR_POS) +#define PDS_TOUCH_INT_CLR_UMSK (~(((1U << PDS_TOUCH_INT_CLR_LEN) - 1) << PDS_TOUCH_INT_CLR_POS)) +#define PDS_TOUCH_INT_MASK PDS_TOUCH_INT_MASK +#define PDS_TOUCH_INT_MASK_POS (16U) +#define PDS_TOUCH_INT_MASK_LEN (12U) +#define PDS_TOUCH_INT_MASK_MSK (((1U << PDS_TOUCH_INT_MASK_LEN) - 1) << PDS_TOUCH_INT_MASK_POS) +#define PDS_TOUCH_INT_MASK_UMSK (~(((1U << PDS_TOUCH_INT_MASK_LEN) - 1) << PDS_TOUCH_INT_MASK_POS)) +#define PDS_TOUCH_INT_EN PDS_TOUCH_INT_EN +#define PDS_TOUCH_INT_EN_POS (31U) +#define PDS_TOUCH_INT_EN_LEN (1U) +#define PDS_TOUCH_INT_EN_MSK (((1U << PDS_TOUCH_INT_EN_LEN) - 1) << PDS_TOUCH_INT_EN_POS) +#define PDS_TOUCH_INT_EN_UMSK (~(((1U << PDS_TOUCH_INT_EN_LEN) - 1) << PDS_TOUCH_INT_EN_POS)) + +/* 0xAD0 : touch_int_status */ +#define PDS_TOUCH_INT_STATUS_OFFSET (0xAD0) +#define PDS_TOUCH_INT_STATUS PDS_TOUCH_INT_STATUS +#define PDS_TOUCH_INT_STATUS_POS (0U) +#define PDS_TOUCH_INT_STATUS_LEN (12U) +#define PDS_TOUCH_INT_STATUS_MSK (((1U << PDS_TOUCH_INT_STATUS_LEN) - 1) << PDS_TOUCH_INT_STATUS_POS) +#define PDS_TOUCH_INT_STATUS_UMSK (~(((1U << PDS_TOUCH_INT_STATUS_LEN) - 1) << PDS_TOUCH_INT_STATUS_POS)) +#define PDS_TOUCH_END_FLAG PDS_TOUCH_END_FLAG +#define PDS_TOUCH_END_FLAG_POS (12U) +#define PDS_TOUCH_END_FLAG_LEN (1U) +#define PDS_TOUCH_END_FLAG_MSK (((1U << PDS_TOUCH_END_FLAG_LEN) - 1) << PDS_TOUCH_END_FLAG_POS) +#define PDS_TOUCH_END_FLAG_UMSK (~(((1U << PDS_TOUCH_END_FLAG_LEN) - 1) << PDS_TOUCH_END_FLAG_POS)) + +struct pds_reg { + /* 0x0 : PDS_CTL */ + union { + struct { + uint32_t pds_start_ps : 1; /* [ 0], w1p, 0x0 */ + uint32_t cr_sleep_forever : 1; /* [ 1], r/w, 0x0 */ + uint32_t cr_xtal_force_off : 1; /* [ 2], r/w, 0x0 */ + uint32_t cr_pds_wifi_save_state : 1; /* [ 3], r/w, 0x0 */ + uint32_t cr_pds_pd_dcdc11 : 1; /* [ 4], r/w, 0x0 */ + uint32_t cr_pds_pd_bg_sys : 1; /* [ 5], r/w, 0x0 */ + uint32_t cr_pds_ctrl_gpio_ie_pu_pd : 1; /* [ 6], r/w, 0x0 */ + uint32_t cr_pds_pd_dcdc18 : 1; /* [ 7], r/w, 0x0 */ + uint32_t cr_pds_gate_clk : 1; /* [ 8], r/w, 0x1 */ + uint32_t cr_pds_mem_stby : 1; /* [ 9], r/w, 0x1 */ + uint32_t cr_pds_glb_reg_reset_protect : 1; /* [ 10], r/w, 0x0 */ + uint32_t cr_pds_iso_en : 1; /* [ 11], r/w, 0x1 */ + uint32_t cr_pds_wait_xtal_rdy : 1; /* [ 12], r/w, 0x0 */ + uint32_t cr_pds_pwr_off : 1; /* [ 13], r/w, 0x1 */ + uint32_t cr_pds_pd_xtal : 1; /* [ 14], r/w, 0x1 */ + uint32_t cr_pds_ctrl_soc_enb : 1; /* [ 15], r/w, 0x0 */ + uint32_t cr_pds_rst_soc : 1; /* [ 16], r/w, 0x0 */ + uint32_t cr_pds_rc32m_off_dis : 1; /* [ 17], r/w, 0x0 */ + uint32_t cr_pds_dcdc11_vsel_en : 1; /* [ 18], r/w, 0x0 */ + uint32_t cr_pds_ctrl_usbpll_pd : 1; /* [ 19], r/w, 0x0 */ + uint32_t cr_pds_ctrl_aupll_pd : 1; /* [ 20], r/w, 0x0 */ + uint32_t cr_pds_ctrl_cpupll_pd : 1; /* [ 21], r/w, 0x0 */ + uint32_t cr_pds_ctrl_wifipll_pd : 1; /* [ 22], r/w, 0x0 */ + uint32_t cr_pds_dcdc11_vol : 5; /* [27:23], r/w, 0x8 */ + uint32_t cr_pds_ctrl_rf : 2; /* [29:28], r/w, 0x1 */ + uint32_t cr_pds_start_use_tbtt_sleep : 1; /* [ 30], r/w, 0x0 */ + uint32_t cr_pds_gpio_iso_mode : 1; /* [ 31], r/w, 0x0 */ + } BF; + uint32_t WORD; + } PDS_CTL; + + /* 0x4 : PDS_TIME1 */ + union { + struct { + uint32_t cr_sleep_duration : 32; /* [31: 0], r/w, 0xca8 */ + } BF; + uint32_t WORD; + } PDS_TIME1; + + /* 0x8 reserved */ + uint8_t RESERVED0x8[4]; + + /* 0xC : PDS_INT */ + union { + struct { + uint32_t ro_pds_wake_int : 1; /* [ 0], r, 0x0 */ + uint32_t ro_pds_rf_done_int : 1; /* [ 1], r, 0x0 */ + uint32_t ro_pds_wifi_tbtt_sleep_irq : 1; /* [ 2], r, 0x0 */ + uint32_t ro_pds_wifi_tbtt_wakeup_irq : 1; /* [ 3], r, 0x0 */ + uint32_t cr_pds_wake_int_mask : 1; /* [ 4], r/w, 0x0 */ + uint32_t cr_pds_rf_done_int_mask : 1; /* [ 5], r/w, 0x0 */ + uint32_t cr_pds_wifi_tbtt_sleep_irq_mask : 1; /* [ 6], r/w, 0x0 */ + uint32_t cr_pds_wifi_tbtt_wakeup_irq_mask : 1; /* [ 7], r/w, 0x0 */ + uint32_t cr_pds_int_clr : 1; /* [ 8], r/w, 0x0 */ + uint32_t reserved_9 : 1; /* [ 9], rsvd, 0x0 */ + uint32_t cr_pds_wakeup_src_en : 11; /* [20:10], r/w, 0x7ff */ + uint32_t ro_pds_wakeup_event : 11; /* [31:21], r, 0x0 */ + } BF; + uint32_t WORD; + } PDS_INT; + + /* 0x10 : PDS_CTL2 */ + union { + struct { + uint32_t reserved_0 : 1; /* [ 0], rsvd, 0x0 */ + uint32_t cr_pds_force_mm_pwr_off : 1; /* [ 1], r/w, 0x1 */ + uint32_t reserved_2 : 1; /* [ 2], rsvd, 0x0 */ + uint32_t cr_pds_force_usb_pwr_off : 1; /* [ 3], r/w, 0x0 */ + uint32_t reserved_4 : 1; /* [ 4], rsvd, 0x0 */ + uint32_t cr_pds_force_mm_iso_en : 1; /* [ 5], r/w, 0x1 */ + uint32_t reserved_6 : 1; /* [ 6], rsvd, 0x0 */ + uint32_t cr_pds_force_usb_iso_en : 1; /* [ 7], r/w, 0x0 */ + uint32_t cr_pds_force_np_pds_rst : 1; /* [ 8], r/w, 0x0 */ + uint32_t cr_pds_force_mm_pds_rst : 1; /* [ 9], r/w, 0x1 */ + uint32_t cr_pds_force_wb_pds_rst : 1; /* [ 10], r/w, 0x0 */ + uint32_t cr_pds_force_usb_pds_rst : 1; /* [ 11], r/w, 0x0 */ + uint32_t cr_pds_force_np_mem_stby : 1; /* [ 12], r/w, 0x0 */ + uint32_t cr_pds_force_mm_mem_stby : 1; /* [ 13], r/w, 0x1 */ + uint32_t cr_pds_force_wb_mem_stby : 1; /* [ 14], r/w, 0x0 */ + uint32_t cr_pds_force_usb_mem_stby : 1; /* [ 15], r/w, 0x0 */ + uint32_t cr_pds_force_np_gate_clk : 1; /* [ 16], r/w, 0x0 */ + uint32_t cr_pds_force_mm_gate_clk : 1; /* [ 17], r/w, 0x1 */ + uint32_t cr_pds_force_wb_gate_clk : 1; /* [ 18], r/w, 0x0 */ + uint32_t cr_pds_force_usb_gate_clk : 1; /* [ 19], r/w, 0x0 */ + uint32_t reserved_20_31 : 12; /* [31:20], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } PDS_CTL2; + + /* 0x14 : PDS_CTL3 */ + union { + struct { + uint32_t reserved_0 : 1; /* [ 0], rsvd, 0x0 */ + uint32_t cr_pds_force_misc_pwr_off : 1; /* [ 1], r/w, 0x0 */ + uint32_t reserved_2_3 : 2; /* [ 3: 2], rsvd, 0x0 */ + uint32_t cr_pds_force_misc_iso_en : 1; /* [ 4], r/w, 0x0 */ + uint32_t reserved_5_6 : 2; /* [ 6: 5], rsvd, 0x0 */ + uint32_t cr_pds_force_misc_pds_rst : 1; /* [ 7], r/w, 0x0 */ + uint32_t reserved_8_9 : 2; /* [ 9: 8], rsvd, 0x0 */ + uint32_t cr_pds_force_misc_mem_stby : 1; /* [ 10], r/w, 0x0 */ + uint32_t reserved_11_12 : 2; /* [12:11], rsvd, 0x0 */ + uint32_t cr_pds_force_misc_gate_clk : 1; /* [ 13], r/w, 0x0 */ + uint32_t reserved_14_25 : 12; /* [25:14], rsvd, 0x0 */ + uint32_t cr_pds_mm_iso_en : 1; /* [ 26], r/w, 0x1 */ + uint32_t reserved_27_28 : 2; /* [28:27], rsvd, 0x0 */ + uint32_t cr_pds_usb_iso_en : 1; /* [ 29], r/w, 0x1 */ + uint32_t cr_pds_misc_iso_en : 1; /* [ 30], r/w, 0x1 */ + uint32_t reserved_31 : 1; /* [ 31], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } PDS_CTL3; + + /* 0x18 : PDS_CTL4 */ + union { + struct { + uint32_t reserved_0 : 1; /* [ 0], rsvd, 0x0 */ + uint32_t cr_pds_np_reset : 1; /* [ 1], r/w, 0x1 */ + uint32_t cr_pds_np_mem_stby : 1; /* [ 2], r/w, 0x1 */ + uint32_t cr_pds_np_gate_clk : 1; /* [ 3], r/w, 0x1 */ + uint32_t reserved_4_7 : 4; /* [ 7: 4], rsvd, 0x0 */ + uint32_t cr_pds_mm_pwr_off : 1; /* [ 8], r/w, 0x1 */ + uint32_t cr_pds_mm_reset : 1; /* [ 9], r/w, 0x1 */ + uint32_t cr_pds_mm_mem_stby : 1; /* [ 10], r/w, 0x1 */ + uint32_t cr_pds_mm_gate_clk : 1; /* [ 11], r/w, 0x1 */ + uint32_t reserved_12 : 1; /* [ 12], rsvd, 0x0 */ + uint32_t cr_pds_wb_reset : 1; /* [ 13], r/w, 0x1 */ + uint32_t cr_pds_wb_mem_stby : 1; /* [ 14], r/w, 0x1 */ + uint32_t cr_pds_wb_gate_clk : 1; /* [ 15], r/w, 0x1 */ + uint32_t reserved_16_19 : 4; /* [19:16], rsvd, 0x0 */ + uint32_t cr_pds_usb_pwr_off : 1; /* [ 20], r/w, 0x1 */ + uint32_t cr_pds_usb_reset : 1; /* [ 21], r/w, 0x1 */ + uint32_t cr_pds_usb_mem_stby : 1; /* [ 22], r/w, 0x1 */ + uint32_t cr_pds_usb_gate_clk : 1; /* [ 23], r/w, 0x1 */ + uint32_t cr_pds_misc_pwr_off : 1; /* [ 24], r/w, 0x1 */ + uint32_t cr_pds_misc_reset : 1; /* [ 25], r/w, 0x1 */ + uint32_t cr_pds_misc_mem_stby : 1; /* [ 26], r/w, 0x1 */ + uint32_t cr_pds_misc_gate_clk : 1; /* [ 27], r/w, 0x1 */ + uint32_t reserved_28_31 : 4; /* [31:28], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } PDS_CTL4; + + /* 0x1C : pds_stat */ + union { + struct { + uint32_t ro_pds_state : 5; /* [ 4: 0], r, 0x0 */ + uint32_t reserved_5_7 : 3; /* [ 7: 5], rsvd, 0x0 */ + uint32_t ro_pds_rf_state : 5; /* [12: 8], r, 0x0 */ + uint32_t reserved_13_23 : 11; /* [23:13], rsvd, 0x0 */ + uint32_t pds_reset_event : 3; /* [26:24], r, 0x0 */ + uint32_t reserved_27_30 : 4; /* [30:27], rsvd, 0x0 */ + uint32_t pds_clr_reset_event : 1; /* [ 31], w1c, 0x0 */ + } BF; + uint32_t WORD; + } pds_stat; + + /* 0x20 : pds_ram1 */ + union { + struct { + uint32_t cr_ocram_slp : 4; /* [ 3: 0], r/w, 0x0 */ + uint32_t cr_ocram_ret : 4; /* [ 7: 4], r/w, 0x0 */ + uint32_t cr_pds_ram_clk_cnt : 6; /* [13: 8], r/w, 0x8 */ + uint32_t reserved_14_15 : 2; /* [15:14], rsvd, 0x0 */ + uint32_t cr_pds_ram_clk2_cnt : 6; /* [21:16], r/w, 0x18 */ + uint32_t reserved_22_23 : 2; /* [23:22], rsvd, 0x0 */ + uint32_t cr_pds_ctrl_np_ram_clk : 1; /* [ 24], r/w, 0x0 */ + uint32_t cr_pds_ctrl_mm_ram_clk : 1; /* [ 25], r/w, 0x0 */ + uint32_t cr_pds_ctrl_wb_ram_clk : 1; /* [ 26], r/w, 0x0 */ + uint32_t cr_pds_ctrl_usb_ram_clk : 1; /* [ 27], r/w, 0x0 */ + uint32_t cr_pds_ctrl_misc_ram_clk : 1; /* [ 28], r/w, 0x0 */ + uint32_t reserved_29 : 1; /* [ 29], rsvd, 0x0 */ + uint32_t cr_pds_ctrl_ram_clk2 : 1; /* [ 30], r/w, 0x0 */ + uint32_t cr_pds_ctrl_ram_clk : 1; /* [ 31], r/w, 0x0 */ + } BF; + uint32_t WORD; + } pds_ram1; + + /* 0x24 : PDS_CTL5 */ + union { + struct { + uint32_t cr_np_wfi_mask : 1; /* [ 0], r/w, 0x0 */ + uint32_t reserved_1 : 1; /* [ 1], rsvd, 0x0 */ + uint32_t cr_mm_wfi_mask : 1; /* [ 2], r/w, 0x0 */ + uint32_t reserved_3 : 1; /* [ 3], rsvd, 0x0 */ + uint32_t cr_pico_wfi_mask : 1; /* [ 4], r/w, 0x0 */ + uint32_t reserved_5_7 : 3; /* [ 7: 5], rsvd, 0x0 */ + uint32_t cr_pds_ctrl_usb33 : 1; /* [ 8], r/w, 0x0 */ + uint32_t cr_pds_pd_ldo18io : 1; /* [ 9], r/w, 0x0 */ + uint32_t reserved_10_15 : 6; /* [15:10], rsvd, 0x0 */ + uint32_t cr_pds_gpio_keep_en : 3; /* [18:16], r/w, 0x7 */ + uint32_t reserved_19_31 : 13; /* [31:19], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } PDS_CTL5; + + /* 0x28 : PDS_RAM2 */ + union { + struct { + uint32_t cr_wram_slp : 10; /* [ 9: 0], r/w, 0x0 */ + uint32_t cr_wram_ret : 10; /* [19:10], r/w, 0x0 */ + uint32_t reserved_20_31 : 12; /* [31:20], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } PDS_RAM2; + + /* 0x2c reserved */ + uint8_t RESERVED0x2c[4]; + + /* 0x30 : pds_gpio_i_set */ + union { + struct { + uint32_t cr_pds_gpio_ie_set : 3; /* [ 2: 0], r/w, 0x0 */ + uint32_t cr_pds_gpio_pd_set : 3; /* [ 5: 3], r/w, 0x0 */ + uint32_t cr_pds_gpio_pu_set : 3; /* [ 8: 6], r/w, 0x0 */ + uint32_t reserved_9_31 : 23; /* [31: 9], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } pds_gpio_i_set; + + /* 0x34 : pds_gpio_pd_set */ + union { + struct { + uint32_t cr_pds_gpio_set_int_mask : 32; /* [31: 0], r/w, 0xffffffff */ + } BF; + uint32_t WORD; + } pds_gpio_pd_set; + + /* 0x38 reserved */ + uint8_t RESERVED0x38[8]; + + /* 0x40 : pds_gpio_int */ + union { + struct { + uint32_t reserved_0_1 : 2; /* [ 1: 0], rsvd, 0x0 */ + uint32_t pds_gpio_set1_int_clr : 1; /* [ 2], r/w, 0x0 */ + uint32_t reserved_3 : 1; /* [ 3], rsvd, 0x0 */ + uint32_t pds_gpio_set1_int_mode : 4; /* [ 7: 4], r/w, 0x0 */ + uint32_t reserved_8_9 : 2; /* [ 9: 8], rsvd, 0x0 */ + uint32_t pds_gpio_set2_int_clr : 1; /* [ 10], r/w, 0x0 */ + uint32_t reserved_11 : 1; /* [ 11], rsvd, 0x0 */ + uint32_t pds_gpio_set2_int_mode : 4; /* [15:12], r/w, 0x0 */ + uint32_t reserved_16_17 : 2; /* [17:16], rsvd, 0x0 */ + uint32_t pds_gpio_set3_int_clr : 1; /* [ 18], r/w, 0x0 */ + uint32_t reserved_19 : 1; /* [ 19], rsvd, 0x0 */ + uint32_t pds_gpio_set3_int_mode : 4; /* [23:20], r/w, 0x0 */ + uint32_t reserved_24_25 : 2; /* [25:24], rsvd, 0x0 */ + uint32_t pds_gpio_set4_int_clr : 1; /* [ 26], r/w, 0x0 */ + uint32_t reserved_27 : 1; /* [ 27], rsvd, 0x0 */ + uint32_t pds_gpio_set4_int_mode : 4; /* [31:28], r/w, 0x0 */ + } BF; + uint32_t WORD; + } pds_gpio_int; + + /* 0x44 : pds_gpio_stat */ + union { + struct { + uint32_t pds_gpio_int_stat : 32; /* [31: 0], r, 0x0 */ + } BF; + uint32_t WORD; + } pds_gpio_stat; + + /* 0x48 reserved */ + uint8_t RESERVED0x48[200]; + + /* 0x110 : cpu_core_cfg0 */ + union { + struct { + uint32_t reserved_0_27 : 28; /* [27: 0], rsvd, 0x0 */ + uint32_t reg_pico_clk_en : 1; /* [ 28], r/w, 0x0 */ + uint32_t e902_dfs_req : 1; /* [ 29], r/w, 0x0 */ + uint32_t e902_dfs_ack : 1; /* [ 30], r, 0x0 */ + uint32_t reserved_31 : 1; /* [ 31], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } cpu_core_cfg0; + + /* 0x114 : cpu_core_cfg1 */ + union { + struct { + uint32_t reserved_0_3 : 4; /* [ 3: 0], rsvd, 0x0 */ + uint32_t reg_pll_sel : 2; /* [ 5: 4], r/w, 0x3 */ + uint32_t reserved_6_7 : 2; /* [ 7: 6], rsvd, 0x0 */ + uint32_t reg_mcu1_clk_en : 1; /* [ 8], r/w, 0x1 */ + uint32_t reserved_9_31 : 23; /* [31: 9], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } cpu_core_cfg1; + + /* 0x118 reserved */ + uint8_t RESERVED0x118[20]; + + /* 0x12C : cpu_core_cfg7 */ + union { + struct { + uint32_t reg_pico_div : 8; /* [ 7: 0], r/w, 0x1 */ + uint32_t reserved_8_27 : 20; /* [27: 8], rsvd, 0x0 */ + uint32_t e902_lpmd_b : 2; /* [29:28], r, 0x0 */ + uint32_t reserved_30 : 1; /* [ 30], rsvd, 0x0 */ + uint32_t pico_rst_mask : 1; /* [ 31], r/w, 0x0 */ + } BF; + uint32_t WORD; + } cpu_core_cfg7; + + /* 0x130 : cpu_core_cfg8 */ + union { + struct { + uint32_t e902_rtc_div : 10; /* [ 9: 0], r/w, 0xa */ + uint32_t reserved_10_29 : 20; /* [29:10], rsvd, 0x0 */ + uint32_t e902_rtc_rst : 1; /* [ 30], r/w, 0x0 */ + uint32_t e902_rtc_en : 1; /* [ 31], r/w, 0x0 */ + } BF; + uint32_t WORD; + } cpu_core_cfg8; + + /* 0x134 : cpu_core_cfg9 */ + union { + struct { + uint32_t pico_rtc_cnt_l : 32; /* [31: 0], r, 0x0 */ + } BF; + uint32_t WORD; + } cpu_core_cfg9; + + /* 0x138 : cpu_core_cfg10 */ + union { + struct { + uint32_t pico_rtc_cnt_h : 32; /* [31: 0], r, 0x0 */ + } BF; + uint32_t WORD; + } cpu_core_cfg10; + + /* 0x13c reserved */ + uint8_t RESERVED0x13c[4]; + + /* 0x140 : cpu_core_cfg12 */ + union { + struct { + uint32_t e902_iahbl_base : 12; /* [11: 0], r/w, 0x0 */ + uint32_t reserved_12_15 : 4; /* [15:12], rsvd, 0x0 */ + uint32_t e902_iahbl_mask : 12; /* [27:16], r/w, 0x0 */ + uint32_t reserved_28_31 : 4; /* [31:28], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } cpu_core_cfg12; + + /* 0x144 : cpu_core_cfg13 */ + union { + struct { + uint32_t e902_rst_addr : 32; /* [31: 0], r/w, 0x22010000 */ + } BF; + uint32_t WORD; + } cpu_core_cfg13; + + /* 0x148 : cpu_core_cfg14 */ + union { + struct { + uint32_t e906_rst_addr : 32; /* [31: 0], r/w, 0x90000000 */ + } BF; + uint32_t WORD; + } cpu_core_cfg14; + + /* 0x14C : tzc_pds */ + union { + struct { + uint32_t cr_e902_cfg_wr_lock : 1; /* [ 0], r/w, 0x0 */ + uint32_t cr_e906_cfg_wr_lock : 1; /* [ 1], r/w, 0x0 */ + uint32_t reserved_2_31 : 30; /* [31: 2], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_pds; + + /* 0x150 reserved */ + uint8_t RESERVED0x150[432]; + + /* 0x300 : rc32m_ctrl0 */ + union { + struct { + uint32_t rc32m_cal_done : 1; /* [ 0], r, 0x0 */ + uint32_t rc32m_rdy : 1; /* [ 1], r, 0x0 */ + uint32_t rc32m_cal_inprogress : 1; /* [ 2], r, 0x0 */ + uint32_t rc32m_cal_div : 2; /* [ 4: 3], r/w, 0x3 */ + uint32_t rc32m_cal_precharge : 1; /* [ 5], r, 0x0 */ + uint32_t rc32m_dig_code_fr_cal : 8; /* [13: 6], r, 0x0 */ + uint32_t reserved_14_16 : 3; /* [16:14], rsvd, 0x0 */ + uint32_t rc32m_allow_cal : 1; /* [ 17], r/w, 0x0 */ + uint32_t rc32m_refclk_half : 1; /* [ 18], r/w, 0x0 */ + uint32_t rc32m_ext_code_en : 1; /* [ 19], r/w, 0x1 */ + uint32_t rc32m_cal_en : 1; /* [ 20], r/w, 0x0 */ + uint32_t rc32m_pd : 1; /* [ 21], r/w, 0x0 */ + uint32_t rc32m_code_fr_ext : 8; /* [29:22], r/w, 0x60 */ + uint32_t reserved_30_31 : 2; /* [31:30], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } rc32m_ctrl0; + + /* 0x304 : rc32m_ctrl1 */ + union { + struct { + uint32_t rc32m_test_en : 1; /* [ 0], r/w, 0x0 */ + uint32_t rc32m_soft_rst : 1; /* [ 1], r/w, 0x0 */ + uint32_t rc32m_clk_soft_rst : 1; /* [ 2], r/w, 0x0 */ + uint32_t rc32m_clk_inv : 1; /* [ 3], r/w, 0x0 */ + uint32_t rc32m_clk_force_on : 1; /* [ 4], r/w, 0x0 */ + uint32_t reserved_5_23 : 19; /* [23: 5], rsvd, 0x0 */ + uint32_t rc32m_reserved : 8; /* [31:24], r/w, 0xf */ + } BF; + uint32_t WORD; + } rc32m_ctrl1; + + /* 0x308 reserved */ + uint8_t RESERVED0x308[248]; + + /* 0x400 : pu_rst_clkpll */ + union { + struct { + uint32_t reserved_0_8 : 9; /* [ 8: 0], rsvd, 0x0 */ + uint32_t cr_pds_pu_clkpll_sfreg : 1; /* [ 9], r/w, 0x0 */ + uint32_t cr_pds_pu_clkpll : 1; /* [ 10], r/w, 0x0 */ + uint32_t reserved_11_31 : 21; /* [31:11], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } pu_rst_clkpll; + + /* 0x404 reserved */ + uint8_t RESERVED0x404[252]; + + /* 0x500 : usb_ctl */ + union { + struct { + uint32_t reg_usb_sw_rst_n : 1; /* [ 0], r/w, 0x1 */ + uint32_t reg_usb_ext_susp_n : 1; /* [ 1], r/w, 0x0 */ + uint32_t reg_usb_wakeup : 1; /* [ 2], r/w, 0x0 */ + uint32_t reg_usb_l1_wakeup : 1; /* [ 3], r/w, 0x0 */ + uint32_t reg_usb_drvbus_pol : 1; /* [ 4], r/w, 0x0 */ + uint32_t reg_usb_iddig : 1; /* [ 5], r/w, 0x1 */ + uint32_t reserved_6_31 : 26; /* [31: 6], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } usb_ctl; + + /* 0x504 : usb_phy_ctrl */ + union { + struct { + uint32_t reg_usb_phy_ponrst : 1; /* [ 0], r/w, 0x0 */ + uint32_t reg_usb_phy_oscouten : 1; /* [ 1], r/w, 0x0 */ + uint32_t reg_usb_phy_xtlsel : 2; /* [ 3: 2], r/w, 0x0 */ + uint32_t reg_usb_phy_outclksel : 1; /* [ 4], r/w, 0x0 */ + uint32_t reg_usb_phy_pllaliv : 1; /* [ 5], r/w, 0x0 */ + uint32_t reg_pu_usb20_psw : 1; /* [ 6], r/w, 0x0 */ + uint32_t reserved_7_31 : 25; /* [31: 7], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } usb_phy_ctrl; + + /* 0x508 reserved */ + uint8_t RESERVED0x508[1272]; + + /* 0xA00 : touch channel, clock, ana config1 */ + union { + struct { + uint32_t touch_vref_sel : 3; /* [ 2: 0], r/w, 0x3 */ + uint32_t touch_vldo_sel : 3; /* [ 5: 3], r/w, 0x3 */ + uint32_t touch_comp_hys_sel : 1; /* [ 6], r/w, 0x0 */ + uint32_t touch_current_sel : 1; /* [ 7], r/w, 0x0 */ + uint32_t reserved_8_15 : 8; /* [15: 8], rsvd, 0x0 */ + uint32_t touch_clk_sel : 1; /* [ 16], r/w, 0x1 */ + uint32_t touch_clk_div_ratio : 3; /* [19:17], r/w, 0x1 */ + uint32_t touch_pcharge_high : 3; /* [22:20], r/w, 0x2 */ + uint32_t touch_pcharge_low : 3; /* [25:23], r/w, 0x1 */ + uint32_t touch_cont_en : 1; /* [ 26], r/w, 0x0 */ + uint32_t touch_cycle_en : 1; /* [ 27], r/w, 0x0 */ + uint32_t touch_ulp_en : 1; /* [ 28], r/w, 0x0 */ + uint32_t reserved_29 : 1; /* [ 29], rsvd, 0x0 */ + uint32_t pu_touch : 1; /* [ 30], r/w, 0x0 */ + uint32_t reserved_31 : 1; /* [ 31], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } touch1; + + /* 0xA04 : touch channel, clock, ana config2 */ + union { + struct { + uint32_t touch_channel_sel : 4; /* [ 3: 0], r/w, 0x0 */ + uint32_t touch_channel0_highz_en : 1; /* [ 4], r/w, 0x1 */ + uint32_t touch_channel1_highz_en : 1; /* [ 5], r/w, 0x1 */ + uint32_t touch_channel2_highz_en : 1; /* [ 6], r/w, 0x1 */ + uint32_t touch_channel3_highz_en : 1; /* [ 7], r/w, 0x1 */ + uint32_t touch_channel4_highz_en : 1; /* [ 8], r/w, 0x1 */ + uint32_t touch_channel5_highz_en : 1; /* [ 9], r/w, 0x1 */ + uint32_t touch_channel6_highz_en : 1; /* [ 10], r/w, 0x1 */ + uint32_t touch_channel7_highz_en : 1; /* [ 11], r/w, 0x1 */ + uint32_t touch_channel8_highz_en : 1; /* [ 12], r/w, 0x1 */ + uint32_t touch_channel9_highz_en : 1; /* [ 13], r/w, 0x1 */ + uint32_t touch_channel10_highz_en : 1; /* [ 14], r/w, 0x1 */ + uint32_t touch_channel11_highz_en : 1; /* [ 15], r/w, 0x1 */ + uint32_t reserved_16_31 : 16; /* [31:16], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } touch2; + + /* 0xA08 : touch data process */ + union { + struct { + uint32_t touch_channel_cal_en : 1; /* [ 0], r/w, 0x0 */ + uint32_t touch_force_value_en : 1; /* [ 1], r/w, 0x0 */ + uint32_t touch_data_hys_en : 1; /* [ 2], r/w, 0x0 */ + uint32_t reserved_3 : 1; /* [ 3], rsvd, 0x0 */ + uint32_t touch_lta_en : 1; /* [ 4], r/w, 0x0 */ + uint32_t touch_lta_order : 3; /* [ 7: 5], r/w, 0x3 */ + uint32_t touch_flt_en : 1; /* [ 8], r/w, 0x0 */ + uint32_t touch_flt_order : 3; /* [11: 9], r/w, 0x3 */ + uint32_t touch_self_mutual_sel : 1; /* [ 12], r/w, 0x0 */ + uint32_t touch_vldo_ccsel : 2; /* [14:13], r/w, 0x0 */ + uint32_t reserved_15_17 : 3; /* [17:15], rsvd, 0x0 */ + uint32_t ten_touch : 1; /* [ 18], r/w, 0x0 */ + uint32_t reserved_19_31 : 13; /* [31:19], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } touch3; + + /* 0xA0C : Touch_sleep_time */ + union { + struct { + uint32_t touch_sleep_cycle : 23; /* [22: 0], r/w, 0x7ffff */ + uint32_t reserved_23_31 : 9; /* [31:23], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } Touch_sleep_time; + + /* 0xA10 : touch_data_hystersis */ + union { + struct { + uint32_t touch_data_hys : 9; /* [ 8: 0], r/w, 0x0 */ + uint32_t reserved_9_31 : 23; /* [31: 9], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } touch_data_hystersis; + + /* 0xA14 : Channel_force_data_0 */ + union { + struct { + uint32_t touch_force_data_ch0 : 16; /* [15: 0], r/w, 0x400 */ + uint32_t touch_force_data_ch1 : 16; /* [31:16], r/w, 0x400 */ + } BF; + uint32_t WORD; + } Channel_force_data_0; + + /* 0xA18 : Channel_force_data_1 */ + union { + struct { + uint32_t touch_force_data_ch2 : 16; /* [15: 0], r/w, 0x400 */ + uint32_t touch_force_data_ch3 : 16; /* [31:16], r/w, 0x400 */ + } BF; + uint32_t WORD; + } Channel_force_data_1; + + /* 0xA1C : Channel_force_data_2 */ + union { + struct { + uint32_t touch_force_data_ch4 : 16; /* [15: 0], r/w, 0x400 */ + uint32_t touch_force_data_ch5 : 16; /* [31:16], r/w, 0x400 */ + } BF; + uint32_t WORD; + } Channel_force_data_2; + + /* 0xA20 : Channel_force_data_3 */ + union { + struct { + uint32_t touch_force_data_ch6 : 16; /* [15: 0], r/w, 0x400 */ + uint32_t touch_force_data_ch7 : 16; /* [31:16], r/w, 0x400 */ + } BF; + uint32_t WORD; + } Channel_force_data_3; + + /* 0xA24 : Channel_force_data_4 */ + union { + struct { + uint32_t touch_force_data_ch8 : 16; /* [15: 0], r/w, 0x400 */ + uint32_t touch_force_data_ch9 : 16; /* [31:16], r/w, 0x400 */ + } BF; + uint32_t WORD; + } Channel_force_data_4; + + /* 0xA28 : Channel_force_data_5 */ + union { + struct { + uint32_t touch_force_data_ch10 : 16; /* [15: 0], r/w, 0x400 */ + uint32_t touch_force_data_ch11 : 16; /* [31:16], r/w, 0x400 */ + } BF; + uint32_t WORD; + } Channel_force_data_5; + + /* 0xA2C : Channel_vth_data_0 */ + union { + struct { + uint32_t touch_vth_data_ch0 : 8; /* [ 7: 0], r/w, 0x3f */ + uint32_t touch_vth_data_ch1 : 8; /* [15: 8], r/w, 0x3f */ + uint32_t touch_vth_data_ch2 : 8; /* [23:16], r/w, 0x3f */ + uint32_t touch_vth_data_ch3 : 8; /* [31:24], r/w, 0x3f */ + } BF; + uint32_t WORD; + } Channel_vth_data_0; + + /* 0xA30 : Channel_vth_data_1 */ + union { + struct { + uint32_t touch_vth_data_ch4 : 8; /* [ 7: 0], r/w, 0x1f */ + uint32_t touch_vth_data_ch5 : 8; /* [15: 8], r/w, 0x1f */ + uint32_t touch_vth_data_ch6 : 8; /* [23:16], r/w, 0x1f */ + uint32_t touch_vth_data_ch7 : 8; /* [31:24], r/w, 0x3f */ + } BF; + uint32_t WORD; + } Channel_vth_data_1; + + /* 0xA34 : Channel_vth_data_2 */ + union { + struct { + uint32_t touch_vth_data_ch8 : 8; /* [ 7: 0], r/w, 0x3f */ + uint32_t touch_vth_data_ch9 : 8; /* [15: 8], r/w, 0x3f */ + uint32_t touch_vth_data_ch10 : 8; /* [23:16], r/w, 0x3f */ + uint32_t touch_vth_data_ch11 : 8; /* [31:24], r/w, 0x3f */ + } BF; + uint32_t WORD; + } Channel_vth_data_2; + + /* 0xA38 : Channel_raw_data_0 */ + union { + struct { + uint32_t touch_raw_data_ch0 : 16; /* [15: 0], R, 0x0 */ + uint32_t reserved_16_31 : 16; /* [31:16], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } Channel_raw_data_0; + + /* 0xA3C : Channel_raw_data_1 */ + union { + struct { + uint32_t touch_raw_data_ch1 : 16; /* [15: 0], R, 0x0 */ + uint32_t reserved_16_31 : 16; /* [31:16], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } Channel_raw_data_1; + + /* 0xA40 : Channel_raw_data_2 */ + union { + struct { + uint32_t touch_raw_data_ch2 : 16; /* [15: 0], R, 0x0 */ + uint32_t reserved_16_31 : 16; /* [31:16], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } Channel_raw_data_2; + + /* 0xA44 : Channel_raw_data_3 */ + union { + struct { + uint32_t touch_raw_data_ch3 : 16; /* [15: 0], R, 0x0 */ + uint32_t reserved_16_31 : 16; /* [31:16], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } Channel_raw_data_3; + + /* 0xA48 : Channel_raw_data_4 */ + union { + struct { + uint32_t touch_raw_data_ch4 : 16; /* [15: 0], R, 0x0 */ + uint32_t reserved_16_31 : 16; /* [31:16], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } Channel_raw_data_4; + + /* 0xA4C : Channel_raw_data_5 */ + union { + struct { + uint32_t touch_raw_data_ch5 : 16; /* [15: 0], R, 0x0 */ + uint32_t reserved_16_31 : 16; /* [31:16], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } Channel_raw_data_5; + + /* 0xA50 : Channel_raw_data_6 */ + union { + struct { + uint32_t touch_raw_data_ch6 : 16; /* [15: 0], R, 0x0 */ + uint32_t reserved_16_31 : 16; /* [31:16], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } Channel_raw_data_6; + + /* 0xA54 : Channel_raw_data_7 */ + union { + struct { + uint32_t touch_raw_data_ch7 : 16; /* [15: 0], R, 0x0 */ + uint32_t reserved_16_31 : 16; /* [31:16], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } Channel_raw_data_7; + + /* 0xA58 : Channel_raw_data_8 */ + union { + struct { + uint32_t touch_raw_data_ch8 : 16; /* [15: 0], R, 0x0 */ + uint32_t reserved_16_31 : 16; /* [31:16], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } Channel_raw_data_8; + + /* 0xA5C : Channel_raw_data_9 */ + union { + struct { + uint32_t touch_raw_data_ch9 : 16; /* [15: 0], R, 0x0 */ + uint32_t reserved_16_31 : 16; /* [31:16], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } Channel_raw_data_9; + + /* 0xA60 : Channel_raw_data_10 */ + union { + struct { + uint32_t touch_raw_data_ch10 : 16; /* [15: 0], R, 0x0 */ + uint32_t reserved_16_31 : 16; /* [31:16], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } Channel_raw_data_10; + + /* 0xA64 : Channel_raw_data_11 */ + union { + struct { + uint32_t touch_raw_data_ch11 : 16; /* [15: 0], R, 0x0 */ + uint32_t reserved_16_31 : 16; /* [31:16], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } Channel_raw_data_11; + + /* 0xA68 : Channel_LTA_data_0 */ + union { + struct { + uint32_t touch_lta_data_ch0 : 16; /* [15: 0], R, 0x0 */ + uint32_t reserved_16_31 : 16; /* [31:16], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } Channel_LTA_data_0; + + /* 0xA6C : Channel_LTA_data_1 */ + union { + struct { + uint32_t touch_lta_data_ch1 : 16; /* [15: 0], R, 0x0 */ + uint32_t reserved_16_31 : 16; /* [31:16], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } Channel_LTA_data_1; + + /* 0xA70 : Channel_LTA_data_2 */ + union { + struct { + uint32_t touch_lta_data_ch2 : 16; /* [15: 0], R, 0x0 */ + uint32_t reserved_16_31 : 16; /* [31:16], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } Channel_LTA_data_2; + + /* 0xA74 : Channel_LTA_data_3 */ + union { + struct { + uint32_t touch_lta_data_ch3 : 16; /* [15: 0], R, 0x0 */ + uint32_t reserved_16_31 : 16; /* [31:16], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } Channel_LTA_data_3; + + /* 0xA78 : Channel_LTA_data_4 */ + union { + struct { + uint32_t touch_lta_data_ch4 : 16; /* [15: 0], R, 0x0 */ + uint32_t reserved_16_31 : 16; /* [31:16], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } Channel_LTA_data_4; + + /* 0xA7C : Channel_LTA_data_5 */ + union { + struct { + uint32_t touch_lta_data_ch5 : 16; /* [15: 0], R, 0x0 */ + uint32_t reserved_16_31 : 16; /* [31:16], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } Channel_LTA_data_5; + + /* 0xA80 : Channel_LTA_data_6 */ + union { + struct { + uint32_t touch_lta_data_ch6 : 16; /* [15: 0], R, 0x0 */ + uint32_t reserved_16_31 : 16; /* [31:16], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } Channel_LTA_data_6; + + /* 0xA84 : Channel_LTA_data_7 */ + union { + struct { + uint32_t touch_lta_data_ch7 : 16; /* [15: 0], R, 0x0 */ + uint32_t reserved_16_31 : 16; /* [31:16], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } Channel_LTA_data_7; + + /* 0xA88 : Channel_LTA_data_8 */ + union { + struct { + uint32_t touch_lta_data_ch8 : 16; /* [15: 0], R, 0x0 */ + uint32_t reserved_16_31 : 16; /* [31:16], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } Channel_LTA_data_8; + + /* 0xA8C : Channel_LTA_data_9 */ + union { + struct { + uint32_t touch_lta_data_ch9 : 16; /* [15: 0], R, 0x0 */ + uint32_t reserved_16_31 : 16; /* [31:16], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } Channel_LTA_data_9; + + /* 0xA90 : Channel_LTA_data_10 */ + union { + struct { + uint32_t touch_lta_data_ch10 : 16; /* [15: 0], R, 0x0 */ + uint32_t reserved_16_31 : 16; /* [31:16], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } Channel_LTA_data_10; + + /* 0xA94 : Channel_LTA_data_11 */ + union { + struct { + uint32_t touch_lta_data_ch11 : 16; /* [15: 0], R, 0x0 */ + uint32_t reserved_16_31 : 16; /* [31:16], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } Channel_LTA_data_11; + + /* 0xA98 : Channel_FLT_data_0 */ + union { + struct { + uint32_t touch_flt_data_ch0 : 16; /* [15: 0], R, 0x0 */ + uint32_t reserved_16_31 : 16; /* [31:16], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } Channel_FLT_data_0; + + /* 0xA9C : Channel_FLT_data_1 */ + union { + struct { + uint32_t touch_flt_data_ch1 : 16; /* [15: 0], R, 0x0 */ + uint32_t reserved_16_31 : 16; /* [31:16], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } Channel_FLT_data_1; + + /* 0xAA0 : Channel_FLT_data_2 */ + union { + struct { + uint32_t touch_flt_data_ch2 : 16; /* [15: 0], R, 0x0 */ + uint32_t reserved_16_31 : 16; /* [31:16], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } Channel_FLT_data_2; + + /* 0xAA4 : Channel_FLT_data_3 */ + union { + struct { + uint32_t touch_flt_data_ch3 : 16; /* [15: 0], R, 0x0 */ + uint32_t reserved_16_31 : 16; /* [31:16], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } Channel_FLT_data_3; + + /* 0xAA8 : Channel_FLT_data_4 */ + union { + struct { + uint32_t touch_flt_data_ch4 : 16; /* [15: 0], R, 0x0 */ + uint32_t reserved_16_31 : 16; /* [31:16], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } Channel_FLT_data_4; + + /* 0xAAC : Channel_FLT_data_5 */ + union { + struct { + uint32_t touch_flt_data_ch5 : 16; /* [15: 0], R, 0x0 */ + uint32_t reserved_16_31 : 16; /* [31:16], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } Channel_FLT_data_5; + + /* 0xAB0 : Channel_FLT_data_6 */ + union { + struct { + uint32_t touch_flt_data_ch6 : 16; /* [15: 0], R, 0x0 */ + uint32_t reserved_16_31 : 16; /* [31:16], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } Channel_FLT_data_6; + + /* 0xAB4 : Channel_FLT_data_7 */ + union { + struct { + uint32_t touch_flt_data_ch7 : 16; /* [15: 0], R, 0x0 */ + uint32_t reserved_16_31 : 16; /* [31:16], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } Channel_FLT_data_7; + + /* 0xAB8 : Channel_FLT_data_8 */ + union { + struct { + uint32_t touch_flt_data_ch8 : 16; /* [15: 0], R, 0x0 */ + uint32_t reserved_16_31 : 16; /* [31:16], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } Channel_FLT_data_8; + + /* 0xABC : Channel_FLT_data_9 */ + union { + struct { + uint32_t touch_flt_data_ch9 : 16; /* [15: 0], R, 0x0 */ + uint32_t reserved_16_31 : 16; /* [31:16], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } Channel_FLT_data_9; + + /* 0xAC0 : Channel_FLT_data_10 */ + union { + struct { + uint32_t touch_flt_data_ch10 : 16; /* [15: 0], R, 0x0 */ + uint32_t reserved_16_31 : 16; /* [31:16], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } Channel_FLT_data_10; + + /* 0xAC4 : Channel_FLT_data_11 */ + union { + struct { + uint32_t touch_flt_data_ch11 : 16; /* [15: 0], R, 0x0 */ + uint32_t reserved_16_31 : 16; /* [31:16], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } Channel_FLT_data_11; + + /* 0xAC8 : touch_rsvd */ + union { + struct { + uint32_t touch_reserved : 8; /* [ 7: 0], r/w, 0x0 */ + uint32_t reserved_8_31 : 24; /* [31: 8], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } touch_rsvd; + + /* 0xACC : touch_int_setting */ + union { + struct { + uint32_t touch_int_clr : 12; /* [11: 0], r/w, 0x0 */ + uint32_t reserved_12_15 : 4; /* [15:12], rsvd, 0x0 */ + uint32_t touch_int_mask : 12; /* [27:16], r/w, 0x0 */ + uint32_t reserved_28_30 : 3; /* [30:28], rsvd, 0x0 */ + uint32_t touch_int_en : 1; /* [ 31], r/w, 0x1 */ + } BF; + uint32_t WORD; + } touch_int_setting; + + /* 0xAD0 : touch_int_status */ + union { + struct { + uint32_t touch_int_status : 12; /* [11: 0], R, 0x0 */ + uint32_t touch_end_flag : 1; /* [ 12], R, 0x0 */ + uint32_t reserved_13_31 : 19; /* [31:13], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } touch_int_status; +}; + +#endif /* __PDS_REG_H__ */ diff --git a/include/bl808/psram_reg.h b/include/bl808/psram_reg.h new file mode 100644 index 00000000000..237e0b831e5 --- /dev/null +++ b/include/bl808/psram_reg.h @@ -0,0 +1,1549 @@ +/** + ****************************************************************************** + * @file psram_reg.h + * @version V1.0 + * @date 2021-03-17 + * @brief This file is the description of.IP register + ****************************************************************************** + * @attention + * + *

© COPYRIGHT(c) 2020 Bouffalo Lab

+ * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * 3. Neither the name of Bouffalo Lab nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + ****************************************************************************** + */ +#ifndef __PSRAM_REG_H__ +#define __PSRAM_REG_H__ + +#include + +/* 0x0 : psram_configure */ +#define PSRAM_CONFIGURE_OFFSET (0x0) +#define PSRAM_REG_VENDOR_SEL PSRAM_REG_VENDOR_SEL +#define PSRAM_REG_VENDOR_SEL_POS (0U) +#define PSRAM_REG_VENDOR_SEL_LEN (3U) +#define PSRAM_REG_VENDOR_SEL_MSK (((1U << PSRAM_REG_VENDOR_SEL_LEN) - 1) << PSRAM_REG_VENDOR_SEL_POS) +#define PSRAM_REG_VENDOR_SEL_UMSK (~(((1U << PSRAM_REG_VENDOR_SEL_LEN) - 1) << PSRAM_REG_VENDOR_SEL_POS)) +#define PSRAM_REG_AP_MR PSRAM_REG_AP_MR +#define PSRAM_REG_AP_MR_POS (4U) +#define PSRAM_REG_AP_MR_LEN (3U) +#define PSRAM_REG_AP_MR_MSK (((1U << PSRAM_REG_AP_MR_LEN) - 1) << PSRAM_REG_AP_MR_POS) +#define PSRAM_REG_AP_MR_UMSK (~(((1U << PSRAM_REG_AP_MR_LEN) - 1) << PSRAM_REG_AP_MR_POS)) +#define PSRAM_REG_WB_REG_SEL PSRAM_REG_WB_REG_SEL +#define PSRAM_REG_WB_REG_SEL_POS (8U) +#define PSRAM_REG_WB_REG_SEL_LEN (3U) +#define PSRAM_REG_WB_REG_SEL_MSK (((1U << PSRAM_REG_WB_REG_SEL_LEN) - 1) << PSRAM_REG_WB_REG_SEL_POS) +#define PSRAM_REG_WB_REG_SEL_UMSK (~(((1U << PSRAM_REG_WB_REG_SEL_LEN) - 1) << PSRAM_REG_WB_REG_SEL_POS)) +#define PSRAM_REG_CONFIG_W_PUSLE PSRAM_REG_CONFIG_W_PUSLE +#define PSRAM_REG_CONFIG_W_PUSLE_POS (12U) +#define PSRAM_REG_CONFIG_W_PUSLE_LEN (1U) +#define PSRAM_REG_CONFIG_W_PUSLE_MSK (((1U << PSRAM_REG_CONFIG_W_PUSLE_LEN) - 1) << PSRAM_REG_CONFIG_W_PUSLE_POS) +#define PSRAM_REG_CONFIG_W_PUSLE_UMSK (~(((1U << PSRAM_REG_CONFIG_W_PUSLE_LEN) - 1) << PSRAM_REG_CONFIG_W_PUSLE_POS)) +#define PSRAM_REG_CONFIG_R_PUSLE PSRAM_REG_CONFIG_R_PUSLE +#define PSRAM_REG_CONFIG_R_PUSLE_POS (13U) +#define PSRAM_REG_CONFIG_R_PUSLE_LEN (1U) +#define PSRAM_REG_CONFIG_R_PUSLE_MSK (((1U << PSRAM_REG_CONFIG_R_PUSLE_LEN) - 1) << PSRAM_REG_CONFIG_R_PUSLE_POS) +#define PSRAM_REG_CONFIG_R_PUSLE_UMSK (~(((1U << PSRAM_REG_CONFIG_R_PUSLE_LEN) - 1) << PSRAM_REG_CONFIG_R_PUSLE_POS)) +#define PSRAM_STS_CONFIG_W_DONE PSRAM_STS_CONFIG_W_DONE +#define PSRAM_STS_CONFIG_W_DONE_POS (14U) +#define PSRAM_STS_CONFIG_W_DONE_LEN (1U) +#define PSRAM_STS_CONFIG_W_DONE_MSK (((1U << PSRAM_STS_CONFIG_W_DONE_LEN) - 1) << PSRAM_STS_CONFIG_W_DONE_POS) +#define PSRAM_STS_CONFIG_W_DONE_UMSK (~(((1U << PSRAM_STS_CONFIG_W_DONE_LEN) - 1) << PSRAM_STS_CONFIG_W_DONE_POS)) +#define PSRAM_STS_CONFIG_R_DONE PSRAM_STS_CONFIG_R_DONE +#define PSRAM_STS_CONFIG_R_DONE_POS (15U) +#define PSRAM_STS_CONFIG_R_DONE_LEN (1U) +#define PSRAM_STS_CONFIG_R_DONE_MSK (((1U << PSRAM_STS_CONFIG_R_DONE_LEN) - 1) << PSRAM_STS_CONFIG_R_DONE_POS) +#define PSRAM_STS_CONFIG_R_DONE_UMSK (~(((1U << PSRAM_STS_CONFIG_R_DONE_LEN) - 1) << PSRAM_STS_CONFIG_R_DONE_POS)) +#define PSRAM_REG_CONFIG_REQ PSRAM_REG_CONFIG_REQ +#define PSRAM_REG_CONFIG_REQ_POS (16U) +#define PSRAM_REG_CONFIG_REQ_LEN (1U) +#define PSRAM_REG_CONFIG_REQ_MSK (((1U << PSRAM_REG_CONFIG_REQ_LEN) - 1) << PSRAM_REG_CONFIG_REQ_POS) +#define PSRAM_REG_CONFIG_REQ_UMSK (~(((1U << PSRAM_REG_CONFIG_REQ_LEN) - 1) << PSRAM_REG_CONFIG_REQ_POS)) +#define PSRAM_REG_CONFIG_GNT PSRAM_REG_CONFIG_GNT +#define PSRAM_REG_CONFIG_GNT_POS (17U) +#define PSRAM_REG_CONFIG_GNT_LEN (1U) +#define PSRAM_REG_CONFIG_GNT_MSK (((1U << PSRAM_REG_CONFIG_GNT_LEN) - 1) << PSRAM_REG_CONFIG_GNT_POS) +#define PSRAM_REG_CONFIG_GNT_UMSK (~(((1U << PSRAM_REG_CONFIG_GNT_LEN) - 1) << PSRAM_REG_CONFIG_GNT_POS)) +#define PSRAM_REG_X16_MODE PSRAM_REG_X16_MODE +#define PSRAM_REG_X16_MODE_POS (18U) +#define PSRAM_REG_X16_MODE_LEN (1U) +#define PSRAM_REG_X16_MODE_MSK (((1U << PSRAM_REG_X16_MODE_LEN) - 1) << PSRAM_REG_X16_MODE_POS) +#define PSRAM_REG_X16_MODE_UMSK (~(((1U << PSRAM_REG_X16_MODE_LEN) - 1) << PSRAM_REG_X16_MODE_POS)) +#define PSRAM_REG_WB_HYPER3 PSRAM_REG_WB_HYPER3 +#define PSRAM_REG_WB_HYPER3_POS (19U) +#define PSRAM_REG_WB_HYPER3_LEN (1U) +#define PSRAM_REG_WB_HYPER3_MSK (((1U << PSRAM_REG_WB_HYPER3_LEN) - 1) << PSRAM_REG_WB_HYPER3_POS) +#define PSRAM_REG_WB_HYPER3_UMSK (~(((1U << PSRAM_REG_WB_HYPER3_LEN) - 1) << PSRAM_REG_WB_HYPER3_POS)) +#define PSRAM_REG_PCK_S_DIV PSRAM_REG_PCK_S_DIV +#define PSRAM_REG_PCK_S_DIV_POS (20U) +#define PSRAM_REG_PCK_S_DIV_LEN (3U) +#define PSRAM_REG_PCK_S_DIV_MSK (((1U << PSRAM_REG_PCK_S_DIV_LEN) - 1) << PSRAM_REG_PCK_S_DIV_POS) +#define PSRAM_REG_PCK_S_DIV_UMSK (~(((1U << PSRAM_REG_PCK_S_DIV_LEN) - 1) << PSRAM_REG_PCK_S_DIV_POS)) +#define PSRAM_REG_CLKN_FREE PSRAM_REG_CLKN_FREE +#define PSRAM_REG_CLKN_FREE_POS (23U) +#define PSRAM_REG_CLKN_FREE_LEN (1U) +#define PSRAM_REG_CLKN_FREE_MSK (((1U << PSRAM_REG_CLKN_FREE_LEN) - 1) << PSRAM_REG_CLKN_FREE_POS) +#define PSRAM_REG_CLKN_FREE_UMSK (~(((1U << PSRAM_REG_CLKN_FREE_LEN) - 1) << PSRAM_REG_CLKN_FREE_POS)) +#define PSRAM_REG_LINEAR_BND_B PSRAM_REG_LINEAR_BND_B +#define PSRAM_REG_LINEAR_BND_B_POS (28U) +#define PSRAM_REG_LINEAR_BND_B_LEN (4U) +#define PSRAM_REG_LINEAR_BND_B_MSK (((1U << PSRAM_REG_LINEAR_BND_B_LEN) - 1) << PSRAM_REG_LINEAR_BND_B_POS) +#define PSRAM_REG_LINEAR_BND_B_UMSK (~(((1U << PSRAM_REG_LINEAR_BND_B_LEN) - 1) << PSRAM_REG_LINEAR_BND_B_POS)) + +/* 0x4 : psram_manual_control */ +#define PSRAM_MANUAL_CONTROL_OFFSET (0x4) +#define PSRAM_REG_WC_SW PSRAM_REG_WC_SW +#define PSRAM_REG_WC_SW_POS (0U) +#define PSRAM_REG_WC_SW_LEN (7U) +#define PSRAM_REG_WC_SW_MSK (((1U << PSRAM_REG_WC_SW_LEN) - 1) << PSRAM_REG_WC_SW_POS) +#define PSRAM_REG_WC_SW_UMSK (~(((1U << PSRAM_REG_WC_SW_LEN) - 1) << PSRAM_REG_WC_SW_POS)) +#define PSRAM_REG_WC_SW_EN PSRAM_REG_WC_SW_EN +#define PSRAM_REG_WC_SW_EN_POS (8U) +#define PSRAM_REG_WC_SW_EN_LEN (1U) +#define PSRAM_REG_WC_SW_EN_MSK (((1U << PSRAM_REG_WC_SW_EN_LEN) - 1) << PSRAM_REG_WC_SW_EN_POS) +#define PSRAM_REG_WC_SW_EN_UMSK (~(((1U << PSRAM_REG_WC_SW_EN_LEN) - 1) << PSRAM_REG_WC_SW_EN_POS)) +#define PSRAM_REG_STATE_HOLD_TICK PSRAM_REG_STATE_HOLD_TICK +#define PSRAM_REG_STATE_HOLD_TICK_POS (9U) +#define PSRAM_REG_STATE_HOLD_TICK_LEN (1U) +#define PSRAM_REG_STATE_HOLD_TICK_MSK (((1U << PSRAM_REG_STATE_HOLD_TICK_LEN) - 1) << PSRAM_REG_STATE_HOLD_TICK_POS) +#define PSRAM_REG_STATE_HOLD_TICK_UMSK (~(((1U << PSRAM_REG_STATE_HOLD_TICK_LEN) - 1) << PSRAM_REG_STATE_HOLD_TICK_POS)) +#define PSRAM_REG_DQS_LATCH_INV PSRAM_REG_DQS_LATCH_INV +#define PSRAM_REG_DQS_LATCH_INV_POS (10U) +#define PSRAM_REG_DQS_LATCH_INV_LEN (1U) +#define PSRAM_REG_DQS_LATCH_INV_MSK (((1U << PSRAM_REG_DQS_LATCH_INV_LEN) - 1) << PSRAM_REG_DQS_LATCH_INV_POS) +#define PSRAM_REG_DQS_LATCH_INV_UMSK (~(((1U << PSRAM_REG_DQS_LATCH_INV_LEN) - 1) << PSRAM_REG_DQS_LATCH_INV_POS)) +#define PSRAM_REG_WB_BL2_MASK PSRAM_REG_WB_BL2_MASK +#define PSRAM_REG_WB_BL2_MASK_POS (11U) +#define PSRAM_REG_WB_BL2_MASK_LEN (1U) +#define PSRAM_REG_WB_BL2_MASK_MSK (((1U << PSRAM_REG_WB_BL2_MASK_LEN) - 1) << PSRAM_REG_WB_BL2_MASK_POS) +#define PSRAM_REG_WB_BL2_MASK_UMSK (~(((1U << PSRAM_REG_WB_BL2_MASK_LEN) - 1) << PSRAM_REG_WB_BL2_MASK_POS)) +#define PSRAM_REG_FORCE_CEB_LOW PSRAM_REG_FORCE_CEB_LOW +#define PSRAM_REG_FORCE_CEB_LOW_POS (12U) +#define PSRAM_REG_FORCE_CEB_LOW_LEN (1U) +#define PSRAM_REG_FORCE_CEB_LOW_MSK (((1U << PSRAM_REG_FORCE_CEB_LOW_LEN) - 1) << PSRAM_REG_FORCE_CEB_LOW_POS) +#define PSRAM_REG_FORCE_CEB_LOW_UMSK (~(((1U << PSRAM_REG_FORCE_CEB_LOW_LEN) - 1) << PSRAM_REG_FORCE_CEB_LOW_POS)) +#define PSRAM_REG_FORCE_CEB_HIGH PSRAM_REG_FORCE_CEB_HIGH +#define PSRAM_REG_FORCE_CEB_HIGH_POS (13U) +#define PSRAM_REG_FORCE_CEB_HIGH_LEN (1U) +#define PSRAM_REG_FORCE_CEB_HIGH_MSK (((1U << PSRAM_REG_FORCE_CEB_HIGH_LEN) - 1) << PSRAM_REG_FORCE_CEB_HIGH_POS) +#define PSRAM_REG_FORCE_CEB_HIGH_UMSK (~(((1U << PSRAM_REG_FORCE_CEB_HIGH_LEN) - 1) << PSRAM_REG_FORCE_CEB_HIGH_POS)) +#define PSRAM_REG_PSRAM_RESETB PSRAM_REG_PSRAM_RESETB +#define PSRAM_REG_PSRAM_RESETB_POS (14U) +#define PSRAM_REG_PSRAM_RESETB_LEN (1U) +#define PSRAM_REG_PSRAM_RESETB_MSK (((1U << PSRAM_REG_PSRAM_RESETB_LEN) - 1) << PSRAM_REG_PSRAM_RESETB_POS) +#define PSRAM_REG_PSRAM_RESETB_UMSK (~(((1U << PSRAM_REG_PSRAM_RESETB_LEN) - 1) << PSRAM_REG_PSRAM_RESETB_POS)) +#define PSRAM_REG_CK_EDGE_NALI PSRAM_REG_CK_EDGE_NALI +#define PSRAM_REG_CK_EDGE_NALI_POS (15U) +#define PSRAM_REG_CK_EDGE_NALI_LEN (1U) +#define PSRAM_REG_CK_EDGE_NALI_MSK (((1U << PSRAM_REG_CK_EDGE_NALI_LEN) - 1) << PSRAM_REG_CK_EDGE_NALI_POS) +#define PSRAM_REG_CK_EDGE_NALI_UMSK (~(((1U << PSRAM_REG_CK_EDGE_NALI_LEN) - 1) << PSRAM_REG_CK_EDGE_NALI_POS)) +#define PSRAM_STS_CONFIG_READ PSRAM_STS_CONFIG_READ +#define PSRAM_STS_CONFIG_READ_POS (16U) +#define PSRAM_STS_CONFIG_READ_LEN (16U) +#define PSRAM_STS_CONFIG_READ_MSK (((1U << PSRAM_STS_CONFIG_READ_LEN) - 1) << PSRAM_STS_CONFIG_READ_POS) +#define PSRAM_STS_CONFIG_READ_UMSK (~(((1U << PSRAM_STS_CONFIG_READ_LEN) - 1) << PSRAM_STS_CONFIG_READ_POS)) + +/* 0x8 : fifo_thres_control */ +#define PSRAM_FIFO_THRES_CONTROL_OFFSET (0x8) +#define PSRAM_REG_MASK_W_FIFO_CNT PSRAM_REG_MASK_W_FIFO_CNT +#define PSRAM_REG_MASK_W_FIFO_CNT_POS (0U) +#define PSRAM_REG_MASK_W_FIFO_CNT_LEN (16U) +#define PSRAM_REG_MASK_W_FIFO_CNT_MSK (((1U << PSRAM_REG_MASK_W_FIFO_CNT_LEN) - 1) << PSRAM_REG_MASK_W_FIFO_CNT_POS) +#define PSRAM_REG_MASK_W_FIFO_CNT_UMSK (~(((1U << PSRAM_REG_MASK_W_FIFO_CNT_LEN) - 1) << PSRAM_REG_MASK_W_FIFO_CNT_POS)) +#define PSRAM_REG_MASK_R_FIFO_REM PSRAM_REG_MASK_R_FIFO_REM +#define PSRAM_REG_MASK_R_FIFO_REM_POS (16U) +#define PSRAM_REG_MASK_R_FIFO_REM_LEN (16U) +#define PSRAM_REG_MASK_R_FIFO_REM_MSK (((1U << PSRAM_REG_MASK_R_FIFO_REM_LEN) - 1) << PSRAM_REG_MASK_R_FIFO_REM_POS) +#define PSRAM_REG_MASK_R_FIFO_REM_UMSK (~(((1U << PSRAM_REG_MASK_R_FIFO_REM_LEN) - 1) << PSRAM_REG_MASK_R_FIFO_REM_POS)) + +/* 0xC : psram_manual_control2 */ +#define PSRAM_MANUAL_CONTROL2_OFFSET (0xC) +#define PSRAM_REG_HOLD_CYCLE_SW PSRAM_REG_HOLD_CYCLE_SW +#define PSRAM_REG_HOLD_CYCLE_SW_POS (0U) +#define PSRAM_REG_HOLD_CYCLE_SW_LEN (7U) +#define PSRAM_REG_HOLD_CYCLE_SW_MSK (((1U << PSRAM_REG_HOLD_CYCLE_SW_LEN) - 1) << PSRAM_REG_HOLD_CYCLE_SW_POS) +#define PSRAM_REG_HOLD_CYCLE_SW_UMSK (~(((1U << PSRAM_REG_HOLD_CYCLE_SW_LEN) - 1) << PSRAM_REG_HOLD_CYCLE_SW_POS)) +#define PSRAM_REG_HC_SW_EN PSRAM_REG_HC_SW_EN +#define PSRAM_REG_HC_SW_EN_POS (7U) +#define PSRAM_REG_HC_SW_EN_LEN (1U) +#define PSRAM_REG_HC_SW_EN_MSK (((1U << PSRAM_REG_HC_SW_EN_LEN) - 1) << PSRAM_REG_HC_SW_EN_POS) +#define PSRAM_REG_HC_SW_EN_UMSK (~(((1U << PSRAM_REG_HC_SW_EN_LEN) - 1) << PSRAM_REG_HC_SW_EN_POS)) +#define PSRAM_REG_DQS_REL_VAL PSRAM_REG_DQS_REL_VAL +#define PSRAM_REG_DQS_REL_VAL_POS (8U) +#define PSRAM_REG_DQS_REL_VAL_LEN (7U) +#define PSRAM_REG_DQS_REL_VAL_MSK (((1U << PSRAM_REG_DQS_REL_VAL_LEN) - 1) << PSRAM_REG_DQS_REL_VAL_POS) +#define PSRAM_REG_DQS_REL_VAL_UMSK (~(((1U << PSRAM_REG_DQS_REL_VAL_LEN) - 1) << PSRAM_REG_DQS_REL_VAL_POS)) +#define PSRAM_REG_PWRAP_SW_SHT_B PSRAM_REG_PWRAP_SW_SHT_B +#define PSRAM_REG_PWRAP_SW_SHT_B_POS (16U) +#define PSRAM_REG_PWRAP_SW_SHT_B_LEN (4U) +#define PSRAM_REG_PWRAP_SW_SHT_B_MSK (((1U << PSRAM_REG_PWRAP_SW_SHT_B_LEN) - 1) << PSRAM_REG_PWRAP_SW_SHT_B_POS) +#define PSRAM_REG_PWRAP_SW_SHT_B_UMSK (~(((1U << PSRAM_REG_PWRAP_SW_SHT_B_LEN) - 1) << PSRAM_REG_PWRAP_SW_SHT_B_POS)) +#define PSRAM_REG_PWRAP_SW_EN PSRAM_REG_PWRAP_SW_EN +#define PSRAM_REG_PWRAP_SW_EN_POS (23U) +#define PSRAM_REG_PWRAP_SW_EN_LEN (1U) +#define PSRAM_REG_PWRAP_SW_EN_MSK (((1U << PSRAM_REG_PWRAP_SW_EN_LEN) - 1) << PSRAM_REG_PWRAP_SW_EN_POS) +#define PSRAM_REG_PWRAP_SW_EN_UMSK (~(((1U << PSRAM_REG_PWRAP_SW_EN_LEN) - 1) << PSRAM_REG_PWRAP_SW_EN_POS)) +#define PSRAM_REG_ADDR_MASK PSRAM_REG_ADDR_MASK +#define PSRAM_REG_ADDR_MASK_POS (24U) +#define PSRAM_REG_ADDR_MASK_LEN (8U) +#define PSRAM_REG_ADDR_MASK_MSK (((1U << PSRAM_REG_ADDR_MASK_LEN) - 1) << PSRAM_REG_ADDR_MASK_POS) +#define PSRAM_REG_ADDR_MASK_UMSK (~(((1U << PSRAM_REG_ADDR_MASK_LEN) - 1) << PSRAM_REG_ADDR_MASK_POS)) + +/* 0x10 : winbond_psram_configure */ +#define PSRAM_WINBOND_PSRAM_CONFIGURE_OFFSET (0x10) +#define PSRAM_REG_WB_LATENCY PSRAM_REG_WB_LATENCY +#define PSRAM_REG_WB_LATENCY_POS (0U) +#define PSRAM_REG_WB_LATENCY_LEN (4U) +#define PSRAM_REG_WB_LATENCY_MSK (((1U << PSRAM_REG_WB_LATENCY_LEN) - 1) << PSRAM_REG_WB_LATENCY_POS) +#define PSRAM_REG_WB_LATENCY_UMSK (~(((1U << PSRAM_REG_WB_LATENCY_LEN) - 1) << PSRAM_REG_WB_LATENCY_POS)) +#define PSRAM_REG_WB_DRIVE_ST PSRAM_REG_WB_DRIVE_ST +#define PSRAM_REG_WB_DRIVE_ST_POS (4U) +#define PSRAM_REG_WB_DRIVE_ST_LEN (3U) +#define PSRAM_REG_WB_DRIVE_ST_MSK (((1U << PSRAM_REG_WB_DRIVE_ST_LEN) - 1) << PSRAM_REG_WB_DRIVE_ST_POS) +#define PSRAM_REG_WB_DRIVE_ST_UMSK (~(((1U << PSRAM_REG_WB_DRIVE_ST_LEN) - 1) << PSRAM_REG_WB_DRIVE_ST_POS)) +#define PSRAM_REG_WB_HYBRID_EN PSRAM_REG_WB_HYBRID_EN +#define PSRAM_REG_WB_HYBRID_EN_POS (7U) +#define PSRAM_REG_WB_HYBRID_EN_LEN (1U) +#define PSRAM_REG_WB_HYBRID_EN_MSK (((1U << PSRAM_REG_WB_HYBRID_EN_LEN) - 1) << PSRAM_REG_WB_HYBRID_EN_POS) +#define PSRAM_REG_WB_HYBRID_EN_UMSK (~(((1U << PSRAM_REG_WB_HYBRID_EN_LEN) - 1) << PSRAM_REG_WB_HYBRID_EN_POS)) +#define PSRAM_REG_WB_BURST_LENGTH PSRAM_REG_WB_BURST_LENGTH +#define PSRAM_REG_WB_BURST_LENGTH_POS (8U) +#define PSRAM_REG_WB_BURST_LENGTH_LEN (3U) +#define PSRAM_REG_WB_BURST_LENGTH_MSK (((1U << PSRAM_REG_WB_BURST_LENGTH_LEN) - 1) << PSRAM_REG_WB_BURST_LENGTH_POS) +#define PSRAM_REG_WB_BURST_LENGTH_UMSK (~(((1U << PSRAM_REG_WB_BURST_LENGTH_LEN) - 1) << PSRAM_REG_WB_BURST_LENGTH_POS)) +#define PSRAM_REG_WB_FIX_LATENCY PSRAM_REG_WB_FIX_LATENCY +#define PSRAM_REG_WB_FIX_LATENCY_POS (12U) +#define PSRAM_REG_WB_FIX_LATENCY_LEN (1U) +#define PSRAM_REG_WB_FIX_LATENCY_MSK (((1U << PSRAM_REG_WB_FIX_LATENCY_LEN) - 1) << PSRAM_REG_WB_FIX_LATENCY_POS) +#define PSRAM_REG_WB_FIX_LATENCY_UMSK (~(((1U << PSRAM_REG_WB_FIX_LATENCY_LEN) - 1) << PSRAM_REG_WB_FIX_LATENCY_POS)) +#define PSRAM_REG_WB_DPD_DIS PSRAM_REG_WB_DPD_DIS +#define PSRAM_REG_WB_DPD_DIS_POS (13U) +#define PSRAM_REG_WB_DPD_DIS_LEN (1U) +#define PSRAM_REG_WB_DPD_DIS_MSK (((1U << PSRAM_REG_WB_DPD_DIS_LEN) - 1) << PSRAM_REG_WB_DPD_DIS_POS) +#define PSRAM_REG_WB_DPD_DIS_UMSK (~(((1U << PSRAM_REG_WB_DPD_DIS_LEN) - 1) << PSRAM_REG_WB_DPD_DIS_POS)) +#define PSRAM_REG_WB_PASR PSRAM_REG_WB_PASR +#define PSRAM_REG_WB_PASR_POS (16U) +#define PSRAM_REG_WB_PASR_LEN (5U) +#define PSRAM_REG_WB_PASR_MSK (((1U << PSRAM_REG_WB_PASR_LEN) - 1) << PSRAM_REG_WB_PASR_POS) +#define PSRAM_REG_WB_PASR_UMSK (~(((1U << PSRAM_REG_WB_PASR_LEN) - 1) << PSRAM_REG_WB_PASR_POS)) +#define PSRAM_REG_WB_HYBRID_SLP PSRAM_REG_WB_HYBRID_SLP +#define PSRAM_REG_WB_HYBRID_SLP_POS (24U) +#define PSRAM_REG_WB_HYBRID_SLP_LEN (1U) +#define PSRAM_REG_WB_HYBRID_SLP_MSK (((1U << PSRAM_REG_WB_HYBRID_SLP_LEN) - 1) << PSRAM_REG_WB_HYBRID_SLP_POS) +#define PSRAM_REG_WB_HYBRID_SLP_UMSK (~(((1U << PSRAM_REG_WB_HYBRID_SLP_LEN) - 1) << PSRAM_REG_WB_HYBRID_SLP_POS)) +#define PSRAM_REG_WB_LINEAR_DIS PSRAM_REG_WB_LINEAR_DIS +#define PSRAM_REG_WB_LINEAR_DIS_POS (25U) +#define PSRAM_REG_WB_LINEAR_DIS_LEN (1U) +#define PSRAM_REG_WB_LINEAR_DIS_MSK (((1U << PSRAM_REG_WB_LINEAR_DIS_LEN) - 1) << PSRAM_REG_WB_LINEAR_DIS_POS) +#define PSRAM_REG_WB_LINEAR_DIS_UMSK (~(((1U << PSRAM_REG_WB_LINEAR_DIS_LEN) - 1) << PSRAM_REG_WB_LINEAR_DIS_POS)) +#define PSRAM_REG_WB_IPD PSRAM_REG_WB_IPD +#define PSRAM_REG_WB_IPD_POS (29U) +#define PSRAM_REG_WB_IPD_LEN (1U) +#define PSRAM_REG_WB_IPD_MSK (((1U << PSRAM_REG_WB_IPD_LEN) - 1) << PSRAM_REG_WB_IPD_POS) +#define PSRAM_REG_WB_IPD_UMSK (~(((1U << PSRAM_REG_WB_IPD_LEN) - 1) << PSRAM_REG_WB_IPD_POS)) +#define PSRAM_REG_WB_MCLK_TYPE PSRAM_REG_WB_MCLK_TYPE +#define PSRAM_REG_WB_MCLK_TYPE_POS (30U) +#define PSRAM_REG_WB_MCLK_TYPE_LEN (1U) +#define PSRAM_REG_WB_MCLK_TYPE_MSK (((1U << PSRAM_REG_WB_MCLK_TYPE_LEN) - 1) << PSRAM_REG_WB_MCLK_TYPE_POS) +#define PSRAM_REG_WB_MCLK_TYPE_UMSK (~(((1U << PSRAM_REG_WB_MCLK_TYPE_LEN) - 1) << PSRAM_REG_WB_MCLK_TYPE_POS)) +#define PSRAM_REG_WB_SW_RST PSRAM_REG_WB_SW_RST +#define PSRAM_REG_WB_SW_RST_POS (31U) +#define PSRAM_REG_WB_SW_RST_LEN (1U) +#define PSRAM_REG_WB_SW_RST_MSK (((1U << PSRAM_REG_WB_SW_RST_LEN) - 1) << PSRAM_REG_WB_SW_RST_POS) +#define PSRAM_REG_WB_SW_RST_UMSK (~(((1U << PSRAM_REG_WB_SW_RST_LEN) - 1) << PSRAM_REG_WB_SW_RST_POS)) + +/* 0x14 : winbond_psram_status */ +#define PSRAM_WINBOND_PSRAM_STATUS_OFFSET (0x14) +#define PSRAM_STS_WB_LATENCY PSRAM_STS_WB_LATENCY +#define PSRAM_STS_WB_LATENCY_POS (0U) +#define PSRAM_STS_WB_LATENCY_LEN (4U) +#define PSRAM_STS_WB_LATENCY_MSK (((1U << PSRAM_STS_WB_LATENCY_LEN) - 1) << PSRAM_STS_WB_LATENCY_POS) +#define PSRAM_STS_WB_LATENCY_UMSK (~(((1U << PSRAM_STS_WB_LATENCY_LEN) - 1) << PSRAM_STS_WB_LATENCY_POS)) +#define PSRAM_STS_WB_DRIVE_ST PSRAM_STS_WB_DRIVE_ST +#define PSRAM_STS_WB_DRIVE_ST_POS (4U) +#define PSRAM_STS_WB_DRIVE_ST_LEN (3U) +#define PSRAM_STS_WB_DRIVE_ST_MSK (((1U << PSRAM_STS_WB_DRIVE_ST_LEN) - 1) << PSRAM_STS_WB_DRIVE_ST_POS) +#define PSRAM_STS_WB_DRIVE_ST_UMSK (~(((1U << PSRAM_STS_WB_DRIVE_ST_LEN) - 1) << PSRAM_STS_WB_DRIVE_ST_POS)) +#define PSRAM_STS_WB_HYBRID_EN PSRAM_STS_WB_HYBRID_EN +#define PSRAM_STS_WB_HYBRID_EN_POS (7U) +#define PSRAM_STS_WB_HYBRID_EN_LEN (1U) +#define PSRAM_STS_WB_HYBRID_EN_MSK (((1U << PSRAM_STS_WB_HYBRID_EN_LEN) - 1) << PSRAM_STS_WB_HYBRID_EN_POS) +#define PSRAM_STS_WB_HYBRID_EN_UMSK (~(((1U << PSRAM_STS_WB_HYBRID_EN_LEN) - 1) << PSRAM_STS_WB_HYBRID_EN_POS)) +#define PSRAM_STS_WB_BURST_LENGTH PSRAM_STS_WB_BURST_LENGTH +#define PSRAM_STS_WB_BURST_LENGTH_POS (8U) +#define PSRAM_STS_WB_BURST_LENGTH_LEN (3U) +#define PSRAM_STS_WB_BURST_LENGTH_MSK (((1U << PSRAM_STS_WB_BURST_LENGTH_LEN) - 1) << PSRAM_STS_WB_BURST_LENGTH_POS) +#define PSRAM_STS_WB_BURST_LENGTH_UMSK (~(((1U << PSRAM_STS_WB_BURST_LENGTH_LEN) - 1) << PSRAM_STS_WB_BURST_LENGTH_POS)) +#define PSRAM_STS_WB_FIX_LATENCY PSRAM_STS_WB_FIX_LATENCY +#define PSRAM_STS_WB_FIX_LATENCY_POS (12U) +#define PSRAM_STS_WB_FIX_LATENCY_LEN (1U) +#define PSRAM_STS_WB_FIX_LATENCY_MSK (((1U << PSRAM_STS_WB_FIX_LATENCY_LEN) - 1) << PSRAM_STS_WB_FIX_LATENCY_POS) +#define PSRAM_STS_WB_FIX_LATENCY_UMSK (~(((1U << PSRAM_STS_WB_FIX_LATENCY_LEN) - 1) << PSRAM_STS_WB_FIX_LATENCY_POS)) +#define PSRAM_STS_WB_DPD_DIS PSRAM_STS_WB_DPD_DIS +#define PSRAM_STS_WB_DPD_DIS_POS (13U) +#define PSRAM_STS_WB_DPD_DIS_LEN (1U) +#define PSRAM_STS_WB_DPD_DIS_MSK (((1U << PSRAM_STS_WB_DPD_DIS_LEN) - 1) << PSRAM_STS_WB_DPD_DIS_POS) +#define PSRAM_STS_WB_DPD_DIS_UMSK (~(((1U << PSRAM_STS_WB_DPD_DIS_LEN) - 1) << PSRAM_STS_WB_DPD_DIS_POS)) +#define PSRAM_STS_WB_PASR PSRAM_STS_WB_PASR +#define PSRAM_STS_WB_PASR_POS (16U) +#define PSRAM_STS_WB_PASR_LEN (5U) +#define PSRAM_STS_WB_PASR_MSK (((1U << PSRAM_STS_WB_PASR_LEN) - 1) << PSRAM_STS_WB_PASR_POS) +#define PSRAM_STS_WB_PASR_UMSK (~(((1U << PSRAM_STS_WB_PASR_LEN) - 1) << PSRAM_STS_WB_PASR_POS)) +#define PSRAM_STS_WB_HYBRID_SLP PSRAM_STS_WB_HYBRID_SLP +#define PSRAM_STS_WB_HYBRID_SLP_POS (24U) +#define PSRAM_STS_WB_HYBRID_SLP_LEN (1U) +#define PSRAM_STS_WB_HYBRID_SLP_MSK (((1U << PSRAM_STS_WB_HYBRID_SLP_LEN) - 1) << PSRAM_STS_WB_HYBRID_SLP_POS) +#define PSRAM_STS_WB_HYBRID_SLP_UMSK (~(((1U << PSRAM_STS_WB_HYBRID_SLP_LEN) - 1) << PSRAM_STS_WB_HYBRID_SLP_POS)) +#define PSRAM_STS_WB_MCLK_TYPE PSRAM_STS_WB_MCLK_TYPE +#define PSRAM_STS_WB_MCLK_TYPE_POS (30U) +#define PSRAM_STS_WB_MCLK_TYPE_LEN (1U) +#define PSRAM_STS_WB_MCLK_TYPE_MSK (((1U << PSRAM_STS_WB_MCLK_TYPE_LEN) - 1) << PSRAM_STS_WB_MCLK_TYPE_POS) +#define PSRAM_STS_WB_MCLK_TYPE_UMSK (~(((1U << PSRAM_STS_WB_MCLK_TYPE_LEN) - 1) << PSRAM_STS_WB_MCLK_TYPE_POS)) + +/* 0x18 : winbond_psram_configure2 */ +#define PSRAM_WINBOND_PSRAM_CONFIGURE2_OFFSET (0x18) +#define PSRAM_REG_WB_ZQ_CODE PSRAM_REG_WB_ZQ_CODE +#define PSRAM_REG_WB_ZQ_CODE_POS (0U) +#define PSRAM_REG_WB_ZQ_CODE_LEN (4U) +#define PSRAM_REG_WB_ZQ_CODE_MSK (((1U << PSRAM_REG_WB_ZQ_CODE_LEN) - 1) << PSRAM_REG_WB_ZQ_CODE_POS) +#define PSRAM_REG_WB_ZQ_CODE_UMSK (~(((1U << PSRAM_REG_WB_ZQ_CODE_LEN) - 1) << PSRAM_REG_WB_ZQ_CODE_POS)) + +/* 0x20 : apmemory_psram_configure */ +#define PSRAM_APMEMORY_PSRAM_CONFIGURE_OFFSET (0x20) +#define PSRAM_REG_AP_BURST_LENGTH PSRAM_REG_AP_BURST_LENGTH +#define PSRAM_REG_AP_BURST_LENGTH_POS (0U) +#define PSRAM_REG_AP_BURST_LENGTH_LEN (2U) +#define PSRAM_REG_AP_BURST_LENGTH_MSK (((1U << PSRAM_REG_AP_BURST_LENGTH_LEN) - 1) << PSRAM_REG_AP_BURST_LENGTH_POS) +#define PSRAM_REG_AP_BURST_LENGTH_UMSK (~(((1U << PSRAM_REG_AP_BURST_LENGTH_LEN) - 1) << PSRAM_REG_AP_BURST_LENGTH_POS)) +#define PSRAM_REG_AP_BURST_TYPE PSRAM_REG_AP_BURST_TYPE +#define PSRAM_REG_AP_BURST_TYPE_POS (4U) +#define PSRAM_REG_AP_BURST_TYPE_LEN (1U) +#define PSRAM_REG_AP_BURST_TYPE_MSK (((1U << PSRAM_REG_AP_BURST_TYPE_LEN) - 1) << PSRAM_REG_AP_BURST_TYPE_POS) +#define PSRAM_REG_AP_BURST_TYPE_UMSK (~(((1U << PSRAM_REG_AP_BURST_TYPE_LEN) - 1) << PSRAM_REG_AP_BURST_TYPE_POS)) +#define PSRAM_REG_AP_RBX PSRAM_REG_AP_RBX +#define PSRAM_REG_AP_RBX_POS (5U) +#define PSRAM_REG_AP_RBX_LEN (1U) +#define PSRAM_REG_AP_RBX_MSK (((1U << PSRAM_REG_AP_RBX_LEN) - 1) << PSRAM_REG_AP_RBX_POS) +#define PSRAM_REG_AP_RBX_UMSK (~(((1U << PSRAM_REG_AP_RBX_LEN) - 1) << PSRAM_REG_AP_RBX_POS)) +#define PSRAM_REG_AP_DPD PSRAM_REG_AP_DPD +#define PSRAM_REG_AP_DPD_POS (6U) +#define PSRAM_REG_AP_DPD_LEN (1U) +#define PSRAM_REG_AP_DPD_MSK (((1U << PSRAM_REG_AP_DPD_LEN) - 1) << PSRAM_REG_AP_DPD_POS) +#define PSRAM_REG_AP_DPD_UMSK (~(((1U << PSRAM_REG_AP_DPD_LEN) - 1) << PSRAM_REG_AP_DPD_POS)) +#define PSRAM_REG_AP_SLEEP PSRAM_REG_AP_SLEEP +#define PSRAM_REG_AP_SLEEP_POS (7U) +#define PSRAM_REG_AP_SLEEP_LEN (1U) +#define PSRAM_REG_AP_SLEEP_MSK (((1U << PSRAM_REG_AP_SLEEP_LEN) - 1) << PSRAM_REG_AP_SLEEP_POS) +#define PSRAM_REG_AP_SLEEP_UMSK (~(((1U << PSRAM_REG_AP_SLEEP_LEN) - 1) << PSRAM_REG_AP_SLEEP_POS)) +#define PSRAM_REG_AP_PASR PSRAM_REG_AP_PASR +#define PSRAM_REG_AP_PASR_POS (8U) +#define PSRAM_REG_AP_PASR_LEN (3U) +#define PSRAM_REG_AP_PASR_MSK (((1U << PSRAM_REG_AP_PASR_LEN) - 1) << PSRAM_REG_AP_PASR_POS) +#define PSRAM_REG_AP_PASR_UMSK (~(((1U << PSRAM_REG_AP_PASR_LEN) - 1) << PSRAM_REG_AP_PASR_POS)) +#define PSRAM_REG_AP_W_LATENCY_CODE PSRAM_REG_AP_W_LATENCY_CODE +#define PSRAM_REG_AP_W_LATENCY_CODE_POS (12U) +#define PSRAM_REG_AP_W_LATENCY_CODE_LEN (3U) +#define PSRAM_REG_AP_W_LATENCY_CODE_MSK (((1U << PSRAM_REG_AP_W_LATENCY_CODE_LEN) - 1) << PSRAM_REG_AP_W_LATENCY_CODE_POS) +#define PSRAM_REG_AP_W_LATENCY_CODE_UMSK (~(((1U << PSRAM_REG_AP_W_LATENCY_CODE_LEN) - 1) << PSRAM_REG_AP_W_LATENCY_CODE_POS)) +#define PSRAM_REG_AP_DRIVE_ST PSRAM_REG_AP_DRIVE_ST +#define PSRAM_REG_AP_DRIVE_ST_POS (16U) +#define PSRAM_REG_AP_DRIVE_ST_LEN (2U) +#define PSRAM_REG_AP_DRIVE_ST_MSK (((1U << PSRAM_REG_AP_DRIVE_ST_LEN) - 1) << PSRAM_REG_AP_DRIVE_ST_POS) +#define PSRAM_REG_AP_DRIVE_ST_UMSK (~(((1U << PSRAM_REG_AP_DRIVE_ST_LEN) - 1) << PSRAM_REG_AP_DRIVE_ST_POS)) +#define PSRAM_REG_AP_RF PSRAM_REG_AP_RF +#define PSRAM_REG_AP_RF_POS (18U) +#define PSRAM_REG_AP_RF_LEN (2U) +#define PSRAM_REG_AP_RF_MSK (((1U << PSRAM_REG_AP_RF_LEN) - 1) << PSRAM_REG_AP_RF_POS) +#define PSRAM_REG_AP_RF_UMSK (~(((1U << PSRAM_REG_AP_RF_LEN) - 1) << PSRAM_REG_AP_RF_POS)) +#define PSRAM_REG_AP_R_LATENCY_CODE PSRAM_REG_AP_R_LATENCY_CODE +#define PSRAM_REG_AP_R_LATENCY_CODE_POS (20U) +#define PSRAM_REG_AP_R_LATENCY_CODE_LEN (3U) +#define PSRAM_REG_AP_R_LATENCY_CODE_MSK (((1U << PSRAM_REG_AP_R_LATENCY_CODE_LEN) - 1) << PSRAM_REG_AP_R_LATENCY_CODE_POS) +#define PSRAM_REG_AP_R_LATENCY_CODE_UMSK (~(((1U << PSRAM_REG_AP_R_LATENCY_CODE_LEN) - 1) << PSRAM_REG_AP_R_LATENCY_CODE_POS)) +#define PSRAM_REG_AP_R_LATENCY_TYPE PSRAM_REG_AP_R_LATENCY_TYPE +#define PSRAM_REG_AP_R_LATENCY_TYPE_POS (24U) +#define PSRAM_REG_AP_R_LATENCY_TYPE_LEN (1U) +#define PSRAM_REG_AP_R_LATENCY_TYPE_MSK (((1U << PSRAM_REG_AP_R_LATENCY_TYPE_LEN) - 1) << PSRAM_REG_AP_R_LATENCY_TYPE_POS) +#define PSRAM_REG_AP_R_LATENCY_TYPE_UMSK (~(((1U << PSRAM_REG_AP_R_LATENCY_TYPE_LEN) - 1) << PSRAM_REG_AP_R_LATENCY_TYPE_POS)) +#define PSRAM_REG_AP_LINEAR_DIS PSRAM_REG_AP_LINEAR_DIS +#define PSRAM_REG_AP_LINEAR_DIS_POS (25U) +#define PSRAM_REG_AP_LINEAR_DIS_LEN (1U) +#define PSRAM_REG_AP_LINEAR_DIS_MSK (((1U << PSRAM_REG_AP_LINEAR_DIS_LEN) - 1) << PSRAM_REG_AP_LINEAR_DIS_POS) +#define PSRAM_REG_AP_LINEAR_DIS_UMSK (~(((1U << PSRAM_REG_AP_LINEAR_DIS_LEN) - 1) << PSRAM_REG_AP_LINEAR_DIS_POS)) +#define PSRAM_REG_GLB_RESET_PULSE PSRAM_REG_GLB_RESET_PULSE +#define PSRAM_REG_GLB_RESET_PULSE_POS (28U) +#define PSRAM_REG_GLB_RESET_PULSE_LEN (1U) +#define PSRAM_REG_GLB_RESET_PULSE_MSK (((1U << PSRAM_REG_GLB_RESET_PULSE_LEN) - 1) << PSRAM_REG_GLB_RESET_PULSE_POS) +#define PSRAM_REG_GLB_RESET_PULSE_UMSK (~(((1U << PSRAM_REG_GLB_RESET_PULSE_LEN) - 1) << PSRAM_REG_GLB_RESET_PULSE_POS)) + +/* 0x24 : apmemory_psram_status */ +#define PSRAM_APMEMORY_PSRAM_STATUS_OFFSET (0x24) +#define PSRAM_STS_AP_BURST_LENGTH PSRAM_STS_AP_BURST_LENGTH +#define PSRAM_STS_AP_BURST_LENGTH_POS (0U) +#define PSRAM_STS_AP_BURST_LENGTH_LEN (2U) +#define PSRAM_STS_AP_BURST_LENGTH_MSK (((1U << PSRAM_STS_AP_BURST_LENGTH_LEN) - 1) << PSRAM_STS_AP_BURST_LENGTH_POS) +#define PSRAM_STS_AP_BURST_LENGTH_UMSK (~(((1U << PSRAM_STS_AP_BURST_LENGTH_LEN) - 1) << PSRAM_STS_AP_BURST_LENGTH_POS)) +#define PSRAM_STS_AP_BURST_TYPE PSRAM_STS_AP_BURST_TYPE +#define PSRAM_STS_AP_BURST_TYPE_POS (4U) +#define PSRAM_STS_AP_BURST_TYPE_LEN (1U) +#define PSRAM_STS_AP_BURST_TYPE_MSK (((1U << PSRAM_STS_AP_BURST_TYPE_LEN) - 1) << PSRAM_STS_AP_BURST_TYPE_POS) +#define PSRAM_STS_AP_BURST_TYPE_UMSK (~(((1U << PSRAM_STS_AP_BURST_TYPE_LEN) - 1) << PSRAM_STS_AP_BURST_TYPE_POS)) +#define PSRAM_STS_AP_RBX PSRAM_STS_AP_RBX +#define PSRAM_STS_AP_RBX_POS (5U) +#define PSRAM_STS_AP_RBX_LEN (1U) +#define PSRAM_STS_AP_RBX_MSK (((1U << PSRAM_STS_AP_RBX_LEN) - 1) << PSRAM_STS_AP_RBX_POS) +#define PSRAM_STS_AP_RBX_UMSK (~(((1U << PSRAM_STS_AP_RBX_LEN) - 1) << PSRAM_STS_AP_RBX_POS)) +#define PSRAM_STS_AP_X16_MODE PSRAM_STS_AP_X16_MODE +#define PSRAM_STS_AP_X16_MODE_POS (6U) +#define PSRAM_STS_AP_X16_MODE_LEN (1U) +#define PSRAM_STS_AP_X16_MODE_MSK (((1U << PSRAM_STS_AP_X16_MODE_LEN) - 1) << PSRAM_STS_AP_X16_MODE_POS) +#define PSRAM_STS_AP_X16_MODE_UMSK (~(((1U << PSRAM_STS_AP_X16_MODE_LEN) - 1) << PSRAM_STS_AP_X16_MODE_POS)) +#define PSRAM_STS_AP_PASR PSRAM_STS_AP_PASR +#define PSRAM_STS_AP_PASR_POS (8U) +#define PSRAM_STS_AP_PASR_LEN (3U) +#define PSRAM_STS_AP_PASR_MSK (((1U << PSRAM_STS_AP_PASR_LEN) - 1) << PSRAM_STS_AP_PASR_POS) +#define PSRAM_STS_AP_PASR_UMSK (~(((1U << PSRAM_STS_AP_PASR_LEN) - 1) << PSRAM_STS_AP_PASR_POS)) +#define PSRAM_STS_AP_W_LATENCY_CODE PSRAM_STS_AP_W_LATENCY_CODE +#define PSRAM_STS_AP_W_LATENCY_CODE_POS (12U) +#define PSRAM_STS_AP_W_LATENCY_CODE_LEN (3U) +#define PSRAM_STS_AP_W_LATENCY_CODE_MSK (((1U << PSRAM_STS_AP_W_LATENCY_CODE_LEN) - 1) << PSRAM_STS_AP_W_LATENCY_CODE_POS) +#define PSRAM_STS_AP_W_LATENCY_CODE_UMSK (~(((1U << PSRAM_STS_AP_W_LATENCY_CODE_LEN) - 1) << PSRAM_STS_AP_W_LATENCY_CODE_POS)) +#define PSRAM_STS_AP_DRIVE_ST PSRAM_STS_AP_DRIVE_ST +#define PSRAM_STS_AP_DRIVE_ST_POS (16U) +#define PSRAM_STS_AP_DRIVE_ST_LEN (2U) +#define PSRAM_STS_AP_DRIVE_ST_MSK (((1U << PSRAM_STS_AP_DRIVE_ST_LEN) - 1) << PSRAM_STS_AP_DRIVE_ST_POS) +#define PSRAM_STS_AP_DRIVE_ST_UMSK (~(((1U << PSRAM_STS_AP_DRIVE_ST_LEN) - 1) << PSRAM_STS_AP_DRIVE_ST_POS)) +#define PSRAM_STS_AP_RF PSRAM_STS_AP_RF +#define PSRAM_STS_AP_RF_POS (18U) +#define PSRAM_STS_AP_RF_LEN (2U) +#define PSRAM_STS_AP_RF_MSK (((1U << PSRAM_STS_AP_RF_LEN) - 1) << PSRAM_STS_AP_RF_POS) +#define PSRAM_STS_AP_RF_UMSK (~(((1U << PSRAM_STS_AP_RF_LEN) - 1) << PSRAM_STS_AP_RF_POS)) +#define PSRAM_STS_AP_R_LATENCY_CODE PSRAM_STS_AP_R_LATENCY_CODE +#define PSRAM_STS_AP_R_LATENCY_CODE_POS (20U) +#define PSRAM_STS_AP_R_LATENCY_CODE_LEN (3U) +#define PSRAM_STS_AP_R_LATENCY_CODE_MSK (((1U << PSRAM_STS_AP_R_LATENCY_CODE_LEN) - 1) << PSRAM_STS_AP_R_LATENCY_CODE_POS) +#define PSRAM_STS_AP_R_LATENCY_CODE_UMSK (~(((1U << PSRAM_STS_AP_R_LATENCY_CODE_LEN) - 1) << PSRAM_STS_AP_R_LATENCY_CODE_POS)) +#define PSRAM_STS_AP_R_LATENCY_TYPE PSRAM_STS_AP_R_LATENCY_TYPE +#define PSRAM_STS_AP_R_LATENCY_TYPE_POS (24U) +#define PSRAM_STS_AP_R_LATENCY_TYPE_LEN (1U) +#define PSRAM_STS_AP_R_LATENCY_TYPE_MSK (((1U << PSRAM_STS_AP_R_LATENCY_TYPE_LEN) - 1) << PSRAM_STS_AP_R_LATENCY_TYPE_POS) +#define PSRAM_STS_AP_R_LATENCY_TYPE_UMSK (~(((1U << PSRAM_STS_AP_R_LATENCY_TYPE_LEN) - 1) << PSRAM_STS_AP_R_LATENCY_TYPE_POS)) + +/* 0x30 : psram_manual_control3 */ +#define PSRAM_MANUAL_CONTROL3_OFFSET (0x30) +#define PSRAM_REG_ADQ_REL_VAL PSRAM_REG_ADQ_REL_VAL +#define PSRAM_REG_ADQ_REL_VAL_POS (0U) +#define PSRAM_REG_ADQ_REL_VAL_LEN (7U) +#define PSRAM_REG_ADQ_REL_VAL_MSK (((1U << PSRAM_REG_ADQ_REL_VAL_LEN) - 1) << PSRAM_REG_ADQ_REL_VAL_POS) +#define PSRAM_REG_ADQ_REL_VAL_UMSK (~(((1U << PSRAM_REG_ADQ_REL_VAL_LEN) - 1) << PSRAM_REG_ADQ_REL_VAL_POS)) +#define PSRAM_REG_WRAP2INCR_EN PSRAM_REG_WRAP2INCR_EN +#define PSRAM_REG_WRAP2INCR_EN_POS (8U) +#define PSRAM_REG_WRAP2INCR_EN_LEN (1U) +#define PSRAM_REG_WRAP2INCR_EN_MSK (((1U << PSRAM_REG_WRAP2INCR_EN_LEN) - 1) << PSRAM_REG_WRAP2INCR_EN_POS) +#define PSRAM_REG_WRAP2INCR_EN_UMSK (~(((1U << PSRAM_REG_WRAP2INCR_EN_LEN) - 1) << PSRAM_REG_WRAP2INCR_EN_POS)) + +/* 0x80 : psram_intf_delay_ctrl0 */ +#define PSRAM_INTF_DELAY_CTRL0_OFFSET (0x80) +#define PSRAM_REG_DELAY_SEL_O_DQS_OEN0 PSRAM_REG_DELAY_SEL_O_DQS_OEN0 +#define PSRAM_REG_DELAY_SEL_O_DQS_OEN0_POS (0U) +#define PSRAM_REG_DELAY_SEL_O_DQS_OEN0_LEN (8U) +#define PSRAM_REG_DELAY_SEL_O_DQS_OEN0_MSK (((1U << PSRAM_REG_DELAY_SEL_O_DQS_OEN0_LEN) - 1) << PSRAM_REG_DELAY_SEL_O_DQS_OEN0_POS) +#define PSRAM_REG_DELAY_SEL_O_DQS_OEN0_UMSK (~(((1U << PSRAM_REG_DELAY_SEL_O_DQS_OEN0_LEN) - 1) << PSRAM_REG_DELAY_SEL_O_DQS_OEN0_POS)) +#define PSRAM_REG_DELAY_SEL_O_CEB PSRAM_REG_DELAY_SEL_O_CEB +#define PSRAM_REG_DELAY_SEL_O_CEB_POS (8U) +#define PSRAM_REG_DELAY_SEL_O_CEB_LEN (8U) +#define PSRAM_REG_DELAY_SEL_O_CEB_MSK (((1U << PSRAM_REG_DELAY_SEL_O_CEB_LEN) - 1) << PSRAM_REG_DELAY_SEL_O_CEB_POS) +#define PSRAM_REG_DELAY_SEL_O_CEB_UMSK (~(((1U << PSRAM_REG_DELAY_SEL_O_CEB_LEN) - 1) << PSRAM_REG_DELAY_SEL_O_CEB_POS)) +#define PSRAM_REG_DELAY_SEL_O_CLK_N PSRAM_REG_DELAY_SEL_O_CLK_N +#define PSRAM_REG_DELAY_SEL_O_CLK_N_POS (16U) +#define PSRAM_REG_DELAY_SEL_O_CLK_N_LEN (8U) +#define PSRAM_REG_DELAY_SEL_O_CLK_N_MSK (((1U << PSRAM_REG_DELAY_SEL_O_CLK_N_LEN) - 1) << PSRAM_REG_DELAY_SEL_O_CLK_N_POS) +#define PSRAM_REG_DELAY_SEL_O_CLK_N_UMSK (~(((1U << PSRAM_REG_DELAY_SEL_O_CLK_N_LEN) - 1) << PSRAM_REG_DELAY_SEL_O_CLK_N_POS)) +#define PSRAM_REG_DELAY_SEL_O_CLK PSRAM_REG_DELAY_SEL_O_CLK +#define PSRAM_REG_DELAY_SEL_O_CLK_POS (24U) +#define PSRAM_REG_DELAY_SEL_O_CLK_LEN (8U) +#define PSRAM_REG_DELAY_SEL_O_CLK_MSK (((1U << PSRAM_REG_DELAY_SEL_O_CLK_LEN) - 1) << PSRAM_REG_DELAY_SEL_O_CLK_POS) +#define PSRAM_REG_DELAY_SEL_O_CLK_UMSK (~(((1U << PSRAM_REG_DELAY_SEL_O_CLK_LEN) - 1) << PSRAM_REG_DELAY_SEL_O_CLK_POS)) + +/* 0x84 : psram_intf_delay_ctrl1 */ +#define PSRAM_INTF_DELAY_CTRL1_OFFSET (0x84) +#define PSRAM_REG_DELAY_SEL_O_ADQ1 PSRAM_REG_DELAY_SEL_O_ADQ1 +#define PSRAM_REG_DELAY_SEL_O_ADQ1_POS (0U) +#define PSRAM_REG_DELAY_SEL_O_ADQ1_LEN (8U) +#define PSRAM_REG_DELAY_SEL_O_ADQ1_MSK (((1U << PSRAM_REG_DELAY_SEL_O_ADQ1_LEN) - 1) << PSRAM_REG_DELAY_SEL_O_ADQ1_POS) +#define PSRAM_REG_DELAY_SEL_O_ADQ1_UMSK (~(((1U << PSRAM_REG_DELAY_SEL_O_ADQ1_LEN) - 1) << PSRAM_REG_DELAY_SEL_O_ADQ1_POS)) +#define PSRAM_REG_DELAY_SEL_O_ADQ0 PSRAM_REG_DELAY_SEL_O_ADQ0 +#define PSRAM_REG_DELAY_SEL_O_ADQ0_POS (8U) +#define PSRAM_REG_DELAY_SEL_O_ADQ0_LEN (8U) +#define PSRAM_REG_DELAY_SEL_O_ADQ0_MSK (((1U << PSRAM_REG_DELAY_SEL_O_ADQ0_LEN) - 1) << PSRAM_REG_DELAY_SEL_O_ADQ0_POS) +#define PSRAM_REG_DELAY_SEL_O_ADQ0_UMSK (~(((1U << PSRAM_REG_DELAY_SEL_O_ADQ0_LEN) - 1) << PSRAM_REG_DELAY_SEL_O_ADQ0_POS)) +#define PSRAM_REG_DELAY_SEL_O_ADQ_OEN0 PSRAM_REG_DELAY_SEL_O_ADQ_OEN0 +#define PSRAM_REG_DELAY_SEL_O_ADQ_OEN0_POS (16U) +#define PSRAM_REG_DELAY_SEL_O_ADQ_OEN0_LEN (8U) +#define PSRAM_REG_DELAY_SEL_O_ADQ_OEN0_MSK (((1U << PSRAM_REG_DELAY_SEL_O_ADQ_OEN0_LEN) - 1) << PSRAM_REG_DELAY_SEL_O_ADQ_OEN0_POS) +#define PSRAM_REG_DELAY_SEL_O_ADQ_OEN0_UMSK (~(((1U << PSRAM_REG_DELAY_SEL_O_ADQ_OEN0_LEN) - 1) << PSRAM_REG_DELAY_SEL_O_ADQ_OEN0_POS)) +#define PSRAM_REG_DELAY_SEL_O_DQS0 PSRAM_REG_DELAY_SEL_O_DQS0 +#define PSRAM_REG_DELAY_SEL_O_DQS0_POS (24U) +#define PSRAM_REG_DELAY_SEL_O_DQS0_LEN (8U) +#define PSRAM_REG_DELAY_SEL_O_DQS0_MSK (((1U << PSRAM_REG_DELAY_SEL_O_DQS0_LEN) - 1) << PSRAM_REG_DELAY_SEL_O_DQS0_POS) +#define PSRAM_REG_DELAY_SEL_O_DQS0_UMSK (~(((1U << PSRAM_REG_DELAY_SEL_O_DQS0_LEN) - 1) << PSRAM_REG_DELAY_SEL_O_DQS0_POS)) + +/* 0x88 : psram_intf_delay_ctrl2 */ +#define PSRAM_INTF_DELAY_CTRL2_OFFSET (0x88) +#define PSRAM_REG_DELAY_SEL_O_ADQ5 PSRAM_REG_DELAY_SEL_O_ADQ5 +#define PSRAM_REG_DELAY_SEL_O_ADQ5_POS (0U) +#define PSRAM_REG_DELAY_SEL_O_ADQ5_LEN (8U) +#define PSRAM_REG_DELAY_SEL_O_ADQ5_MSK (((1U << PSRAM_REG_DELAY_SEL_O_ADQ5_LEN) - 1) << PSRAM_REG_DELAY_SEL_O_ADQ5_POS) +#define PSRAM_REG_DELAY_SEL_O_ADQ5_UMSK (~(((1U << PSRAM_REG_DELAY_SEL_O_ADQ5_LEN) - 1) << PSRAM_REG_DELAY_SEL_O_ADQ5_POS)) +#define PSRAM_REG_DELAY_SEL_O_ADQ4 PSRAM_REG_DELAY_SEL_O_ADQ4 +#define PSRAM_REG_DELAY_SEL_O_ADQ4_POS (8U) +#define PSRAM_REG_DELAY_SEL_O_ADQ4_LEN (8U) +#define PSRAM_REG_DELAY_SEL_O_ADQ4_MSK (((1U << PSRAM_REG_DELAY_SEL_O_ADQ4_LEN) - 1) << PSRAM_REG_DELAY_SEL_O_ADQ4_POS) +#define PSRAM_REG_DELAY_SEL_O_ADQ4_UMSK (~(((1U << PSRAM_REG_DELAY_SEL_O_ADQ4_LEN) - 1) << PSRAM_REG_DELAY_SEL_O_ADQ4_POS)) +#define PSRAM_REG_DELAY_SEL_O_ADQ3 PSRAM_REG_DELAY_SEL_O_ADQ3 +#define PSRAM_REG_DELAY_SEL_O_ADQ3_POS (16U) +#define PSRAM_REG_DELAY_SEL_O_ADQ3_LEN (8U) +#define PSRAM_REG_DELAY_SEL_O_ADQ3_MSK (((1U << PSRAM_REG_DELAY_SEL_O_ADQ3_LEN) - 1) << PSRAM_REG_DELAY_SEL_O_ADQ3_POS) +#define PSRAM_REG_DELAY_SEL_O_ADQ3_UMSK (~(((1U << PSRAM_REG_DELAY_SEL_O_ADQ3_LEN) - 1) << PSRAM_REG_DELAY_SEL_O_ADQ3_POS)) +#define PSRAM_REG_DELAY_SEL_O_ADQ2 PSRAM_REG_DELAY_SEL_O_ADQ2 +#define PSRAM_REG_DELAY_SEL_O_ADQ2_POS (24U) +#define PSRAM_REG_DELAY_SEL_O_ADQ2_LEN (8U) +#define PSRAM_REG_DELAY_SEL_O_ADQ2_MSK (((1U << PSRAM_REG_DELAY_SEL_O_ADQ2_LEN) - 1) << PSRAM_REG_DELAY_SEL_O_ADQ2_POS) +#define PSRAM_REG_DELAY_SEL_O_ADQ2_UMSK (~(((1U << PSRAM_REG_DELAY_SEL_O_ADQ2_LEN) - 1) << PSRAM_REG_DELAY_SEL_O_ADQ2_POS)) + +/* 0x8C : psram_intf_delay_ctrl3 */ +#define PSRAM_INTF_DELAY_CTRL3_OFFSET (0x8C) +#define PSRAM_REG_DELAY_SEL_I_ADQ1 PSRAM_REG_DELAY_SEL_I_ADQ1 +#define PSRAM_REG_DELAY_SEL_I_ADQ1_POS (0U) +#define PSRAM_REG_DELAY_SEL_I_ADQ1_LEN (8U) +#define PSRAM_REG_DELAY_SEL_I_ADQ1_MSK (((1U << PSRAM_REG_DELAY_SEL_I_ADQ1_LEN) - 1) << PSRAM_REG_DELAY_SEL_I_ADQ1_POS) +#define PSRAM_REG_DELAY_SEL_I_ADQ1_UMSK (~(((1U << PSRAM_REG_DELAY_SEL_I_ADQ1_LEN) - 1) << PSRAM_REG_DELAY_SEL_I_ADQ1_POS)) +#define PSRAM_REG_DELAY_SEL_I_ADQ0 PSRAM_REG_DELAY_SEL_I_ADQ0 +#define PSRAM_REG_DELAY_SEL_I_ADQ0_POS (8U) +#define PSRAM_REG_DELAY_SEL_I_ADQ0_LEN (8U) +#define PSRAM_REG_DELAY_SEL_I_ADQ0_MSK (((1U << PSRAM_REG_DELAY_SEL_I_ADQ0_LEN) - 1) << PSRAM_REG_DELAY_SEL_I_ADQ0_POS) +#define PSRAM_REG_DELAY_SEL_I_ADQ0_UMSK (~(((1U << PSRAM_REG_DELAY_SEL_I_ADQ0_LEN) - 1) << PSRAM_REG_DELAY_SEL_I_ADQ0_POS)) +#define PSRAM_REG_DELAY_SEL_O_ADQ7 PSRAM_REG_DELAY_SEL_O_ADQ7 +#define PSRAM_REG_DELAY_SEL_O_ADQ7_POS (16U) +#define PSRAM_REG_DELAY_SEL_O_ADQ7_LEN (8U) +#define PSRAM_REG_DELAY_SEL_O_ADQ7_MSK (((1U << PSRAM_REG_DELAY_SEL_O_ADQ7_LEN) - 1) << PSRAM_REG_DELAY_SEL_O_ADQ7_POS) +#define PSRAM_REG_DELAY_SEL_O_ADQ7_UMSK (~(((1U << PSRAM_REG_DELAY_SEL_O_ADQ7_LEN) - 1) << PSRAM_REG_DELAY_SEL_O_ADQ7_POS)) +#define PSRAM_REG_DELAY_SEL_O_ADQ6 PSRAM_REG_DELAY_SEL_O_ADQ6 +#define PSRAM_REG_DELAY_SEL_O_ADQ6_POS (24U) +#define PSRAM_REG_DELAY_SEL_O_ADQ6_LEN (8U) +#define PSRAM_REG_DELAY_SEL_O_ADQ6_MSK (((1U << PSRAM_REG_DELAY_SEL_O_ADQ6_LEN) - 1) << PSRAM_REG_DELAY_SEL_O_ADQ6_POS) +#define PSRAM_REG_DELAY_SEL_O_ADQ6_UMSK (~(((1U << PSRAM_REG_DELAY_SEL_O_ADQ6_LEN) - 1) << PSRAM_REG_DELAY_SEL_O_ADQ6_POS)) + +/* 0x90 : psram_intf_delay_ctrl4 */ +#define PSRAM_INTF_DELAY_CTRL4_OFFSET (0x90) +#define PSRAM_REG_DELAY_SEL_I_ADQ5 PSRAM_REG_DELAY_SEL_I_ADQ5 +#define PSRAM_REG_DELAY_SEL_I_ADQ5_POS (0U) +#define PSRAM_REG_DELAY_SEL_I_ADQ5_LEN (8U) +#define PSRAM_REG_DELAY_SEL_I_ADQ5_MSK (((1U << PSRAM_REG_DELAY_SEL_I_ADQ5_LEN) - 1) << PSRAM_REG_DELAY_SEL_I_ADQ5_POS) +#define PSRAM_REG_DELAY_SEL_I_ADQ5_UMSK (~(((1U << PSRAM_REG_DELAY_SEL_I_ADQ5_LEN) - 1) << PSRAM_REG_DELAY_SEL_I_ADQ5_POS)) +#define PSRAM_REG_DELAY_SEL_I_ADQ4 PSRAM_REG_DELAY_SEL_I_ADQ4 +#define PSRAM_REG_DELAY_SEL_I_ADQ4_POS (8U) +#define PSRAM_REG_DELAY_SEL_I_ADQ4_LEN (8U) +#define PSRAM_REG_DELAY_SEL_I_ADQ4_MSK (((1U << PSRAM_REG_DELAY_SEL_I_ADQ4_LEN) - 1) << PSRAM_REG_DELAY_SEL_I_ADQ4_POS) +#define PSRAM_REG_DELAY_SEL_I_ADQ4_UMSK (~(((1U << PSRAM_REG_DELAY_SEL_I_ADQ4_LEN) - 1) << PSRAM_REG_DELAY_SEL_I_ADQ4_POS)) +#define PSRAM_REG_DELAY_SEL_I_ADQ3 PSRAM_REG_DELAY_SEL_I_ADQ3 +#define PSRAM_REG_DELAY_SEL_I_ADQ3_POS (16U) +#define PSRAM_REG_DELAY_SEL_I_ADQ3_LEN (8U) +#define PSRAM_REG_DELAY_SEL_I_ADQ3_MSK (((1U << PSRAM_REG_DELAY_SEL_I_ADQ3_LEN) - 1) << PSRAM_REG_DELAY_SEL_I_ADQ3_POS) +#define PSRAM_REG_DELAY_SEL_I_ADQ3_UMSK (~(((1U << PSRAM_REG_DELAY_SEL_I_ADQ3_LEN) - 1) << PSRAM_REG_DELAY_SEL_I_ADQ3_POS)) +#define PSRAM_REG_DELAY_SEL_I_ADQ2 PSRAM_REG_DELAY_SEL_I_ADQ2 +#define PSRAM_REG_DELAY_SEL_I_ADQ2_POS (24U) +#define PSRAM_REG_DELAY_SEL_I_ADQ2_LEN (8U) +#define PSRAM_REG_DELAY_SEL_I_ADQ2_MSK (((1U << PSRAM_REG_DELAY_SEL_I_ADQ2_LEN) - 1) << PSRAM_REG_DELAY_SEL_I_ADQ2_POS) +#define PSRAM_REG_DELAY_SEL_I_ADQ2_UMSK (~(((1U << PSRAM_REG_DELAY_SEL_I_ADQ2_LEN) - 1) << PSRAM_REG_DELAY_SEL_I_ADQ2_POS)) + +/* 0x94 : psram_intf_delay_ctrl5 */ +#define PSRAM_INTF_DELAY_CTRL5_OFFSET (0x94) +#define PSRAM_REG_DELAY_SEL_I_DQS0 PSRAM_REG_DELAY_SEL_I_DQS0 +#define PSRAM_REG_DELAY_SEL_I_DQS0_POS (0U) +#define PSRAM_REG_DELAY_SEL_I_DQS0_LEN (16U) +#define PSRAM_REG_DELAY_SEL_I_DQS0_MSK (((1U << PSRAM_REG_DELAY_SEL_I_DQS0_LEN) - 1) << PSRAM_REG_DELAY_SEL_I_DQS0_POS) +#define PSRAM_REG_DELAY_SEL_I_DQS0_UMSK (~(((1U << PSRAM_REG_DELAY_SEL_I_DQS0_LEN) - 1) << PSRAM_REG_DELAY_SEL_I_DQS0_POS)) +#define PSRAM_REG_DELAY_SEL_I_ADQ7 PSRAM_REG_DELAY_SEL_I_ADQ7 +#define PSRAM_REG_DELAY_SEL_I_ADQ7_POS (16U) +#define PSRAM_REG_DELAY_SEL_I_ADQ7_LEN (8U) +#define PSRAM_REG_DELAY_SEL_I_ADQ7_MSK (((1U << PSRAM_REG_DELAY_SEL_I_ADQ7_LEN) - 1) << PSRAM_REG_DELAY_SEL_I_ADQ7_POS) +#define PSRAM_REG_DELAY_SEL_I_ADQ7_UMSK (~(((1U << PSRAM_REG_DELAY_SEL_I_ADQ7_LEN) - 1) << PSRAM_REG_DELAY_SEL_I_ADQ7_POS)) +#define PSRAM_REG_DELAY_SEL_I_ADQ6 PSRAM_REG_DELAY_SEL_I_ADQ6 +#define PSRAM_REG_DELAY_SEL_I_ADQ6_POS (24U) +#define PSRAM_REG_DELAY_SEL_I_ADQ6_LEN (8U) +#define PSRAM_REG_DELAY_SEL_I_ADQ6_MSK (((1U << PSRAM_REG_DELAY_SEL_I_ADQ6_LEN) - 1) << PSRAM_REG_DELAY_SEL_I_ADQ6_POS) +#define PSRAM_REG_DELAY_SEL_I_ADQ6_UMSK (~(((1U << PSRAM_REG_DELAY_SEL_I_ADQ6_LEN) - 1) << PSRAM_REG_DELAY_SEL_I_ADQ6_POS)) + +/* 0x98 : psram_intf_delay_ctrl6 */ +#define PSRAM_INTF_DELAY_CTRL6_OFFSET (0x98) +#define PSRAM_REG_DELAY_SEL_O_ADQ9 PSRAM_REG_DELAY_SEL_O_ADQ9 +#define PSRAM_REG_DELAY_SEL_O_ADQ9_POS (0U) +#define PSRAM_REG_DELAY_SEL_O_ADQ9_LEN (8U) +#define PSRAM_REG_DELAY_SEL_O_ADQ9_MSK (((1U << PSRAM_REG_DELAY_SEL_O_ADQ9_LEN) - 1) << PSRAM_REG_DELAY_SEL_O_ADQ9_POS) +#define PSRAM_REG_DELAY_SEL_O_ADQ9_UMSK (~(((1U << PSRAM_REG_DELAY_SEL_O_ADQ9_LEN) - 1) << PSRAM_REG_DELAY_SEL_O_ADQ9_POS)) +#define PSRAM_REG_DELAY_SEL_O_ADQ8 PSRAM_REG_DELAY_SEL_O_ADQ8 +#define PSRAM_REG_DELAY_SEL_O_ADQ8_POS (8U) +#define PSRAM_REG_DELAY_SEL_O_ADQ8_LEN (8U) +#define PSRAM_REG_DELAY_SEL_O_ADQ8_MSK (((1U << PSRAM_REG_DELAY_SEL_O_ADQ8_LEN) - 1) << PSRAM_REG_DELAY_SEL_O_ADQ8_POS) +#define PSRAM_REG_DELAY_SEL_O_ADQ8_UMSK (~(((1U << PSRAM_REG_DELAY_SEL_O_ADQ8_LEN) - 1) << PSRAM_REG_DELAY_SEL_O_ADQ8_POS)) +#define PSRAM_REG_DELAY_SEL_O_ADQ_OEN1 PSRAM_REG_DELAY_SEL_O_ADQ_OEN1 +#define PSRAM_REG_DELAY_SEL_O_ADQ_OEN1_POS (16U) +#define PSRAM_REG_DELAY_SEL_O_ADQ_OEN1_LEN (8U) +#define PSRAM_REG_DELAY_SEL_O_ADQ_OEN1_MSK (((1U << PSRAM_REG_DELAY_SEL_O_ADQ_OEN1_LEN) - 1) << PSRAM_REG_DELAY_SEL_O_ADQ_OEN1_POS) +#define PSRAM_REG_DELAY_SEL_O_ADQ_OEN1_UMSK (~(((1U << PSRAM_REG_DELAY_SEL_O_ADQ_OEN1_LEN) - 1) << PSRAM_REG_DELAY_SEL_O_ADQ_OEN1_POS)) +#define PSRAM_REG_DELAY_SEL_O_DQS1 PSRAM_REG_DELAY_SEL_O_DQS1 +#define PSRAM_REG_DELAY_SEL_O_DQS1_POS (24U) +#define PSRAM_REG_DELAY_SEL_O_DQS1_LEN (8U) +#define PSRAM_REG_DELAY_SEL_O_DQS1_MSK (((1U << PSRAM_REG_DELAY_SEL_O_DQS1_LEN) - 1) << PSRAM_REG_DELAY_SEL_O_DQS1_POS) +#define PSRAM_REG_DELAY_SEL_O_DQS1_UMSK (~(((1U << PSRAM_REG_DELAY_SEL_O_DQS1_LEN) - 1) << PSRAM_REG_DELAY_SEL_O_DQS1_POS)) + +/* 0x9C : psram_intf_delay_ctrl7 */ +#define PSRAM_INTF_DELAY_CTRL7_OFFSET (0x9C) +#define PSRAM_REG_DELAY_SEL_O_ADQ13 PSRAM_REG_DELAY_SEL_O_ADQ13 +#define PSRAM_REG_DELAY_SEL_O_ADQ13_POS (0U) +#define PSRAM_REG_DELAY_SEL_O_ADQ13_LEN (8U) +#define PSRAM_REG_DELAY_SEL_O_ADQ13_MSK (((1U << PSRAM_REG_DELAY_SEL_O_ADQ13_LEN) - 1) << PSRAM_REG_DELAY_SEL_O_ADQ13_POS) +#define PSRAM_REG_DELAY_SEL_O_ADQ13_UMSK (~(((1U << PSRAM_REG_DELAY_SEL_O_ADQ13_LEN) - 1) << PSRAM_REG_DELAY_SEL_O_ADQ13_POS)) +#define PSRAM_REG_DELAY_SEL_O_ADQ12 PSRAM_REG_DELAY_SEL_O_ADQ12 +#define PSRAM_REG_DELAY_SEL_O_ADQ12_POS (8U) +#define PSRAM_REG_DELAY_SEL_O_ADQ12_LEN (8U) +#define PSRAM_REG_DELAY_SEL_O_ADQ12_MSK (((1U << PSRAM_REG_DELAY_SEL_O_ADQ12_LEN) - 1) << PSRAM_REG_DELAY_SEL_O_ADQ12_POS) +#define PSRAM_REG_DELAY_SEL_O_ADQ12_UMSK (~(((1U << PSRAM_REG_DELAY_SEL_O_ADQ12_LEN) - 1) << PSRAM_REG_DELAY_SEL_O_ADQ12_POS)) +#define PSRAM_REG_DELAY_SEL_O_ADQ11 PSRAM_REG_DELAY_SEL_O_ADQ11 +#define PSRAM_REG_DELAY_SEL_O_ADQ11_POS (16U) +#define PSRAM_REG_DELAY_SEL_O_ADQ11_LEN (8U) +#define PSRAM_REG_DELAY_SEL_O_ADQ11_MSK (((1U << PSRAM_REG_DELAY_SEL_O_ADQ11_LEN) - 1) << PSRAM_REG_DELAY_SEL_O_ADQ11_POS) +#define PSRAM_REG_DELAY_SEL_O_ADQ11_UMSK (~(((1U << PSRAM_REG_DELAY_SEL_O_ADQ11_LEN) - 1) << PSRAM_REG_DELAY_SEL_O_ADQ11_POS)) +#define PSRAM_REG_DELAY_SEL_O_ADQ10 PSRAM_REG_DELAY_SEL_O_ADQ10 +#define PSRAM_REG_DELAY_SEL_O_ADQ10_POS (24U) +#define PSRAM_REG_DELAY_SEL_O_ADQ10_LEN (8U) +#define PSRAM_REG_DELAY_SEL_O_ADQ10_MSK (((1U << PSRAM_REG_DELAY_SEL_O_ADQ10_LEN) - 1) << PSRAM_REG_DELAY_SEL_O_ADQ10_POS) +#define PSRAM_REG_DELAY_SEL_O_ADQ10_UMSK (~(((1U << PSRAM_REG_DELAY_SEL_O_ADQ10_LEN) - 1) << PSRAM_REG_DELAY_SEL_O_ADQ10_POS)) + +/* 0xA0 : psram_intf_delay_ctrl8 */ +#define PSRAM_INTF_DELAY_CTRL8_OFFSET (0xA0) +#define PSRAM_REG_DELAY_SEL_I_ADQ9 PSRAM_REG_DELAY_SEL_I_ADQ9 +#define PSRAM_REG_DELAY_SEL_I_ADQ9_POS (0U) +#define PSRAM_REG_DELAY_SEL_I_ADQ9_LEN (8U) +#define PSRAM_REG_DELAY_SEL_I_ADQ9_MSK (((1U << PSRAM_REG_DELAY_SEL_I_ADQ9_LEN) - 1) << PSRAM_REG_DELAY_SEL_I_ADQ9_POS) +#define PSRAM_REG_DELAY_SEL_I_ADQ9_UMSK (~(((1U << PSRAM_REG_DELAY_SEL_I_ADQ9_LEN) - 1) << PSRAM_REG_DELAY_SEL_I_ADQ9_POS)) +#define PSRAM_REG_DELAY_SEL_I_ADQ8 PSRAM_REG_DELAY_SEL_I_ADQ8 +#define PSRAM_REG_DELAY_SEL_I_ADQ8_POS (8U) +#define PSRAM_REG_DELAY_SEL_I_ADQ8_LEN (8U) +#define PSRAM_REG_DELAY_SEL_I_ADQ8_MSK (((1U << PSRAM_REG_DELAY_SEL_I_ADQ8_LEN) - 1) << PSRAM_REG_DELAY_SEL_I_ADQ8_POS) +#define PSRAM_REG_DELAY_SEL_I_ADQ8_UMSK (~(((1U << PSRAM_REG_DELAY_SEL_I_ADQ8_LEN) - 1) << PSRAM_REG_DELAY_SEL_I_ADQ8_POS)) +#define PSRAM_REG_DELAY_SEL_O_ADQ15 PSRAM_REG_DELAY_SEL_O_ADQ15 +#define PSRAM_REG_DELAY_SEL_O_ADQ15_POS (16U) +#define PSRAM_REG_DELAY_SEL_O_ADQ15_LEN (8U) +#define PSRAM_REG_DELAY_SEL_O_ADQ15_MSK (((1U << PSRAM_REG_DELAY_SEL_O_ADQ15_LEN) - 1) << PSRAM_REG_DELAY_SEL_O_ADQ15_POS) +#define PSRAM_REG_DELAY_SEL_O_ADQ15_UMSK (~(((1U << PSRAM_REG_DELAY_SEL_O_ADQ15_LEN) - 1) << PSRAM_REG_DELAY_SEL_O_ADQ15_POS)) +#define PSRAM_REG_DELAY_SEL_O_ADQ14 PSRAM_REG_DELAY_SEL_O_ADQ14 +#define PSRAM_REG_DELAY_SEL_O_ADQ14_POS (24U) +#define PSRAM_REG_DELAY_SEL_O_ADQ14_LEN (8U) +#define PSRAM_REG_DELAY_SEL_O_ADQ14_MSK (((1U << PSRAM_REG_DELAY_SEL_O_ADQ14_LEN) - 1) << PSRAM_REG_DELAY_SEL_O_ADQ14_POS) +#define PSRAM_REG_DELAY_SEL_O_ADQ14_UMSK (~(((1U << PSRAM_REG_DELAY_SEL_O_ADQ14_LEN) - 1) << PSRAM_REG_DELAY_SEL_O_ADQ14_POS)) + +/* 0xA4 : psram_intf_delay_ctrl9 */ +#define PSRAM_INTF_DELAY_CTRL9_OFFSET (0xA4) +#define PSRAM_REG_DELAY_SEL_I_ADQ13 PSRAM_REG_DELAY_SEL_I_ADQ13 +#define PSRAM_REG_DELAY_SEL_I_ADQ13_POS (0U) +#define PSRAM_REG_DELAY_SEL_I_ADQ13_LEN (8U) +#define PSRAM_REG_DELAY_SEL_I_ADQ13_MSK (((1U << PSRAM_REG_DELAY_SEL_I_ADQ13_LEN) - 1) << PSRAM_REG_DELAY_SEL_I_ADQ13_POS) +#define PSRAM_REG_DELAY_SEL_I_ADQ13_UMSK (~(((1U << PSRAM_REG_DELAY_SEL_I_ADQ13_LEN) - 1) << PSRAM_REG_DELAY_SEL_I_ADQ13_POS)) +#define PSRAM_REG_DELAY_SEL_I_ADQ12 PSRAM_REG_DELAY_SEL_I_ADQ12 +#define PSRAM_REG_DELAY_SEL_I_ADQ12_POS (8U) +#define PSRAM_REG_DELAY_SEL_I_ADQ12_LEN (8U) +#define PSRAM_REG_DELAY_SEL_I_ADQ12_MSK (((1U << PSRAM_REG_DELAY_SEL_I_ADQ12_LEN) - 1) << PSRAM_REG_DELAY_SEL_I_ADQ12_POS) +#define PSRAM_REG_DELAY_SEL_I_ADQ12_UMSK (~(((1U << PSRAM_REG_DELAY_SEL_I_ADQ12_LEN) - 1) << PSRAM_REG_DELAY_SEL_I_ADQ12_POS)) +#define PSRAM_REG_DELAY_SEL_I_ADQ11 PSRAM_REG_DELAY_SEL_I_ADQ11 +#define PSRAM_REG_DELAY_SEL_I_ADQ11_POS (16U) +#define PSRAM_REG_DELAY_SEL_I_ADQ11_LEN (8U) +#define PSRAM_REG_DELAY_SEL_I_ADQ11_MSK (((1U << PSRAM_REG_DELAY_SEL_I_ADQ11_LEN) - 1) << PSRAM_REG_DELAY_SEL_I_ADQ11_POS) +#define PSRAM_REG_DELAY_SEL_I_ADQ11_UMSK (~(((1U << PSRAM_REG_DELAY_SEL_I_ADQ11_LEN) - 1) << PSRAM_REG_DELAY_SEL_I_ADQ11_POS)) +#define PSRAM_REG_DELAY_SEL_I_ADQ10 PSRAM_REG_DELAY_SEL_I_ADQ10 +#define PSRAM_REG_DELAY_SEL_I_ADQ10_POS (24U) +#define PSRAM_REG_DELAY_SEL_I_ADQ10_LEN (8U) +#define PSRAM_REG_DELAY_SEL_I_ADQ10_MSK (((1U << PSRAM_REG_DELAY_SEL_I_ADQ10_LEN) - 1) << PSRAM_REG_DELAY_SEL_I_ADQ10_POS) +#define PSRAM_REG_DELAY_SEL_I_ADQ10_UMSK (~(((1U << PSRAM_REG_DELAY_SEL_I_ADQ10_LEN) - 1) << PSRAM_REG_DELAY_SEL_I_ADQ10_POS)) + +/* 0xA8 : psram_intf_delay_ctrlA */ +#define PSRAM_INTF_DELAY_CTRLA_OFFSET (0xA8) +#define PSRAM_REG_DELAY_SEL_I_DQS1 PSRAM_REG_DELAY_SEL_I_DQS1 +#define PSRAM_REG_DELAY_SEL_I_DQS1_POS (0U) +#define PSRAM_REG_DELAY_SEL_I_DQS1_LEN (16U) +#define PSRAM_REG_DELAY_SEL_I_DQS1_MSK (((1U << PSRAM_REG_DELAY_SEL_I_DQS1_LEN) - 1) << PSRAM_REG_DELAY_SEL_I_DQS1_POS) +#define PSRAM_REG_DELAY_SEL_I_DQS1_UMSK (~(((1U << PSRAM_REG_DELAY_SEL_I_DQS1_LEN) - 1) << PSRAM_REG_DELAY_SEL_I_DQS1_POS)) +#define PSRAM_REG_DELAY_SEL_I_ADQ15 PSRAM_REG_DELAY_SEL_I_ADQ15 +#define PSRAM_REG_DELAY_SEL_I_ADQ15_POS (16U) +#define PSRAM_REG_DELAY_SEL_I_ADQ15_LEN (8U) +#define PSRAM_REG_DELAY_SEL_I_ADQ15_MSK (((1U << PSRAM_REG_DELAY_SEL_I_ADQ15_LEN) - 1) << PSRAM_REG_DELAY_SEL_I_ADQ15_POS) +#define PSRAM_REG_DELAY_SEL_I_ADQ15_UMSK (~(((1U << PSRAM_REG_DELAY_SEL_I_ADQ15_LEN) - 1) << PSRAM_REG_DELAY_SEL_I_ADQ15_POS)) +#define PSRAM_REG_DELAY_SEL_I_ADQ14 PSRAM_REG_DELAY_SEL_I_ADQ14 +#define PSRAM_REG_DELAY_SEL_I_ADQ14_POS (24U) +#define PSRAM_REG_DELAY_SEL_I_ADQ14_LEN (8U) +#define PSRAM_REG_DELAY_SEL_I_ADQ14_MSK (((1U << PSRAM_REG_DELAY_SEL_I_ADQ14_LEN) - 1) << PSRAM_REG_DELAY_SEL_I_ADQ14_POS) +#define PSRAM_REG_DELAY_SEL_I_ADQ14_UMSK (~(((1U << PSRAM_REG_DELAY_SEL_I_ADQ14_LEN) - 1) << PSRAM_REG_DELAY_SEL_I_ADQ14_POS)) + +/* 0xAC : psram_intf_delay_ctrlB */ +#define PSRAM_INTF_DELAY_CTRLB_OFFSET (0xAC) +#define PSRAM_REG_DELAY_SEL_O_DQS_MASK PSRAM_REG_DELAY_SEL_O_DQS_MASK +#define PSRAM_REG_DELAY_SEL_O_DQS_MASK_POS (0U) +#define PSRAM_REG_DELAY_SEL_O_DQS_MASK_LEN (8U) +#define PSRAM_REG_DELAY_SEL_O_DQS_MASK_MSK (((1U << PSRAM_REG_DELAY_SEL_O_DQS_MASK_LEN) - 1) << PSRAM_REG_DELAY_SEL_O_DQS_MASK_POS) +#define PSRAM_REG_DELAY_SEL_O_DQS_MASK_UMSK (~(((1U << PSRAM_REG_DELAY_SEL_O_DQS_MASK_LEN) - 1) << PSRAM_REG_DELAY_SEL_O_DQS_MASK_POS)) +#define PSRAM_REG_DELAY_SEL_O_DQS_OEN1 PSRAM_REG_DELAY_SEL_O_DQS_OEN1 +#define PSRAM_REG_DELAY_SEL_O_DQS_OEN1_POS (8U) +#define PSRAM_REG_DELAY_SEL_O_DQS_OEN1_LEN (8U) +#define PSRAM_REG_DELAY_SEL_O_DQS_OEN1_MSK (((1U << PSRAM_REG_DELAY_SEL_O_DQS_OEN1_LEN) - 1) << PSRAM_REG_DELAY_SEL_O_DQS_OEN1_POS) +#define PSRAM_REG_DELAY_SEL_O_DQS_OEN1_UMSK (~(((1U << PSRAM_REG_DELAY_SEL_O_DQS_OEN1_LEN) - 1) << PSRAM_REG_DELAY_SEL_O_DQS_OEN1_POS)) + +/* 0xC0 : psram_dbg_sel */ +#define PSRAM_DBG_SEL_OFFSET (0xC0) +#define PSRAM_REG_PSRAM_DBG_EN PSRAM_REG_PSRAM_DBG_EN +#define PSRAM_REG_PSRAM_DBG_EN_POS (0U) +#define PSRAM_REG_PSRAM_DBG_EN_LEN (1U) +#define PSRAM_REG_PSRAM_DBG_EN_MSK (((1U << PSRAM_REG_PSRAM_DBG_EN_LEN) - 1) << PSRAM_REG_PSRAM_DBG_EN_POS) +#define PSRAM_REG_PSRAM_DBG_EN_UMSK (~(((1U << PSRAM_REG_PSRAM_DBG_EN_LEN) - 1) << PSRAM_REG_PSRAM_DBG_EN_POS)) +#define PSRAM_REG_PSRAM_DBG_SEL PSRAM_REG_PSRAM_DBG_SEL +#define PSRAM_REG_PSRAM_DBG_SEL_POS (4U) +#define PSRAM_REG_PSRAM_DBG_SEL_LEN (4U) +#define PSRAM_REG_PSRAM_DBG_SEL_MSK (((1U << PSRAM_REG_PSRAM_DBG_SEL_LEN) - 1) << PSRAM_REG_PSRAM_DBG_SEL_POS) +#define PSRAM_REG_PSRAM_DBG_SEL_UMSK (~(((1U << PSRAM_REG_PSRAM_DBG_SEL_LEN) - 1) << PSRAM_REG_PSRAM_DBG_SEL_POS)) + +/* 0xF0 : psram_dummy_reg */ +#define PSRAM_DUMMY_REG_OFFSET (0xF0) +#define PSRAM_REG_PSRAM_DUMMY_REG PSRAM_REG_PSRAM_DUMMY_REG +#define PSRAM_REG_PSRAM_DUMMY_REG_POS (0U) +#define PSRAM_REG_PSRAM_DUMMY_REG_LEN (32U) +#define PSRAM_REG_PSRAM_DUMMY_REG_MSK (((1U << PSRAM_REG_PSRAM_DUMMY_REG_LEN) - 1) << PSRAM_REG_PSRAM_DUMMY_REG_POS) +#define PSRAM_REG_PSRAM_DUMMY_REG_UMSK (~(((1U << PSRAM_REG_PSRAM_DUMMY_REG_LEN) - 1) << PSRAM_REG_PSRAM_DUMMY_REG_POS)) + +/* 0xF4 : psram_timeout_reg */ +#define PSRAM_TIMEOUT_REG_OFFSET (0xF4) +#define PSRAM_REG_TIMEOUT_EN PSRAM_REG_TIMEOUT_EN +#define PSRAM_REG_TIMEOUT_EN_POS (0U) +#define PSRAM_REG_TIMEOUT_EN_LEN (1U) +#define PSRAM_REG_TIMEOUT_EN_MSK (((1U << PSRAM_REG_TIMEOUT_EN_LEN) - 1) << PSRAM_REG_TIMEOUT_EN_POS) +#define PSRAM_REG_TIMEOUT_EN_UMSK (~(((1U << PSRAM_REG_TIMEOUT_EN_LEN) - 1) << PSRAM_REG_TIMEOUT_EN_POS)) +#define PSRAM_REG_TIMEOUT_CLR PSRAM_REG_TIMEOUT_CLR +#define PSRAM_REG_TIMEOUT_CLR_POS (1U) +#define PSRAM_REG_TIMEOUT_CLR_LEN (1U) +#define PSRAM_REG_TIMEOUT_CLR_MSK (((1U << PSRAM_REG_TIMEOUT_CLR_LEN) - 1) << PSRAM_REG_TIMEOUT_CLR_POS) +#define PSRAM_REG_TIMEOUT_CLR_UMSK (~(((1U << PSRAM_REG_TIMEOUT_CLR_LEN) - 1) << PSRAM_REG_TIMEOUT_CLR_POS)) +#define PSRAM_STS_TIMEOUT PSRAM_STS_TIMEOUT +#define PSRAM_STS_TIMEOUT_POS (2U) +#define PSRAM_STS_TIMEOUT_LEN (1U) +#define PSRAM_STS_TIMEOUT_MSK (((1U << PSRAM_STS_TIMEOUT_LEN) - 1) << PSRAM_STS_TIMEOUT_POS) +#define PSRAM_STS_TIMEOUT_UMSK (~(((1U << PSRAM_STS_TIMEOUT_LEN) - 1) << PSRAM_STS_TIMEOUT_POS)) +#define PSRAM_REG_TIMEOUT_CNT PSRAM_REG_TIMEOUT_CNT +#define PSRAM_REG_TIMEOUT_CNT_POS (16U) +#define PSRAM_REG_TIMEOUT_CNT_LEN (12U) +#define PSRAM_REG_TIMEOUT_CNT_MSK (((1U << PSRAM_REG_TIMEOUT_CNT_LEN) - 1) << PSRAM_REG_TIMEOUT_CNT_POS) +#define PSRAM_REG_TIMEOUT_CNT_UMSK (~(((1U << PSRAM_REG_TIMEOUT_CNT_LEN) - 1) << PSRAM_REG_TIMEOUT_CNT_POS)) + +/* 0x100 : psram_rough_delay_ctrl0 */ +#define PSRAM_ROUGH_DELAY_CTRL0_OFFSET (0x100) +#define PSRAM_REG_ROUGH_SEL_O_DQS_OEN0 PSRAM_REG_ROUGH_SEL_O_DQS_OEN0 +#define PSRAM_REG_ROUGH_SEL_O_DQS_OEN0_POS (0U) +#define PSRAM_REG_ROUGH_SEL_O_DQS_OEN0_LEN (8U) +#define PSRAM_REG_ROUGH_SEL_O_DQS_OEN0_MSK (((1U << PSRAM_REG_ROUGH_SEL_O_DQS_OEN0_LEN) - 1) << PSRAM_REG_ROUGH_SEL_O_DQS_OEN0_POS) +#define PSRAM_REG_ROUGH_SEL_O_DQS_OEN0_UMSK (~(((1U << PSRAM_REG_ROUGH_SEL_O_DQS_OEN0_LEN) - 1) << PSRAM_REG_ROUGH_SEL_O_DQS_OEN0_POS)) +#define PSRAM_REG_ROUGH_SEL_O_CEB PSRAM_REG_ROUGH_SEL_O_CEB +#define PSRAM_REG_ROUGH_SEL_O_CEB_POS (8U) +#define PSRAM_REG_ROUGH_SEL_O_CEB_LEN (8U) +#define PSRAM_REG_ROUGH_SEL_O_CEB_MSK (((1U << PSRAM_REG_ROUGH_SEL_O_CEB_LEN) - 1) << PSRAM_REG_ROUGH_SEL_O_CEB_POS) +#define PSRAM_REG_ROUGH_SEL_O_CEB_UMSK (~(((1U << PSRAM_REG_ROUGH_SEL_O_CEB_LEN) - 1) << PSRAM_REG_ROUGH_SEL_O_CEB_POS)) +#define PSRAM_REG_ROUGH_SEL_O_CLK_N PSRAM_REG_ROUGH_SEL_O_CLK_N +#define PSRAM_REG_ROUGH_SEL_O_CLK_N_POS (16U) +#define PSRAM_REG_ROUGH_SEL_O_CLK_N_LEN (8U) +#define PSRAM_REG_ROUGH_SEL_O_CLK_N_MSK (((1U << PSRAM_REG_ROUGH_SEL_O_CLK_N_LEN) - 1) << PSRAM_REG_ROUGH_SEL_O_CLK_N_POS) +#define PSRAM_REG_ROUGH_SEL_O_CLK_N_UMSK (~(((1U << PSRAM_REG_ROUGH_SEL_O_CLK_N_LEN) - 1) << PSRAM_REG_ROUGH_SEL_O_CLK_N_POS)) +#define PSRAM_REG_ROUGH_SEL_O_CLK PSRAM_REG_ROUGH_SEL_O_CLK +#define PSRAM_REG_ROUGH_SEL_O_CLK_POS (24U) +#define PSRAM_REG_ROUGH_SEL_O_CLK_LEN (8U) +#define PSRAM_REG_ROUGH_SEL_O_CLK_MSK (((1U << PSRAM_REG_ROUGH_SEL_O_CLK_LEN) - 1) << PSRAM_REG_ROUGH_SEL_O_CLK_POS) +#define PSRAM_REG_ROUGH_SEL_O_CLK_UMSK (~(((1U << PSRAM_REG_ROUGH_SEL_O_CLK_LEN) - 1) << PSRAM_REG_ROUGH_SEL_O_CLK_POS)) + +/* 0x104 : psram_rough_delay_ctrl1 */ +#define PSRAM_ROUGH_DELAY_CTRL1_OFFSET (0x104) +#define PSRAM_REG_ROUGH_SEL_O_ADQ1 PSRAM_REG_ROUGH_SEL_O_ADQ1 +#define PSRAM_REG_ROUGH_SEL_O_ADQ1_POS (0U) +#define PSRAM_REG_ROUGH_SEL_O_ADQ1_LEN (8U) +#define PSRAM_REG_ROUGH_SEL_O_ADQ1_MSK (((1U << PSRAM_REG_ROUGH_SEL_O_ADQ1_LEN) - 1) << PSRAM_REG_ROUGH_SEL_O_ADQ1_POS) +#define PSRAM_REG_ROUGH_SEL_O_ADQ1_UMSK (~(((1U << PSRAM_REG_ROUGH_SEL_O_ADQ1_LEN) - 1) << PSRAM_REG_ROUGH_SEL_O_ADQ1_POS)) +#define PSRAM_REG_ROUGH_SEL_O_ADQ0 PSRAM_REG_ROUGH_SEL_O_ADQ0 +#define PSRAM_REG_ROUGH_SEL_O_ADQ0_POS (8U) +#define PSRAM_REG_ROUGH_SEL_O_ADQ0_LEN (8U) +#define PSRAM_REG_ROUGH_SEL_O_ADQ0_MSK (((1U << PSRAM_REG_ROUGH_SEL_O_ADQ0_LEN) - 1) << PSRAM_REG_ROUGH_SEL_O_ADQ0_POS) +#define PSRAM_REG_ROUGH_SEL_O_ADQ0_UMSK (~(((1U << PSRAM_REG_ROUGH_SEL_O_ADQ0_LEN) - 1) << PSRAM_REG_ROUGH_SEL_O_ADQ0_POS)) +#define PSRAM_REG_ROUGH_SEL_O_ADQ_OEN0 PSRAM_REG_ROUGH_SEL_O_ADQ_OEN0 +#define PSRAM_REG_ROUGH_SEL_O_ADQ_OEN0_POS (16U) +#define PSRAM_REG_ROUGH_SEL_O_ADQ_OEN0_LEN (8U) +#define PSRAM_REG_ROUGH_SEL_O_ADQ_OEN0_MSK (((1U << PSRAM_REG_ROUGH_SEL_O_ADQ_OEN0_LEN) - 1) << PSRAM_REG_ROUGH_SEL_O_ADQ_OEN0_POS) +#define PSRAM_REG_ROUGH_SEL_O_ADQ_OEN0_UMSK (~(((1U << PSRAM_REG_ROUGH_SEL_O_ADQ_OEN0_LEN) - 1) << PSRAM_REG_ROUGH_SEL_O_ADQ_OEN0_POS)) +#define PSRAM_REG_ROUGH_SEL_O_DQS0 PSRAM_REG_ROUGH_SEL_O_DQS0 +#define PSRAM_REG_ROUGH_SEL_O_DQS0_POS (24U) +#define PSRAM_REG_ROUGH_SEL_O_DQS0_LEN (8U) +#define PSRAM_REG_ROUGH_SEL_O_DQS0_MSK (((1U << PSRAM_REG_ROUGH_SEL_O_DQS0_LEN) - 1) << PSRAM_REG_ROUGH_SEL_O_DQS0_POS) +#define PSRAM_REG_ROUGH_SEL_O_DQS0_UMSK (~(((1U << PSRAM_REG_ROUGH_SEL_O_DQS0_LEN) - 1) << PSRAM_REG_ROUGH_SEL_O_DQS0_POS)) + +/* 0x108 : psram_rough_delay_ctrl2 */ +#define PSRAM_ROUGH_DELAY_CTRL2_OFFSET (0x108) +#define PSRAM_REG_ROUGH_SEL_O_ADQ5 PSRAM_REG_ROUGH_SEL_O_ADQ5 +#define PSRAM_REG_ROUGH_SEL_O_ADQ5_POS (0U) +#define PSRAM_REG_ROUGH_SEL_O_ADQ5_LEN (8U) +#define PSRAM_REG_ROUGH_SEL_O_ADQ5_MSK (((1U << PSRAM_REG_ROUGH_SEL_O_ADQ5_LEN) - 1) << PSRAM_REG_ROUGH_SEL_O_ADQ5_POS) +#define PSRAM_REG_ROUGH_SEL_O_ADQ5_UMSK (~(((1U << PSRAM_REG_ROUGH_SEL_O_ADQ5_LEN) - 1) << PSRAM_REG_ROUGH_SEL_O_ADQ5_POS)) +#define PSRAM_REG_ROUGH_SEL_O_ADQ4 PSRAM_REG_ROUGH_SEL_O_ADQ4 +#define PSRAM_REG_ROUGH_SEL_O_ADQ4_POS (8U) +#define PSRAM_REG_ROUGH_SEL_O_ADQ4_LEN (8U) +#define PSRAM_REG_ROUGH_SEL_O_ADQ4_MSK (((1U << PSRAM_REG_ROUGH_SEL_O_ADQ4_LEN) - 1) << PSRAM_REG_ROUGH_SEL_O_ADQ4_POS) +#define PSRAM_REG_ROUGH_SEL_O_ADQ4_UMSK (~(((1U << PSRAM_REG_ROUGH_SEL_O_ADQ4_LEN) - 1) << PSRAM_REG_ROUGH_SEL_O_ADQ4_POS)) +#define PSRAM_REG_ROUGH_SEL_O_ADQ3 PSRAM_REG_ROUGH_SEL_O_ADQ3 +#define PSRAM_REG_ROUGH_SEL_O_ADQ3_POS (16U) +#define PSRAM_REG_ROUGH_SEL_O_ADQ3_LEN (8U) +#define PSRAM_REG_ROUGH_SEL_O_ADQ3_MSK (((1U << PSRAM_REG_ROUGH_SEL_O_ADQ3_LEN) - 1) << PSRAM_REG_ROUGH_SEL_O_ADQ3_POS) +#define PSRAM_REG_ROUGH_SEL_O_ADQ3_UMSK (~(((1U << PSRAM_REG_ROUGH_SEL_O_ADQ3_LEN) - 1) << PSRAM_REG_ROUGH_SEL_O_ADQ3_POS)) +#define PSRAM_REG_ROUGH_SEL_O_ADQ2 PSRAM_REG_ROUGH_SEL_O_ADQ2 +#define PSRAM_REG_ROUGH_SEL_O_ADQ2_POS (24U) +#define PSRAM_REG_ROUGH_SEL_O_ADQ2_LEN (8U) +#define PSRAM_REG_ROUGH_SEL_O_ADQ2_MSK (((1U << PSRAM_REG_ROUGH_SEL_O_ADQ2_LEN) - 1) << PSRAM_REG_ROUGH_SEL_O_ADQ2_POS) +#define PSRAM_REG_ROUGH_SEL_O_ADQ2_UMSK (~(((1U << PSRAM_REG_ROUGH_SEL_O_ADQ2_LEN) - 1) << PSRAM_REG_ROUGH_SEL_O_ADQ2_POS)) + +/* 0x10C : psram_rough_delay_ctrl3 */ +#define PSRAM_ROUGH_DELAY_CTRL3_OFFSET (0x10C) +#define PSRAM_REG_ROUGH_SEL_I_ADQ1 PSRAM_REG_ROUGH_SEL_I_ADQ1 +#define PSRAM_REG_ROUGH_SEL_I_ADQ1_POS (0U) +#define PSRAM_REG_ROUGH_SEL_I_ADQ1_LEN (8U) +#define PSRAM_REG_ROUGH_SEL_I_ADQ1_MSK (((1U << PSRAM_REG_ROUGH_SEL_I_ADQ1_LEN) - 1) << PSRAM_REG_ROUGH_SEL_I_ADQ1_POS) +#define PSRAM_REG_ROUGH_SEL_I_ADQ1_UMSK (~(((1U << PSRAM_REG_ROUGH_SEL_I_ADQ1_LEN) - 1) << PSRAM_REG_ROUGH_SEL_I_ADQ1_POS)) +#define PSRAM_REG_ROUGH_SEL_I_ADQ0 PSRAM_REG_ROUGH_SEL_I_ADQ0 +#define PSRAM_REG_ROUGH_SEL_I_ADQ0_POS (8U) +#define PSRAM_REG_ROUGH_SEL_I_ADQ0_LEN (8U) +#define PSRAM_REG_ROUGH_SEL_I_ADQ0_MSK (((1U << PSRAM_REG_ROUGH_SEL_I_ADQ0_LEN) - 1) << PSRAM_REG_ROUGH_SEL_I_ADQ0_POS) +#define PSRAM_REG_ROUGH_SEL_I_ADQ0_UMSK (~(((1U << PSRAM_REG_ROUGH_SEL_I_ADQ0_LEN) - 1) << PSRAM_REG_ROUGH_SEL_I_ADQ0_POS)) +#define PSRAM_REG_ROUGH_SEL_O_ADQ7 PSRAM_REG_ROUGH_SEL_O_ADQ7 +#define PSRAM_REG_ROUGH_SEL_O_ADQ7_POS (16U) +#define PSRAM_REG_ROUGH_SEL_O_ADQ7_LEN (8U) +#define PSRAM_REG_ROUGH_SEL_O_ADQ7_MSK (((1U << PSRAM_REG_ROUGH_SEL_O_ADQ7_LEN) - 1) << PSRAM_REG_ROUGH_SEL_O_ADQ7_POS) +#define PSRAM_REG_ROUGH_SEL_O_ADQ7_UMSK (~(((1U << PSRAM_REG_ROUGH_SEL_O_ADQ7_LEN) - 1) << PSRAM_REG_ROUGH_SEL_O_ADQ7_POS)) +#define PSRAM_REG_ROUGH_SEL_O_ADQ6 PSRAM_REG_ROUGH_SEL_O_ADQ6 +#define PSRAM_REG_ROUGH_SEL_O_ADQ6_POS (24U) +#define PSRAM_REG_ROUGH_SEL_O_ADQ6_LEN (8U) +#define PSRAM_REG_ROUGH_SEL_O_ADQ6_MSK (((1U << PSRAM_REG_ROUGH_SEL_O_ADQ6_LEN) - 1) << PSRAM_REG_ROUGH_SEL_O_ADQ6_POS) +#define PSRAM_REG_ROUGH_SEL_O_ADQ6_UMSK (~(((1U << PSRAM_REG_ROUGH_SEL_O_ADQ6_LEN) - 1) << PSRAM_REG_ROUGH_SEL_O_ADQ6_POS)) + +/* 0x110 : psram_rough_delay_ctrl4 */ +#define PSRAM_ROUGH_DELAY_CTRL4_OFFSET (0x110) +#define PSRAM_REG_ROUGH_SEL_I_ADQ5 PSRAM_REG_ROUGH_SEL_I_ADQ5 +#define PSRAM_REG_ROUGH_SEL_I_ADQ5_POS (0U) +#define PSRAM_REG_ROUGH_SEL_I_ADQ5_LEN (8U) +#define PSRAM_REG_ROUGH_SEL_I_ADQ5_MSK (((1U << PSRAM_REG_ROUGH_SEL_I_ADQ5_LEN) - 1) << PSRAM_REG_ROUGH_SEL_I_ADQ5_POS) +#define PSRAM_REG_ROUGH_SEL_I_ADQ5_UMSK (~(((1U << PSRAM_REG_ROUGH_SEL_I_ADQ5_LEN) - 1) << PSRAM_REG_ROUGH_SEL_I_ADQ5_POS)) +#define PSRAM_REG_ROUGH_SEL_I_ADQ4 PSRAM_REG_ROUGH_SEL_I_ADQ4 +#define PSRAM_REG_ROUGH_SEL_I_ADQ4_POS (8U) +#define PSRAM_REG_ROUGH_SEL_I_ADQ4_LEN (8U) +#define PSRAM_REG_ROUGH_SEL_I_ADQ4_MSK (((1U << PSRAM_REG_ROUGH_SEL_I_ADQ4_LEN) - 1) << PSRAM_REG_ROUGH_SEL_I_ADQ4_POS) +#define PSRAM_REG_ROUGH_SEL_I_ADQ4_UMSK (~(((1U << PSRAM_REG_ROUGH_SEL_I_ADQ4_LEN) - 1) << PSRAM_REG_ROUGH_SEL_I_ADQ4_POS)) +#define PSRAM_REG_ROUGH_SEL_I_ADQ3 PSRAM_REG_ROUGH_SEL_I_ADQ3 +#define PSRAM_REG_ROUGH_SEL_I_ADQ3_POS (16U) +#define PSRAM_REG_ROUGH_SEL_I_ADQ3_LEN (8U) +#define PSRAM_REG_ROUGH_SEL_I_ADQ3_MSK (((1U << PSRAM_REG_ROUGH_SEL_I_ADQ3_LEN) - 1) << PSRAM_REG_ROUGH_SEL_I_ADQ3_POS) +#define PSRAM_REG_ROUGH_SEL_I_ADQ3_UMSK (~(((1U << PSRAM_REG_ROUGH_SEL_I_ADQ3_LEN) - 1) << PSRAM_REG_ROUGH_SEL_I_ADQ3_POS)) +#define PSRAM_REG_ROUGH_SEL_I_ADQ2 PSRAM_REG_ROUGH_SEL_I_ADQ2 +#define PSRAM_REG_ROUGH_SEL_I_ADQ2_POS (24U) +#define PSRAM_REG_ROUGH_SEL_I_ADQ2_LEN (8U) +#define PSRAM_REG_ROUGH_SEL_I_ADQ2_MSK (((1U << PSRAM_REG_ROUGH_SEL_I_ADQ2_LEN) - 1) << PSRAM_REG_ROUGH_SEL_I_ADQ2_POS) +#define PSRAM_REG_ROUGH_SEL_I_ADQ2_UMSK (~(((1U << PSRAM_REG_ROUGH_SEL_I_ADQ2_LEN) - 1) << PSRAM_REG_ROUGH_SEL_I_ADQ2_POS)) + +/* 0x114 : psram_rough_delay_ctrl5 */ +#define PSRAM_ROUGH_DELAY_CTRL5_OFFSET (0x114) +#define PSRAM_REG_ROUGH_SEL_I_DQS0 PSRAM_REG_ROUGH_SEL_I_DQS0 +#define PSRAM_REG_ROUGH_SEL_I_DQS0_POS (0U) +#define PSRAM_REG_ROUGH_SEL_I_DQS0_LEN (16U) +#define PSRAM_REG_ROUGH_SEL_I_DQS0_MSK (((1U << PSRAM_REG_ROUGH_SEL_I_DQS0_LEN) - 1) << PSRAM_REG_ROUGH_SEL_I_DQS0_POS) +#define PSRAM_REG_ROUGH_SEL_I_DQS0_UMSK (~(((1U << PSRAM_REG_ROUGH_SEL_I_DQS0_LEN) - 1) << PSRAM_REG_ROUGH_SEL_I_DQS0_POS)) +#define PSRAM_REG_ROUGH_SEL_I_ADQ7 PSRAM_REG_ROUGH_SEL_I_ADQ7 +#define PSRAM_REG_ROUGH_SEL_I_ADQ7_POS (16U) +#define PSRAM_REG_ROUGH_SEL_I_ADQ7_LEN (8U) +#define PSRAM_REG_ROUGH_SEL_I_ADQ7_MSK (((1U << PSRAM_REG_ROUGH_SEL_I_ADQ7_LEN) - 1) << PSRAM_REG_ROUGH_SEL_I_ADQ7_POS) +#define PSRAM_REG_ROUGH_SEL_I_ADQ7_UMSK (~(((1U << PSRAM_REG_ROUGH_SEL_I_ADQ7_LEN) - 1) << PSRAM_REG_ROUGH_SEL_I_ADQ7_POS)) +#define PSRAM_REG_ROUGH_SEL_I_ADQ6 PSRAM_REG_ROUGH_SEL_I_ADQ6 +#define PSRAM_REG_ROUGH_SEL_I_ADQ6_POS (24U) +#define PSRAM_REG_ROUGH_SEL_I_ADQ6_LEN (8U) +#define PSRAM_REG_ROUGH_SEL_I_ADQ6_MSK (((1U << PSRAM_REG_ROUGH_SEL_I_ADQ6_LEN) - 1) << PSRAM_REG_ROUGH_SEL_I_ADQ6_POS) +#define PSRAM_REG_ROUGH_SEL_I_ADQ6_UMSK (~(((1U << PSRAM_REG_ROUGH_SEL_I_ADQ6_LEN) - 1) << PSRAM_REG_ROUGH_SEL_I_ADQ6_POS)) + +/* 0x118 : psram_rough_delay_ctrl6 */ +#define PSRAM_ROUGH_DELAY_CTRL6_OFFSET (0x118) +#define PSRAM_REG_ROUGH_SEL_O_ADQ9 PSRAM_REG_ROUGH_SEL_O_ADQ9 +#define PSRAM_REG_ROUGH_SEL_O_ADQ9_POS (0U) +#define PSRAM_REG_ROUGH_SEL_O_ADQ9_LEN (8U) +#define PSRAM_REG_ROUGH_SEL_O_ADQ9_MSK (((1U << PSRAM_REG_ROUGH_SEL_O_ADQ9_LEN) - 1) << PSRAM_REG_ROUGH_SEL_O_ADQ9_POS) +#define PSRAM_REG_ROUGH_SEL_O_ADQ9_UMSK (~(((1U << PSRAM_REG_ROUGH_SEL_O_ADQ9_LEN) - 1) << PSRAM_REG_ROUGH_SEL_O_ADQ9_POS)) +#define PSRAM_REG_ROUGH_SEL_O_ADQ8 PSRAM_REG_ROUGH_SEL_O_ADQ8 +#define PSRAM_REG_ROUGH_SEL_O_ADQ8_POS (8U) +#define PSRAM_REG_ROUGH_SEL_O_ADQ8_LEN (8U) +#define PSRAM_REG_ROUGH_SEL_O_ADQ8_MSK (((1U << PSRAM_REG_ROUGH_SEL_O_ADQ8_LEN) - 1) << PSRAM_REG_ROUGH_SEL_O_ADQ8_POS) +#define PSRAM_REG_ROUGH_SEL_O_ADQ8_UMSK (~(((1U << PSRAM_REG_ROUGH_SEL_O_ADQ8_LEN) - 1) << PSRAM_REG_ROUGH_SEL_O_ADQ8_POS)) +#define PSRAM_REG_ROUGH_SEL_O_ADQ_OEN1 PSRAM_REG_ROUGH_SEL_O_ADQ_OEN1 +#define PSRAM_REG_ROUGH_SEL_O_ADQ_OEN1_POS (16U) +#define PSRAM_REG_ROUGH_SEL_O_ADQ_OEN1_LEN (8U) +#define PSRAM_REG_ROUGH_SEL_O_ADQ_OEN1_MSK (((1U << PSRAM_REG_ROUGH_SEL_O_ADQ_OEN1_LEN) - 1) << PSRAM_REG_ROUGH_SEL_O_ADQ_OEN1_POS) +#define PSRAM_REG_ROUGH_SEL_O_ADQ_OEN1_UMSK (~(((1U << PSRAM_REG_ROUGH_SEL_O_ADQ_OEN1_LEN) - 1) << PSRAM_REG_ROUGH_SEL_O_ADQ_OEN1_POS)) +#define PSRAM_REG_ROUGH_SEL_O_DQS1 PSRAM_REG_ROUGH_SEL_O_DQS1 +#define PSRAM_REG_ROUGH_SEL_O_DQS1_POS (24U) +#define PSRAM_REG_ROUGH_SEL_O_DQS1_LEN (8U) +#define PSRAM_REG_ROUGH_SEL_O_DQS1_MSK (((1U << PSRAM_REG_ROUGH_SEL_O_DQS1_LEN) - 1) << PSRAM_REG_ROUGH_SEL_O_DQS1_POS) +#define PSRAM_REG_ROUGH_SEL_O_DQS1_UMSK (~(((1U << PSRAM_REG_ROUGH_SEL_O_DQS1_LEN) - 1) << PSRAM_REG_ROUGH_SEL_O_DQS1_POS)) + +/* 0x11C : psram_rough_delay_ctrl7 */ +#define PSRAM_ROUGH_DELAY_CTRL7_OFFSET (0x11C) +#define PSRAM_REG_ROUGH_SEL_O_ADQ13 PSRAM_REG_ROUGH_SEL_O_ADQ13 +#define PSRAM_REG_ROUGH_SEL_O_ADQ13_POS (0U) +#define PSRAM_REG_ROUGH_SEL_O_ADQ13_LEN (8U) +#define PSRAM_REG_ROUGH_SEL_O_ADQ13_MSK (((1U << PSRAM_REG_ROUGH_SEL_O_ADQ13_LEN) - 1) << PSRAM_REG_ROUGH_SEL_O_ADQ13_POS) +#define PSRAM_REG_ROUGH_SEL_O_ADQ13_UMSK (~(((1U << PSRAM_REG_ROUGH_SEL_O_ADQ13_LEN) - 1) << PSRAM_REG_ROUGH_SEL_O_ADQ13_POS)) +#define PSRAM_REG_ROUGH_SEL_O_ADQ12 PSRAM_REG_ROUGH_SEL_O_ADQ12 +#define PSRAM_REG_ROUGH_SEL_O_ADQ12_POS (8U) +#define PSRAM_REG_ROUGH_SEL_O_ADQ12_LEN (8U) +#define PSRAM_REG_ROUGH_SEL_O_ADQ12_MSK (((1U << PSRAM_REG_ROUGH_SEL_O_ADQ12_LEN) - 1) << PSRAM_REG_ROUGH_SEL_O_ADQ12_POS) +#define PSRAM_REG_ROUGH_SEL_O_ADQ12_UMSK (~(((1U << PSRAM_REG_ROUGH_SEL_O_ADQ12_LEN) - 1) << PSRAM_REG_ROUGH_SEL_O_ADQ12_POS)) +#define PSRAM_REG_ROUGH_SEL_O_ADQ11 PSRAM_REG_ROUGH_SEL_O_ADQ11 +#define PSRAM_REG_ROUGH_SEL_O_ADQ11_POS (16U) +#define PSRAM_REG_ROUGH_SEL_O_ADQ11_LEN (8U) +#define PSRAM_REG_ROUGH_SEL_O_ADQ11_MSK (((1U << PSRAM_REG_ROUGH_SEL_O_ADQ11_LEN) - 1) << PSRAM_REG_ROUGH_SEL_O_ADQ11_POS) +#define PSRAM_REG_ROUGH_SEL_O_ADQ11_UMSK (~(((1U << PSRAM_REG_ROUGH_SEL_O_ADQ11_LEN) - 1) << PSRAM_REG_ROUGH_SEL_O_ADQ11_POS)) +#define PSRAM_REG_ROUGH_SEL_O_ADQ10 PSRAM_REG_ROUGH_SEL_O_ADQ10 +#define PSRAM_REG_ROUGH_SEL_O_ADQ10_POS (24U) +#define PSRAM_REG_ROUGH_SEL_O_ADQ10_LEN (8U) +#define PSRAM_REG_ROUGH_SEL_O_ADQ10_MSK (((1U << PSRAM_REG_ROUGH_SEL_O_ADQ10_LEN) - 1) << PSRAM_REG_ROUGH_SEL_O_ADQ10_POS) +#define PSRAM_REG_ROUGH_SEL_O_ADQ10_UMSK (~(((1U << PSRAM_REG_ROUGH_SEL_O_ADQ10_LEN) - 1) << PSRAM_REG_ROUGH_SEL_O_ADQ10_POS)) + +/* 0x120 : psram_rough_delay_ctrl8 */ +#define PSRAM_ROUGH_DELAY_CTRL8_OFFSET (0x120) +#define PSRAM_REG_ROUGH_SEL_I_ADQ9 PSRAM_REG_ROUGH_SEL_I_ADQ9 +#define PSRAM_REG_ROUGH_SEL_I_ADQ9_POS (0U) +#define PSRAM_REG_ROUGH_SEL_I_ADQ9_LEN (8U) +#define PSRAM_REG_ROUGH_SEL_I_ADQ9_MSK (((1U << PSRAM_REG_ROUGH_SEL_I_ADQ9_LEN) - 1) << PSRAM_REG_ROUGH_SEL_I_ADQ9_POS) +#define PSRAM_REG_ROUGH_SEL_I_ADQ9_UMSK (~(((1U << PSRAM_REG_ROUGH_SEL_I_ADQ9_LEN) - 1) << PSRAM_REG_ROUGH_SEL_I_ADQ9_POS)) +#define PSRAM_REG_ROUGH_SEL_I_ADQ8 PSRAM_REG_ROUGH_SEL_I_ADQ8 +#define PSRAM_REG_ROUGH_SEL_I_ADQ8_POS (8U) +#define PSRAM_REG_ROUGH_SEL_I_ADQ8_LEN (8U) +#define PSRAM_REG_ROUGH_SEL_I_ADQ8_MSK (((1U << PSRAM_REG_ROUGH_SEL_I_ADQ8_LEN) - 1) << PSRAM_REG_ROUGH_SEL_I_ADQ8_POS) +#define PSRAM_REG_ROUGH_SEL_I_ADQ8_UMSK (~(((1U << PSRAM_REG_ROUGH_SEL_I_ADQ8_LEN) - 1) << PSRAM_REG_ROUGH_SEL_I_ADQ8_POS)) +#define PSRAM_REG_ROUGH_SEL_O_ADQ15 PSRAM_REG_ROUGH_SEL_O_ADQ15 +#define PSRAM_REG_ROUGH_SEL_O_ADQ15_POS (16U) +#define PSRAM_REG_ROUGH_SEL_O_ADQ15_LEN (8U) +#define PSRAM_REG_ROUGH_SEL_O_ADQ15_MSK (((1U << PSRAM_REG_ROUGH_SEL_O_ADQ15_LEN) - 1) << PSRAM_REG_ROUGH_SEL_O_ADQ15_POS) +#define PSRAM_REG_ROUGH_SEL_O_ADQ15_UMSK (~(((1U << PSRAM_REG_ROUGH_SEL_O_ADQ15_LEN) - 1) << PSRAM_REG_ROUGH_SEL_O_ADQ15_POS)) +#define PSRAM_REG_ROUGH_SEL_O_ADQ14 PSRAM_REG_ROUGH_SEL_O_ADQ14 +#define PSRAM_REG_ROUGH_SEL_O_ADQ14_POS (24U) +#define PSRAM_REG_ROUGH_SEL_O_ADQ14_LEN (8U) +#define PSRAM_REG_ROUGH_SEL_O_ADQ14_MSK (((1U << PSRAM_REG_ROUGH_SEL_O_ADQ14_LEN) - 1) << PSRAM_REG_ROUGH_SEL_O_ADQ14_POS) +#define PSRAM_REG_ROUGH_SEL_O_ADQ14_UMSK (~(((1U << PSRAM_REG_ROUGH_SEL_O_ADQ14_LEN) - 1) << PSRAM_REG_ROUGH_SEL_O_ADQ14_POS)) + +/* 0x124 : psram_rough_delay_ctrl9 */ +#define PSRAM_ROUGH_DELAY_CTRL9_OFFSET (0x124) +#define PSRAM_REG_ROUGH_SEL_I_ADQ13 PSRAM_REG_ROUGH_SEL_I_ADQ13 +#define PSRAM_REG_ROUGH_SEL_I_ADQ13_POS (0U) +#define PSRAM_REG_ROUGH_SEL_I_ADQ13_LEN (8U) +#define PSRAM_REG_ROUGH_SEL_I_ADQ13_MSK (((1U << PSRAM_REG_ROUGH_SEL_I_ADQ13_LEN) - 1) << PSRAM_REG_ROUGH_SEL_I_ADQ13_POS) +#define PSRAM_REG_ROUGH_SEL_I_ADQ13_UMSK (~(((1U << PSRAM_REG_ROUGH_SEL_I_ADQ13_LEN) - 1) << PSRAM_REG_ROUGH_SEL_I_ADQ13_POS)) +#define PSRAM_REG_ROUGH_SEL_I_ADQ12 PSRAM_REG_ROUGH_SEL_I_ADQ12 +#define PSRAM_REG_ROUGH_SEL_I_ADQ12_POS (8U) +#define PSRAM_REG_ROUGH_SEL_I_ADQ12_LEN (8U) +#define PSRAM_REG_ROUGH_SEL_I_ADQ12_MSK (((1U << PSRAM_REG_ROUGH_SEL_I_ADQ12_LEN) - 1) << PSRAM_REG_ROUGH_SEL_I_ADQ12_POS) +#define PSRAM_REG_ROUGH_SEL_I_ADQ12_UMSK (~(((1U << PSRAM_REG_ROUGH_SEL_I_ADQ12_LEN) - 1) << PSRAM_REG_ROUGH_SEL_I_ADQ12_POS)) +#define PSRAM_REG_ROUGH_SEL_I_ADQ11 PSRAM_REG_ROUGH_SEL_I_ADQ11 +#define PSRAM_REG_ROUGH_SEL_I_ADQ11_POS (16U) +#define PSRAM_REG_ROUGH_SEL_I_ADQ11_LEN (8U) +#define PSRAM_REG_ROUGH_SEL_I_ADQ11_MSK (((1U << PSRAM_REG_ROUGH_SEL_I_ADQ11_LEN) - 1) << PSRAM_REG_ROUGH_SEL_I_ADQ11_POS) +#define PSRAM_REG_ROUGH_SEL_I_ADQ11_UMSK (~(((1U << PSRAM_REG_ROUGH_SEL_I_ADQ11_LEN) - 1) << PSRAM_REG_ROUGH_SEL_I_ADQ11_POS)) +#define PSRAM_REG_ROUGH_SEL_I_ADQ10 PSRAM_REG_ROUGH_SEL_I_ADQ10 +#define PSRAM_REG_ROUGH_SEL_I_ADQ10_POS (24U) +#define PSRAM_REG_ROUGH_SEL_I_ADQ10_LEN (8U) +#define PSRAM_REG_ROUGH_SEL_I_ADQ10_MSK (((1U << PSRAM_REG_ROUGH_SEL_I_ADQ10_LEN) - 1) << PSRAM_REG_ROUGH_SEL_I_ADQ10_POS) +#define PSRAM_REG_ROUGH_SEL_I_ADQ10_UMSK (~(((1U << PSRAM_REG_ROUGH_SEL_I_ADQ10_LEN) - 1) << PSRAM_REG_ROUGH_SEL_I_ADQ10_POS)) + +/* 0x128 : psram_rough_delay_ctrlA */ +#define PSRAM_ROUGH_DELAY_CTRLA_OFFSET (0x128) +#define PSRAM_REG_ROUGH_SEL_I_DQS1 PSRAM_REG_ROUGH_SEL_I_DQS1 +#define PSRAM_REG_ROUGH_SEL_I_DQS1_POS (0U) +#define PSRAM_REG_ROUGH_SEL_I_DQS1_LEN (16U) +#define PSRAM_REG_ROUGH_SEL_I_DQS1_MSK (((1U << PSRAM_REG_ROUGH_SEL_I_DQS1_LEN) - 1) << PSRAM_REG_ROUGH_SEL_I_DQS1_POS) +#define PSRAM_REG_ROUGH_SEL_I_DQS1_UMSK (~(((1U << PSRAM_REG_ROUGH_SEL_I_DQS1_LEN) - 1) << PSRAM_REG_ROUGH_SEL_I_DQS1_POS)) +#define PSRAM_REG_ROUGH_SEL_I_ADQ15 PSRAM_REG_ROUGH_SEL_I_ADQ15 +#define PSRAM_REG_ROUGH_SEL_I_ADQ15_POS (16U) +#define PSRAM_REG_ROUGH_SEL_I_ADQ15_LEN (8U) +#define PSRAM_REG_ROUGH_SEL_I_ADQ15_MSK (((1U << PSRAM_REG_ROUGH_SEL_I_ADQ15_LEN) - 1) << PSRAM_REG_ROUGH_SEL_I_ADQ15_POS) +#define PSRAM_REG_ROUGH_SEL_I_ADQ15_UMSK (~(((1U << PSRAM_REG_ROUGH_SEL_I_ADQ15_LEN) - 1) << PSRAM_REG_ROUGH_SEL_I_ADQ15_POS)) +#define PSRAM_REG_ROUGH_SEL_I_ADQ14 PSRAM_REG_ROUGH_SEL_I_ADQ14 +#define PSRAM_REG_ROUGH_SEL_I_ADQ14_POS (24U) +#define PSRAM_REG_ROUGH_SEL_I_ADQ14_LEN (8U) +#define PSRAM_REG_ROUGH_SEL_I_ADQ14_MSK (((1U << PSRAM_REG_ROUGH_SEL_I_ADQ14_LEN) - 1) << PSRAM_REG_ROUGH_SEL_I_ADQ14_POS) +#define PSRAM_REG_ROUGH_SEL_I_ADQ14_UMSK (~(((1U << PSRAM_REG_ROUGH_SEL_I_ADQ14_LEN) - 1) << PSRAM_REG_ROUGH_SEL_I_ADQ14_POS)) + +/* 0x12C : psram_rough_delay_ctrlB */ +#define PSRAM_ROUGH_DELAY_CTRLB_OFFSET (0x12C) +#define PSRAM_REG_ROUGH_SEL_O_DQS_MASK PSRAM_REG_ROUGH_SEL_O_DQS_MASK +#define PSRAM_REG_ROUGH_SEL_O_DQS_MASK_POS (0U) +#define PSRAM_REG_ROUGH_SEL_O_DQS_MASK_LEN (8U) +#define PSRAM_REG_ROUGH_SEL_O_DQS_MASK_MSK (((1U << PSRAM_REG_ROUGH_SEL_O_DQS_MASK_LEN) - 1) << PSRAM_REG_ROUGH_SEL_O_DQS_MASK_POS) +#define PSRAM_REG_ROUGH_SEL_O_DQS_MASK_UMSK (~(((1U << PSRAM_REG_ROUGH_SEL_O_DQS_MASK_LEN) - 1) << PSRAM_REG_ROUGH_SEL_O_DQS_MASK_POS)) +#define PSRAM_REG_ROUGH_SEL_O_DQS_OEN1 PSRAM_REG_ROUGH_SEL_O_DQS_OEN1 +#define PSRAM_REG_ROUGH_SEL_O_DQS_OEN1_POS (8U) +#define PSRAM_REG_ROUGH_SEL_O_DQS_OEN1_LEN (8U) +#define PSRAM_REG_ROUGH_SEL_O_DQS_OEN1_MSK (((1U << PSRAM_REG_ROUGH_SEL_O_DQS_OEN1_LEN) - 1) << PSRAM_REG_ROUGH_SEL_O_DQS_OEN1_POS) +#define PSRAM_REG_ROUGH_SEL_O_DQS_OEN1_UMSK (~(((1U << PSRAM_REG_ROUGH_SEL_O_DQS_OEN1_LEN) - 1) << PSRAM_REG_ROUGH_SEL_O_DQS_OEN1_POS)) + +struct psram_reg { + /* 0x0 : psram_configure */ + union { + struct + { + uint32_t reg_vendor_sel : 3; /* [ 2: 0], r/w, 0x2 */ + uint32_t reserved_3 : 1; /* [ 3], rsvd, 0x0 */ + uint32_t reg_ap_mr : 3; /* [ 6: 4], r/w, 0x0 */ + uint32_t reserved_7 : 1; /* [ 7], rsvd, 0x0 */ + uint32_t reg_wb_reg_sel : 3; /* [10: 8], r/w, 0x0 */ + uint32_t reserved_11 : 1; /* [ 11], rsvd, 0x0 */ + uint32_t reg_config_w_pusle : 1; /* [ 12], w1p, 0x0 */ + uint32_t reg_config_r_pusle : 1; /* [ 13], w1p, 0x0 */ + uint32_t sts_config_w_done : 1; /* [ 14], r, 0x1 */ + uint32_t sts_config_r_done : 1; /* [ 15], r, 0x1 */ + uint32_t reg_config_req : 1; /* [ 16], r/w, 0x0 */ + uint32_t reg_config_gnt : 1; /* [ 17], r, 0x0 */ + uint32_t reg_x16_mode : 1; /* [ 18], r/w, 0x0 */ + uint32_t reg_wb_hyper3 : 1; /* [ 19], r/w, 0x0 */ + uint32_t reg_pck_s_div : 3; /* [22:20], r/w, 0x0 */ + uint32_t reg_clkn_free : 1; /* [ 23], r/w, 0x1 */ + uint32_t reserved_24_27 : 4; /* [27:24], rsvd, 0x0 */ + uint32_t reg_linear_bnd_b : 4; /* [31:28], r/w, 0xa */ + } BF; + uint32_t WORD; + } psram_configure; + + /* 0x4 : psram_manual_control */ + union { + struct + { + uint32_t reg_wc_sw : 7; /* [ 6: 0], r/w, 0x0 */ + uint32_t reserved_7 : 1; /* [ 7], rsvd, 0x0 */ + uint32_t reg_wc_sw_en : 1; /* [ 8], r/w, 0x0 */ + uint32_t reg_state_hold_tick : 1; /* [ 9], r/w, 0x0 */ + uint32_t reg_dqs_latch_inv : 1; /* [ 10], r/w, 0x0 */ + uint32_t reg_wb_bl2_mask : 1; /* [ 11], r/w, 0x1 */ + uint32_t reg_force_ceb_low : 1; /* [ 12], r/w, 0x0 */ + uint32_t reg_force_ceb_high : 1; /* [ 13], r/w, 0x0 */ + uint32_t reg_psram_resetb : 1; /* [ 14], r/w, 0x1 */ + uint32_t reg_ck_edge_nali : 1; /* [ 15], r/w, 0x0 */ + uint32_t sts_config_read : 16; /* [31:16], r, 0x0 */ + } BF; + uint32_t WORD; + } psram_manual_control; + + /* 0x8 : fifo_thres_control */ + union { + struct + { + uint32_t reg_mask_w_fifo_cnt : 16; /* [15: 0], r/w, 0x0 */ + uint32_t reg_mask_r_fifo_rem : 16; /* [31:16], r/w, 0x0 */ + } BF; + uint32_t WORD; + } fifo_thres_control; + + /* 0xC : psram_manual_control2 */ + union { + struct + { + uint32_t reg_hold_cycle_sw : 7; /* [ 6: 0], r/w, 0x8 */ + uint32_t reg_hc_sw_en : 1; /* [ 7], r/w, 0x0 */ + uint32_t reg_dqs_rel_val : 7; /* [14: 8], r/w, 0x20 */ + uint32_t reserved_15 : 1; /* [ 15], rsvd, 0x0 */ + uint32_t reg_pwrap_sw_sht_b : 4; /* [19:16], r/w, 0x8 */ + uint32_t reserved_20_22 : 3; /* [22:20], rsvd, 0x0 */ + uint32_t reg_pwrap_sw_en : 1; /* [ 23], r/w, 0x0 */ + uint32_t reg_addr_mask : 8; /* [31:24], r/w, 0x1f */ + } BF; + uint32_t WORD; + } psram_manual_control2; + + /* 0x10 : winbond_psram_configure */ + union { + struct + { + uint32_t reg_wb_latency : 4; /* [ 3: 0], r/w, 0x2 */ + uint32_t reg_wb_drive_st : 3; /* [ 6: 4], r/w, 0x0 */ + uint32_t reg_wb_hybrid_en : 1; /* [ 7], r/w, 0x1 */ + uint32_t reg_wb_burst_length : 3; /* [10: 8], r/w, 0x7 */ + uint32_t reserved_11 : 1; /* [ 11], rsvd, 0x0 */ + uint32_t reg_wb_fix_latency : 1; /* [ 12], r/w, 0x1 */ + uint32_t reg_wb_dpd_dis : 1; /* [ 13], r/w, 0x1 */ + uint32_t reserved_14_15 : 2; /* [15:14], rsvd, 0x0 */ + uint32_t reg_wb_pasr : 5; /* [20:16], r/w, 0x0 */ + uint32_t reserved_21_23 : 3; /* [23:21], rsvd, 0x0 */ + uint32_t reg_wb_hybrid_slp : 1; /* [ 24], r/w, 0x0 */ + uint32_t reg_wb_linear_dis : 1; /* [ 25], r/w, 0x0 */ + uint32_t reserved_26_28 : 3; /* [28:26], rsvd, 0x0 */ + uint32_t reg_wb_ipd : 1; /* [ 29], r/w, 0x0 */ + uint32_t reg_wb_mclk_type : 1; /* [ 30], r/w, 0x1 */ + uint32_t reg_wb_sw_rst : 1; /* [ 31], r/w, 0x0 */ + } BF; + uint32_t WORD; + } winbond_psram_configure; + + /* 0x14 : winbond_psram_status */ + union { + struct + { + uint32_t sts_wb_latency : 4; /* [ 3: 0], r, 0x2 */ + uint32_t sts_wb_drive_st : 3; /* [ 6: 4], r, 0x0 */ + uint32_t sts_wb_hybrid_en : 1; /* [ 7], r, 0x1 */ + uint32_t sts_wb_burst_length : 3; /* [10: 8], r, 0x3 */ + uint32_t reserved_11 : 1; /* [ 11], rsvd, 0x0 */ + uint32_t sts_wb_fix_latency : 1; /* [ 12], r, 0x1 */ + uint32_t sts_wb_dpd_dis : 1; /* [ 13], r, 0x1 */ + uint32_t reserved_14_15 : 2; /* [15:14], rsvd, 0x0 */ + uint32_t sts_wb_pasr : 5; /* [20:16], r, 0x0 */ + uint32_t reserved_21_23 : 3; /* [23:21], rsvd, 0x0 */ + uint32_t sts_wb_hybrid_slp : 1; /* [ 24], r, 0x0 */ + uint32_t reserved_25_29 : 5; /* [29:25], rsvd, 0x0 */ + uint32_t sts_wb_mclk_type : 1; /* [ 30], r, 0x1 */ + uint32_t reserved_31 : 1; /* [ 31], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } winbond_psram_status; + + /* 0x18 : winbond_psram_configure2 */ + union { + struct + { + uint32_t reg_wb_zq_code : 4; /* [ 3: 0], r/w, 0x0 */ + uint32_t reserved_4_31 : 28; /* [31: 4], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } winbond_psram_configure2; + + /* 0x1c reserved */ + uint8_t RESERVED0x1c[4]; + + /* 0x20 : apmemory_psram_configure */ + union { + struct + { + uint32_t reg_ap_burst_length : 2; /* [ 1: 0], r/w, 0x1 */ + uint32_t reserved_2_3 : 2; /* [ 3: 2], rsvd, 0x0 */ + uint32_t reg_ap_burst_type : 1; /* [ 4], r/w, 0x1 */ + uint32_t reg_ap_rbx : 1; /* [ 5], r/w, 0x0 */ + uint32_t reg_ap_dpd : 1; /* [ 6], r/w, 0x0 */ + uint32_t reg_ap_sleep : 1; /* [ 7], r/w, 0x0 */ + uint32_t reg_ap_pasr : 3; /* [10: 8], r/w, 0x0 */ + uint32_t reserved_11 : 1; /* [ 11], rsvd, 0x0 */ + uint32_t reg_ap_w_latency_code : 3; /* [14:12], r/w, 0x2 */ + uint32_t reserved_15 : 1; /* [ 15], rsvd, 0x0 */ + uint32_t reg_ap_drive_st : 2; /* [17:16], r/w, 0x1 */ + uint32_t reg_ap_rf : 2; /* [19:18], r/w, 0x0 */ + uint32_t reg_ap_r_latency_code : 3; /* [22:20], r/w, 0x2 */ + uint32_t reserved_23 : 1; /* [ 23], rsvd, 0x0 */ + uint32_t reg_ap_r_latency_type : 1; /* [ 24], r/w, 0x0 */ + uint32_t reg_ap_linear_dis : 1; /* [ 25], r/w, 0x0 */ + uint32_t reserved_26_27 : 2; /* [27:26], rsvd, 0x0 */ + uint32_t reg_glb_reset_pulse : 1; /* [ 28], w1p, 0x0 */ + uint32_t reserved_29_31 : 3; /* [31:29], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } apmemory_psram_configure; + + /* 0x24 : apmemory_psram_status */ + union { + struct + { + uint32_t sts_ap_burst_length : 2; /* [ 1: 0], r, 0x1 */ + uint32_t reserved_2_3 : 2; /* [ 3: 2], rsvd, 0x0 */ + uint32_t sts_ap_burst_type : 1; /* [ 4], r, 0x1 */ + uint32_t sts_ap_rbx : 1; /* [ 5], r, 0x0 */ + uint32_t sts_ap_x16_mode : 1; /* [ 6], r, 0x0 */ + uint32_t reserved_7 : 1; /* [ 7], rsvd, 0x0 */ + uint32_t sts_ap_pasr : 3; /* [10: 8], r, 0x0 */ + uint32_t reserved_11 : 1; /* [ 11], rsvd, 0x0 */ + uint32_t sts_ap_w_latency_code : 3; /* [14:12], r, 0x2 */ + uint32_t reserved_15 : 1; /* [ 15], rsvd, 0x0 */ + uint32_t sts_ap_drive_st : 2; /* [17:16], r, 0x1 */ + uint32_t sts_ap_rf : 2; /* [19:18], r, 0x0 */ + uint32_t sts_ap_r_latency_code : 3; /* [22:20], r, 0x2 */ + uint32_t reserved_23 : 1; /* [ 23], rsvd, 0x0 */ + uint32_t sts_ap_r_latency_type : 1; /* [ 24], r, 0x0 */ + uint32_t reserved_25_31 : 7; /* [31:25], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } apmemory_psram_status; + + /* 0x28 reserved */ + uint8_t RESERVED0x28[8]; + + /* 0x30 : psram_manual_control3 */ + union { + struct + { + uint32_t reg_adq_rel_val : 7; /* [ 6: 0], r/w, 0x20 */ + uint32_t reserved_7 : 1; /* [ 7], rsvd, 0x0 */ + uint32_t reg_wrap2incr_en : 1; /* [ 8], r/w, 0x1 */ + uint32_t reserved_9_31 : 23; /* [31: 9], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } psram_manual_control3; + + /* 0x34 reserved */ + uint8_t RESERVED0x34[76]; + + /* 0x80 : psram_intf_delay_ctrl0 */ + union { + struct + { + uint32_t reg_delay_sel_o_dqs_oen0 : 8; /* [ 7: 0], r/w, 0x0 */ + uint32_t reg_delay_sel_o_ceb : 8; /* [15: 8], r/w, 0x0 */ + uint32_t reg_delay_sel_o_clk_n : 8; /* [23:16], r/w, 0x0 */ + uint32_t reg_delay_sel_o_clk : 8; /* [31:24], r/w, 0x0 */ + } BF; + uint32_t WORD; + } psram_intf_delay_ctrl0; + + /* 0x84 : psram_intf_delay_ctrl1 */ + union { + struct + { + uint32_t reg_delay_sel_o_adq1 : 8; /* [ 7: 0], r/w, 0x0 */ + uint32_t reg_delay_sel_o_adq0 : 8; /* [15: 8], r/w, 0x0 */ + uint32_t reg_delay_sel_o_adq_oen0 : 8; /* [23:16], r/w, 0x0 */ + uint32_t reg_delay_sel_o_dqs0 : 8; /* [31:24], r/w, 0x0 */ + } BF; + uint32_t WORD; + } psram_intf_delay_ctrl1; + + /* 0x88 : psram_intf_delay_ctrl2 */ + union { + struct + { + uint32_t reg_delay_sel_o_adq5 : 8; /* [ 7: 0], r/w, 0x0 */ + uint32_t reg_delay_sel_o_adq4 : 8; /* [15: 8], r/w, 0x0 */ + uint32_t reg_delay_sel_o_adq3 : 8; /* [23:16], r/w, 0x0 */ + uint32_t reg_delay_sel_o_adq2 : 8; /* [31:24], r/w, 0x0 */ + } BF; + uint32_t WORD; + } psram_intf_delay_ctrl2; + + /* 0x8C : psram_intf_delay_ctrl3 */ + union { + struct + { + uint32_t reg_delay_sel_i_adq1 : 8; /* [ 7: 0], r/w, 0x0 */ + uint32_t reg_delay_sel_i_adq0 : 8; /* [15: 8], r/w, 0x0 */ + uint32_t reg_delay_sel_o_adq7 : 8; /* [23:16], r/w, 0x0 */ + uint32_t reg_delay_sel_o_adq6 : 8; /* [31:24], r/w, 0x0 */ + } BF; + uint32_t WORD; + } psram_intf_delay_ctrl3; + + /* 0x90 : psram_intf_delay_ctrl4 */ + union { + struct + { + uint32_t reg_delay_sel_i_adq5 : 8; /* [ 7: 0], r/w, 0x0 */ + uint32_t reg_delay_sel_i_adq4 : 8; /* [15: 8], r/w, 0x0 */ + uint32_t reg_delay_sel_i_adq3 : 8; /* [23:16], r/w, 0x0 */ + uint32_t reg_delay_sel_i_adq2 : 8; /* [31:24], r/w, 0x0 */ + } BF; + uint32_t WORD; + } psram_intf_delay_ctrl4; + + /* 0x94 : psram_intf_delay_ctrl5 */ + union { + struct + { + uint32_t reg_delay_sel_i_dqs0 : 16; /* [15: 0], r/w, 0x0 */ + uint32_t reg_delay_sel_i_adq7 : 8; /* [23:16], r/w, 0x0 */ + uint32_t reg_delay_sel_i_adq6 : 8; /* [31:24], r/w, 0x0 */ + } BF; + uint32_t WORD; + } psram_intf_delay_ctrl5; + + /* 0x98 : psram_intf_delay_ctrl6 */ + union { + struct + { + uint32_t reg_delay_sel_o_adq9 : 8; /* [ 7: 0], r/w, 0x0 */ + uint32_t reg_delay_sel_o_adq8 : 8; /* [15: 8], r/w, 0x0 */ + uint32_t reg_delay_sel_o_adq_oen1 : 8; /* [23:16], r/w, 0x0 */ + uint32_t reg_delay_sel_o_dqs1 : 8; /* [31:24], r/w, 0x0 */ + } BF; + uint32_t WORD; + } psram_intf_delay_ctrl6; + + /* 0x9C : psram_intf_delay_ctrl7 */ + union { + struct + { + uint32_t reg_delay_sel_o_adq13 : 8; /* [ 7: 0], r/w, 0x0 */ + uint32_t reg_delay_sel_o_adq12 : 8; /* [15: 8], r/w, 0x0 */ + uint32_t reg_delay_sel_o_adq11 : 8; /* [23:16], r/w, 0x0 */ + uint32_t reg_delay_sel_o_adq10 : 8; /* [31:24], r/w, 0x0 */ + } BF; + uint32_t WORD; + } psram_intf_delay_ctrl7; + + /* 0xA0 : psram_intf_delay_ctrl8 */ + union { + struct + { + uint32_t reg_delay_sel_i_adq9 : 8; /* [ 7: 0], r/w, 0x0 */ + uint32_t reg_delay_sel_i_adq8 : 8; /* [15: 8], r/w, 0x0 */ + uint32_t reg_delay_sel_o_adq15 : 8; /* [23:16], r/w, 0x0 */ + uint32_t reg_delay_sel_o_adq14 : 8; /* [31:24], r/w, 0x0 */ + } BF; + uint32_t WORD; + } psram_intf_delay_ctrl8; + + /* 0xA4 : psram_intf_delay_ctrl9 */ + union { + struct + { + uint32_t reg_delay_sel_i_adq13 : 8; /* [ 7: 0], r/w, 0x0 */ + uint32_t reg_delay_sel_i_adq12 : 8; /* [15: 8], r/w, 0x0 */ + uint32_t reg_delay_sel_i_adq11 : 8; /* [23:16], r/w, 0x0 */ + uint32_t reg_delay_sel_i_adq10 : 8; /* [31:24], r/w, 0x0 */ + } BF; + uint32_t WORD; + } psram_intf_delay_ctrl9; + + /* 0xA8 : psram_intf_delay_ctrlA */ + union { + struct + { + uint32_t reg_delay_sel_i_dqs1 : 16; /* [15: 0], r/w, 0x0 */ + uint32_t reg_delay_sel_i_adq15 : 8; /* [23:16], r/w, 0x0 */ + uint32_t reg_delay_sel_i_adq14 : 8; /* [31:24], r/w, 0x0 */ + } BF; + uint32_t WORD; + } psram_intf_delay_ctrlA; + + /* 0xAC : psram_intf_delay_ctrlB */ + union { + struct + { + uint32_t reg_delay_sel_o_dqs_mask : 8; /* [ 7: 0], r/w, 0x0 */ + uint32_t reg_delay_sel_o_dqs_oen1 : 8; /* [15: 8], r/w, 0x0 */ + uint32_t reserved_16_31 : 16; /* [31:16], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } psram_intf_delay_ctrlB; + + /* 0xb0 reserved */ + uint8_t RESERVED0xb0[16]; + + /* 0xC0 : psram_dbg_sel */ + union { + struct + { + uint32_t reg_psram_dbg_en : 1; /* [ 0], r/w, 0x0 */ + uint32_t reserved_1_3 : 3; /* [ 3: 1], rsvd, 0x0 */ + uint32_t reg_psram_dbg_sel : 4; /* [ 7: 4], r/w, 0x0 */ + uint32_t reserved_8_31 : 24; /* [31: 8], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } psram_dbg_sel; + + /* 0xc4 reserved */ + uint8_t RESERVED0xc4[44]; + + /* 0xF0 : psram_dummy_reg */ + union { + struct + { + uint32_t reg_psram_dummy_reg : 32; /* [31: 0], r/w, 0xffff0000 */ + } BF; + uint32_t WORD; + } psram_dummy_reg; + + /* 0xF4 : psram_timeout_reg */ + union { + struct + { + uint32_t reg_timeout_en : 1; /* [ 0], r/w, 0x0 */ + uint32_t reg_timeout_clr : 1; /* [ 1], r/w, 0x0 */ + uint32_t sts_timeout : 1; /* [ 2], r, 0x0 */ + uint32_t reserved_3_15 : 13; /* [15: 3], rsvd, 0x0 */ + uint32_t reg_timeout_cnt : 12; /* [27:16], r/w, 0x100 */ + uint32_t reserved_28_31 : 4; /* [31:28], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } psram_timeout_reg; + + /* 0xf8 reserved */ + uint8_t RESERVED0xf8[8]; + + /* 0x100 : psram_rough_delay_ctrl0 */ + union { + struct + { + uint32_t reg_rough_sel_o_dqs_oen0 : 8; /* [ 7: 0], r/w, 0x0 */ + uint32_t reg_rough_sel_o_ceb : 8; /* [15: 8], r/w, 0x0 */ + uint32_t reg_rough_sel_o_clk_n : 8; /* [23:16], r/w, 0x0 */ + uint32_t reg_rough_sel_o_clk : 8; /* [31:24], r/w, 0x0 */ + } BF; + uint32_t WORD; + } psram_rough_delay_ctrl0; + + /* 0x104 : psram_rough_delay_ctrl1 */ + union { + struct + { + uint32_t reg_rough_sel_o_adq1 : 8; /* [ 7: 0], r/w, 0x0 */ + uint32_t reg_rough_sel_o_adq0 : 8; /* [15: 8], r/w, 0x0 */ + uint32_t reg_rough_sel_o_adq_oen0 : 8; /* [23:16], r/w, 0x0 */ + uint32_t reg_rough_sel_o_dqs0 : 8; /* [31:24], r/w, 0x0 */ + } BF; + uint32_t WORD; + } psram_rough_delay_ctrl1; + + /* 0x108 : psram_rough_delay_ctrl2 */ + union { + struct + { + uint32_t reg_rough_sel_o_adq5 : 8; /* [ 7: 0], r/w, 0x0 */ + uint32_t reg_rough_sel_o_adq4 : 8; /* [15: 8], r/w, 0x0 */ + uint32_t reg_rough_sel_o_adq3 : 8; /* [23:16], r/w, 0x0 */ + uint32_t reg_rough_sel_o_adq2 : 8; /* [31:24], r/w, 0x0 */ + } BF; + uint32_t WORD; + } psram_rough_delay_ctrl2; + + /* 0x10C : psram_rough_delay_ctrl3 */ + union { + struct + { + uint32_t reg_rough_sel_i_adq1 : 8; /* [ 7: 0], r/w, 0x0 */ + uint32_t reg_rough_sel_i_adq0 : 8; /* [15: 8], r/w, 0x0 */ + uint32_t reg_rough_sel_o_adq7 : 8; /* [23:16], r/w, 0x0 */ + uint32_t reg_rough_sel_o_adq6 : 8; /* [31:24], r/w, 0x0 */ + } BF; + uint32_t WORD; + } psram_rough_delay_ctrl3; + + /* 0x110 : psram_rough_delay_ctrl4 */ + union { + struct + { + uint32_t reg_rough_sel_i_adq5 : 8; /* [ 7: 0], r/w, 0x0 */ + uint32_t reg_rough_sel_i_adq4 : 8; /* [15: 8], r/w, 0x0 */ + uint32_t reg_rough_sel_i_adq3 : 8; /* [23:16], r/w, 0x0 */ + uint32_t reg_rough_sel_i_adq2 : 8; /* [31:24], r/w, 0x0 */ + } BF; + uint32_t WORD; + } psram_rough_delay_ctrl4; + + /* 0x114 : psram_rough_delay_ctrl5 */ + union { + struct + { + uint32_t reg_rough_sel_i_dqs0 : 16; /* [15: 0], r/w, 0x0 */ + uint32_t reg_rough_sel_i_adq7 : 8; /* [23:16], r/w, 0x0 */ + uint32_t reg_rough_sel_i_adq6 : 8; /* [31:24], r/w, 0x0 */ + } BF; + uint32_t WORD; + } psram_rough_delay_ctrl5; + + /* 0x118 : psram_rough_delay_ctrl6 */ + union { + struct + { + uint32_t reg_rough_sel_o_adq9 : 8; /* [ 7: 0], r/w, 0x0 */ + uint32_t reg_rough_sel_o_adq8 : 8; /* [15: 8], r/w, 0x0 */ + uint32_t reg_rough_sel_o_adq_oen1 : 8; /* [23:16], r/w, 0x0 */ + uint32_t reg_rough_sel_o_dqs1 : 8; /* [31:24], r/w, 0x0 */ + } BF; + uint32_t WORD; + } psram_rough_delay_ctrl6; + + /* 0x11C : psram_rough_delay_ctrl7 */ + union { + struct + { + uint32_t reg_rough_sel_o_adq13 : 8; /* [ 7: 0], r/w, 0x0 */ + uint32_t reg_rough_sel_o_adq12 : 8; /* [15: 8], r/w, 0x0 */ + uint32_t reg_rough_sel_o_adq11 : 8; /* [23:16], r/w, 0x0 */ + uint32_t reg_rough_sel_o_adq10 : 8; /* [31:24], r/w, 0x0 */ + } BF; + uint32_t WORD; + } psram_rough_delay_ctrl7; + + /* 0x120 : psram_rough_delay_ctrl8 */ + union { + struct + { + uint32_t reg_rough_sel_i_adq9 : 8; /* [ 7: 0], r/w, 0x0 */ + uint32_t reg_rough_sel_i_adq8 : 8; /* [15: 8], r/w, 0x0 */ + uint32_t reg_rough_sel_o_adq15 : 8; /* [23:16], r/w, 0x0 */ + uint32_t reg_rough_sel_o_adq14 : 8; /* [31:24], r/w, 0x0 */ + } BF; + uint32_t WORD; + } psram_rough_delay_ctrl8; + + /* 0x124 : psram_rough_delay_ctrl9 */ + union { + struct + { + uint32_t reg_rough_sel_i_adq13 : 8; /* [ 7: 0], r/w, 0x0 */ + uint32_t reg_rough_sel_i_adq12 : 8; /* [15: 8], r/w, 0x0 */ + uint32_t reg_rough_sel_i_adq11 : 8; /* [23:16], r/w, 0x0 */ + uint32_t reg_rough_sel_i_adq10 : 8; /* [31:24], r/w, 0x0 */ + } BF; + uint32_t WORD; + } psram_rough_delay_ctrl9; + + /* 0x128 : psram_rough_delay_ctrlA */ + union { + struct + { + uint32_t reg_rough_sel_i_dqs1 : 16; /* [15: 0], r/w, 0x0 */ + uint32_t reg_rough_sel_i_adq15 : 8; /* [23:16], r/w, 0x0 */ + uint32_t reg_rough_sel_i_adq14 : 8; /* [31:24], r/w, 0x0 */ + } BF; + uint32_t WORD; + } psram_rough_delay_ctrlA; + + /* 0x12C : psram_rough_delay_ctrlB */ + union { + struct + { + uint32_t reg_rough_sel_o_dqs_mask : 8; /* [ 7: 0], r/w, 0x0 */ + uint32_t reg_rough_sel_o_dqs_oen1 : 8; /* [15: 8], r/w, 0x0 */ + uint32_t reserved_16_31 : 16; /* [31:16], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } psram_rough_delay_ctrlB; +}; + +#endif /* __PSRAM_REG_H__ */ diff --git a/include/bl808/psram_uhs_reg.h b/include/bl808/psram_uhs_reg.h new file mode 100644 index 00000000000..10dd2258727 --- /dev/null +++ b/include/bl808/psram_uhs_reg.h @@ -0,0 +1,1566 @@ +/** + ****************************************************************************** + * @file psram_uhs_reg.h + * @version V1.0 + * @date 2021-07-13 + * @brief This file is the description of.IP register + ****************************************************************************** + * @attention + * + *

© COPYRIGHT(c) 2020 Bouffalo Lab

+ * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * 3. Neither the name of Bouffalo Lab nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + ****************************************************************************** + */ +#ifndef __PSRAM_UHS_REG_H__ +#define __PSRAM_UHS_REG_H__ + +#include + +/* 0x0 : UHS_basic */ +#define PSRAM_UHS_UHS_BASIC_OFFSET (0x0) +#define PSRAM_UHS_REG_INIT_EN PSRAM_UHS_REG_INIT_EN +#define PSRAM_UHS_REG_INIT_EN_POS (0U) +#define PSRAM_UHS_REG_INIT_EN_LEN (1U) +#define PSRAM_UHS_REG_INIT_EN_MSK (((1U << PSRAM_UHS_REG_INIT_EN_LEN) - 1) << PSRAM_UHS_REG_INIT_EN_POS) +#define PSRAM_UHS_REG_INIT_EN_UMSK (~(((1U << PSRAM_UHS_REG_INIT_EN_LEN) - 1) << PSRAM_UHS_REG_INIT_EN_POS)) +#define PSRAM_UHS_REG_AF_EN PSRAM_UHS_REG_AF_EN +#define PSRAM_UHS_REG_AF_EN_POS (1U) +#define PSRAM_UHS_REG_AF_EN_LEN (1U) +#define PSRAM_UHS_REG_AF_EN_MSK (((1U << PSRAM_UHS_REG_AF_EN_LEN) - 1) << PSRAM_UHS_REG_AF_EN_POS) +#define PSRAM_UHS_REG_AF_EN_UMSK (~(((1U << PSRAM_UHS_REG_AF_EN_LEN) - 1) << PSRAM_UHS_REG_AF_EN_POS)) +#define PSRAM_UHS_REG_CONFIG_REQ PSRAM_UHS_REG_CONFIG_REQ +#define PSRAM_UHS_REG_CONFIG_REQ_POS (2U) +#define PSRAM_UHS_REG_CONFIG_REQ_LEN (1U) +#define PSRAM_UHS_REG_CONFIG_REQ_MSK (((1U << PSRAM_UHS_REG_CONFIG_REQ_LEN) - 1) << PSRAM_UHS_REG_CONFIG_REQ_POS) +#define PSRAM_UHS_REG_CONFIG_REQ_UMSK (~(((1U << PSRAM_UHS_REG_CONFIG_REQ_LEN) - 1) << PSRAM_UHS_REG_CONFIG_REQ_POS)) +#define PSRAM_UHS_REG_CONFIG_GNT PSRAM_UHS_REG_CONFIG_GNT +#define PSRAM_UHS_REG_CONFIG_GNT_POS (3U) +#define PSRAM_UHS_REG_CONFIG_GNT_LEN (1U) +#define PSRAM_UHS_REG_CONFIG_GNT_MSK (((1U << PSRAM_UHS_REG_CONFIG_GNT_LEN) - 1) << PSRAM_UHS_REG_CONFIG_GNT_POS) +#define PSRAM_UHS_REG_CONFIG_GNT_UMSK (~(((1U << PSRAM_UHS_REG_CONFIG_GNT_LEN) - 1) << PSRAM_UHS_REG_CONFIG_GNT_POS)) +#define PSRAM_UHS_REG_MODE_REG PSRAM_UHS_REG_MODE_REG +#define PSRAM_UHS_REG_MODE_REG_POS (8U) +#define PSRAM_UHS_REG_MODE_REG_LEN (8U) +#define PSRAM_UHS_REG_MODE_REG_MSK (((1U << PSRAM_UHS_REG_MODE_REG_LEN) - 1) << PSRAM_UHS_REG_MODE_REG_POS) +#define PSRAM_UHS_REG_MODE_REG_UMSK (~(((1U << PSRAM_UHS_REG_MODE_REG_LEN) - 1) << PSRAM_UHS_REG_MODE_REG_POS)) +#define PSRAM_UHS_REG_ADDRMB_MSK PSRAM_UHS_REG_ADDRMB_MSK +#define PSRAM_UHS_REG_ADDRMB_MSK_POS (16U) +#define PSRAM_UHS_REG_ADDRMB_MSK_LEN (8U) +#define PSRAM_UHS_REG_ADDRMB_MSK_MSK (((1U << PSRAM_UHS_REG_ADDRMB_MSK_LEN) - 1) << PSRAM_UHS_REG_ADDRMB_MSK_POS) +#define PSRAM_UHS_REG_ADDRMB_MSK_UMSK (~(((1U << PSRAM_UHS_REG_ADDRMB_MSK_LEN) - 1) << PSRAM_UHS_REG_ADDRMB_MSK_POS)) +#define PSRAM_UHS_REG_LINEAR_BND_B PSRAM_UHS_REG_LINEAR_BND_B +#define PSRAM_UHS_REG_LINEAR_BND_B_POS (28U) +#define PSRAM_UHS_REG_LINEAR_BND_B_LEN (4U) +#define PSRAM_UHS_REG_LINEAR_BND_B_MSK (((1U << PSRAM_UHS_REG_LINEAR_BND_B_LEN) - 1) << PSRAM_UHS_REG_LINEAR_BND_B_POS) +#define PSRAM_UHS_REG_LINEAR_BND_B_UMSK (~(((1U << PSRAM_UHS_REG_LINEAR_BND_B_LEN) - 1) << PSRAM_UHS_REG_LINEAR_BND_B_POS)) + +/* 0x4 : UHS_cmd */ +#define PSRAM_UHS_UHS_CMD_OFFSET (0x4) +#define PSRAM_UHS_REG_GLBR_PULSE PSRAM_UHS_REG_GLBR_PULSE +#define PSRAM_UHS_REG_GLBR_PULSE_POS (0U) +#define PSRAM_UHS_REG_GLBR_PULSE_LEN (1U) +#define PSRAM_UHS_REG_GLBR_PULSE_MSK (((1U << PSRAM_UHS_REG_GLBR_PULSE_LEN) - 1) << PSRAM_UHS_REG_GLBR_PULSE_POS) +#define PSRAM_UHS_REG_GLBR_PULSE_UMSK (~(((1U << PSRAM_UHS_REG_GLBR_PULSE_LEN) - 1) << PSRAM_UHS_REG_GLBR_PULSE_POS)) +#define PSRAM_UHS_REG_SRFI_PULSE PSRAM_UHS_REG_SRFI_PULSE +#define PSRAM_UHS_REG_SRFI_PULSE_POS (1U) +#define PSRAM_UHS_REG_SRFI_PULSE_LEN (1U) +#define PSRAM_UHS_REG_SRFI_PULSE_MSK (((1U << PSRAM_UHS_REG_SRFI_PULSE_LEN) - 1) << PSRAM_UHS_REG_SRFI_PULSE_POS) +#define PSRAM_UHS_REG_SRFI_PULSE_UMSK (~(((1U << PSRAM_UHS_REG_SRFI_PULSE_LEN) - 1) << PSRAM_UHS_REG_SRFI_PULSE_POS)) +#define PSRAM_UHS_REG_SRFO_PULSE PSRAM_UHS_REG_SRFO_PULSE +#define PSRAM_UHS_REG_SRFO_PULSE_POS (2U) +#define PSRAM_UHS_REG_SRFO_PULSE_LEN (1U) +#define PSRAM_UHS_REG_SRFO_PULSE_MSK (((1U << PSRAM_UHS_REG_SRFO_PULSE_LEN) - 1) << PSRAM_UHS_REG_SRFO_PULSE_POS) +#define PSRAM_UHS_REG_SRFO_PULSE_UMSK (~(((1U << PSRAM_UHS_REG_SRFO_PULSE_LEN) - 1) << PSRAM_UHS_REG_SRFO_PULSE_POS)) +#define PSRAM_UHS_REG_REGW_PULSE PSRAM_UHS_REG_REGW_PULSE +#define PSRAM_UHS_REG_REGW_PULSE_POS (3U) +#define PSRAM_UHS_REG_REGW_PULSE_LEN (1U) +#define PSRAM_UHS_REG_REGW_PULSE_MSK (((1U << PSRAM_UHS_REG_REGW_PULSE_LEN) - 1) << PSRAM_UHS_REG_REGW_PULSE_POS) +#define PSRAM_UHS_REG_REGW_PULSE_UMSK (~(((1U << PSRAM_UHS_REG_REGW_PULSE_LEN) - 1) << PSRAM_UHS_REG_REGW_PULSE_POS)) +#define PSRAM_UHS_REG_REGR_PULSE PSRAM_UHS_REG_REGR_PULSE +#define PSRAM_UHS_REG_REGR_PULSE_POS (4U) +#define PSRAM_UHS_REG_REGR_PULSE_LEN (1U) +#define PSRAM_UHS_REG_REGR_PULSE_MSK (((1U << PSRAM_UHS_REG_REGR_PULSE_LEN) - 1) << PSRAM_UHS_REG_REGR_PULSE_POS) +#define PSRAM_UHS_REG_REGR_PULSE_UMSK (~(((1U << PSRAM_UHS_REG_REGR_PULSE_LEN) - 1) << PSRAM_UHS_REG_REGR_PULSE_POS)) +#define PSRAM_UHS_STS_GLBR_DONE PSRAM_UHS_STS_GLBR_DONE +#define PSRAM_UHS_STS_GLBR_DONE_POS (8U) +#define PSRAM_UHS_STS_GLBR_DONE_LEN (1U) +#define PSRAM_UHS_STS_GLBR_DONE_MSK (((1U << PSRAM_UHS_STS_GLBR_DONE_LEN) - 1) << PSRAM_UHS_STS_GLBR_DONE_POS) +#define PSRAM_UHS_STS_GLBR_DONE_UMSK (~(((1U << PSRAM_UHS_STS_GLBR_DONE_LEN) - 1) << PSRAM_UHS_STS_GLBR_DONE_POS)) +#define PSRAM_UHS_STS_SRFI_DONE PSRAM_UHS_STS_SRFI_DONE +#define PSRAM_UHS_STS_SRFI_DONE_POS (9U) +#define PSRAM_UHS_STS_SRFI_DONE_LEN (1U) +#define PSRAM_UHS_STS_SRFI_DONE_MSK (((1U << PSRAM_UHS_STS_SRFI_DONE_LEN) - 1) << PSRAM_UHS_STS_SRFI_DONE_POS) +#define PSRAM_UHS_STS_SRFI_DONE_UMSK (~(((1U << PSRAM_UHS_STS_SRFI_DONE_LEN) - 1) << PSRAM_UHS_STS_SRFI_DONE_POS)) +#define PSRAM_UHS_STS_SRFO_DONE PSRAM_UHS_STS_SRFO_DONE +#define PSRAM_UHS_STS_SRFO_DONE_POS (10U) +#define PSRAM_UHS_STS_SRFO_DONE_LEN (1U) +#define PSRAM_UHS_STS_SRFO_DONE_MSK (((1U << PSRAM_UHS_STS_SRFO_DONE_LEN) - 1) << PSRAM_UHS_STS_SRFO_DONE_POS) +#define PSRAM_UHS_STS_SRFO_DONE_UMSK (~(((1U << PSRAM_UHS_STS_SRFO_DONE_LEN) - 1) << PSRAM_UHS_STS_SRFO_DONE_POS)) +#define PSRAM_UHS_STS_REGW_DONE PSRAM_UHS_STS_REGW_DONE +#define PSRAM_UHS_STS_REGW_DONE_POS (11U) +#define PSRAM_UHS_STS_REGW_DONE_LEN (1U) +#define PSRAM_UHS_STS_REGW_DONE_MSK (((1U << PSRAM_UHS_STS_REGW_DONE_LEN) - 1) << PSRAM_UHS_STS_REGW_DONE_POS) +#define PSRAM_UHS_STS_REGW_DONE_UMSK (~(((1U << PSRAM_UHS_STS_REGW_DONE_LEN) - 1) << PSRAM_UHS_STS_REGW_DONE_POS)) +#define PSRAM_UHS_STS_REGR_DONE PSRAM_UHS_STS_REGR_DONE +#define PSRAM_UHS_STS_REGR_DONE_POS (12U) +#define PSRAM_UHS_STS_REGR_DONE_LEN (1U) +#define PSRAM_UHS_STS_REGR_DONE_MSK (((1U << PSRAM_UHS_STS_REGR_DONE_LEN) - 1) << PSRAM_UHS_STS_REGR_DONE_POS) +#define PSRAM_UHS_STS_REGR_DONE_UMSK (~(((1U << PSRAM_UHS_STS_REGR_DONE_LEN) - 1) << PSRAM_UHS_STS_REGR_DONE_POS)) +#define PSRAM_UHS_STS_INIT_DONE PSRAM_UHS_STS_INIT_DONE +#define PSRAM_UHS_STS_INIT_DONE_POS (13U) +#define PSRAM_UHS_STS_INIT_DONE_LEN (1U) +#define PSRAM_UHS_STS_INIT_DONE_MSK (((1U << PSRAM_UHS_STS_INIT_DONE_LEN) - 1) << PSRAM_UHS_STS_INIT_DONE_POS) +#define PSRAM_UHS_STS_INIT_DONE_UMSK (~(((1U << PSRAM_UHS_STS_INIT_DONE_LEN) - 1) << PSRAM_UHS_STS_INIT_DONE_POS)) +#define PSRAM_UHS_STS_CONFIG_READ PSRAM_UHS_STS_CONFIG_READ +#define PSRAM_UHS_STS_CONFIG_READ_POS (24U) +#define PSRAM_UHS_STS_CONFIG_READ_LEN (8U) +#define PSRAM_UHS_STS_CONFIG_READ_MSK (((1U << PSRAM_UHS_STS_CONFIG_READ_LEN) - 1) << PSRAM_UHS_STS_CONFIG_READ_POS) +#define PSRAM_UHS_STS_CONFIG_READ_UMSK (~(((1U << PSRAM_UHS_STS_CONFIG_READ_LEN) - 1) << PSRAM_UHS_STS_CONFIG_READ_POS)) + +/* 0x8 : UHS_fifo_thre */ +#define PSRAM_UHS_UHS_FIFO_THRE_OFFSET (0x8) +#define PSRAM_UHS_REG_MASK_W_FIFO_CNT PSRAM_UHS_REG_MASK_W_FIFO_CNT +#define PSRAM_UHS_REG_MASK_W_FIFO_CNT_POS (0U) +#define PSRAM_UHS_REG_MASK_W_FIFO_CNT_LEN (16U) +#define PSRAM_UHS_REG_MASK_W_FIFO_CNT_MSK (((1U << PSRAM_UHS_REG_MASK_W_FIFO_CNT_LEN) - 1) << PSRAM_UHS_REG_MASK_W_FIFO_CNT_POS) +#define PSRAM_UHS_REG_MASK_W_FIFO_CNT_UMSK (~(((1U << PSRAM_UHS_REG_MASK_W_FIFO_CNT_LEN) - 1) << PSRAM_UHS_REG_MASK_W_FIFO_CNT_POS)) +#define PSRAM_UHS_REG_MASK_R_FIFO_REM PSRAM_UHS_REG_MASK_R_FIFO_REM +#define PSRAM_UHS_REG_MASK_R_FIFO_REM_POS (16U) +#define PSRAM_UHS_REG_MASK_R_FIFO_REM_LEN (16U) +#define PSRAM_UHS_REG_MASK_R_FIFO_REM_MSK (((1U << PSRAM_UHS_REG_MASK_R_FIFO_REM_LEN) - 1) << PSRAM_UHS_REG_MASK_R_FIFO_REM_POS) +#define PSRAM_UHS_REG_MASK_R_FIFO_REM_UMSK (~(((1U << PSRAM_UHS_REG_MASK_R_FIFO_REM_LEN) - 1) << PSRAM_UHS_REG_MASK_R_FIFO_REM_POS)) + +/* 0xC : UHS_manual */ +#define PSRAM_UHS_UHS_MANUAL_OFFSET (0xC) +#define PSRAM_UHS_REG_FORCE_CEB_LOW PSRAM_UHS_REG_FORCE_CEB_LOW +#define PSRAM_UHS_REG_FORCE_CEB_LOW_POS (0U) +#define PSRAM_UHS_REG_FORCE_CEB_LOW_LEN (1U) +#define PSRAM_UHS_REG_FORCE_CEB_LOW_MSK (((1U << PSRAM_UHS_REG_FORCE_CEB_LOW_LEN) - 1) << PSRAM_UHS_REG_FORCE_CEB_LOW_POS) +#define PSRAM_UHS_REG_FORCE_CEB_LOW_UMSK (~(((1U << PSRAM_UHS_REG_FORCE_CEB_LOW_LEN) - 1) << PSRAM_UHS_REG_FORCE_CEB_LOW_POS)) +#define PSRAM_UHS_REG_FORCE_CEB_HIGH PSRAM_UHS_REG_FORCE_CEB_HIGH +#define PSRAM_UHS_REG_FORCE_CEB_HIGH_POS (1U) +#define PSRAM_UHS_REG_FORCE_CEB_HIGH_LEN (1U) +#define PSRAM_UHS_REG_FORCE_CEB_HIGH_MSK (((1U << PSRAM_UHS_REG_FORCE_CEB_HIGH_LEN) - 1) << PSRAM_UHS_REG_FORCE_CEB_HIGH_POS) +#define PSRAM_UHS_REG_FORCE_CEB_HIGH_UMSK (~(((1U << PSRAM_UHS_REG_FORCE_CEB_HIGH_LEN) - 1) << PSRAM_UHS_REG_FORCE_CEB_HIGH_POS)) +#define PSRAM_UHS_REG_PSRAM_RESETB PSRAM_UHS_REG_PSRAM_RESETB +#define PSRAM_UHS_REG_PSRAM_RESETB_POS (2U) +#define PSRAM_UHS_REG_PSRAM_RESETB_LEN (1U) +#define PSRAM_UHS_REG_PSRAM_RESETB_MSK (((1U << PSRAM_UHS_REG_PSRAM_RESETB_LEN) - 1) << PSRAM_UHS_REG_PSRAM_RESETB_POS) +#define PSRAM_UHS_REG_PSRAM_RESETB_UMSK (~(((1U << PSRAM_UHS_REG_PSRAM_RESETB_LEN) - 1) << PSRAM_UHS_REG_PSRAM_RESETB_POS)) +#define PSRAM_UHS_REG_X16_MODE PSRAM_UHS_REG_X16_MODE +#define PSRAM_UHS_REG_X16_MODE_POS (3U) +#define PSRAM_UHS_REG_X16_MODE_LEN (1U) +#define PSRAM_UHS_REG_X16_MODE_MSK (((1U << PSRAM_UHS_REG_X16_MODE_LEN) - 1) << PSRAM_UHS_REG_X16_MODE_POS) +#define PSRAM_UHS_REG_X16_MODE_UMSK (~(((1U << PSRAM_UHS_REG_X16_MODE_LEN) - 1) << PSRAM_UHS_REG_X16_MODE_POS)) +#define PSRAM_UHS_REG_WRAP2INCR_EN PSRAM_UHS_REG_WRAP2INCR_EN +#define PSRAM_UHS_REG_WRAP2INCR_EN_POS (4U) +#define PSRAM_UHS_REG_WRAP2INCR_EN_LEN (1U) +#define PSRAM_UHS_REG_WRAP2INCR_EN_MSK (((1U << PSRAM_UHS_REG_WRAP2INCR_EN_LEN) - 1) << PSRAM_UHS_REG_WRAP2INCR_EN_POS) +#define PSRAM_UHS_REG_WRAP2INCR_EN_UMSK (~(((1U << PSRAM_UHS_REG_WRAP2INCR_EN_LEN) - 1) << PSRAM_UHS_REG_WRAP2INCR_EN_POS)) +#define PSRAM_UHS_REG_PCK_S_DIV PSRAM_UHS_REG_PCK_S_DIV +#define PSRAM_UHS_REG_PCK_S_DIV_POS (16U) +#define PSRAM_UHS_REG_PCK_S_DIV_LEN (3U) +#define PSRAM_UHS_REG_PCK_S_DIV_MSK (((1U << PSRAM_UHS_REG_PCK_S_DIV_LEN) - 1) << PSRAM_UHS_REG_PCK_S_DIV_POS) +#define PSRAM_UHS_REG_PCK_S_DIV_UMSK (~(((1U << PSRAM_UHS_REG_PCK_S_DIV_LEN) - 1) << PSRAM_UHS_REG_PCK_S_DIV_POS)) +#define PSRAM_UHS_REG_PCK_T_DIV PSRAM_UHS_REG_PCK_T_DIV +#define PSRAM_UHS_REG_PCK_T_DIV_POS (24U) +#define PSRAM_UHS_REG_PCK_T_DIV_LEN (8U) +#define PSRAM_UHS_REG_PCK_T_DIV_MSK (((1U << PSRAM_UHS_REG_PCK_T_DIV_LEN) - 1) << PSRAM_UHS_REG_PCK_T_DIV_POS) +#define PSRAM_UHS_REG_PCK_T_DIV_UMSK (~(((1U << PSRAM_UHS_REG_PCK_T_DIV_LEN) - 1) << PSRAM_UHS_REG_PCK_T_DIV_POS)) + +/* 0x10 : UHS_auto_fresh_1 */ +#define PSRAM_UHS_UHS_AUTO_FRESH_1_OFFSET (0x10) +#define PSRAM_UHS_REG_WIN_CYCLE PSRAM_UHS_REG_WIN_CYCLE +#define PSRAM_UHS_REG_WIN_CYCLE_POS (0U) +#define PSRAM_UHS_REG_WIN_CYCLE_LEN (28U) +#define PSRAM_UHS_REG_WIN_CYCLE_MSK (((1U << PSRAM_UHS_REG_WIN_CYCLE_LEN) - 1) << PSRAM_UHS_REG_WIN_CYCLE_POS) +#define PSRAM_UHS_REG_WIN_CYCLE_UMSK (~(((1U << PSRAM_UHS_REG_WIN_CYCLE_LEN) - 1) << PSRAM_UHS_REG_WIN_CYCLE_POS)) + +/* 0x14 : UHS_auto_fresh_2 */ +#define PSRAM_UHS_UHS_AUTO_FRESH_2_OFFSET (0x14) +#define PSRAM_UHS_REG_REFI_CYCLE PSRAM_UHS_REG_REFI_CYCLE +#define PSRAM_UHS_REG_REFI_CYCLE_POS (0U) +#define PSRAM_UHS_REG_REFI_CYCLE_LEN (16U) +#define PSRAM_UHS_REG_REFI_CYCLE_MSK (((1U << PSRAM_UHS_REG_REFI_CYCLE_LEN) - 1) << PSRAM_UHS_REG_REFI_CYCLE_POS) +#define PSRAM_UHS_REG_REFI_CYCLE_UMSK (~(((1U << PSRAM_UHS_REG_REFI_CYCLE_LEN) - 1) << PSRAM_UHS_REG_REFI_CYCLE_POS)) +#define PSRAM_UHS_REG_WIN_REF_CNT PSRAM_UHS_REG_WIN_REF_CNT +#define PSRAM_UHS_REG_WIN_REF_CNT_POS (16U) +#define PSRAM_UHS_REG_WIN_REF_CNT_LEN (13U) +#define PSRAM_UHS_REG_WIN_REF_CNT_MSK (((1U << PSRAM_UHS_REG_WIN_REF_CNT_LEN) - 1) << PSRAM_UHS_REG_WIN_REF_CNT_POS) +#define PSRAM_UHS_REG_WIN_REF_CNT_UMSK (~(((1U << PSRAM_UHS_REG_WIN_REF_CNT_LEN) - 1) << PSRAM_UHS_REG_WIN_REF_CNT_POS)) + +/* 0x18 : UHS_auto_fresh_3 */ +#define PSRAM_UHS_UHS_AUTO_FRESH_3_OFFSET (0x18) +#define PSRAM_UHS_REG_AUTO_REF_THRE PSRAM_UHS_REG_AUTO_REF_THRE +#define PSRAM_UHS_REG_AUTO_REF_THRE_POS (0U) +#define PSRAM_UHS_REG_AUTO_REF_THRE_LEN (12U) +#define PSRAM_UHS_REG_AUTO_REF_THRE_MSK (((1U << PSRAM_UHS_REG_AUTO_REF_THRE_LEN) - 1) << PSRAM_UHS_REG_AUTO_REF_THRE_POS) +#define PSRAM_UHS_REG_AUTO_REF_THRE_UMSK (~(((1U << PSRAM_UHS_REG_AUTO_REF_THRE_LEN) - 1) << PSRAM_UHS_REG_AUTO_REF_THRE_POS)) +#define PSRAM_UHS_AUTO_REFRESH_LEVEL PSRAM_UHS_AUTO_REFRESH_LEVEL +#define PSRAM_UHS_AUTO_REFRESH_LEVEL_POS (16U) +#define PSRAM_UHS_AUTO_REFRESH_LEVEL_LEN (12U) +#define PSRAM_UHS_AUTO_REFRESH_LEVEL_MSK (((1U << PSRAM_UHS_AUTO_REFRESH_LEVEL_LEN) - 1) << PSRAM_UHS_AUTO_REFRESH_LEVEL_POS) +#define PSRAM_UHS_AUTO_REFRESH_LEVEL_UMSK (~(((1U << PSRAM_UHS_AUTO_REFRESH_LEVEL_LEN) - 1) << PSRAM_UHS_AUTO_REFRESH_LEVEL_POS)) + +/* 0x1C : UHS_auto_fresh_4 */ +#define PSRAM_UHS_UHS_AUTO_FRESH_4_OFFSET (0x1C) +#define PSRAM_UHS_REG_BUST_CYCLE PSRAM_UHS_REG_BUST_CYCLE +#define PSRAM_UHS_REG_BUST_CYCLE_POS (0U) +#define PSRAM_UHS_REG_BUST_CYCLE_LEN (7U) +#define PSRAM_UHS_REG_BUST_CYCLE_MSK (((1U << PSRAM_UHS_REG_BUST_CYCLE_LEN) - 1) << PSRAM_UHS_REG_BUST_CYCLE_POS) +#define PSRAM_UHS_REG_BUST_CYCLE_UMSK (~(((1U << PSRAM_UHS_REG_BUST_CYCLE_LEN) - 1) << PSRAM_UHS_REG_BUST_CYCLE_POS)) + +/* 0x20 : UHS_psram_configure */ +#define PSRAM_UHS_UHS_PSRAM_CONFIGURE_OFFSET (0x20) +#define PSRAM_UHS_REG_UHS_LATENCY PSRAM_UHS_REG_UHS_LATENCY +#define PSRAM_UHS_REG_UHS_LATENCY_POS (0U) +#define PSRAM_UHS_REG_UHS_LATENCY_LEN (3U) +#define PSRAM_UHS_REG_UHS_LATENCY_MSK (((1U << PSRAM_UHS_REG_UHS_LATENCY_LEN) - 1) << PSRAM_UHS_REG_UHS_LATENCY_POS) +#define PSRAM_UHS_REG_UHS_LATENCY_UMSK (~(((1U << PSRAM_UHS_REG_UHS_LATENCY_LEN) - 1) << PSRAM_UHS_REG_UHS_LATENCY_POS)) +#define PSRAM_UHS_REG_UHS_DRIVE_ST PSRAM_UHS_REG_UHS_DRIVE_ST +#define PSRAM_UHS_REG_UHS_DRIVE_ST_POS (4U) +#define PSRAM_UHS_REG_UHS_DRIVE_ST_LEN (4U) +#define PSRAM_UHS_REG_UHS_DRIVE_ST_MSK (((1U << PSRAM_UHS_REG_UHS_DRIVE_ST_LEN) - 1) << PSRAM_UHS_REG_UHS_DRIVE_ST_POS) +#define PSRAM_UHS_REG_UHS_DRIVE_ST_UMSK (~(((1U << PSRAM_UHS_REG_UHS_DRIVE_ST_LEN) - 1) << PSRAM_UHS_REG_UHS_DRIVE_ST_POS)) +#define PSRAM_UHS_REG_UHS_BL_16 PSRAM_UHS_REG_UHS_BL_16 +#define PSRAM_UHS_REG_UHS_BL_16_POS (8U) +#define PSRAM_UHS_REG_UHS_BL_16_LEN (1U) +#define PSRAM_UHS_REG_UHS_BL_16_MSK (((1U << PSRAM_UHS_REG_UHS_BL_16_LEN) - 1) << PSRAM_UHS_REG_UHS_BL_16_POS) +#define PSRAM_UHS_REG_UHS_BL_16_UMSK (~(((1U << PSRAM_UHS_REG_UHS_BL_16_LEN) - 1) << PSRAM_UHS_REG_UHS_BL_16_POS)) +#define PSRAM_UHS_REG_UHS_BL_32 PSRAM_UHS_REG_UHS_BL_32 +#define PSRAM_UHS_REG_UHS_BL_32_POS (9U) +#define PSRAM_UHS_REG_UHS_BL_32_LEN (1U) +#define PSRAM_UHS_REG_UHS_BL_32_MSK (((1U << PSRAM_UHS_REG_UHS_BL_32_LEN) - 1) << PSRAM_UHS_REG_UHS_BL_32_POS) +#define PSRAM_UHS_REG_UHS_BL_32_UMSK (~(((1U << PSRAM_UHS_REG_UHS_BL_32_LEN) - 1) << PSRAM_UHS_REG_UHS_BL_32_POS)) +#define PSRAM_UHS_REG_UHS_BL_64 PSRAM_UHS_REG_UHS_BL_64 +#define PSRAM_UHS_REG_UHS_BL_64_POS (10U) +#define PSRAM_UHS_REG_UHS_BL_64_LEN (1U) +#define PSRAM_UHS_REG_UHS_BL_64_MSK (((1U << PSRAM_UHS_REG_UHS_BL_64_LEN) - 1) << PSRAM_UHS_REG_UHS_BL_64_POS) +#define PSRAM_UHS_REG_UHS_BL_64_UMSK (~(((1U << PSRAM_UHS_REG_UHS_BL_64_LEN) - 1) << PSRAM_UHS_REG_UHS_BL_64_POS)) + +/* 0x24 : UHS_psram_status */ +#define PSRAM_UHS_UHS_PSRAM_STATUS_OFFSET (0x24) +#define PSRAM_UHS_STS_UHS_LATENCY PSRAM_UHS_STS_UHS_LATENCY +#define PSRAM_UHS_STS_UHS_LATENCY_POS (0U) +#define PSRAM_UHS_STS_UHS_LATENCY_LEN (3U) +#define PSRAM_UHS_STS_UHS_LATENCY_MSK (((1U << PSRAM_UHS_STS_UHS_LATENCY_LEN) - 1) << PSRAM_UHS_STS_UHS_LATENCY_POS) +#define PSRAM_UHS_STS_UHS_LATENCY_UMSK (~(((1U << PSRAM_UHS_STS_UHS_LATENCY_LEN) - 1) << PSRAM_UHS_STS_UHS_LATENCY_POS)) +#define PSRAM_UHS_STS_UHS_DRIVE_ST PSRAM_UHS_STS_UHS_DRIVE_ST +#define PSRAM_UHS_STS_UHS_DRIVE_ST_POS (4U) +#define PSRAM_UHS_STS_UHS_DRIVE_ST_LEN (4U) +#define PSRAM_UHS_STS_UHS_DRIVE_ST_MSK (((1U << PSRAM_UHS_STS_UHS_DRIVE_ST_LEN) - 1) << PSRAM_UHS_STS_UHS_DRIVE_ST_POS) +#define PSRAM_UHS_STS_UHS_DRIVE_ST_UMSK (~(((1U << PSRAM_UHS_STS_UHS_DRIVE_ST_LEN) - 1) << PSRAM_UHS_STS_UHS_DRIVE_ST_POS)) +#define PSRAM_UHS_STS_UHS_BL_16 PSRAM_UHS_STS_UHS_BL_16 +#define PSRAM_UHS_STS_UHS_BL_16_POS (8U) +#define PSRAM_UHS_STS_UHS_BL_16_LEN (1U) +#define PSRAM_UHS_STS_UHS_BL_16_MSK (((1U << PSRAM_UHS_STS_UHS_BL_16_LEN) - 1) << PSRAM_UHS_STS_UHS_BL_16_POS) +#define PSRAM_UHS_STS_UHS_BL_16_UMSK (~(((1U << PSRAM_UHS_STS_UHS_BL_16_LEN) - 1) << PSRAM_UHS_STS_UHS_BL_16_POS)) +#define PSRAM_UHS_STS_UHS_BL_32 PSRAM_UHS_STS_UHS_BL_32 +#define PSRAM_UHS_STS_UHS_BL_32_POS (9U) +#define PSRAM_UHS_STS_UHS_BL_32_LEN (1U) +#define PSRAM_UHS_STS_UHS_BL_32_MSK (((1U << PSRAM_UHS_STS_UHS_BL_32_LEN) - 1) << PSRAM_UHS_STS_UHS_BL_32_POS) +#define PSRAM_UHS_STS_UHS_BL_32_UMSK (~(((1U << PSRAM_UHS_STS_UHS_BL_32_LEN) - 1) << PSRAM_UHS_STS_UHS_BL_32_POS)) +#define PSRAM_UHS_STS_UHS_BL_64 PSRAM_UHS_STS_UHS_BL_64 +#define PSRAM_UHS_STS_UHS_BL_64_POS (10U) +#define PSRAM_UHS_STS_UHS_BL_64_LEN (1U) +#define PSRAM_UHS_STS_UHS_BL_64_MSK (((1U << PSRAM_UHS_STS_UHS_BL_64_LEN) - 1) << PSRAM_UHS_STS_UHS_BL_64_POS) +#define PSRAM_UHS_STS_UHS_BL_64_UMSK (~(((1U << PSRAM_UHS_STS_UHS_BL_64_LEN) - 1) << PSRAM_UHS_STS_UHS_BL_64_POS)) + +/* 0x30 : UHS_timing_ctrl */ +#define PSRAM_UHS_UHS_TIMING_CTRL_OFFSET (0x30) +#define PSRAM_UHS_REG_TRC_CYCLE PSRAM_UHS_REG_TRC_CYCLE +#define PSRAM_UHS_REG_TRC_CYCLE_POS (0U) +#define PSRAM_UHS_REG_TRC_CYCLE_LEN (8U) +#define PSRAM_UHS_REG_TRC_CYCLE_MSK (((1U << PSRAM_UHS_REG_TRC_CYCLE_LEN) - 1) << PSRAM_UHS_REG_TRC_CYCLE_POS) +#define PSRAM_UHS_REG_TRC_CYCLE_UMSK (~(((1U << PSRAM_UHS_REG_TRC_CYCLE_LEN) - 1) << PSRAM_UHS_REG_TRC_CYCLE_POS)) +#define PSRAM_UHS_REG_TCPHR_CYCLE PSRAM_UHS_REG_TCPHR_CYCLE +#define PSRAM_UHS_REG_TCPHR_CYCLE_POS (8U) +#define PSRAM_UHS_REG_TCPHR_CYCLE_LEN (8U) +#define PSRAM_UHS_REG_TCPHR_CYCLE_MSK (((1U << PSRAM_UHS_REG_TCPHR_CYCLE_LEN) - 1) << PSRAM_UHS_REG_TCPHR_CYCLE_POS) +#define PSRAM_UHS_REG_TCPHR_CYCLE_UMSK (~(((1U << PSRAM_UHS_REG_TCPHR_CYCLE_LEN) - 1) << PSRAM_UHS_REG_TCPHR_CYCLE_POS)) +#define PSRAM_UHS_REG_TCPHW_CYCLE PSRAM_UHS_REG_TCPHW_CYCLE +#define PSRAM_UHS_REG_TCPHW_CYCLE_POS (16U) +#define PSRAM_UHS_REG_TCPHW_CYCLE_LEN (8U) +#define PSRAM_UHS_REG_TCPHW_CYCLE_MSK (((1U << PSRAM_UHS_REG_TCPHW_CYCLE_LEN) - 1) << PSRAM_UHS_REG_TCPHW_CYCLE_POS) +#define PSRAM_UHS_REG_TCPHW_CYCLE_UMSK (~(((1U << PSRAM_UHS_REG_TCPHW_CYCLE_LEN) - 1) << PSRAM_UHS_REG_TCPHW_CYCLE_POS)) +#define PSRAM_UHS_REG_TRFC_CYCLE PSRAM_UHS_REG_TRFC_CYCLE +#define PSRAM_UHS_REG_TRFC_CYCLE_POS (24U) +#define PSRAM_UHS_REG_TRFC_CYCLE_LEN (8U) +#define PSRAM_UHS_REG_TRFC_CYCLE_MSK (((1U << PSRAM_UHS_REG_TRFC_CYCLE_LEN) - 1) << PSRAM_UHS_REG_TRFC_CYCLE_POS) +#define PSRAM_UHS_REG_TRFC_CYCLE_UMSK (~(((1U << PSRAM_UHS_REG_TRFC_CYCLE_LEN) - 1) << PSRAM_UHS_REG_TRFC_CYCLE_POS)) + +/* 0x34 : UHS_rsvd_reg */ +#define PSRAM_UHS_UHS_RSVD_REG_OFFSET (0x34) +#define PSRAM_UHS_REG_MR0_7 PSRAM_UHS_REG_MR0_7 +#define PSRAM_UHS_REG_MR0_7_POS (0U) +#define PSRAM_UHS_REG_MR0_7_LEN (1U) +#define PSRAM_UHS_REG_MR0_7_MSK (((1U << PSRAM_UHS_REG_MR0_7_LEN) - 1) << PSRAM_UHS_REG_MR0_7_POS) +#define PSRAM_UHS_REG_MR0_7_UMSK (~(((1U << PSRAM_UHS_REG_MR0_7_LEN) - 1) << PSRAM_UHS_REG_MR0_7_POS)) +#define PSRAM_UHS_REG_MR2_2_0 PSRAM_UHS_REG_MR2_2_0 +#define PSRAM_UHS_REG_MR2_2_0_POS (1U) +#define PSRAM_UHS_REG_MR2_2_0_LEN (3U) +#define PSRAM_UHS_REG_MR2_2_0_MSK (((1U << PSRAM_UHS_REG_MR2_2_0_LEN) - 1) << PSRAM_UHS_REG_MR2_2_0_POS) +#define PSRAM_UHS_REG_MR2_2_0_UMSK (~(((1U << PSRAM_UHS_REG_MR2_2_0_LEN) - 1) << PSRAM_UHS_REG_MR2_2_0_POS)) +#define PSRAM_UHS_REG_MR2_7_6 PSRAM_UHS_REG_MR2_7_6 +#define PSRAM_UHS_REG_MR2_7_6_POS (4U) +#define PSRAM_UHS_REG_MR2_7_6_LEN (2U) +#define PSRAM_UHS_REG_MR2_7_6_MSK (((1U << PSRAM_UHS_REG_MR2_7_6_LEN) - 1) << PSRAM_UHS_REG_MR2_7_6_POS) +#define PSRAM_UHS_REG_MR2_7_6_UMSK (~(((1U << PSRAM_UHS_REG_MR2_7_6_LEN) - 1) << PSRAM_UHS_REG_MR2_7_6_POS)) + +/* 0xC0 : UHS_dbg_sel */ +#define PSRAM_UHS_UHS_DBG_SEL_OFFSET (0xC0) +#define PSRAM_UHS_REG_PSRAM_DBG_EN PSRAM_UHS_REG_PSRAM_DBG_EN +#define PSRAM_UHS_REG_PSRAM_DBG_EN_POS (0U) +#define PSRAM_UHS_REG_PSRAM_DBG_EN_LEN (1U) +#define PSRAM_UHS_REG_PSRAM_DBG_EN_MSK (((1U << PSRAM_UHS_REG_PSRAM_DBG_EN_LEN) - 1) << PSRAM_UHS_REG_PSRAM_DBG_EN_POS) +#define PSRAM_UHS_REG_PSRAM_DBG_EN_UMSK (~(((1U << PSRAM_UHS_REG_PSRAM_DBG_EN_LEN) - 1) << PSRAM_UHS_REG_PSRAM_DBG_EN_POS)) +#define PSRAM_UHS_REG_PSRAM_DBG_SEL PSRAM_UHS_REG_PSRAM_DBG_SEL +#define PSRAM_UHS_REG_PSRAM_DBG_SEL_POS (4U) +#define PSRAM_UHS_REG_PSRAM_DBG_SEL_LEN (4U) +#define PSRAM_UHS_REG_PSRAM_DBG_SEL_MSK (((1U << PSRAM_UHS_REG_PSRAM_DBG_SEL_LEN) - 1) << PSRAM_UHS_REG_PSRAM_DBG_SEL_POS) +#define PSRAM_UHS_REG_PSRAM_DBG_SEL_UMSK (~(((1U << PSRAM_UHS_REG_PSRAM_DBG_SEL_LEN) - 1) << PSRAM_UHS_REG_PSRAM_DBG_SEL_POS)) + +/* 0xF0 : UHS_dummy_reg */ +#define PSRAM_UHS_UHS_DUMMY_REG_OFFSET (0xF0) +#define PSRAM_UHS_REG_PSRAM_DUMMY_REG PSRAM_UHS_REG_PSRAM_DUMMY_REG +#define PSRAM_UHS_REG_PSRAM_DUMMY_REG_POS (0U) +#define PSRAM_UHS_REG_PSRAM_DUMMY_REG_LEN (32U) +#define PSRAM_UHS_REG_PSRAM_DUMMY_REG_MSK (((1U << PSRAM_UHS_REG_PSRAM_DUMMY_REG_LEN) - 1) << PSRAM_UHS_REG_PSRAM_DUMMY_REG_POS) +#define PSRAM_UHS_REG_PSRAM_DUMMY_REG_UMSK (~(((1U << PSRAM_UHS_REG_PSRAM_DUMMY_REG_LEN) - 1) << PSRAM_UHS_REG_PSRAM_DUMMY_REG_POS)) + +/* 0x100 : phy_cfg_00 */ +#define PSRAM_UHS_PHY_CFG_00_OFFSET (0x100) +#define PSRAM_UHS_DQS_RDY PSRAM_UHS_DQS_RDY +#define PSRAM_UHS_DQS_RDY_POS (0U) +#define PSRAM_UHS_DQS_RDY_LEN (1U) +#define PSRAM_UHS_DQS_RDY_MSK (((1U << PSRAM_UHS_DQS_RDY_LEN) - 1) << PSRAM_UHS_DQS_RDY_POS) +#define PSRAM_UHS_DQS_RDY_UMSK (~(((1U << PSRAM_UHS_DQS_RDY_LEN) - 1) << PSRAM_UHS_DQS_RDY_POS)) +#define PSRAM_UHS_CK_SR PSRAM_UHS_CK_SR +#define PSRAM_UHS_CK_SR_POS (8U) +#define PSRAM_UHS_CK_SR_LEN (2U) +#define PSRAM_UHS_CK_SR_MSK (((1U << PSRAM_UHS_CK_SR_LEN) - 1) << PSRAM_UHS_CK_SR_POS) +#define PSRAM_UHS_CK_SR_UMSK (~(((1U << PSRAM_UHS_CK_SR_LEN) - 1) << PSRAM_UHS_CK_SR_POS)) +#define PSRAM_UHS_CLK0_POLARITY PSRAM_UHS_CLK0_POLARITY +#define PSRAM_UHS_CLK0_POLARITY_POS (15U) +#define PSRAM_UHS_CLK0_POLARITY_LEN (1U) +#define PSRAM_UHS_CLK0_POLARITY_MSK (((1U << PSRAM_UHS_CLK0_POLARITY_LEN) - 1) << PSRAM_UHS_CLK0_POLARITY_POS) +#define PSRAM_UHS_CLK0_POLARITY_UMSK (~(((1U << PSRAM_UHS_CLK0_POLARITY_LEN) - 1) << PSRAM_UHS_CLK0_POLARITY_POS)) +#define PSRAM_UHS_CK_DLY_DRV PSRAM_UHS_CK_DLY_DRV +#define PSRAM_UHS_CK_DLY_DRV_POS (16U) +#define PSRAM_UHS_CK_DLY_DRV_LEN (4U) +#define PSRAM_UHS_CK_DLY_DRV_MSK (((1U << PSRAM_UHS_CK_DLY_DRV_LEN) - 1) << PSRAM_UHS_CK_DLY_DRV_POS) +#define PSRAM_UHS_CK_DLY_DRV_UMSK (~(((1U << PSRAM_UHS_CK_DLY_DRV_LEN) - 1) << PSRAM_UHS_CK_DLY_DRV_POS)) +#define PSRAM_UHS_CEN_SR PSRAM_UHS_CEN_SR +#define PSRAM_UHS_CEN_SR_POS (20U) +#define PSRAM_UHS_CEN_SR_LEN (2U) +#define PSRAM_UHS_CEN_SR_MSK (((1U << PSRAM_UHS_CEN_SR_LEN) - 1) << PSRAM_UHS_CEN_SR_POS) +#define PSRAM_UHS_CEN_SR_UMSK (~(((1U << PSRAM_UHS_CEN_SR_LEN) - 1) << PSRAM_UHS_CEN_SR_POS)) +#define PSRAM_UHS_CEN_DLY_DRV PSRAM_UHS_CEN_DLY_DRV +#define PSRAM_UHS_CEN_DLY_DRV_POS (28U) +#define PSRAM_UHS_CEN_DLY_DRV_LEN (4U) +#define PSRAM_UHS_CEN_DLY_DRV_MSK (((1U << PSRAM_UHS_CEN_DLY_DRV_LEN) - 1) << PSRAM_UHS_CEN_DLY_DRV_POS) +#define PSRAM_UHS_CEN_DLY_DRV_UMSK (~(((1U << PSRAM_UHS_CEN_DLY_DRV_LEN) - 1) << PSRAM_UHS_CEN_DLY_DRV_POS)) + +/* 0x104 : phy_cfg_04 */ +#define PSRAM_UHS_PHY_CFG_04_OFFSET (0x104) +#define PSRAM_UHS_DM1_SR PSRAM_UHS_DM1_SR +#define PSRAM_UHS_DM1_SR_POS (4U) +#define PSRAM_UHS_DM1_SR_LEN (2U) +#define PSRAM_UHS_DM1_SR_MSK (((1U << PSRAM_UHS_DM1_SR_LEN) - 1) << PSRAM_UHS_DM1_SR_POS) +#define PSRAM_UHS_DM1_SR_UMSK (~(((1U << PSRAM_UHS_DM1_SR_LEN) - 1) << PSRAM_UHS_DM1_SR_POS)) +#define PSRAM_UHS_DM1_DLY_DRV PSRAM_UHS_DM1_DLY_DRV +#define PSRAM_UHS_DM1_DLY_DRV_POS (12U) +#define PSRAM_UHS_DM1_DLY_DRV_LEN (4U) +#define PSRAM_UHS_DM1_DLY_DRV_MSK (((1U << PSRAM_UHS_DM1_DLY_DRV_LEN) - 1) << PSRAM_UHS_DM1_DLY_DRV_POS) +#define PSRAM_UHS_DM1_DLY_DRV_UMSK (~(((1U << PSRAM_UHS_DM1_DLY_DRV_LEN) - 1) << PSRAM_UHS_DM1_DLY_DRV_POS)) +#define PSRAM_UHS_DM0_SR PSRAM_UHS_DM0_SR +#define PSRAM_UHS_DM0_SR_POS (20U) +#define PSRAM_UHS_DM0_SR_LEN (2U) +#define PSRAM_UHS_DM0_SR_MSK (((1U << PSRAM_UHS_DM0_SR_LEN) - 1) << PSRAM_UHS_DM0_SR_POS) +#define PSRAM_UHS_DM0_SR_UMSK (~(((1U << PSRAM_UHS_DM0_SR_LEN) - 1) << PSRAM_UHS_DM0_SR_POS)) +#define PSRAM_UHS_DM0_DLY_DRV PSRAM_UHS_DM0_DLY_DRV +#define PSRAM_UHS_DM0_DLY_DRV_POS (28U) +#define PSRAM_UHS_DM0_DLY_DRV_LEN (4U) +#define PSRAM_UHS_DM0_DLY_DRV_MSK (((1U << PSRAM_UHS_DM0_DLY_DRV_LEN) - 1) << PSRAM_UHS_DM0_DLY_DRV_POS) +#define PSRAM_UHS_DM0_DLY_DRV_UMSK (~(((1U << PSRAM_UHS_DM0_DLY_DRV_LEN) - 1) << PSRAM_UHS_DM0_DLY_DRV_POS)) + +/* 0x108 : phy_cfg_08 */ +#define PSRAM_UHS_PHY_CFG_08_OFFSET (0x108) +#define PSRAM_UHS_DQ1_SR PSRAM_UHS_DQ1_SR +#define PSRAM_UHS_DQ1_SR_POS (0U) +#define PSRAM_UHS_DQ1_SR_LEN (2U) +#define PSRAM_UHS_DQ1_SR_MSK (((1U << PSRAM_UHS_DQ1_SR_LEN) - 1) << PSRAM_UHS_DQ1_SR_POS) +#define PSRAM_UHS_DQ1_SR_UMSK (~(((1U << PSRAM_UHS_DQ1_SR_LEN) - 1) << PSRAM_UHS_DQ1_SR_POS)) +#define PSRAM_UHS_DQ1_DLY_RX PSRAM_UHS_DQ1_DLY_RX +#define PSRAM_UHS_DQ1_DLY_RX_POS (8U) +#define PSRAM_UHS_DQ1_DLY_RX_LEN (4U) +#define PSRAM_UHS_DQ1_DLY_RX_MSK (((1U << PSRAM_UHS_DQ1_DLY_RX_LEN) - 1) << PSRAM_UHS_DQ1_DLY_RX_POS) +#define PSRAM_UHS_DQ1_DLY_RX_UMSK (~(((1U << PSRAM_UHS_DQ1_DLY_RX_LEN) - 1) << PSRAM_UHS_DQ1_DLY_RX_POS)) +#define PSRAM_UHS_DQ1_DLY_DRV PSRAM_UHS_DQ1_DLY_DRV +#define PSRAM_UHS_DQ1_DLY_DRV_POS (12U) +#define PSRAM_UHS_DQ1_DLY_DRV_LEN (4U) +#define PSRAM_UHS_DQ1_DLY_DRV_MSK (((1U << PSRAM_UHS_DQ1_DLY_DRV_LEN) - 1) << PSRAM_UHS_DQ1_DLY_DRV_POS) +#define PSRAM_UHS_DQ1_DLY_DRV_UMSK (~(((1U << PSRAM_UHS_DQ1_DLY_DRV_LEN) - 1) << PSRAM_UHS_DQ1_DLY_DRV_POS)) +#define PSRAM_UHS_DQ0_SR PSRAM_UHS_DQ0_SR +#define PSRAM_UHS_DQ0_SR_POS (16U) +#define PSRAM_UHS_DQ0_SR_LEN (2U) +#define PSRAM_UHS_DQ0_SR_MSK (((1U << PSRAM_UHS_DQ0_SR_LEN) - 1) << PSRAM_UHS_DQ0_SR_POS) +#define PSRAM_UHS_DQ0_SR_UMSK (~(((1U << PSRAM_UHS_DQ0_SR_LEN) - 1) << PSRAM_UHS_DQ0_SR_POS)) +#define PSRAM_UHS_DQ0_DLY_RX PSRAM_UHS_DQ0_DLY_RX +#define PSRAM_UHS_DQ0_DLY_RX_POS (24U) +#define PSRAM_UHS_DQ0_DLY_RX_LEN (4U) +#define PSRAM_UHS_DQ0_DLY_RX_MSK (((1U << PSRAM_UHS_DQ0_DLY_RX_LEN) - 1) << PSRAM_UHS_DQ0_DLY_RX_POS) +#define PSRAM_UHS_DQ0_DLY_RX_UMSK (~(((1U << PSRAM_UHS_DQ0_DLY_RX_LEN) - 1) << PSRAM_UHS_DQ0_DLY_RX_POS)) +#define PSRAM_UHS_DQ0_DLY_DRV PSRAM_UHS_DQ0_DLY_DRV +#define PSRAM_UHS_DQ0_DLY_DRV_POS (28U) +#define PSRAM_UHS_DQ0_DLY_DRV_LEN (4U) +#define PSRAM_UHS_DQ0_DLY_DRV_MSK (((1U << PSRAM_UHS_DQ0_DLY_DRV_LEN) - 1) << PSRAM_UHS_DQ0_DLY_DRV_POS) +#define PSRAM_UHS_DQ0_DLY_DRV_UMSK (~(((1U << PSRAM_UHS_DQ0_DLY_DRV_LEN) - 1) << PSRAM_UHS_DQ0_DLY_DRV_POS)) + +/* 0x10C : phy_cfg_0C */ +#define PSRAM_UHS_PHY_CFG_0C_OFFSET (0x10C) +#define PSRAM_UHS_DQ3_SR PSRAM_UHS_DQ3_SR +#define PSRAM_UHS_DQ3_SR_POS (0U) +#define PSRAM_UHS_DQ3_SR_LEN (2U) +#define PSRAM_UHS_DQ3_SR_MSK (((1U << PSRAM_UHS_DQ3_SR_LEN) - 1) << PSRAM_UHS_DQ3_SR_POS) +#define PSRAM_UHS_DQ3_SR_UMSK (~(((1U << PSRAM_UHS_DQ3_SR_LEN) - 1) << PSRAM_UHS_DQ3_SR_POS)) +#define PSRAM_UHS_DQ3_DLY_RX PSRAM_UHS_DQ3_DLY_RX +#define PSRAM_UHS_DQ3_DLY_RX_POS (8U) +#define PSRAM_UHS_DQ3_DLY_RX_LEN (4U) +#define PSRAM_UHS_DQ3_DLY_RX_MSK (((1U << PSRAM_UHS_DQ3_DLY_RX_LEN) - 1) << PSRAM_UHS_DQ3_DLY_RX_POS) +#define PSRAM_UHS_DQ3_DLY_RX_UMSK (~(((1U << PSRAM_UHS_DQ3_DLY_RX_LEN) - 1) << PSRAM_UHS_DQ3_DLY_RX_POS)) +#define PSRAM_UHS_DQ3_DLY_DRV PSRAM_UHS_DQ3_DLY_DRV +#define PSRAM_UHS_DQ3_DLY_DRV_POS (12U) +#define PSRAM_UHS_DQ3_DLY_DRV_LEN (4U) +#define PSRAM_UHS_DQ3_DLY_DRV_MSK (((1U << PSRAM_UHS_DQ3_DLY_DRV_LEN) - 1) << PSRAM_UHS_DQ3_DLY_DRV_POS) +#define PSRAM_UHS_DQ3_DLY_DRV_UMSK (~(((1U << PSRAM_UHS_DQ3_DLY_DRV_LEN) - 1) << PSRAM_UHS_DQ3_DLY_DRV_POS)) +#define PSRAM_UHS_DQ2_SR PSRAM_UHS_DQ2_SR +#define PSRAM_UHS_DQ2_SR_POS (16U) +#define PSRAM_UHS_DQ2_SR_LEN (2U) +#define PSRAM_UHS_DQ2_SR_MSK (((1U << PSRAM_UHS_DQ2_SR_LEN) - 1) << PSRAM_UHS_DQ2_SR_POS) +#define PSRAM_UHS_DQ2_SR_UMSK (~(((1U << PSRAM_UHS_DQ2_SR_LEN) - 1) << PSRAM_UHS_DQ2_SR_POS)) +#define PSRAM_UHS_DQ2_DLY_RX PSRAM_UHS_DQ2_DLY_RX +#define PSRAM_UHS_DQ2_DLY_RX_POS (24U) +#define PSRAM_UHS_DQ2_DLY_RX_LEN (4U) +#define PSRAM_UHS_DQ2_DLY_RX_MSK (((1U << PSRAM_UHS_DQ2_DLY_RX_LEN) - 1) << PSRAM_UHS_DQ2_DLY_RX_POS) +#define PSRAM_UHS_DQ2_DLY_RX_UMSK (~(((1U << PSRAM_UHS_DQ2_DLY_RX_LEN) - 1) << PSRAM_UHS_DQ2_DLY_RX_POS)) +#define PSRAM_UHS_DQ2_DLY_DRV PSRAM_UHS_DQ2_DLY_DRV +#define PSRAM_UHS_DQ2_DLY_DRV_POS (28U) +#define PSRAM_UHS_DQ2_DLY_DRV_LEN (4U) +#define PSRAM_UHS_DQ2_DLY_DRV_MSK (((1U << PSRAM_UHS_DQ2_DLY_DRV_LEN) - 1) << PSRAM_UHS_DQ2_DLY_DRV_POS) +#define PSRAM_UHS_DQ2_DLY_DRV_UMSK (~(((1U << PSRAM_UHS_DQ2_DLY_DRV_LEN) - 1) << PSRAM_UHS_DQ2_DLY_DRV_POS)) + +/* 0x110 : phy_cfg_10 */ +#define PSRAM_UHS_PHY_CFG_10_OFFSET (0x110) +#define PSRAM_UHS_DQ5_SR PSRAM_UHS_DQ5_SR +#define PSRAM_UHS_DQ5_SR_POS (0U) +#define PSRAM_UHS_DQ5_SR_LEN (2U) +#define PSRAM_UHS_DQ5_SR_MSK (((1U << PSRAM_UHS_DQ5_SR_LEN) - 1) << PSRAM_UHS_DQ5_SR_POS) +#define PSRAM_UHS_DQ5_SR_UMSK (~(((1U << PSRAM_UHS_DQ5_SR_LEN) - 1) << PSRAM_UHS_DQ5_SR_POS)) +#define PSRAM_UHS_DQ5_DLY_RX PSRAM_UHS_DQ5_DLY_RX +#define PSRAM_UHS_DQ5_DLY_RX_POS (8U) +#define PSRAM_UHS_DQ5_DLY_RX_LEN (4U) +#define PSRAM_UHS_DQ5_DLY_RX_MSK (((1U << PSRAM_UHS_DQ5_DLY_RX_LEN) - 1) << PSRAM_UHS_DQ5_DLY_RX_POS) +#define PSRAM_UHS_DQ5_DLY_RX_UMSK (~(((1U << PSRAM_UHS_DQ5_DLY_RX_LEN) - 1) << PSRAM_UHS_DQ5_DLY_RX_POS)) +#define PSRAM_UHS_DQ5_DLY_DRV PSRAM_UHS_DQ5_DLY_DRV +#define PSRAM_UHS_DQ5_DLY_DRV_POS (12U) +#define PSRAM_UHS_DQ5_DLY_DRV_LEN (4U) +#define PSRAM_UHS_DQ5_DLY_DRV_MSK (((1U << PSRAM_UHS_DQ5_DLY_DRV_LEN) - 1) << PSRAM_UHS_DQ5_DLY_DRV_POS) +#define PSRAM_UHS_DQ5_DLY_DRV_UMSK (~(((1U << PSRAM_UHS_DQ5_DLY_DRV_LEN) - 1) << PSRAM_UHS_DQ5_DLY_DRV_POS)) +#define PSRAM_UHS_DQ4_SR PSRAM_UHS_DQ4_SR +#define PSRAM_UHS_DQ4_SR_POS (16U) +#define PSRAM_UHS_DQ4_SR_LEN (2U) +#define PSRAM_UHS_DQ4_SR_MSK (((1U << PSRAM_UHS_DQ4_SR_LEN) - 1) << PSRAM_UHS_DQ4_SR_POS) +#define PSRAM_UHS_DQ4_SR_UMSK (~(((1U << PSRAM_UHS_DQ4_SR_LEN) - 1) << PSRAM_UHS_DQ4_SR_POS)) +#define PSRAM_UHS_DQ4_DLY_RX PSRAM_UHS_DQ4_DLY_RX +#define PSRAM_UHS_DQ4_DLY_RX_POS (24U) +#define PSRAM_UHS_DQ4_DLY_RX_LEN (4U) +#define PSRAM_UHS_DQ4_DLY_RX_MSK (((1U << PSRAM_UHS_DQ4_DLY_RX_LEN) - 1) << PSRAM_UHS_DQ4_DLY_RX_POS) +#define PSRAM_UHS_DQ4_DLY_RX_UMSK (~(((1U << PSRAM_UHS_DQ4_DLY_RX_LEN) - 1) << PSRAM_UHS_DQ4_DLY_RX_POS)) +#define PSRAM_UHS_DQ4_DLY_DRV PSRAM_UHS_DQ4_DLY_DRV +#define PSRAM_UHS_DQ4_DLY_DRV_POS (28U) +#define PSRAM_UHS_DQ4_DLY_DRV_LEN (4U) +#define PSRAM_UHS_DQ4_DLY_DRV_MSK (((1U << PSRAM_UHS_DQ4_DLY_DRV_LEN) - 1) << PSRAM_UHS_DQ4_DLY_DRV_POS) +#define PSRAM_UHS_DQ4_DLY_DRV_UMSK (~(((1U << PSRAM_UHS_DQ4_DLY_DRV_LEN) - 1) << PSRAM_UHS_DQ4_DLY_DRV_POS)) + +/* 0x114 : phy_cfg_14 */ +#define PSRAM_UHS_PHY_CFG_14_OFFSET (0x114) +#define PSRAM_UHS_DQ7_SR PSRAM_UHS_DQ7_SR +#define PSRAM_UHS_DQ7_SR_POS (0U) +#define PSRAM_UHS_DQ7_SR_LEN (2U) +#define PSRAM_UHS_DQ7_SR_MSK (((1U << PSRAM_UHS_DQ7_SR_LEN) - 1) << PSRAM_UHS_DQ7_SR_POS) +#define PSRAM_UHS_DQ7_SR_UMSK (~(((1U << PSRAM_UHS_DQ7_SR_LEN) - 1) << PSRAM_UHS_DQ7_SR_POS)) +#define PSRAM_UHS_DQ7_DLY_RX PSRAM_UHS_DQ7_DLY_RX +#define PSRAM_UHS_DQ7_DLY_RX_POS (8U) +#define PSRAM_UHS_DQ7_DLY_RX_LEN (4U) +#define PSRAM_UHS_DQ7_DLY_RX_MSK (((1U << PSRAM_UHS_DQ7_DLY_RX_LEN) - 1) << PSRAM_UHS_DQ7_DLY_RX_POS) +#define PSRAM_UHS_DQ7_DLY_RX_UMSK (~(((1U << PSRAM_UHS_DQ7_DLY_RX_LEN) - 1) << PSRAM_UHS_DQ7_DLY_RX_POS)) +#define PSRAM_UHS_DQ7_DLY_DRV PSRAM_UHS_DQ7_DLY_DRV +#define PSRAM_UHS_DQ7_DLY_DRV_POS (12U) +#define PSRAM_UHS_DQ7_DLY_DRV_LEN (4U) +#define PSRAM_UHS_DQ7_DLY_DRV_MSK (((1U << PSRAM_UHS_DQ7_DLY_DRV_LEN) - 1) << PSRAM_UHS_DQ7_DLY_DRV_POS) +#define PSRAM_UHS_DQ7_DLY_DRV_UMSK (~(((1U << PSRAM_UHS_DQ7_DLY_DRV_LEN) - 1) << PSRAM_UHS_DQ7_DLY_DRV_POS)) +#define PSRAM_UHS_DQ6_SR PSRAM_UHS_DQ6_SR +#define PSRAM_UHS_DQ6_SR_POS (16U) +#define PSRAM_UHS_DQ6_SR_LEN (2U) +#define PSRAM_UHS_DQ6_SR_MSK (((1U << PSRAM_UHS_DQ6_SR_LEN) - 1) << PSRAM_UHS_DQ6_SR_POS) +#define PSRAM_UHS_DQ6_SR_UMSK (~(((1U << PSRAM_UHS_DQ6_SR_LEN) - 1) << PSRAM_UHS_DQ6_SR_POS)) +#define PSRAM_UHS_DQ6_DLY_RX PSRAM_UHS_DQ6_DLY_RX +#define PSRAM_UHS_DQ6_DLY_RX_POS (24U) +#define PSRAM_UHS_DQ6_DLY_RX_LEN (4U) +#define PSRAM_UHS_DQ6_DLY_RX_MSK (((1U << PSRAM_UHS_DQ6_DLY_RX_LEN) - 1) << PSRAM_UHS_DQ6_DLY_RX_POS) +#define PSRAM_UHS_DQ6_DLY_RX_UMSK (~(((1U << PSRAM_UHS_DQ6_DLY_RX_LEN) - 1) << PSRAM_UHS_DQ6_DLY_RX_POS)) +#define PSRAM_UHS_DQ6_DLY_DRV PSRAM_UHS_DQ6_DLY_DRV +#define PSRAM_UHS_DQ6_DLY_DRV_POS (28U) +#define PSRAM_UHS_DQ6_DLY_DRV_LEN (4U) +#define PSRAM_UHS_DQ6_DLY_DRV_MSK (((1U << PSRAM_UHS_DQ6_DLY_DRV_LEN) - 1) << PSRAM_UHS_DQ6_DLY_DRV_POS) +#define PSRAM_UHS_DQ6_DLY_DRV_UMSK (~(((1U << PSRAM_UHS_DQ6_DLY_DRV_LEN) - 1) << PSRAM_UHS_DQ6_DLY_DRV_POS)) + +/* 0x118 : phy_cfg_18 */ +#define PSRAM_UHS_PHY_CFG_18_OFFSET (0x118) +#define PSRAM_UHS_DQ9_SR PSRAM_UHS_DQ9_SR +#define PSRAM_UHS_DQ9_SR_POS (0U) +#define PSRAM_UHS_DQ9_SR_LEN (2U) +#define PSRAM_UHS_DQ9_SR_MSK (((1U << PSRAM_UHS_DQ9_SR_LEN) - 1) << PSRAM_UHS_DQ9_SR_POS) +#define PSRAM_UHS_DQ9_SR_UMSK (~(((1U << PSRAM_UHS_DQ9_SR_LEN) - 1) << PSRAM_UHS_DQ9_SR_POS)) +#define PSRAM_UHS_DQ9_DLY_RX PSRAM_UHS_DQ9_DLY_RX +#define PSRAM_UHS_DQ9_DLY_RX_POS (8U) +#define PSRAM_UHS_DQ9_DLY_RX_LEN (4U) +#define PSRAM_UHS_DQ9_DLY_RX_MSK (((1U << PSRAM_UHS_DQ9_DLY_RX_LEN) - 1) << PSRAM_UHS_DQ9_DLY_RX_POS) +#define PSRAM_UHS_DQ9_DLY_RX_UMSK (~(((1U << PSRAM_UHS_DQ9_DLY_RX_LEN) - 1) << PSRAM_UHS_DQ9_DLY_RX_POS)) +#define PSRAM_UHS_DQ9_DLY_DRV PSRAM_UHS_DQ9_DLY_DRV +#define PSRAM_UHS_DQ9_DLY_DRV_POS (12U) +#define PSRAM_UHS_DQ9_DLY_DRV_LEN (4U) +#define PSRAM_UHS_DQ9_DLY_DRV_MSK (((1U << PSRAM_UHS_DQ9_DLY_DRV_LEN) - 1) << PSRAM_UHS_DQ9_DLY_DRV_POS) +#define PSRAM_UHS_DQ9_DLY_DRV_UMSK (~(((1U << PSRAM_UHS_DQ9_DLY_DRV_LEN) - 1) << PSRAM_UHS_DQ9_DLY_DRV_POS)) +#define PSRAM_UHS_DQ8_SR PSRAM_UHS_DQ8_SR +#define PSRAM_UHS_DQ8_SR_POS (16U) +#define PSRAM_UHS_DQ8_SR_LEN (2U) +#define PSRAM_UHS_DQ8_SR_MSK (((1U << PSRAM_UHS_DQ8_SR_LEN) - 1) << PSRAM_UHS_DQ8_SR_POS) +#define PSRAM_UHS_DQ8_SR_UMSK (~(((1U << PSRAM_UHS_DQ8_SR_LEN) - 1) << PSRAM_UHS_DQ8_SR_POS)) +#define PSRAM_UHS_DQ8_DLY_RX PSRAM_UHS_DQ8_DLY_RX +#define PSRAM_UHS_DQ8_DLY_RX_POS (24U) +#define PSRAM_UHS_DQ8_DLY_RX_LEN (4U) +#define PSRAM_UHS_DQ8_DLY_RX_MSK (((1U << PSRAM_UHS_DQ8_DLY_RX_LEN) - 1) << PSRAM_UHS_DQ8_DLY_RX_POS) +#define PSRAM_UHS_DQ8_DLY_RX_UMSK (~(((1U << PSRAM_UHS_DQ8_DLY_RX_LEN) - 1) << PSRAM_UHS_DQ8_DLY_RX_POS)) +#define PSRAM_UHS_DQ8_DLY_DRV PSRAM_UHS_DQ8_DLY_DRV +#define PSRAM_UHS_DQ8_DLY_DRV_POS (28U) +#define PSRAM_UHS_DQ8_DLY_DRV_LEN (4U) +#define PSRAM_UHS_DQ8_DLY_DRV_MSK (((1U << PSRAM_UHS_DQ8_DLY_DRV_LEN) - 1) << PSRAM_UHS_DQ8_DLY_DRV_POS) +#define PSRAM_UHS_DQ8_DLY_DRV_UMSK (~(((1U << PSRAM_UHS_DQ8_DLY_DRV_LEN) - 1) << PSRAM_UHS_DQ8_DLY_DRV_POS)) + +/* 0x11C : phy_cfg_1C */ +#define PSRAM_UHS_PHY_CFG_1C_OFFSET (0x11C) +#define PSRAM_UHS_DQ11_SR PSRAM_UHS_DQ11_SR +#define PSRAM_UHS_DQ11_SR_POS (0U) +#define PSRAM_UHS_DQ11_SR_LEN (2U) +#define PSRAM_UHS_DQ11_SR_MSK (((1U << PSRAM_UHS_DQ11_SR_LEN) - 1) << PSRAM_UHS_DQ11_SR_POS) +#define PSRAM_UHS_DQ11_SR_UMSK (~(((1U << PSRAM_UHS_DQ11_SR_LEN) - 1) << PSRAM_UHS_DQ11_SR_POS)) +#define PSRAM_UHS_DQ11_DLY_RX PSRAM_UHS_DQ11_DLY_RX +#define PSRAM_UHS_DQ11_DLY_RX_POS (8U) +#define PSRAM_UHS_DQ11_DLY_RX_LEN (4U) +#define PSRAM_UHS_DQ11_DLY_RX_MSK (((1U << PSRAM_UHS_DQ11_DLY_RX_LEN) - 1) << PSRAM_UHS_DQ11_DLY_RX_POS) +#define PSRAM_UHS_DQ11_DLY_RX_UMSK (~(((1U << PSRAM_UHS_DQ11_DLY_RX_LEN) - 1) << PSRAM_UHS_DQ11_DLY_RX_POS)) +#define PSRAM_UHS_DQ11_DLY_DRV PSRAM_UHS_DQ11_DLY_DRV +#define PSRAM_UHS_DQ11_DLY_DRV_POS (12U) +#define PSRAM_UHS_DQ11_DLY_DRV_LEN (4U) +#define PSRAM_UHS_DQ11_DLY_DRV_MSK (((1U << PSRAM_UHS_DQ11_DLY_DRV_LEN) - 1) << PSRAM_UHS_DQ11_DLY_DRV_POS) +#define PSRAM_UHS_DQ11_DLY_DRV_UMSK (~(((1U << PSRAM_UHS_DQ11_DLY_DRV_LEN) - 1) << PSRAM_UHS_DQ11_DLY_DRV_POS)) +#define PSRAM_UHS_DQ10_SR PSRAM_UHS_DQ10_SR +#define PSRAM_UHS_DQ10_SR_POS (16U) +#define PSRAM_UHS_DQ10_SR_LEN (2U) +#define PSRAM_UHS_DQ10_SR_MSK (((1U << PSRAM_UHS_DQ10_SR_LEN) - 1) << PSRAM_UHS_DQ10_SR_POS) +#define PSRAM_UHS_DQ10_SR_UMSK (~(((1U << PSRAM_UHS_DQ10_SR_LEN) - 1) << PSRAM_UHS_DQ10_SR_POS)) +#define PSRAM_UHS_DQ10_DLY_RX PSRAM_UHS_DQ10_DLY_RX +#define PSRAM_UHS_DQ10_DLY_RX_POS (24U) +#define PSRAM_UHS_DQ10_DLY_RX_LEN (4U) +#define PSRAM_UHS_DQ10_DLY_RX_MSK (((1U << PSRAM_UHS_DQ10_DLY_RX_LEN) - 1) << PSRAM_UHS_DQ10_DLY_RX_POS) +#define PSRAM_UHS_DQ10_DLY_RX_UMSK (~(((1U << PSRAM_UHS_DQ10_DLY_RX_LEN) - 1) << PSRAM_UHS_DQ10_DLY_RX_POS)) +#define PSRAM_UHS_DQ10_DLY_DRV PSRAM_UHS_DQ10_DLY_DRV +#define PSRAM_UHS_DQ10_DLY_DRV_POS (28U) +#define PSRAM_UHS_DQ10_DLY_DRV_LEN (4U) +#define PSRAM_UHS_DQ10_DLY_DRV_MSK (((1U << PSRAM_UHS_DQ10_DLY_DRV_LEN) - 1) << PSRAM_UHS_DQ10_DLY_DRV_POS) +#define PSRAM_UHS_DQ10_DLY_DRV_UMSK (~(((1U << PSRAM_UHS_DQ10_DLY_DRV_LEN) - 1) << PSRAM_UHS_DQ10_DLY_DRV_POS)) + +/* 0x120 : phy_cfg_20 */ +#define PSRAM_UHS_PHY_CFG_20_OFFSET (0x120) +#define PSRAM_UHS_DQ13_SR PSRAM_UHS_DQ13_SR +#define PSRAM_UHS_DQ13_SR_POS (0U) +#define PSRAM_UHS_DQ13_SR_LEN (2U) +#define PSRAM_UHS_DQ13_SR_MSK (((1U << PSRAM_UHS_DQ13_SR_LEN) - 1) << PSRAM_UHS_DQ13_SR_POS) +#define PSRAM_UHS_DQ13_SR_UMSK (~(((1U << PSRAM_UHS_DQ13_SR_LEN) - 1) << PSRAM_UHS_DQ13_SR_POS)) +#define PSRAM_UHS_DQ13_DLY_RX PSRAM_UHS_DQ13_DLY_RX +#define PSRAM_UHS_DQ13_DLY_RX_POS (8U) +#define PSRAM_UHS_DQ13_DLY_RX_LEN (4U) +#define PSRAM_UHS_DQ13_DLY_RX_MSK (((1U << PSRAM_UHS_DQ13_DLY_RX_LEN) - 1) << PSRAM_UHS_DQ13_DLY_RX_POS) +#define PSRAM_UHS_DQ13_DLY_RX_UMSK (~(((1U << PSRAM_UHS_DQ13_DLY_RX_LEN) - 1) << PSRAM_UHS_DQ13_DLY_RX_POS)) +#define PSRAM_UHS_DQ13_DLY_DRV PSRAM_UHS_DQ13_DLY_DRV +#define PSRAM_UHS_DQ13_DLY_DRV_POS (12U) +#define PSRAM_UHS_DQ13_DLY_DRV_LEN (4U) +#define PSRAM_UHS_DQ13_DLY_DRV_MSK (((1U << PSRAM_UHS_DQ13_DLY_DRV_LEN) - 1) << PSRAM_UHS_DQ13_DLY_DRV_POS) +#define PSRAM_UHS_DQ13_DLY_DRV_UMSK (~(((1U << PSRAM_UHS_DQ13_DLY_DRV_LEN) - 1) << PSRAM_UHS_DQ13_DLY_DRV_POS)) +#define PSRAM_UHS_DQ12_SR PSRAM_UHS_DQ12_SR +#define PSRAM_UHS_DQ12_SR_POS (16U) +#define PSRAM_UHS_DQ12_SR_LEN (2U) +#define PSRAM_UHS_DQ12_SR_MSK (((1U << PSRAM_UHS_DQ12_SR_LEN) - 1) << PSRAM_UHS_DQ12_SR_POS) +#define PSRAM_UHS_DQ12_SR_UMSK (~(((1U << PSRAM_UHS_DQ12_SR_LEN) - 1) << PSRAM_UHS_DQ12_SR_POS)) +#define PSRAM_UHS_DQ12_DLY_RX PSRAM_UHS_DQ12_DLY_RX +#define PSRAM_UHS_DQ12_DLY_RX_POS (24U) +#define PSRAM_UHS_DQ12_DLY_RX_LEN (4U) +#define PSRAM_UHS_DQ12_DLY_RX_MSK (((1U << PSRAM_UHS_DQ12_DLY_RX_LEN) - 1) << PSRAM_UHS_DQ12_DLY_RX_POS) +#define PSRAM_UHS_DQ12_DLY_RX_UMSK (~(((1U << PSRAM_UHS_DQ12_DLY_RX_LEN) - 1) << PSRAM_UHS_DQ12_DLY_RX_POS)) +#define PSRAM_UHS_DQ12_DLY_DRV PSRAM_UHS_DQ12_DLY_DRV +#define PSRAM_UHS_DQ12_DLY_DRV_POS (28U) +#define PSRAM_UHS_DQ12_DLY_DRV_LEN (4U) +#define PSRAM_UHS_DQ12_DLY_DRV_MSK (((1U << PSRAM_UHS_DQ12_DLY_DRV_LEN) - 1) << PSRAM_UHS_DQ12_DLY_DRV_POS) +#define PSRAM_UHS_DQ12_DLY_DRV_UMSK (~(((1U << PSRAM_UHS_DQ12_DLY_DRV_LEN) - 1) << PSRAM_UHS_DQ12_DLY_DRV_POS)) + +/* 0x124 : phy_cfg_24 */ +#define PSRAM_UHS_PHY_CFG_24_OFFSET (0x124) +#define PSRAM_UHS_DQ15_SR PSRAM_UHS_DQ15_SR +#define PSRAM_UHS_DQ15_SR_POS (0U) +#define PSRAM_UHS_DQ15_SR_LEN (2U) +#define PSRAM_UHS_DQ15_SR_MSK (((1U << PSRAM_UHS_DQ15_SR_LEN) - 1) << PSRAM_UHS_DQ15_SR_POS) +#define PSRAM_UHS_DQ15_SR_UMSK (~(((1U << PSRAM_UHS_DQ15_SR_LEN) - 1) << PSRAM_UHS_DQ15_SR_POS)) +#define PSRAM_UHS_DQ15_DLY_RX PSRAM_UHS_DQ15_DLY_RX +#define PSRAM_UHS_DQ15_DLY_RX_POS (8U) +#define PSRAM_UHS_DQ15_DLY_RX_LEN (4U) +#define PSRAM_UHS_DQ15_DLY_RX_MSK (((1U << PSRAM_UHS_DQ15_DLY_RX_LEN) - 1) << PSRAM_UHS_DQ15_DLY_RX_POS) +#define PSRAM_UHS_DQ15_DLY_RX_UMSK (~(((1U << PSRAM_UHS_DQ15_DLY_RX_LEN) - 1) << PSRAM_UHS_DQ15_DLY_RX_POS)) +#define PSRAM_UHS_DQ15_DLY_DRV PSRAM_UHS_DQ15_DLY_DRV +#define PSRAM_UHS_DQ15_DLY_DRV_POS (12U) +#define PSRAM_UHS_DQ15_DLY_DRV_LEN (4U) +#define PSRAM_UHS_DQ15_DLY_DRV_MSK (((1U << PSRAM_UHS_DQ15_DLY_DRV_LEN) - 1) << PSRAM_UHS_DQ15_DLY_DRV_POS) +#define PSRAM_UHS_DQ15_DLY_DRV_UMSK (~(((1U << PSRAM_UHS_DQ15_DLY_DRV_LEN) - 1) << PSRAM_UHS_DQ15_DLY_DRV_POS)) +#define PSRAM_UHS_DQ14_SR PSRAM_UHS_DQ14_SR +#define PSRAM_UHS_DQ14_SR_POS (16U) +#define PSRAM_UHS_DQ14_SR_LEN (2U) +#define PSRAM_UHS_DQ14_SR_MSK (((1U << PSRAM_UHS_DQ14_SR_LEN) - 1) << PSRAM_UHS_DQ14_SR_POS) +#define PSRAM_UHS_DQ14_SR_UMSK (~(((1U << PSRAM_UHS_DQ14_SR_LEN) - 1) << PSRAM_UHS_DQ14_SR_POS)) +#define PSRAM_UHS_DQ14_DLY_RX PSRAM_UHS_DQ14_DLY_RX +#define PSRAM_UHS_DQ14_DLY_RX_POS (24U) +#define PSRAM_UHS_DQ14_DLY_RX_LEN (4U) +#define PSRAM_UHS_DQ14_DLY_RX_MSK (((1U << PSRAM_UHS_DQ14_DLY_RX_LEN) - 1) << PSRAM_UHS_DQ14_DLY_RX_POS) +#define PSRAM_UHS_DQ14_DLY_RX_UMSK (~(((1U << PSRAM_UHS_DQ14_DLY_RX_LEN) - 1) << PSRAM_UHS_DQ14_DLY_RX_POS)) +#define PSRAM_UHS_DQ14_DLY_DRV PSRAM_UHS_DQ14_DLY_DRV +#define PSRAM_UHS_DQ14_DLY_DRV_POS (28U) +#define PSRAM_UHS_DQ14_DLY_DRV_LEN (4U) +#define PSRAM_UHS_DQ14_DLY_DRV_MSK (((1U << PSRAM_UHS_DQ14_DLY_DRV_LEN) - 1) << PSRAM_UHS_DQ14_DLY_DRV_POS) +#define PSRAM_UHS_DQ14_DLY_DRV_UMSK (~(((1U << PSRAM_UHS_DQ14_DLY_DRV_LEN) - 1) << PSRAM_UHS_DQ14_DLY_DRV_POS)) + +/* 0x128 : phy_cfg_28 */ +#define PSRAM_UHS_PHY_CFG_28_OFFSET (0x128) +#define PSRAM_UHS_DQS0N_DLY_RX PSRAM_UHS_DQS0N_DLY_RX +#define PSRAM_UHS_DQS0N_DLY_RX_POS (8U) +#define PSRAM_UHS_DQS0N_DLY_RX_LEN (4U) +#define PSRAM_UHS_DQS0N_DLY_RX_MSK (((1U << PSRAM_UHS_DQS0N_DLY_RX_LEN) - 1) << PSRAM_UHS_DQS0N_DLY_RX_POS) +#define PSRAM_UHS_DQS0N_DLY_RX_UMSK (~(((1U << PSRAM_UHS_DQS0N_DLY_RX_LEN) - 1) << PSRAM_UHS_DQS0N_DLY_RX_POS)) +#define PSRAM_UHS_DQS0_SR PSRAM_UHS_DQS0_SR +#define PSRAM_UHS_DQS0_SR_POS (12U) +#define PSRAM_UHS_DQS0_SR_LEN (2U) +#define PSRAM_UHS_DQS0_SR_MSK (((1U << PSRAM_UHS_DQS0_SR_LEN) - 1) << PSRAM_UHS_DQS0_SR_POS) +#define PSRAM_UHS_DQS0_SR_UMSK (~(((1U << PSRAM_UHS_DQS0_SR_LEN) - 1) << PSRAM_UHS_DQS0_SR_POS)) +#define PSRAM_UHS_DQS0_SEL PSRAM_UHS_DQS0_SEL +#define PSRAM_UHS_DQS0_SEL_POS (14U) +#define PSRAM_UHS_DQS0_SEL_LEN (2U) +#define PSRAM_UHS_DQS0_SEL_MSK (((1U << PSRAM_UHS_DQS0_SEL_LEN) - 1) << PSRAM_UHS_DQS0_SEL_POS) +#define PSRAM_UHS_DQS0_SEL_UMSK (~(((1U << PSRAM_UHS_DQS0_SEL_LEN) - 1) << PSRAM_UHS_DQS0_SEL_POS)) +#define PSRAM_UHS_DQS0_DLY_RX PSRAM_UHS_DQS0_DLY_RX +#define PSRAM_UHS_DQS0_DLY_RX_POS (20U) +#define PSRAM_UHS_DQS0_DLY_RX_LEN (4U) +#define PSRAM_UHS_DQS0_DLY_RX_MSK (((1U << PSRAM_UHS_DQS0_DLY_RX_LEN) - 1) << PSRAM_UHS_DQS0_DLY_RX_POS) +#define PSRAM_UHS_DQS0_DLY_RX_UMSK (~(((1U << PSRAM_UHS_DQS0_DLY_RX_LEN) - 1) << PSRAM_UHS_DQS0_DLY_RX_POS)) +#define PSRAM_UHS_DQS0_DLY_DRV PSRAM_UHS_DQS0_DLY_DRV +#define PSRAM_UHS_DQS0_DLY_DRV_POS (24U) +#define PSRAM_UHS_DQS0_DLY_DRV_LEN (4U) +#define PSRAM_UHS_DQS0_DLY_DRV_MSK (((1U << PSRAM_UHS_DQS0_DLY_DRV_LEN) - 1) << PSRAM_UHS_DQS0_DLY_DRV_POS) +#define PSRAM_UHS_DQS0_DLY_DRV_UMSK (~(((1U << PSRAM_UHS_DQS0_DLY_DRV_LEN) - 1) << PSRAM_UHS_DQS0_DLY_DRV_POS)) +#define PSRAM_UHS_DQS0_DIFF_DLY_RX PSRAM_UHS_DQS0_DIFF_DLY_RX +#define PSRAM_UHS_DQS0_DIFF_DLY_RX_POS (28U) +#define PSRAM_UHS_DQS0_DIFF_DLY_RX_LEN (4U) +#define PSRAM_UHS_DQS0_DIFF_DLY_RX_MSK (((1U << PSRAM_UHS_DQS0_DIFF_DLY_RX_LEN) - 1) << PSRAM_UHS_DQS0_DIFF_DLY_RX_POS) +#define PSRAM_UHS_DQS0_DIFF_DLY_RX_UMSK (~(((1U << PSRAM_UHS_DQS0_DIFF_DLY_RX_LEN) - 1) << PSRAM_UHS_DQS0_DIFF_DLY_RX_POS)) + +/* 0x12C : phy_cfg_2C */ +#define PSRAM_UHS_PHY_CFG_2C_OFFSET (0x12C) +#define PSRAM_UHS_IPP5UN_LPDDR PSRAM_UHS_IPP5UN_LPDDR +#define PSRAM_UHS_IPP5UN_LPDDR_POS (0U) +#define PSRAM_UHS_IPP5UN_LPDDR_LEN (1U) +#define PSRAM_UHS_IPP5UN_LPDDR_MSK (((1U << PSRAM_UHS_IPP5UN_LPDDR_LEN) - 1) << PSRAM_UHS_IPP5UN_LPDDR_POS) +#define PSRAM_UHS_IPP5UN_LPDDR_UMSK (~(((1U << PSRAM_UHS_IPP5UN_LPDDR_LEN) - 1) << PSRAM_UHS_IPP5UN_LPDDR_POS)) +#define PSRAM_UHS_EN_RX_FE PSRAM_UHS_EN_RX_FE +#define PSRAM_UHS_EN_RX_FE_POS (1U) +#define PSRAM_UHS_EN_RX_FE_LEN (1U) +#define PSRAM_UHS_EN_RX_FE_MSK (((1U << PSRAM_UHS_EN_RX_FE_LEN) - 1) << PSRAM_UHS_EN_RX_FE_POS) +#define PSRAM_UHS_EN_RX_FE_UMSK (~(((1U << PSRAM_UHS_EN_RX_FE_LEN) - 1) << PSRAM_UHS_EN_RX_FE_POS)) +#define PSRAM_UHS_EN_BIAS PSRAM_UHS_EN_BIAS +#define PSRAM_UHS_EN_BIAS_POS (2U) +#define PSRAM_UHS_EN_BIAS_LEN (1U) +#define PSRAM_UHS_EN_BIAS_MSK (((1U << PSRAM_UHS_EN_BIAS_LEN) - 1) << PSRAM_UHS_EN_BIAS_POS) +#define PSRAM_UHS_EN_BIAS_UMSK (~(((1U << PSRAM_UHS_EN_BIAS_LEN) - 1) << PSRAM_UHS_EN_BIAS_POS)) +#define PSRAM_UHS_DQS1N_DLY_RX PSRAM_UHS_DQS1N_DLY_RX +#define PSRAM_UHS_DQS1N_DLY_RX_POS (8U) +#define PSRAM_UHS_DQS1N_DLY_RX_LEN (4U) +#define PSRAM_UHS_DQS1N_DLY_RX_MSK (((1U << PSRAM_UHS_DQS1N_DLY_RX_LEN) - 1) << PSRAM_UHS_DQS1N_DLY_RX_POS) +#define PSRAM_UHS_DQS1N_DLY_RX_UMSK (~(((1U << PSRAM_UHS_DQS1N_DLY_RX_LEN) - 1) << PSRAM_UHS_DQS1N_DLY_RX_POS)) +#define PSRAM_UHS_DQS1_SR PSRAM_UHS_DQS1_SR +#define PSRAM_UHS_DQS1_SR_POS (12U) +#define PSRAM_UHS_DQS1_SR_LEN (2U) +#define PSRAM_UHS_DQS1_SR_MSK (((1U << PSRAM_UHS_DQS1_SR_LEN) - 1) << PSRAM_UHS_DQS1_SR_POS) +#define PSRAM_UHS_DQS1_SR_UMSK (~(((1U << PSRAM_UHS_DQS1_SR_LEN) - 1) << PSRAM_UHS_DQS1_SR_POS)) +#define PSRAM_UHS_DQS1_SEL PSRAM_UHS_DQS1_SEL +#define PSRAM_UHS_DQS1_SEL_POS (14U) +#define PSRAM_UHS_DQS1_SEL_LEN (2U) +#define PSRAM_UHS_DQS1_SEL_MSK (((1U << PSRAM_UHS_DQS1_SEL_LEN) - 1) << PSRAM_UHS_DQS1_SEL_POS) +#define PSRAM_UHS_DQS1_SEL_UMSK (~(((1U << PSRAM_UHS_DQS1_SEL_LEN) - 1) << PSRAM_UHS_DQS1_SEL_POS)) +#define PSRAM_UHS_DQS1_DLY_RX PSRAM_UHS_DQS1_DLY_RX +#define PSRAM_UHS_DQS1_DLY_RX_POS (20U) +#define PSRAM_UHS_DQS1_DLY_RX_LEN (4U) +#define PSRAM_UHS_DQS1_DLY_RX_MSK (((1U << PSRAM_UHS_DQS1_DLY_RX_LEN) - 1) << PSRAM_UHS_DQS1_DLY_RX_POS) +#define PSRAM_UHS_DQS1_DLY_RX_UMSK (~(((1U << PSRAM_UHS_DQS1_DLY_RX_LEN) - 1) << PSRAM_UHS_DQS1_DLY_RX_POS)) +#define PSRAM_UHS_DQS1_DLY_DRV PSRAM_UHS_DQS1_DLY_DRV +#define PSRAM_UHS_DQS1_DLY_DRV_POS (24U) +#define PSRAM_UHS_DQS1_DLY_DRV_LEN (4U) +#define PSRAM_UHS_DQS1_DLY_DRV_MSK (((1U << PSRAM_UHS_DQS1_DLY_DRV_LEN) - 1) << PSRAM_UHS_DQS1_DLY_DRV_POS) +#define PSRAM_UHS_DQS1_DLY_DRV_UMSK (~(((1U << PSRAM_UHS_DQS1_DLY_DRV_LEN) - 1) << PSRAM_UHS_DQS1_DLY_DRV_POS)) +#define PSRAM_UHS_DQS1_DIFF_DLY_RX PSRAM_UHS_DQS1_DIFF_DLY_RX +#define PSRAM_UHS_DQS1_DIFF_DLY_RX_POS (28U) +#define PSRAM_UHS_DQS1_DIFF_DLY_RX_LEN (4U) +#define PSRAM_UHS_DQS1_DIFF_DLY_RX_MSK (((1U << PSRAM_UHS_DQS1_DIFF_DLY_RX_LEN) - 1) << PSRAM_UHS_DQS1_DIFF_DLY_RX_POS) +#define PSRAM_UHS_DQS1_DIFF_DLY_RX_UMSK (~(((1U << PSRAM_UHS_DQS1_DIFF_DLY_RX_LEN) - 1) << PSRAM_UHS_DQS1_DIFF_DLY_RX_POS)) + +/* 0x130 : phy_cfg_30 */ +#define PSRAM_UHS_PHY_CFG_30_OFFSET (0x130) +#define PSRAM_UHS_PHY_WL_DQ_DIG PSRAM_UHS_PHY_WL_DQ_DIG +#define PSRAM_UHS_PHY_WL_DQ_DIG_POS (0U) +#define PSRAM_UHS_PHY_WL_DQ_DIG_LEN (3U) +#define PSRAM_UHS_PHY_WL_DQ_DIG_MSK (((1U << PSRAM_UHS_PHY_WL_DQ_DIG_LEN) - 1) << PSRAM_UHS_PHY_WL_DQ_DIG_POS) +#define PSRAM_UHS_PHY_WL_DQ_DIG_UMSK (~(((1U << PSRAM_UHS_PHY_WL_DQ_DIG_LEN) - 1) << PSRAM_UHS_PHY_WL_DQ_DIG_POS)) +#define PSRAM_UHS_PHY_WL_DQ_ANA PSRAM_UHS_PHY_WL_DQ_ANA +#define PSRAM_UHS_PHY_WL_DQ_ANA_POS (4U) +#define PSRAM_UHS_PHY_WL_DQ_ANA_LEN (3U) +#define PSRAM_UHS_PHY_WL_DQ_ANA_MSK (((1U << PSRAM_UHS_PHY_WL_DQ_ANA_LEN) - 1) << PSRAM_UHS_PHY_WL_DQ_ANA_POS) +#define PSRAM_UHS_PHY_WL_DQ_ANA_UMSK (~(((1U << PSRAM_UHS_PHY_WL_DQ_ANA_LEN) - 1) << PSRAM_UHS_PHY_WL_DQ_ANA_POS)) +#define PSRAM_UHS_PHY_WL_DIG PSRAM_UHS_PHY_WL_DIG +#define PSRAM_UHS_PHY_WL_DIG_POS (8U) +#define PSRAM_UHS_PHY_WL_DIG_LEN (3U) +#define PSRAM_UHS_PHY_WL_DIG_MSK (((1U << PSRAM_UHS_PHY_WL_DIG_LEN) - 1) << PSRAM_UHS_PHY_WL_DIG_POS) +#define PSRAM_UHS_PHY_WL_DIG_UMSK (~(((1U << PSRAM_UHS_PHY_WL_DIG_LEN) - 1) << PSRAM_UHS_PHY_WL_DIG_POS)) +#define PSRAM_UHS_PHY_WL_ANA PSRAM_UHS_PHY_WL_ANA +#define PSRAM_UHS_PHY_WL_ANA_POS (12U) +#define PSRAM_UHS_PHY_WL_ANA_LEN (3U) +#define PSRAM_UHS_PHY_WL_ANA_MSK (((1U << PSRAM_UHS_PHY_WL_ANA_LEN) - 1) << PSRAM_UHS_PHY_WL_ANA_POS) +#define PSRAM_UHS_PHY_WL_ANA_UMSK (~(((1U << PSRAM_UHS_PHY_WL_ANA_LEN) - 1) << PSRAM_UHS_PHY_WL_ANA_POS)) +#define PSRAM_UHS_PHY_RL_DIG PSRAM_UHS_PHY_RL_DIG +#define PSRAM_UHS_PHY_RL_DIG_POS (16U) +#define PSRAM_UHS_PHY_RL_DIG_LEN (4U) +#define PSRAM_UHS_PHY_RL_DIG_MSK (((1U << PSRAM_UHS_PHY_RL_DIG_LEN) - 1) << PSRAM_UHS_PHY_RL_DIG_POS) +#define PSRAM_UHS_PHY_RL_DIG_UMSK (~(((1U << PSRAM_UHS_PHY_RL_DIG_LEN) - 1) << PSRAM_UHS_PHY_RL_DIG_POS)) +#define PSRAM_UHS_PHY_RL_ANA PSRAM_UHS_PHY_RL_ANA +#define PSRAM_UHS_PHY_RL_ANA_POS (20U) +#define PSRAM_UHS_PHY_RL_ANA_LEN (3U) +#define PSRAM_UHS_PHY_RL_ANA_MSK (((1U << PSRAM_UHS_PHY_RL_ANA_LEN) - 1) << PSRAM_UHS_PHY_RL_ANA_POS) +#define PSRAM_UHS_PHY_RL_ANA_UMSK (~(((1U << PSRAM_UHS_PHY_RL_ANA_LEN) - 1) << PSRAM_UHS_PHY_RL_ANA_POS)) +#define PSRAM_UHS_OE_TIMER PSRAM_UHS_OE_TIMER +#define PSRAM_UHS_OE_TIMER_POS (24U) +#define PSRAM_UHS_OE_TIMER_LEN (2U) +#define PSRAM_UHS_OE_TIMER_MSK (((1U << PSRAM_UHS_OE_TIMER_LEN) - 1) << PSRAM_UHS_OE_TIMER_POS) +#define PSRAM_UHS_OE_TIMER_UMSK (~(((1U << PSRAM_UHS_OE_TIMER_LEN) - 1) << PSRAM_UHS_OE_TIMER_POS)) +#define PSRAM_UHS_VREF_MODE PSRAM_UHS_VREF_MODE +#define PSRAM_UHS_VREF_MODE_POS (26U) +#define PSRAM_UHS_VREF_MODE_LEN (1U) +#define PSRAM_UHS_VREF_MODE_MSK (((1U << PSRAM_UHS_VREF_MODE_LEN) - 1) << PSRAM_UHS_VREF_MODE_POS) +#define PSRAM_UHS_VREF_MODE_UMSK (~(((1U << PSRAM_UHS_VREF_MODE_LEN) - 1) << PSRAM_UHS_VREF_MODE_POS)) +#define PSRAM_UHS_OE_CTRL_HW PSRAM_UHS_OE_CTRL_HW +#define PSRAM_UHS_OE_CTRL_HW_POS (27U) +#define PSRAM_UHS_OE_CTRL_HW_LEN (1U) +#define PSRAM_UHS_OE_CTRL_HW_MSK (((1U << PSRAM_UHS_OE_CTRL_HW_LEN) - 1) << PSRAM_UHS_OE_CTRL_HW_POS) +#define PSRAM_UHS_OE_CTRL_HW_UMSK (~(((1U << PSRAM_UHS_OE_CTRL_HW_LEN) - 1) << PSRAM_UHS_OE_CTRL_HW_POS)) +#define PSRAM_UHS_ODT_SEL PSRAM_UHS_ODT_SEL +#define PSRAM_UHS_ODT_SEL_POS (28U) +#define PSRAM_UHS_ODT_SEL_LEN (4U) +#define PSRAM_UHS_ODT_SEL_MSK (((1U << PSRAM_UHS_ODT_SEL_LEN) - 1) << PSRAM_UHS_ODT_SEL_POS) +#define PSRAM_UHS_ODT_SEL_UMSK (~(((1U << PSRAM_UHS_ODT_SEL_LEN) - 1) << PSRAM_UHS_ODT_SEL_POS)) + +/* 0x134 : phy_cfg_34 */ +#define PSRAM_UHS_PHY_CFG_34_OFFSET (0x134) +#define PSRAM_UHS_REG_TIMER_DQS_START PSRAM_UHS_REG_TIMER_DQS_START +#define PSRAM_UHS_REG_TIMER_DQS_START_POS (0U) +#define PSRAM_UHS_REG_TIMER_DQS_START_LEN (8U) +#define PSRAM_UHS_REG_TIMER_DQS_START_MSK (((1U << PSRAM_UHS_REG_TIMER_DQS_START_LEN) - 1) << PSRAM_UHS_REG_TIMER_DQS_START_POS) +#define PSRAM_UHS_REG_TIMER_DQS_START_UMSK (~(((1U << PSRAM_UHS_REG_TIMER_DQS_START_LEN) - 1) << PSRAM_UHS_REG_TIMER_DQS_START_POS)) +#define PSRAM_UHS_REG_TIMER_DQS_ARRAY_STOP PSRAM_UHS_REG_TIMER_DQS_ARRAY_STOP +#define PSRAM_UHS_REG_TIMER_DQS_ARRAY_STOP_POS (8U) +#define PSRAM_UHS_REG_TIMER_DQS_ARRAY_STOP_LEN (8U) +#define PSRAM_UHS_REG_TIMER_DQS_ARRAY_STOP_MSK (((1U << PSRAM_UHS_REG_TIMER_DQS_ARRAY_STOP_LEN) - 1) << PSRAM_UHS_REG_TIMER_DQS_ARRAY_STOP_POS) +#define PSRAM_UHS_REG_TIMER_DQS_ARRAY_STOP_UMSK (~(((1U << PSRAM_UHS_REG_TIMER_DQS_ARRAY_STOP_LEN) - 1) << PSRAM_UHS_REG_TIMER_DQS_ARRAY_STOP_POS)) +#define PSRAM_UHS_REG_TIMER_ARRAY_WRITE PSRAM_UHS_REG_TIMER_ARRAY_WRITE +#define PSRAM_UHS_REG_TIMER_ARRAY_WRITE_POS (16U) +#define PSRAM_UHS_REG_TIMER_ARRAY_WRITE_LEN (8U) +#define PSRAM_UHS_REG_TIMER_ARRAY_WRITE_MSK (((1U << PSRAM_UHS_REG_TIMER_ARRAY_WRITE_LEN) - 1) << PSRAM_UHS_REG_TIMER_ARRAY_WRITE_POS) +#define PSRAM_UHS_REG_TIMER_ARRAY_WRITE_UMSK (~(((1U << PSRAM_UHS_REG_TIMER_ARRAY_WRITE_LEN) - 1) << PSRAM_UHS_REG_TIMER_ARRAY_WRITE_POS)) +#define PSRAM_UHS_REG_TIMER_ARRAY_READ PSRAM_UHS_REG_TIMER_ARRAY_READ +#define PSRAM_UHS_REG_TIMER_ARRAY_READ_POS (24U) +#define PSRAM_UHS_REG_TIMER_ARRAY_READ_LEN (8U) +#define PSRAM_UHS_REG_TIMER_ARRAY_READ_MSK (((1U << PSRAM_UHS_REG_TIMER_ARRAY_READ_LEN) - 1) << PSRAM_UHS_REG_TIMER_ARRAY_READ_POS) +#define PSRAM_UHS_REG_TIMER_ARRAY_READ_UMSK (~(((1U << PSRAM_UHS_REG_TIMER_ARRAY_READ_LEN) - 1) << PSRAM_UHS_REG_TIMER_ARRAY_READ_POS)) + +/* 0x138 : phy_cfg_38 */ +#define PSRAM_UHS_PHY_CFG_38_OFFSET (0x138) +#define PSRAM_UHS_REG_TIMER_AUTO_REFRESH PSRAM_UHS_REG_TIMER_AUTO_REFRESH +#define PSRAM_UHS_REG_TIMER_AUTO_REFRESH_POS (0U) +#define PSRAM_UHS_REG_TIMER_AUTO_REFRESH_LEN (8U) +#define PSRAM_UHS_REG_TIMER_AUTO_REFRESH_MSK (((1U << PSRAM_UHS_REG_TIMER_AUTO_REFRESH_LEN) - 1) << PSRAM_UHS_REG_TIMER_AUTO_REFRESH_POS) +#define PSRAM_UHS_REG_TIMER_AUTO_REFRESH_UMSK (~(((1U << PSRAM_UHS_REG_TIMER_AUTO_REFRESH_LEN) - 1) << PSRAM_UHS_REG_TIMER_AUTO_REFRESH_POS)) +#define PSRAM_UHS_REG_TIMER_REG_WRITE PSRAM_UHS_REG_TIMER_REG_WRITE +#define PSRAM_UHS_REG_TIMER_REG_WRITE_POS (8U) +#define PSRAM_UHS_REG_TIMER_REG_WRITE_LEN (8U) +#define PSRAM_UHS_REG_TIMER_REG_WRITE_MSK (((1U << PSRAM_UHS_REG_TIMER_REG_WRITE_LEN) - 1) << PSRAM_UHS_REG_TIMER_REG_WRITE_POS) +#define PSRAM_UHS_REG_TIMER_REG_WRITE_UMSK (~(((1U << PSRAM_UHS_REG_TIMER_REG_WRITE_LEN) - 1) << PSRAM_UHS_REG_TIMER_REG_WRITE_POS)) +#define PSRAM_UHS_REG_TIMER_REG_READ PSRAM_UHS_REG_TIMER_REG_READ +#define PSRAM_UHS_REG_TIMER_REG_READ_POS (16U) +#define PSRAM_UHS_REG_TIMER_REG_READ_LEN (8U) +#define PSRAM_UHS_REG_TIMER_REG_READ_MSK (((1U << PSRAM_UHS_REG_TIMER_REG_READ_LEN) - 1) << PSRAM_UHS_REG_TIMER_REG_READ_POS) +#define PSRAM_UHS_REG_TIMER_REG_READ_UMSK (~(((1U << PSRAM_UHS_REG_TIMER_REG_READ_LEN) - 1) << PSRAM_UHS_REG_TIMER_REG_READ_POS)) +#define PSRAM_UHS_REG_TIMER_DQS_STOP PSRAM_UHS_REG_TIMER_DQS_STOP +#define PSRAM_UHS_REG_TIMER_DQS_STOP_POS (24U) +#define PSRAM_UHS_REG_TIMER_DQS_STOP_LEN (8U) +#define PSRAM_UHS_REG_TIMER_DQS_STOP_MSK (((1U << PSRAM_UHS_REG_TIMER_DQS_STOP_LEN) - 1) << PSRAM_UHS_REG_TIMER_DQS_STOP_POS) +#define PSRAM_UHS_REG_TIMER_DQS_STOP_UMSK (~(((1U << PSRAM_UHS_REG_TIMER_DQS_STOP_LEN) - 1) << PSRAM_UHS_REG_TIMER_DQS_STOP_POS)) + +/* 0x13C : phy_cfg_3C */ +#define PSRAM_UHS_PHY_CFG_3C_OFFSET (0x13C) +#define PSRAM_UHS_REG_TIMER_SELF_REFRESH1_IN PSRAM_UHS_REG_TIMER_SELF_REFRESH1_IN +#define PSRAM_UHS_REG_TIMER_SELF_REFRESH1_IN_POS (0U) +#define PSRAM_UHS_REG_TIMER_SELF_REFRESH1_IN_LEN (8U) +#define PSRAM_UHS_REG_TIMER_SELF_REFRESH1_IN_MSK (((1U << PSRAM_UHS_REG_TIMER_SELF_REFRESH1_IN_LEN) - 1) << PSRAM_UHS_REG_TIMER_SELF_REFRESH1_IN_POS) +#define PSRAM_UHS_REG_TIMER_SELF_REFRESH1_IN_UMSK (~(((1U << PSRAM_UHS_REG_TIMER_SELF_REFRESH1_IN_LEN) - 1) << PSRAM_UHS_REG_TIMER_SELF_REFRESH1_IN_POS)) +#define PSRAM_UHS_REG_TIMER_SELF_REFRESH1_EXIT PSRAM_UHS_REG_TIMER_SELF_REFRESH1_EXIT +#define PSRAM_UHS_REG_TIMER_SELF_REFRESH1_EXIT_POS (8U) +#define PSRAM_UHS_REG_TIMER_SELF_REFRESH1_EXIT_LEN (8U) +#define PSRAM_UHS_REG_TIMER_SELF_REFRESH1_EXIT_MSK (((1U << PSRAM_UHS_REG_TIMER_SELF_REFRESH1_EXIT_LEN) - 1) << PSRAM_UHS_REG_TIMER_SELF_REFRESH1_EXIT_POS) +#define PSRAM_UHS_REG_TIMER_SELF_REFRESH1_EXIT_UMSK (~(((1U << PSRAM_UHS_REG_TIMER_SELF_REFRESH1_EXIT_LEN) - 1) << PSRAM_UHS_REG_TIMER_SELF_REFRESH1_EXIT_POS)) +#define PSRAM_UHS_REG_TIMER_GLOBAL_RST PSRAM_UHS_REG_TIMER_GLOBAL_RST +#define PSRAM_UHS_REG_TIMER_GLOBAL_RST_POS (16U) +#define PSRAM_UHS_REG_TIMER_GLOBAL_RST_LEN (14U) +#define PSRAM_UHS_REG_TIMER_GLOBAL_RST_MSK (((1U << PSRAM_UHS_REG_TIMER_GLOBAL_RST_LEN) - 1) << PSRAM_UHS_REG_TIMER_GLOBAL_RST_POS) +#define PSRAM_UHS_REG_TIMER_GLOBAL_RST_UMSK (~(((1U << PSRAM_UHS_REG_TIMER_GLOBAL_RST_LEN) - 1) << PSRAM_UHS_REG_TIMER_GLOBAL_RST_POS)) + +/* 0x140 : phy_cfg_40 */ +#define PSRAM_UHS_PHY_CFG_40_OFFSET (0x140) +#define PSRAM_UHS_VREF_SEL PSRAM_UHS_VREF_SEL +#define PSRAM_UHS_VREF_SEL_POS (0U) +#define PSRAM_UHS_VREF_SEL_LEN (4U) +#define PSRAM_UHS_VREF_SEL_MSK (((1U << PSRAM_UHS_VREF_SEL_LEN) - 1) << PSRAM_UHS_VREF_SEL_POS) +#define PSRAM_UHS_VREF_SEL_UMSK (~(((1U << PSRAM_UHS_VREF_SEL_LEN) - 1) << PSRAM_UHS_VREF_SEL_POS)) +#define PSRAM_UHS_VREF_DQ_SEL PSRAM_UHS_VREF_DQ_SEL +#define PSRAM_UHS_VREF_DQ_SEL_POS (4U) +#define PSRAM_UHS_VREF_DQ_SEL_LEN (4U) +#define PSRAM_UHS_VREF_DQ_SEL_MSK (((1U << PSRAM_UHS_VREF_DQ_SEL_LEN) - 1) << PSRAM_UHS_VREF_DQ_SEL_POS) +#define PSRAM_UHS_VREF_DQ_SEL_UMSK (~(((1U << PSRAM_UHS_VREF_DQ_SEL_LEN) - 1) << PSRAM_UHS_VREF_DQ_SEL_POS)) +#define PSRAM_UHS_REG_UHS_DMY0 PSRAM_UHS_REG_UHS_DMY0 +#define PSRAM_UHS_REG_UHS_DMY0_POS (8U) +#define PSRAM_UHS_REG_UHS_DMY0_LEN (8U) +#define PSRAM_UHS_REG_UHS_DMY0_MSK (((1U << PSRAM_UHS_REG_UHS_DMY0_LEN) - 1) << PSRAM_UHS_REG_UHS_DMY0_POS) +#define PSRAM_UHS_REG_UHS_DMY0_UMSK (~(((1U << PSRAM_UHS_REG_UHS_DMY0_LEN) - 1) << PSRAM_UHS_REG_UHS_DMY0_POS)) +#define PSRAM_UHS_REG_UHS_DMY1 PSRAM_UHS_REG_UHS_DMY1 +#define PSRAM_UHS_REG_UHS_DMY1_POS (16U) +#define PSRAM_UHS_REG_UHS_DMY1_LEN (8U) +#define PSRAM_UHS_REG_UHS_DMY1_MSK (((1U << PSRAM_UHS_REG_UHS_DMY1_LEN) - 1) << PSRAM_UHS_REG_UHS_DMY1_POS) +#define PSRAM_UHS_REG_UHS_DMY1_UMSK (~(((1U << PSRAM_UHS_REG_UHS_DMY1_LEN) - 1) << PSRAM_UHS_REG_UHS_DMY1_POS)) +#define PSRAM_UHS_REG_UHS_PHY_TEN PSRAM_UHS_REG_UHS_PHY_TEN +#define PSRAM_UHS_REG_UHS_PHY_TEN_POS (24U) +#define PSRAM_UHS_REG_UHS_PHY_TEN_LEN (1U) +#define PSRAM_UHS_REG_UHS_PHY_TEN_MSK (((1U << PSRAM_UHS_REG_UHS_PHY_TEN_LEN) - 1) << PSRAM_UHS_REG_UHS_PHY_TEN_POS) +#define PSRAM_UHS_REG_UHS_PHY_TEN_UMSK (~(((1U << PSRAM_UHS_REG_UHS_PHY_TEN_LEN) - 1) << PSRAM_UHS_REG_UHS_PHY_TEN_POS)) +#define PSRAM_UHS_SOC_EN_AON PSRAM_UHS_SOC_EN_AON +#define PSRAM_UHS_SOC_EN_AON_POS (25U) +#define PSRAM_UHS_SOC_EN_AON_LEN (1U) +#define PSRAM_UHS_SOC_EN_AON_MSK (((1U << PSRAM_UHS_SOC_EN_AON_LEN) - 1) << PSRAM_UHS_SOC_EN_AON_POS) +#define PSRAM_UHS_SOC_EN_AON_UMSK (~(((1U << PSRAM_UHS_SOC_EN_AON_LEN) - 1) << PSRAM_UHS_SOC_EN_AON_POS)) +#define PSRAM_UHS_TEN_UHS_PHY PSRAM_UHS_TEN_UHS_PHY +#define PSRAM_UHS_TEN_UHS_PHY_POS (26U) +#define PSRAM_UHS_TEN_UHS_PHY_LEN (1U) +#define PSRAM_UHS_TEN_UHS_PHY_MSK (((1U << PSRAM_UHS_TEN_UHS_PHY_LEN) - 1) << PSRAM_UHS_TEN_UHS_PHY_POS) +#define PSRAM_UHS_TEN_UHS_PHY_UMSK (~(((1U << PSRAM_UHS_TEN_UHS_PHY_LEN) - 1) << PSRAM_UHS_TEN_UHS_PHY_POS)) +#define PSRAM_UHS_TEN_UHS_PHY_DIG PSRAM_UHS_TEN_UHS_PHY_DIG +#define PSRAM_UHS_TEN_UHS_PHY_DIG_POS (27U) +#define PSRAM_UHS_TEN_UHS_PHY_DIG_LEN (1U) +#define PSRAM_UHS_TEN_UHS_PHY_DIG_MSK (((1U << PSRAM_UHS_TEN_UHS_PHY_DIG_LEN) - 1) << PSRAM_UHS_TEN_UHS_PHY_DIG_POS) +#define PSRAM_UHS_TEN_UHS_PHY_DIG_UMSK (~(((1U << PSRAM_UHS_TEN_UHS_PHY_DIG_LEN) - 1) << PSRAM_UHS_TEN_UHS_PHY_DIG_POS)) +#define PSRAM_UHS_TX_CLKTREE_GATE_HW PSRAM_UHS_TX_CLKTREE_GATE_HW +#define PSRAM_UHS_TX_CLKTREE_GATE_HW_POS (29U) +#define PSRAM_UHS_TX_CLKTREE_GATE_HW_LEN (1U) +#define PSRAM_UHS_TX_CLKTREE_GATE_HW_MSK (((1U << PSRAM_UHS_TX_CLKTREE_GATE_HW_LEN) - 1) << PSRAM_UHS_TX_CLKTREE_GATE_HW_POS) +#define PSRAM_UHS_TX_CLKTREE_GATE_HW_UMSK (~(((1U << PSRAM_UHS_TX_CLKTREE_GATE_HW_LEN) - 1) << PSRAM_UHS_TX_CLKTREE_GATE_HW_POS)) +#define PSRAM_UHS_UHS_DC_TP_OUT_EN PSRAM_UHS_UHS_DC_TP_OUT_EN +#define PSRAM_UHS_UHS_DC_TP_OUT_EN_POS (30U) +#define PSRAM_UHS_UHS_DC_TP_OUT_EN_LEN (1U) +#define PSRAM_UHS_UHS_DC_TP_OUT_EN_MSK (((1U << PSRAM_UHS_UHS_DC_TP_OUT_EN_LEN) - 1) << PSRAM_UHS_UHS_DC_TP_OUT_EN_POS) +#define PSRAM_UHS_UHS_DC_TP_OUT_EN_UMSK (~(((1U << PSRAM_UHS_UHS_DC_TP_OUT_EN_LEN) - 1) << PSRAM_UHS_UHS_DC_TP_OUT_EN_POS)) +#define PSRAM_UHS_UHS_PHY_DQS_DIFF PSRAM_UHS_UHS_PHY_DQS_DIFF +#define PSRAM_UHS_UHS_PHY_DQS_DIFF_POS (31U) +#define PSRAM_UHS_UHS_PHY_DQS_DIFF_LEN (1U) +#define PSRAM_UHS_UHS_PHY_DQS_DIFF_MSK (((1U << PSRAM_UHS_UHS_PHY_DQS_DIFF_LEN) - 1) << PSRAM_UHS_UHS_PHY_DQS_DIFF_POS) +#define PSRAM_UHS_UHS_PHY_DQS_DIFF_UMSK (~(((1U << PSRAM_UHS_UHS_PHY_DQS_DIFF_LEN) - 1) << PSRAM_UHS_UHS_PHY_DQS_DIFF_POS)) + +/* 0x144 : phy_cfg_44 */ +#define PSRAM_UHS_PHY_CFG_44_OFFSET (0x144) +#define PSRAM_UHS_REG_TIMER_ARRAY_READ_BUSY PSRAM_UHS_REG_TIMER_ARRAY_READ_BUSY +#define PSRAM_UHS_REG_TIMER_ARRAY_READ_BUSY_POS (0U) +#define PSRAM_UHS_REG_TIMER_ARRAY_READ_BUSY_LEN (8U) +#define PSRAM_UHS_REG_TIMER_ARRAY_READ_BUSY_MSK (((1U << PSRAM_UHS_REG_TIMER_ARRAY_READ_BUSY_LEN) - 1) << PSRAM_UHS_REG_TIMER_ARRAY_READ_BUSY_POS) +#define PSRAM_UHS_REG_TIMER_ARRAY_READ_BUSY_UMSK (~(((1U << PSRAM_UHS_REG_TIMER_ARRAY_READ_BUSY_LEN) - 1) << PSRAM_UHS_REG_TIMER_ARRAY_READ_BUSY_POS)) +#define PSRAM_UHS_REG_TIMER_ARRAY_WRITE_BUSY PSRAM_UHS_REG_TIMER_ARRAY_WRITE_BUSY +#define PSRAM_UHS_REG_TIMER_ARRAY_WRITE_BUSY_POS (8U) +#define PSRAM_UHS_REG_TIMER_ARRAY_WRITE_BUSY_LEN (8U) +#define PSRAM_UHS_REG_TIMER_ARRAY_WRITE_BUSY_MSK (((1U << PSRAM_UHS_REG_TIMER_ARRAY_WRITE_BUSY_LEN) - 1) << PSRAM_UHS_REG_TIMER_ARRAY_WRITE_BUSY_POS) +#define PSRAM_UHS_REG_TIMER_ARRAY_WRITE_BUSY_UMSK (~(((1U << PSRAM_UHS_REG_TIMER_ARRAY_WRITE_BUSY_LEN) - 1) << PSRAM_UHS_REG_TIMER_ARRAY_WRITE_BUSY_POS)) +#define PSRAM_UHS_REG_TIMER_REG_READ_BUSY PSRAM_UHS_REG_TIMER_REG_READ_BUSY +#define PSRAM_UHS_REG_TIMER_REG_READ_BUSY_POS (16U) +#define PSRAM_UHS_REG_TIMER_REG_READ_BUSY_LEN (8U) +#define PSRAM_UHS_REG_TIMER_REG_READ_BUSY_MSK (((1U << PSRAM_UHS_REG_TIMER_REG_READ_BUSY_LEN) - 1) << PSRAM_UHS_REG_TIMER_REG_READ_BUSY_POS) +#define PSRAM_UHS_REG_TIMER_REG_READ_BUSY_UMSK (~(((1U << PSRAM_UHS_REG_TIMER_REG_READ_BUSY_LEN) - 1) << PSRAM_UHS_REG_TIMER_REG_READ_BUSY_POS)) +#define PSRAM_UHS_REG_TIMER_REG_WRITE_BUSY PSRAM_UHS_REG_TIMER_REG_WRITE_BUSY +#define PSRAM_UHS_REG_TIMER_REG_WRITE_BUSY_POS (24U) +#define PSRAM_UHS_REG_TIMER_REG_WRITE_BUSY_LEN (8U) +#define PSRAM_UHS_REG_TIMER_REG_WRITE_BUSY_MSK (((1U << PSRAM_UHS_REG_TIMER_REG_WRITE_BUSY_LEN) - 1) << PSRAM_UHS_REG_TIMER_REG_WRITE_BUSY_POS) +#define PSRAM_UHS_REG_TIMER_REG_WRITE_BUSY_UMSK (~(((1U << PSRAM_UHS_REG_TIMER_REG_WRITE_BUSY_LEN) - 1) << PSRAM_UHS_REG_TIMER_REG_WRITE_BUSY_POS)) + +/* 0x148 : phy_cfg_48 */ +#define PSRAM_UHS_PHY_CFG_48_OFFSET (0x148) +#define PSRAM_UHS_TMUX PSRAM_UHS_TMUX +#define PSRAM_UHS_TMUX_POS (0U) +#define PSRAM_UHS_TMUX_LEN (3U) +#define PSRAM_UHS_TMUX_MSK (((1U << PSRAM_UHS_TMUX_LEN) - 1) << PSRAM_UHS_TMUX_POS) +#define PSRAM_UHS_TMUX_UMSK (~(((1U << PSRAM_UHS_TMUX_LEN) - 1) << PSRAM_UHS_TMUX_POS)) +#define PSRAM_UHS_CHIP_EN_33 PSRAM_UHS_CHIP_EN_33 +#define PSRAM_UHS_CHIP_EN_33_POS (3U) +#define PSRAM_UHS_CHIP_EN_33_LEN (1U) +#define PSRAM_UHS_CHIP_EN_33_MSK (((1U << PSRAM_UHS_CHIP_EN_33_LEN) - 1) << PSRAM_UHS_CHIP_EN_33_POS) +#define PSRAM_UHS_CHIP_EN_33_UMSK (~(((1U << PSRAM_UHS_CHIP_EN_33_LEN) - 1) << PSRAM_UHS_CHIP_EN_33_POS)) +#define PSRAM_UHS_TMUX_UHS_PHY_DIG PSRAM_UHS_TMUX_UHS_PHY_DIG +#define PSRAM_UHS_TMUX_UHS_PHY_DIG_POS (4U) +#define PSRAM_UHS_TMUX_UHS_PHY_DIG_LEN (3U) +#define PSRAM_UHS_TMUX_UHS_PHY_DIG_MSK (((1U << PSRAM_UHS_TMUX_UHS_PHY_DIG_LEN) - 1) << PSRAM_UHS_TMUX_UHS_PHY_DIG_POS) +#define PSRAM_UHS_TMUX_UHS_PHY_DIG_UMSK (~(((1U << PSRAM_UHS_TMUX_UHS_PHY_DIG_LEN) - 1) << PSRAM_UHS_TMUX_UHS_PHY_DIG_POS)) +#define PSRAM_UHS_PSRAM_TYPE PSRAM_UHS_PSRAM_TYPE +#define PSRAM_UHS_PSRAM_TYPE_POS (8U) +#define PSRAM_UHS_PSRAM_TYPE_LEN (2U) +#define PSRAM_UHS_PSRAM_TYPE_MSK (((1U << PSRAM_UHS_PSRAM_TYPE_LEN) - 1) << PSRAM_UHS_PSRAM_TYPE_POS) +#define PSRAM_UHS_PSRAM_TYPE_UMSK (~(((1U << PSRAM_UHS_PSRAM_TYPE_LEN) - 1) << PSRAM_UHS_PSRAM_TYPE_POS)) +#define PSRAM_UHS_PU_UHS_PW1P8 PSRAM_UHS_PU_UHS_PW1P8 +#define PSRAM_UHS_PU_UHS_PW1P8_POS (11U) +#define PSRAM_UHS_PU_UHS_PW1P8_LEN (1U) +#define PSRAM_UHS_PU_UHS_PW1P8_MSK (((1U << PSRAM_UHS_PU_UHS_PW1P8_LEN) - 1) << PSRAM_UHS_PU_UHS_PW1P8_POS) +#define PSRAM_UHS_PU_UHS_PW1P8_UMSK (~(((1U << PSRAM_UHS_PU_UHS_PW1P8_LEN) - 1) << PSRAM_UHS_PU_UHS_PW1P8_POS)) +#define PSRAM_UHS_REG_TEST_DIV_SEL PSRAM_UHS_REG_TEST_DIV_SEL +#define PSRAM_UHS_REG_TEST_DIV_SEL_POS (12U) +#define PSRAM_UHS_REG_TEST_DIV_SEL_LEN (3U) +#define PSRAM_UHS_REG_TEST_DIV_SEL_MSK (((1U << PSRAM_UHS_REG_TEST_DIV_SEL_LEN) - 1) << PSRAM_UHS_REG_TEST_DIV_SEL_POS) +#define PSRAM_UHS_REG_TEST_DIV_SEL_UMSK (~(((1U << PSRAM_UHS_REG_TEST_DIV_SEL_LEN) - 1) << PSRAM_UHS_REG_TEST_DIV_SEL_POS)) +#define PSRAM_UHS_EN_RX_FE_HW PSRAM_UHS_EN_RX_FE_HW +#define PSRAM_UHS_EN_RX_FE_HW_POS (15U) +#define PSRAM_UHS_EN_RX_FE_HW_LEN (1U) +#define PSRAM_UHS_EN_RX_FE_HW_MSK (((1U << PSRAM_UHS_EN_RX_FE_HW_LEN) - 1) << PSRAM_UHS_EN_RX_FE_HW_POS) +#define PSRAM_UHS_EN_RX_FE_HW_UMSK (~(((1U << PSRAM_UHS_EN_RX_FE_HW_LEN) - 1) << PSRAM_UHS_EN_RX_FE_HW_POS)) +#define PSRAM_UHS_REG_TEST_MUX_SEL PSRAM_UHS_REG_TEST_MUX_SEL +#define PSRAM_UHS_REG_TEST_MUX_SEL_POS (16U) +#define PSRAM_UHS_REG_TEST_MUX_SEL_LEN (3U) +#define PSRAM_UHS_REG_TEST_MUX_SEL_MSK (((1U << PSRAM_UHS_REG_TEST_MUX_SEL_LEN) - 1) << PSRAM_UHS_REG_TEST_MUX_SEL_POS) +#define PSRAM_UHS_REG_TEST_MUX_SEL_UMSK (~(((1U << PSRAM_UHS_REG_TEST_MUX_SEL_LEN) - 1) << PSRAM_UHS_REG_TEST_MUX_SEL_POS)) +#define PSRAM_UHS_FORCE_FSM PSRAM_UHS_FORCE_FSM +#define PSRAM_UHS_FORCE_FSM_POS (19U) +#define PSRAM_UHS_FORCE_FSM_LEN (1U) +#define PSRAM_UHS_FORCE_FSM_MSK (((1U << PSRAM_UHS_FORCE_FSM_LEN) - 1) << PSRAM_UHS_FORCE_FSM_POS) +#define PSRAM_UHS_FORCE_FSM_UMSK (~(((1U << PSRAM_UHS_FORCE_FSM_LEN) - 1) << PSRAM_UHS_FORCE_FSM_POS)) +#define PSRAM_UHS_EN_RX_FE_DLY PSRAM_UHS_EN_RX_FE_DLY +#define PSRAM_UHS_EN_RX_FE_DLY_POS (20U) +#define PSRAM_UHS_EN_RX_FE_DLY_LEN (4U) +#define PSRAM_UHS_EN_RX_FE_DLY_MSK (((1U << PSRAM_UHS_EN_RX_FE_DLY_LEN) - 1) << PSRAM_UHS_EN_RX_FE_DLY_POS) +#define PSRAM_UHS_EN_RX_FE_DLY_UMSK (~(((1U << PSRAM_UHS_EN_RX_FE_DLY_LEN) - 1) << PSRAM_UHS_EN_RX_FE_DLY_POS)) + +/* 0x14C : phy_cfg_4C */ +#define PSRAM_UHS_PHY_CFG_4C_OFFSET (0x14C) +#define PSRAM_UHS_TOUT_UHS_PHY_DIG PSRAM_UHS_TOUT_UHS_PHY_DIG +#define PSRAM_UHS_TOUT_UHS_PHY_DIG_POS (0U) +#define PSRAM_UHS_TOUT_UHS_PHY_DIG_LEN (16U) +#define PSRAM_UHS_TOUT_UHS_PHY_DIG_MSK (((1U << PSRAM_UHS_TOUT_UHS_PHY_DIG_LEN) - 1) << PSRAM_UHS_TOUT_UHS_PHY_DIG_POS) +#define PSRAM_UHS_TOUT_UHS_PHY_DIG_UMSK (~(((1U << PSRAM_UHS_TOUT_UHS_PHY_DIG_LEN) - 1) << PSRAM_UHS_TOUT_UHS_PHY_DIG_POS)) +#define PSRAM_UHS_ODT_SEL_DLY PSRAM_UHS_ODT_SEL_DLY +#define PSRAM_UHS_ODT_SEL_DLY_POS (16U) +#define PSRAM_UHS_ODT_SEL_DLY_LEN (4U) +#define PSRAM_UHS_ODT_SEL_DLY_MSK (((1U << PSRAM_UHS_ODT_SEL_DLY_LEN) - 1) << PSRAM_UHS_ODT_SEL_DLY_POS) +#define PSRAM_UHS_ODT_SEL_DLY_UMSK (~(((1U << PSRAM_UHS_ODT_SEL_DLY_LEN) - 1) << PSRAM_UHS_ODT_SEL_DLY_POS)) +#define PSRAM_UHS_ODT_SEL_HW PSRAM_UHS_ODT_SEL_HW +#define PSRAM_UHS_ODT_SEL_HW_POS (20U) +#define PSRAM_UHS_ODT_SEL_HW_LEN (1U) +#define PSRAM_UHS_ODT_SEL_HW_MSK (((1U << PSRAM_UHS_ODT_SEL_HW_LEN) - 1) << PSRAM_UHS_ODT_SEL_HW_POS) +#define PSRAM_UHS_ODT_SEL_HW_UMSK (~(((1U << PSRAM_UHS_ODT_SEL_HW_LEN) - 1) << PSRAM_UHS_ODT_SEL_HW_POS)) + +/* 0x150 : phy_cfg_50 */ +#define PSRAM_UHS_PHY_CFG_50_OFFSET (0x150) +#define PSRAM_UHS_DQ_OE_UP_P_REG PSRAM_UHS_DQ_OE_UP_P_REG +#define PSRAM_UHS_DQ_OE_UP_P_REG_POS (0U) +#define PSRAM_UHS_DQ_OE_UP_P_REG_LEN (3U) +#define PSRAM_UHS_DQ_OE_UP_P_REG_MSK (((1U << PSRAM_UHS_DQ_OE_UP_P_REG_LEN) - 1) << PSRAM_UHS_DQ_OE_UP_P_REG_POS) +#define PSRAM_UHS_DQ_OE_UP_P_REG_UMSK (~(((1U << PSRAM_UHS_DQ_OE_UP_P_REG_LEN) - 1) << PSRAM_UHS_DQ_OE_UP_P_REG_POS)) +#define PSRAM_UHS_DQ_OE_UP_N_REG PSRAM_UHS_DQ_OE_UP_N_REG +#define PSRAM_UHS_DQ_OE_UP_N_REG_POS (4U) +#define PSRAM_UHS_DQ_OE_UP_N_REG_LEN (3U) +#define PSRAM_UHS_DQ_OE_UP_N_REG_MSK (((1U << PSRAM_UHS_DQ_OE_UP_N_REG_LEN) - 1) << PSRAM_UHS_DQ_OE_UP_N_REG_POS) +#define PSRAM_UHS_DQ_OE_UP_N_REG_UMSK (~(((1U << PSRAM_UHS_DQ_OE_UP_N_REG_LEN) - 1) << PSRAM_UHS_DQ_OE_UP_N_REG_POS)) +#define PSRAM_UHS_DQ_OE_MID_P_REG PSRAM_UHS_DQ_OE_MID_P_REG +#define PSRAM_UHS_DQ_OE_MID_P_REG_POS (8U) +#define PSRAM_UHS_DQ_OE_MID_P_REG_LEN (3U) +#define PSRAM_UHS_DQ_OE_MID_P_REG_MSK (((1U << PSRAM_UHS_DQ_OE_MID_P_REG_LEN) - 1) << PSRAM_UHS_DQ_OE_MID_P_REG_POS) +#define PSRAM_UHS_DQ_OE_MID_P_REG_UMSK (~(((1U << PSRAM_UHS_DQ_OE_MID_P_REG_LEN) - 1) << PSRAM_UHS_DQ_OE_MID_P_REG_POS)) +#define PSRAM_UHS_DQ_OE_MID_N_REG PSRAM_UHS_DQ_OE_MID_N_REG +#define PSRAM_UHS_DQ_OE_MID_N_REG_POS (12U) +#define PSRAM_UHS_DQ_OE_MID_N_REG_LEN (3U) +#define PSRAM_UHS_DQ_OE_MID_N_REG_MSK (((1U << PSRAM_UHS_DQ_OE_MID_N_REG_LEN) - 1) << PSRAM_UHS_DQ_OE_MID_N_REG_POS) +#define PSRAM_UHS_DQ_OE_MID_N_REG_UMSK (~(((1U << PSRAM_UHS_DQ_OE_MID_N_REG_LEN) - 1) << PSRAM_UHS_DQ_OE_MID_N_REG_POS)) +#define PSRAM_UHS_DQ_OE_DN_P_REG PSRAM_UHS_DQ_OE_DN_P_REG +#define PSRAM_UHS_DQ_OE_DN_P_REG_POS (16U) +#define PSRAM_UHS_DQ_OE_DN_P_REG_LEN (3U) +#define PSRAM_UHS_DQ_OE_DN_P_REG_MSK (((1U << PSRAM_UHS_DQ_OE_DN_P_REG_LEN) - 1) << PSRAM_UHS_DQ_OE_DN_P_REG_POS) +#define PSRAM_UHS_DQ_OE_DN_P_REG_UMSK (~(((1U << PSRAM_UHS_DQ_OE_DN_P_REG_LEN) - 1) << PSRAM_UHS_DQ_OE_DN_P_REG_POS)) +#define PSRAM_UHS_DQ_OE_DN_N_REG PSRAM_UHS_DQ_OE_DN_N_REG +#define PSRAM_UHS_DQ_OE_DN_N_REG_POS (20U) +#define PSRAM_UHS_DQ_OE_DN_N_REG_LEN (3U) +#define PSRAM_UHS_DQ_OE_DN_N_REG_MSK (((1U << PSRAM_UHS_DQ_OE_DN_N_REG_LEN) - 1) << PSRAM_UHS_DQ_OE_DN_N_REG_POS) +#define PSRAM_UHS_DQ_OE_DN_N_REG_UMSK (~(((1U << PSRAM_UHS_DQ_OE_DN_N_REG_LEN) - 1) << PSRAM_UHS_DQ_OE_DN_N_REG_POS)) +#define PSRAM_UHS_PHY_WL_CEN_ANA PSRAM_UHS_PHY_WL_CEN_ANA +#define PSRAM_UHS_PHY_WL_CEN_ANA_POS (24U) +#define PSRAM_UHS_PHY_WL_CEN_ANA_LEN (3U) +#define PSRAM_UHS_PHY_WL_CEN_ANA_MSK (((1U << PSRAM_UHS_PHY_WL_CEN_ANA_LEN) - 1) << PSRAM_UHS_PHY_WL_CEN_ANA_POS) +#define PSRAM_UHS_PHY_WL_CEN_ANA_UMSK (~(((1U << PSRAM_UHS_PHY_WL_CEN_ANA_LEN) - 1) << PSRAM_UHS_PHY_WL_CEN_ANA_POS)) + +struct psram_uhs_reg { + /* 0x0 : UHS_basic */ + union { + struct { + uint32_t reg_init_en : 1; /* [ 0], r/w, 0x0 */ + uint32_t reg_af_en : 1; /* [ 1], r/w, 0x0 */ + uint32_t reg_config_req : 1; /* [ 2], r/w, 0x0 */ + uint32_t reg_config_gnt : 1; /* [ 3], r, 0x0 */ + uint32_t reserved_4_7 : 4; /* [ 7: 4], rsvd, 0x0 */ + uint32_t reg_mode_reg : 8; /* [15: 8], r/w, 0x0 */ + uint32_t reg_addrMB_msk : 8; /* [23:16], r/w, 0x1f */ + uint32_t reserved_24_27 : 4; /* [27:24], rsvd, 0x0 */ + uint32_t reg_linear_bnd_b : 4; /* [31:28], r/w, 0xa */ + } BF; + uint32_t WORD; + } UHS_basic; + + /* 0x4 : UHS_cmd */ + union { + struct { + uint32_t reg_glbr_pulse : 1; /* [ 0], w1p, 0x0 */ + uint32_t reg_srfi_pulse : 1; /* [ 1], w1p, 0x0 */ + uint32_t reg_srfo_pulse : 1; /* [ 2], w1p, 0x0 */ + uint32_t reg_regw_pulse : 1; /* [ 3], w1p, 0x0 */ + uint32_t reg_regr_pulse : 1; /* [ 4], w1p, 0x0 */ + uint32_t reserved_5_7 : 3; /* [ 7: 5], rsvd, 0x0 */ + uint32_t sts_glbr_done : 1; /* [ 8], r, 0x0 */ + uint32_t sts_srfi_done : 1; /* [ 9], r, 0x0 */ + uint32_t sts_srfo_done : 1; /* [ 10], r, 0x0 */ + uint32_t sts_regw_done : 1; /* [ 11], r, 0x0 */ + uint32_t sts_regr_done : 1; /* [ 12], r, 0x0 */ + uint32_t sts_init_done : 1; /* [ 13], r, 0x0 */ + uint32_t reserved_14_23 : 10; /* [23:14], rsvd, 0x0 */ + uint32_t sts_config_read : 8; /* [31:24], r, 0x0 */ + } BF; + uint32_t WORD; + } UHS_cmd; + + /* 0x8 : UHS_fifo_thre */ + union { + struct { + uint32_t reg_mask_w_fifo_cnt : 16; /* [15: 0], r/w, 0x0 */ + uint32_t reg_mask_r_fifo_rem : 16; /* [31:16], r/w, 0x0 */ + } BF; + uint32_t WORD; + } UHS_fifo_thre; + + /* 0xC : UHS_manual */ + union { + struct { + uint32_t reg_force_ceb_low : 1; /* [ 0], r/w, 0x0 */ + uint32_t reg_force_ceb_high : 1; /* [ 1], r/w, 0x0 */ + uint32_t reg_psram_resetb : 1; /* [ 2], r/w, 0x1 */ + uint32_t reg_x16_mode : 1; /* [ 3], r/w, 0x1 */ + uint32_t reg_wrap2incr_en : 1; /* [ 4], r/w, 0x1 */ + uint32_t reserved_5_15 : 11; /* [15: 5], rsvd, 0x0 */ + uint32_t reg_pck_s_div : 3; /* [18:16], r/w, 0x0 */ + uint32_t reserved_19_23 : 5; /* [23:19], rsvd, 0x0 */ + uint32_t reg_pck_t_div : 8; /* [31:24], r/w, 0x40 */ + } BF; + uint32_t WORD; + } UHS_manual; + + /* 0x10 : UHS_auto_fresh_1 */ + union { + struct { + uint32_t reg_win_cycle : 28; /* [27: 0], r/w, 0x27100 */ + uint32_t reserved_28_31 : 4; /* [31:28], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } UHS_auto_fresh_1; + + /* 0x14 : UHS_auto_fresh_2 */ + union { + struct { + uint32_t reg_refi_cycle : 16; /* [15: 0], r/w, 0x27 */ + uint32_t reg_win_ref_cnt : 13; /* [28:16], r/w, 0x1000 */ + uint32_t reserved_29_31 : 3; /* [31:29], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } UHS_auto_fresh_2; + + /* 0x18 : UHS_auto_fresh_3 */ + union { + struct { + uint32_t reg_auto_ref_thre : 12; /* [11: 0], r/w, 0x0 */ + uint32_t reserved_12_15 : 4; /* [15:12], rsvd, 0x0 */ + uint32_t auto_refresh_level : 12; /* [27:16], r, 0x0 */ + uint32_t reserved_28_31 : 4; /* [31:28], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } UHS_auto_fresh_3; + + /* 0x1C : UHS_auto_fresh_4 */ + union { + struct { + uint32_t reg_bust_cycle : 7; /* [ 6: 0], r/w, 0x1d */ + uint32_t reserved_7_31 : 25; /* [31: 7], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } UHS_auto_fresh_4; + + /* 0x20 : UHS_psram_configure */ + union { + struct { + uint32_t reg_uhs_latency : 3; /* [ 2: 0], r/w, 0x5 */ + uint32_t reserved_3 : 1; /* [ 3], rsvd, 0x0 */ + uint32_t reg_uhs_drive_st : 4; /* [ 7: 4], r/w, 0xa */ + uint32_t reg_uhs_bl_16 : 1; /* [ 8], r/w, 0x0 */ + uint32_t reg_uhs_bl_32 : 1; /* [ 9], r/w, 0x0 */ + uint32_t reg_uhs_bl_64 : 1; /* [ 10], r/w, 0x0 */ + uint32_t reserved_11_31 : 21; /* [31:11], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } UHS_psram_configure; + + /* 0x24 : UHS_psram_status */ + union { + struct { + uint32_t sts_uhs_latency : 3; /* [ 2: 0], r, 0x5 */ + uint32_t reserved_3 : 1; /* [ 3], rsvd, 0x0 */ + uint32_t sts_uhs_drive_st : 4; /* [ 7: 4], r, 0xa */ + uint32_t sts_uhs_bl_16 : 1; /* [ 8], r, 0x0 */ + uint32_t sts_uhs_bl_32 : 1; /* [ 9], r, 0x0 */ + uint32_t sts_uhs_bl_64 : 1; /* [ 10], r, 0x0 */ + uint32_t reserved_11_31 : 21; /* [31:11], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } UHS_psram_status; + + /* 0x28 reserved */ + uint8_t RESERVED0x28[8]; + + /* 0x30 : UHS_timing_ctrl */ + union { + struct { + uint32_t reg_trc_cycle : 8; /* [ 7: 0], r/w, 0x0 */ + uint32_t reg_tcphr_cycle : 8; /* [15: 8], r/w, 0x0 */ + uint32_t reg_tcphw_cycle : 8; /* [23:16], r/w, 0x0 */ + uint32_t reg_trfc_cycle : 8; /* [31:24], r/w, 0x0 */ + } BF; + uint32_t WORD; + } UHS_timing_ctrl; + + /* 0x34 : UHS_rsvd_reg */ + union { + struct { + uint32_t reg_mr0_7 : 1; /* [ 0], r/w, 0x0 */ + uint32_t reg_mr2_2_0 : 3; /* [ 3: 1], r/w, 0x0 */ + uint32_t reg_mr2_7_6 : 2; /* [ 5: 4], r/w, 0x0 */ + uint32_t reserved_6_31 : 26; /* [31: 6], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } UHS_rsvd_reg; + + /* 0x38 reserved */ + uint8_t RESERVED0x38[136]; + + /* 0xC0 : UHS_dbg_sel */ + union { + struct { + uint32_t reg_psram_dbg_en : 1; /* [ 0], r/w, 0x0 */ + uint32_t reserved_1_3 : 3; /* [ 3: 1], rsvd, 0x0 */ + uint32_t reg_psram_dbg_sel : 4; /* [ 7: 4], r/w, 0x0 */ + uint32_t reserved_8_31 : 24; /* [31: 8], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } UHS_dbg_sel; + + /* 0xc4 reserved */ + uint8_t RESERVED0xc4[44]; + + /* 0xF0 : UHS_dummy_reg */ + union { + struct { + uint32_t reg_psram_dummy_reg : 32; /* [31: 0], r/w, 0xffff0000 */ + } BF; + uint32_t WORD; + } UHS_dummy_reg; + + /* 0xf4 reserved */ + uint8_t RESERVED0xf4[12]; + + /* 0x100 : phy_cfg_00 */ + union { + struct { + uint32_t dqs_rdy : 1; /* [ 0], r, 0x0 */ + uint32_t reserved_1_7 : 7; /* [ 7: 1], rsvd, 0x0 */ + uint32_t ck_sr : 2; /* [ 9: 8], r/w, 0x0 */ + uint32_t reserved_10_14 : 5; /* [14:10], rsvd, 0x0 */ + uint32_t clk0_polarity : 1; /* [ 15], r/w, 0x0 */ + uint32_t ck_dly_drv : 4; /* [19:16], r/w, 0x8 */ + uint32_t cen_sr : 2; /* [21:20], r/w, 0x0 */ + uint32_t reserved_22_27 : 6; /* [27:22], rsvd, 0x0 */ + uint32_t cen_dly_drv : 4; /* [31:28], r/w, 0x8 */ + } BF; + uint32_t WORD; + } phy_cfg_00; + + /* 0x104 : phy_cfg_04 */ + union { + struct { + uint32_t reserved_0_3 : 4; /* [ 3: 0], rsvd, 0x0 */ + uint32_t dm1_sr : 2; /* [ 5: 4], r/w, 0x0 */ + uint32_t reserved_6_11 : 6; /* [11: 6], rsvd, 0x0 */ + uint32_t dm1_dly_drv : 4; /* [15:12], r/w, 0x8 */ + uint32_t reserved_16_19 : 4; /* [19:16], rsvd, 0x0 */ + uint32_t dm0_sr : 2; /* [21:20], r/w, 0x0 */ + uint32_t reserved_22_27 : 6; /* [27:22], rsvd, 0x0 */ + uint32_t dm0_dly_drv : 4; /* [31:28], r/w, 0x8 */ + } BF; + uint32_t WORD; + } phy_cfg_04; + + /* 0x108 : phy_cfg_08 */ + union { + struct { + uint32_t dq1_sr : 2; /* [ 1: 0], r/w, 0x0 */ + uint32_t reserved_2_7 : 6; /* [ 7: 2], rsvd, 0x0 */ + uint32_t dq1_dly_rx : 4; /* [11: 8], r/w, 0x1 */ + uint32_t dq1_dly_drv : 4; /* [15:12], r/w, 0x8 */ + uint32_t dq0_sr : 2; /* [17:16], r/w, 0x0 */ + uint32_t reserved_18_23 : 6; /* [23:18], rsvd, 0x0 */ + uint32_t dq0_dly_rx : 4; /* [27:24], r/w, 0x1 */ + uint32_t dq0_dly_drv : 4; /* [31:28], r/w, 0x8 */ + } BF; + uint32_t WORD; + } phy_cfg_08; + + /* 0x10C : phy_cfg_0C */ + union { + struct { + uint32_t dq3_sr : 2; /* [ 1: 0], r/w, 0x0 */ + uint32_t reserved_2_7 : 6; /* [ 7: 2], rsvd, 0x0 */ + uint32_t dq3_dly_rx : 4; /* [11: 8], r/w, 0x1 */ + uint32_t dq3_dly_drv : 4; /* [15:12], r/w, 0x8 */ + uint32_t dq2_sr : 2; /* [17:16], r/w, 0x0 */ + uint32_t reserved_18_23 : 6; /* [23:18], rsvd, 0x0 */ + uint32_t dq2_dly_rx : 4; /* [27:24], r/w, 0x1 */ + uint32_t dq2_dly_drv : 4; /* [31:28], r/w, 0x8 */ + } BF; + uint32_t WORD; + } phy_cfg_0C; + + /* 0x110 : phy_cfg_10 */ + union { + struct { + uint32_t dq5_sr : 2; /* [ 1: 0], r/w, 0x0 */ + uint32_t reserved_2_7 : 6; /* [ 7: 2], rsvd, 0x0 */ + uint32_t dq5_dly_rx : 4; /* [11: 8], r/w, 0x1 */ + uint32_t dq5_dly_drv : 4; /* [15:12], r/w, 0x8 */ + uint32_t dq4_sr : 2; /* [17:16], r/w, 0x0 */ + uint32_t reserved_18_23 : 6; /* [23:18], rsvd, 0x0 */ + uint32_t dq4_dly_rx : 4; /* [27:24], r/w, 0x1 */ + uint32_t dq4_dly_drv : 4; /* [31:28], r/w, 0x8 */ + } BF; + uint32_t WORD; + } phy_cfg_10; + + /* 0x114 : phy_cfg_14 */ + union { + struct { + uint32_t dq7_sr : 2; /* [ 1: 0], r/w, 0x0 */ + uint32_t reserved_2_7 : 6; /* [ 7: 2], rsvd, 0x0 */ + uint32_t dq7_dly_rx : 4; /* [11: 8], r/w, 0x1 */ + uint32_t dq7_dly_drv : 4; /* [15:12], r/w, 0x8 */ + uint32_t dq6_sr : 2; /* [17:16], r/w, 0x0 */ + uint32_t reserved_18_23 : 6; /* [23:18], rsvd, 0x0 */ + uint32_t dq6_dly_rx : 4; /* [27:24], r/w, 0x1 */ + uint32_t dq6_dly_drv : 4; /* [31:28], r/w, 0x8 */ + } BF; + uint32_t WORD; + } phy_cfg_14; + + /* 0x118 : phy_cfg_18 */ + union { + struct { + uint32_t dq9_sr : 2; /* [ 1: 0], r/w, 0x0 */ + uint32_t reserved_2_7 : 6; /* [ 7: 2], rsvd, 0x0 */ + uint32_t dq9_dly_rx : 4; /* [11: 8], r/w, 0x1 */ + uint32_t dq9_dly_drv : 4; /* [15:12], r/w, 0x8 */ + uint32_t dq8_sr : 2; /* [17:16], r/w, 0x0 */ + uint32_t reserved_18_23 : 6; /* [23:18], rsvd, 0x0 */ + uint32_t dq8_dly_rx : 4; /* [27:24], r/w, 0x1 */ + uint32_t dq8_dly_drv : 4; /* [31:28], r/w, 0x8 */ + } BF; + uint32_t WORD; + } phy_cfg_18; + + /* 0x11C : phy_cfg_1C */ + union { + struct { + uint32_t dq11_sr : 2; /* [ 1: 0], r/w, 0x0 */ + uint32_t reserved_2_7 : 6; /* [ 7: 2], rsvd, 0x0 */ + uint32_t dq11_dly_rx : 4; /* [11: 8], r/w, 0x1 */ + uint32_t dq11_dly_drv : 4; /* [15:12], r/w, 0x8 */ + uint32_t dq10_sr : 2; /* [17:16], r/w, 0x0 */ + uint32_t reserved_18_23 : 6; /* [23:18], rsvd, 0x0 */ + uint32_t dq10_dly_rx : 4; /* [27:24], r/w, 0x1 */ + uint32_t dq10_dly_drv : 4; /* [31:28], r/w, 0x8 */ + } BF; + uint32_t WORD; + } phy_cfg_1C; + + /* 0x120 : phy_cfg_20 */ + union { + struct { + uint32_t dq13_sr : 2; /* [ 1: 0], r/w, 0x0 */ + uint32_t reserved_2_7 : 6; /* [ 7: 2], rsvd, 0x0 */ + uint32_t dq13_dly_rx : 4; /* [11: 8], r/w, 0x1 */ + uint32_t dq13_dly_drv : 4; /* [15:12], r/w, 0x8 */ + uint32_t dq12_sr : 2; /* [17:16], r/w, 0x0 */ + uint32_t reserved_18_23 : 6; /* [23:18], rsvd, 0x0 */ + uint32_t dq12_dly_rx : 4; /* [27:24], r/w, 0x1 */ + uint32_t dq12_dly_drv : 4; /* [31:28], r/w, 0x8 */ + } BF; + uint32_t WORD; + } phy_cfg_20; + + /* 0x124 : phy_cfg_24 */ + union { + struct { + uint32_t dq15_sr : 2; /* [ 1: 0], r/w, 0x0 */ + uint32_t reserved_2_7 : 6; /* [ 7: 2], rsvd, 0x0 */ + uint32_t dq15_dly_rx : 4; /* [11: 8], r/w, 0x1 */ + uint32_t dq15_dly_drv : 4; /* [15:12], r/w, 0x8 */ + uint32_t dq14_sr : 2; /* [17:16], r/w, 0x0 */ + uint32_t reserved_18_23 : 6; /* [23:18], rsvd, 0x0 */ + uint32_t dq14_dly_rx : 4; /* [27:24], r/w, 0x1 */ + uint32_t dq14_dly_drv : 4; /* [31:28], r/w, 0x8 */ + } BF; + uint32_t WORD; + } phy_cfg_24; + + /* 0x128 : phy_cfg_28 */ + union { + struct { + uint32_t reserved_0_7 : 8; /* [ 7: 0], rsvd, 0x0 */ + uint32_t dqs0n_dly_rx : 4; /* [11: 8], r/w, 0x3 */ + uint32_t dqs0_sr : 2; /* [13:12], r/w, 0x0 */ + uint32_t dqs0_sel : 2; /* [15:14], r/w, 0x0 */ + uint32_t reserved_16_19 : 4; /* [19:16], rsvd, 0x0 */ + uint32_t dqs0_dly_rx : 4; /* [23:20], r/w, 0x3 */ + uint32_t dqs0_dly_drv : 4; /* [27:24], r/w, 0x8 */ + uint32_t dqs0_diff_dly_rx : 4; /* [31:28], r/w, 0x3 */ + } BF; + uint32_t WORD; + } phy_cfg_28; + + /* 0x12C : phy_cfg_2C */ + union { + struct { + uint32_t ipp5un_lpddr : 1; /* [ 0], r/w, 0x0 */ + uint32_t en_rx_fe : 1; /* [ 1], r/w, 0x1 */ + uint32_t en_bias : 1; /* [ 2], r/w, 0x1 */ + uint32_t reserved_3_7 : 5; /* [ 7: 3], rsvd, 0x0 */ + uint32_t dqs1n_dly_rx : 4; /* [11: 8], r/w, 0x3 */ + uint32_t dqs1_sr : 2; /* [13:12], r/w, 0x0 */ + uint32_t dqs1_sel : 2; /* [15:14], r/w, 0x0 */ + uint32_t reserved_16_19 : 4; /* [19:16], rsvd, 0x0 */ + uint32_t dqs1_dly_rx : 4; /* [23:20], r/w, 0x3 */ + uint32_t dqs1_dly_drv : 4; /* [27:24], r/w, 0x8 */ + uint32_t dqs1_diff_dly_rx : 4; /* [31:28], r/w, 0x3 */ + } BF; + uint32_t WORD; + } phy_cfg_2C; + + /* 0x130 : phy_cfg_30 */ + union { + struct { + uint32_t phy_wl_dq_dig : 3; /* [ 2: 0], r/w, 0x0 */ + uint32_t reserved_3 : 1; /* [ 3], rsvd, 0x0 */ + uint32_t phy_wl_dq_ana : 3; /* [ 6: 4], r/w, 0x2 */ + uint32_t reserved_7 : 1; /* [ 7], rsvd, 0x0 */ + uint32_t phy_wl_dig : 3; /* [10: 8], r/w, 0x0 */ + uint32_t reserved_11 : 1; /* [ 11], rsvd, 0x0 */ + uint32_t phy_wl_ana : 3; /* [14:12], r/w, 0x1 */ + uint32_t reserved_15 : 1; /* [ 15], rsvd, 0x0 */ + uint32_t phy_rl_dig : 4; /* [19:16], r/w, 0x3 */ + uint32_t phy_rl_ana : 3; /* [22:20], r/w, 0x3 */ + uint32_t reserved_23 : 1; /* [ 23], rsvd, 0x0 */ + uint32_t oe_timer : 2; /* [25:24], r/w, 0x2 */ + uint32_t vref_mode : 1; /* [ 26], r/w, 0x0 */ + uint32_t oe_ctrl_hw : 1; /* [ 27], r/w, 0x1 */ + uint32_t odt_sel : 4; /* [31:28], r/w, 0xa */ + } BF; + uint32_t WORD; + } phy_cfg_30; + + /* 0x134 : phy_cfg_34 */ + union { + struct { + uint32_t reg_timer_dqs_start : 8; /* [ 7: 0], r/w, 0x1 */ + uint32_t reg_timer_dqs_array_stop : 8; /* [15: 8], r/w, 0x1 */ + uint32_t reg_timer_array_write : 8; /* [23:16], r/w, 0x0 */ + uint32_t reg_timer_array_read : 8; /* [31:24], r/w, 0x5 */ + } BF; + uint32_t WORD; + } phy_cfg_34; + + /* 0x138 : phy_cfg_38 */ + union { + struct { + uint32_t reg_timer_auto_refresh : 8; /* [ 7: 0], r/w, 0x7 */ + uint32_t reg_timer_reg_write : 8; /* [15: 8], r/w, 0x1 */ + uint32_t reg_timer_reg_read : 8; /* [23:16], r/w, 0x8 */ + uint32_t reg_timer_dqs_stop : 8; /* [31:24], r/w, 0x2 */ + } BF; + uint32_t WORD; + } phy_cfg_38; + + /* 0x13C : phy_cfg_3C */ + union { + struct { + uint32_t reg_timer_self_refresh1_in : 8; /* [ 7: 0], r/w, 0x8 */ + uint32_t reg_timer_self_refresh1_exit : 8; /* [15: 8], r/w, 0x8 */ + uint32_t reg_timer_global_rst : 14; /* [29:16], r/w, 0x272 */ + uint32_t reserved_30_31 : 2; /* [31:30], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } phy_cfg_3C; + + /* 0x140 : phy_cfg_40 */ + union { + struct { + uint32_t vref_sel : 4; /* [ 3: 0], r/w, 0x0 */ + uint32_t vref_dq_sel : 4; /* [ 7: 4], r/w, 0x0 */ + uint32_t reg_uhs_dmy0 : 8; /* [15: 8], r/w, 0x0 */ + uint32_t reg_uhs_dmy1 : 8; /* [23:16], r/w, 0xff */ + uint32_t reg_uhs_phy_ten : 1; /* [ 24], r/w, 0x0 */ + uint32_t soc_en_aon : 1; /* [ 25], r/w, 0x1 */ + uint32_t ten_uhs_phy : 1; /* [ 26], r/w, 0x0 */ + uint32_t ten_uhs_phy_dig : 1; /* [ 27], r/w, 0x0 */ + uint32_t reserved_28 : 1; /* [ 28], rsvd, 0x0 */ + uint32_t tx_clktree_gate_hw : 1; /* [ 29], r/w, 0x1 */ + uint32_t uhs_dc_tp_out_en : 1; /* [ 30], r/w, 0x0 */ + uint32_t uhs_phy_dqs_diff : 1; /* [ 31], r/w, 0x1 */ + } BF; + uint32_t WORD; + } phy_cfg_40; + + /* 0x144 : phy_cfg_44 */ + union { + struct { + uint32_t reg_timer_array_read_busy : 8; /* [ 7: 0], r/w, 0x8 */ + uint32_t reg_timer_array_write_busy : 8; /* [15: 8], r/w, 0x3 */ + uint32_t reg_timer_reg_read_busy : 8; /* [23:16], r/w, 0xb */ + uint32_t reg_timer_reg_write_busy : 8; /* [31:24], r/w, 0x4 */ + } BF; + uint32_t WORD; + } phy_cfg_44; + + /* 0x148 : phy_cfg_48 */ + union { + struct { + uint32_t tmux : 3; /* [ 2: 0], r/w, 0x0 */ + uint32_t chip_en_33 : 1; /* [ 3], r/w, 0x1 */ + uint32_t tmux_uhs_phy_dig : 3; /* [ 6: 4], r/w, 0x0 */ + uint32_t reserved_7 : 1; /* [ 7], rsvd, 0x0 */ + uint32_t psram_type : 2; /* [ 9: 8], r/w, 0x1 */ + uint32_t reserved_10 : 1; /* [ 10], rsvd, 0x0 */ + uint32_t pu_uhs_pw1p8 : 1; /* [ 11], r/w, 0x1 */ + uint32_t reg_test_div_sel : 3; /* [14:12], r/w, 0x0 */ + uint32_t en_rx_fe_hw : 1; /* [ 15], r/w, 0x1 */ + uint32_t reg_test_mux_sel : 3; /* [18:16], r/w, 0x0 */ + uint32_t force_fsm : 1; /* [ 19], r/w, 0x0 */ + uint32_t en_rx_fe_dly : 4; /* [23:20], r/w, 0x2 */ + uint32_t reserved_24_31 : 8; /* [31:24], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } phy_cfg_48; + + /* 0x14C : phy_cfg_4C */ + union { + struct { + uint32_t tout_uhs_phy_dig : 16; /* [15: 0], r, 0x0 */ + uint32_t odt_sel_dly : 4; /* [19:16], r/w, 0x3 */ + uint32_t odt_sel_hw : 1; /* [ 20], r/w, 0x1 */ + uint32_t reserved_21_31 : 11; /* [31:21], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } phy_cfg_4C; + + /* 0x150 : phy_cfg_50 */ + union { + struct { + uint32_t dq_oe_up_p_reg : 3; /* [ 2: 0], r/w, 0x4 */ + uint32_t reserved_3 : 1; /* [ 3], rsvd, 0x0 */ + uint32_t dq_oe_up_n_reg : 3; /* [ 6: 4], r/w, 0x4 */ + uint32_t reserved_7 : 1; /* [ 7], rsvd, 0x0 */ + uint32_t dq_oe_mid_p_reg : 3; /* [10: 8], r/w, 0x4 */ + uint32_t reserved_11 : 1; /* [ 11], rsvd, 0x0 */ + uint32_t dq_oe_mid_n_reg : 3; /* [14:12], r/w, 0x4 */ + uint32_t reserved_15 : 1; /* [ 15], rsvd, 0x0 */ + uint32_t dq_oe_dn_p_reg : 3; /* [18:16], r/w, 0x4 */ + uint32_t reserved_19 : 1; /* [ 19], rsvd, 0x0 */ + uint32_t dq_oe_dn_n_reg : 3; /* [22:20], r/w, 0x4 */ + uint32_t reserved_23 : 1; /* [ 23], rsvd, 0x0 */ + uint32_t phy_wl_cen_ana : 3; /* [26:24], r/w, 0x1 */ + uint32_t reserved_27_31 : 5; /* [31:27], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } phy_cfg_50; +}; + +#endif /* __PSRAM_UHS_REG_H__ */ diff --git a/include/bl808/pwm_v2_reg.h b/include/bl808/pwm_v2_reg.h new file mode 100644 index 00000000000..b69b385ef1e --- /dev/null +++ b/include/bl808/pwm_v2_reg.h @@ -0,0 +1,208 @@ +/** + ****************************************************************************** + * @file pwm_reg.h + * @version V1.0 + * @date 2022-08-15 + * @brief This file is the description of.IP register + ****************************************************************************** + * @attention + * + *

© COPYRIGHT(c) 2020 Bouffalo Lab

+ * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * 3. Neither the name of Bouffalo Lab nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + ****************************************************************************** + */ +#ifndef __HARDWARE_PWM_V2_H__ +#define __HARDWARE_PWM_V2_H__ + +/**************************************************************************** + * Pre-processor Definitions +****************************************************************************/ + +/* Register offsets *********************************************************/ + +#define PWM_INT_CONFIG_OFFSET (0x0) /* pwm_int_config */ +#define PWM_MC0_CONFIG0_OFFSET (0x40) /* pwm_mc0_config0 */ +#define PWM_MC0_CONFIG1_OFFSET (0x44) /* pwm_mc0_config1 */ +#define PWM_MC0_PERIOD_OFFSET (0x48) /* pwm_mc0_period */ +#define PWM_MC0_DEAD_TIME_OFFSET (0x4C) /* pwm_mc0_dead_time */ +#define PWM_MC0_CH0_THRE_OFFSET (0x50) /* pwm_mc0_ch0_thre */ +#define PWM_MC0_CH1_THRE_OFFSET (0x54) /* pwm_mc0_ch1_thre */ +#define PWM_MC0_CH2_THRE_OFFSET (0x58) /* pwm_mc0_ch2_thre */ +#define PWM_MC0_CH3_THRE_OFFSET (0x5C) /* pwm_mc0_ch3_thre */ +#define PWM_MC0_INT_STS_OFFSET (0x60) /* pwm_mc0_int_sts */ +#define PWM_MC0_INT_MASK_OFFSET (0x64) /* pwm_mc0_int_mask */ +#define PWM_MC0_INT_CLEAR_OFFSET (0x68) /* pwm_mc0_int_clear */ +#define PWM_MC0_INT_EN_OFFSET (0x6C) /* pwm_mc0_int_en */ + +/* Register Bitfield definitions *****************************************************/ + +/* 0x0 : pwm_int_config */ +#define PWM0_INT_STS (1 << 0U) +#define PWM1_INT_STS (1 << 1U) +#define PWM0_INT_CLR (1 << 8U) +#define PWM1_INT_CLR (1 << 9U) + +/* 0x40 : pwm_mc0_config0 */ +#define PWM_CLK_DIV_SHIFT (0U) +#define PWM_CLK_DIV_MASK (0xffff << PWM_CLK_DIV_SHIFT) +#define PWM_STOP_ON_REPT (1 << 19U) +#define PWM_ADC_TRG_SRC_SHIFT (20U) +#define PWM_ADC_TRG_SRC_MASK (0xf << PWM_ADC_TRG_SRC_SHIFT) +#define PWM_SW_BREAK_EN (1 << 24U) +#define PWM_EXT_BREAK_EN (1 << 25U) +#define PWM_EXT_BREAK_PL (1 << 26U) +#define PWM_STOP_EN (1 << 27U) +#define PWM_STOP_MODE (1 << 28U) +#define PWM_STS_STOP (1 << 29U) +#define PWM_REG_CLK_SEL_SHIFT (30U) +#define PWM_REG_CLK_SEL_MASK (0x3 << PWM_REG_CLK_SEL_SHIFT) + +/* 0x44 : pwm_mc0_config1 */ +#define PWM_CH0_PEN (1 << 0U) +#define PWM_CH0_PSI (1 << 1U) +#define PWM_CH0_NEN (1 << 2U) +#define PWM_CH0_NSI (1 << 3U) +#define PWM_CH1_PEN (1 << 4U) +#define PWM_CH1_PSI (1 << 5U) +#define PWM_CH1_NEN (1 << 6U) +#define PWM_CH1_NSI (1 << 7U) +#define PWM_CH2_PEN (1 << 8U) +#define PWM_CH2_PSI (1 << 9U) +#define PWM_CH2_NEN (1 << 10U) +#define PWM_CH2_NSI (1 << 11U) +#define PWM_CH3_PEN (1 << 12U) +#define PWM_CH3_PSI (1 << 13U) +#define PWM_CH3_NEN (1 << 14U) +#define PWM_CH3_NSI (1 << 15U) +#define PWM_CH0_PPL (1 << 16U) +#define PWM_CH0_NPL (1 << 17U) +#define PWM_CH1_PPL (1 << 18U) +#define PWM_CH1_NPL (1 << 19U) +#define PWM_CH2_PPL (1 << 20U) +#define PWM_CH2_NPL (1 << 21U) +#define PWM_CH3_PPL (1 << 22U) +#define PWM_CH3_NPL (1 << 23U) +#define PWM_CH0_PBS (1 << 24U) +#define PWM_CH0_NBS (1 << 25U) +#define PWM_CH1_PBS (1 << 26U) +#define PWM_CH1_NBS (1 << 27U) +#define PWM_CH2_PBS (1 << 28U) +#define PWM_CH2_NBS (1 << 29U) +#define PWM_CH3_PBS (1 << 30U) +#define PWM_CH3_NBS (1 << 31U) + +/* 0x48 : pwm_mc0_period */ +#define PWM_PERIOD_SHIFT (0U) +#define PWM_PERIOD_MASK (0xffff << PWM_PERIOD_SHIFT) +#define PWM_INT_PERIOD_CNT_SHIFT (16U) +#define PWM_INT_PERIOD_CNT_MASK (0xffff << PWM_INT_PERIOD_CNT_SHIFT) + +/* 0x4C : pwm_mc0_dead_time */ +#define PWM_CH0_DTG_SHIFT (0U) +#define PWM_CH0_DTG_MASK (0xff << PWM_CH0_DTG_SHIFT) +#define PWM_CH1_DTG_SHIFT (8U) +#define PWM_CH1_DTG_MASK (0xff << PWM_CH1_DTG_SHIFT) +#define PWM_CH2_DTG_SHIFT (16U) +#define PWM_CH2_DTG_MASK (0xff << PWM_CH2_DTG_SHIFT) +#define PWM_CH3_DTG_SHIFT (24U) +#define PWM_CH3_DTG_MASK (0xff << PWM_CH3_DTG_SHIFT) + +/* 0x50 : pwm_mc0_ch0_thre */ +#define PWM_CH0_THREL_SHIFT (0U) +#define PWM_CH0_THREL_MASK (0xffff << PWM_CH0_THREL_SHIFT) +#define PWM_CH0_THREH_SHIFT (16U) +#define PWM_CH0_THREH_MASK (0xffff << PWM_CH0_THREH_SHIFT) + +/* 0x54 : pwm_mc0_ch1_thre */ +#define PWM_CH1_THREL_SHIFT (0U) +#define PWM_CH1_THREL_MASK (0xffff << PWM_CH1_THREL_SHIFT) +#define PWM_CH1_THREH_SHIFT (16U) +#define PWM_CH1_THREH_MASK (0xffff << PWM_CH1_THREH_SHIFT) + +/* 0x58 : pwm_mc0_ch2_thre */ +#define PWM_CH2_THREL_SHIFT (0U) +#define PWM_CH2_THREL_MASK (0xffff << PWM_CH2_THREL_SHIFT) +#define PWM_CH2_THREH_SHIFT (16U) +#define PWM_CH2_THREH_MASK (0xffff << PWM_CH2_THREH_SHIFT) + +/* 0x5C : pwm_mc0_ch3_thre */ +#define PWM_CH3_THREL_SHIFT (0U) +#define PWM_CH3_THREL_MASK (0xffff << PWM_CH3_THREL_SHIFT) +#define PWM_CH3_THREH_SHIFT (16U) +#define PWM_CH3_THREH_MASK (0xffff << PWM_CH3_THREH_SHIFT) + +/* 0x60 : pwm_mc0_int_sts */ +#define PWM_CH0L_INT (1 << 0U) +#define PWM_CH0H_INT (1 << 1U) +#define PWM_CH1L_INT (1 << 2U) +#define PWM_CH1H_INT (1 << 3U) +#define PWM_CH2L_INT (1 << 4U) +#define PWM_CH2H_INT (1 << 5U) +#define PWM_CH3L_INT (1 << 6U) +#define PWM_CH3H_INT (1 << 7U) +#define PWM_PRDE_INT (1 << 8U) +#define PWM_BRK_INT (1 << 9U) +#define PWM_REPT_INT (1 << 10U) + +/* 0x64 : pwm_mc0_int_mask */ +#define PWM_CR_PWM_CH0L_MASK (1 << 0U) +#define PWM_CR_PWM_CH0H_MASK (1 << 1U) +#define PWM_CR_PWM_CH1L_MASK (1 << 2U) +#define PWM_CR_PWM_CH1H_MASK (1 << 3U) +#define PWM_CR_PWM_CH2L_MASK (1 << 4U) +#define PWM_CR_PWM_CH2H_MASK (1 << 5U) +#define PWM_CR_PWM_CH3L_MASK (1 << 6U) +#define PWM_CR_PWM_CH3H_MASK (1 << 7U) +#define PWM_CR_PWM_PRDE_MASK (1 << 8U) +#define PWM_CR_PWM_BRK_MASK (1 << 9U) +#define PWM_CR_PWM_REPT_MASK (1 << 10U) + +/* 0x68 : pwm_mc0_int_clear */ +#define PWM_CR_PWM_CH0L_CLR (1 << 0U) +#define PWM_CR_PWM_CH0H_CLR (1 << 1U) +#define PWM_CR_PWM_CH1L_CLR (1 << 2U) +#define PWM_CR_PWM_CH1H_CLR (1 << 3U) +#define PWM_CR_PWM_CH2L_CLR (1 << 4U) +#define PWM_CR_PWM_CH2H_CLR (1 << 5U) +#define PWM_CR_PWM_CH3L_CLR (1 << 6U) +#define PWM_CR_PWM_CH3H_CLR (1 << 7U) +#define PWM_CR_PWM_PRDE_CLR (1 << 8U) +#define PWM_CR_PWM_BRK_CLR (1 << 9U) +#define PWM_CR_PWM_REPT_CLR (1 << 10U) + +/* 0x6C : pwm_mc0_int_en */ +#define PWM_CR_PWM_CH0L_EN (1 << 0U) +#define PWM_CR_PWM_CH0H_EN (1 << 1U) +#define PWM_CR_PWM_CH1L_EN (1 << 2U) +#define PWM_CR_PWM_CH1H_EN (1 << 3U) +#define PWM_CR_PWM_CH2L_EN (1 << 4U) +#define PWM_CR_PWM_CH2H_EN (1 << 5U) +#define PWM_CR_PWM_CH3L_EN (1 << 6U) +#define PWM_CR_PWM_CH3H_EN (1 << 7U) +#define PWM_CR_PWM_PRDE_EN (1 << 8U) +#define PWM_CR_PWM_BRK_EN (1 << 9U) +#define PWM_CR_PWM_REPT_EN (1 << 10U) + +#endif /* __HARDWARE_PWM_V2_H__ */ diff --git a/include/bl808/rtc_reg.h b/include/bl808/rtc_reg.h new file mode 100644 index 00000000000..dee3bfee8ef --- /dev/null +++ b/include/bl808/rtc_reg.h @@ -0,0 +1,92 @@ +/** + ****************************************************************************** + * @file rtc_reg.h + * @version V1.0 + * @date 2022-08-05 + * @brief This file is the description of.IP register + ****************************************************************************** + * @attention + * + *

© COPYRIGHT(c) 2020 Bouffalo Lab

+ * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * 3. Neither the name of Bouffalo Lab nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + ****************************************************************************** + */ +#ifndef __HARDWARE_RTC_H__ +#define __HARDWARE_RTC_H__ + +/**************************************************************************** + * Pre-processor Definitions +****************************************************************************/ + +/* Register offsets *********************************************************/ + +#define HBN_CTL_OFFSET (0x0) /* HBN_CTL */ +#define HBN_TIME_L_OFFSET (0x4) /* HBN_TIME_L */ +#define HBN_TIME_H_OFFSET (0x8) /* HBN_TIME_H */ +#define HBN_RTC_TIME_L_OFFSET (0xC) /* RTC_TIME_L */ +#define HBN_RTC_TIME_H_OFFSET (0x10) /* RTC_TIME_H */ + +/* Register Bitfield definitions *****************************************************/ + +/* 0x0 : HBN_CTL */ +#define HBN_RTC_CTL_SHIFT (0U) +#define HBN_RTC_CTL_MASK (0x7f << HBN_RTC_CTL_SHIFT) +#define HBN_MODE (1 << 7U) +#define HBN_TRAP_MODE (1 << 8U) +#define HBN_PWRDN_HBN_CORE (1 << 9U) +#define HBN_PWRDN_HBN_RTC (1 << 11U) +#define HBN_SW_RST (1 << 12U) +#define HBN_DIS_PWR_OFF_LDO11 (1 << 13U) +#define HBN_DIS_PWR_OFF_LDO11_RT (1 << 14U) +#define HBN_LDO11_RT_VOUT_SEL_SHIFT (15U) +#define HBN_LDO11_RT_VOUT_SEL_MASK (0xf << HBN_LDO11_RT_VOUT_SEL_SHIFT) +#define HBN_LDO11_AON_VOUT_SEL_SHIFT (19U) +#define HBN_LDO11_AON_VOUT_SEL_MASK (0xf << HBN_LDO11_AON_VOUT_SEL_SHIFT) +#define HBN_PU_DCDC18_AON (1 << 23U) +#define HBN_RTC_DLY_OPTION (1 << 24U) +#define HBN_PWR_ON_OPTION (1 << 25U) +#define HBN_SRAM_SLP_OPTION (1 << 26U) +#define HBN_SRAM_SLP (1 << 27U) +#define HBN_STATE_SHIFT (28U) +#define HBN_STATE_MASK (0xf << HBN_STATE_SHIFT) + +/* 0x4 : HBN_TIME_L */ +#define HBN_TIME_L_SHIFT (0U) +#define HBN_TIME_L_MASK (0xffffffff << HBN_TIME_L_SHIFT) + +/* 0x8 : HBN_TIME_H */ +#define HBN_TIME_H_SHIFT (0U) +#define HBN_TIME_H_MASK (0xff << HBN_TIME_H_SHIFT) + +/* 0xC : RTC_TIME_L */ +#define HBN_RTC_TIME_LATCH_L_SHIFT (0U) +#define HBN_RTC_TIME_LATCH_L_MASK (0xffffffff << HBN_RTC_TIME_LATCH_L_SHIFT) + +/* 0x10 : RTC_TIME_H */ +#define HBN_RTC_TIME_LATCH_H_SHIFT (0U) +#define HBN_RTC_TIME_LATCH_H_MASK (0xff << HBN_RTC_TIME_LATCH_H_SHIFT) +#define HBN_RTC_TIME_LATCH (1 << 31U) + +#endif /* __HARDWARE_RTC_H__ */ diff --git a/include/bl808/sdh_reg.h b/include/bl808/sdh_reg.h new file mode 100644 index 00000000000..de91f7a0783 --- /dev/null +++ b/include/bl808/sdh_reg.h @@ -0,0 +1,2730 @@ +/** + ****************************************************************************** + * @file sdh_reg.h + * @version V1.2 + * @date 2018-10-08 + * @brief This file is the description of.IP register + ****************************************************************************** + * @attention + * + *

© COPYRIGHT(c) 2018 Bouffalo Lab

+ * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * 3. Neither the name of Bouffalo Lab nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + ****************************************************************************** + */ +#ifndef __SDH_REG_H__ +#define __SDH_REG_H__ + +#include + +/* 0x00 : System Address Low Register */ +#define SDH_SD_SYS_ADDR_LOW_OFFSET (0x00) +#define SDH_DMA_ADDR_L SDH_DMA_ADDR_L +#define SDH_DMA_ADDR_L_POS (0U) +#define SDH_DMA_ADDR_L_LEN (16U) +#define SDH_DMA_ADDR_L_MSK (((1U << SDH_DMA_ADDR_L_LEN) - 1) << SDH_DMA_ADDR_L_POS) +#define SDH_DMA_ADDR_L_UMSK (~(((1U << SDH_DMA_ADDR_L_LEN) - 1) << SDH_DMA_ADDR_L_POS)) + +/* 0x02 : System Address High Register */ +#define SDH_SD_SYS_ADDR_HIGH_OFFSET (0x02) +#define SDH_DMA_ADDR_H SDH_DMA_ADDR_H +#define SDH_DMA_ADDR_H_POS (0U) +#define SDH_DMA_ADDR_H_LEN (16U) +#define SDH_DMA_ADDR_H_MSK (((1U << SDH_DMA_ADDR_H_LEN) - 1) << SDH_DMA_ADDR_H_POS) +#define SDH_DMA_ADDR_H_UMSK (~(((1U << SDH_DMA_ADDR_H_LEN) - 1) << SDH_DMA_ADDR_H_POS)) + +/* 0x04 : Block Size Register */ +#define SDH_SD_BLOCK_SIZE_OFFSET (0x04) +#define SDH_BLOCK_SIZE SDH_BLOCK_SIZE +#define SDH_BLOCK_SIZE_POS (0U) +#define SDH_BLOCK_SIZE_LEN (12U) +#define SDH_BLOCK_SIZE_MSK (((1U << SDH_BLOCK_SIZE_LEN) - 1) << SDH_BLOCK_SIZE_POS) +#define SDH_BLOCK_SIZE_UMSK (~(((1U << SDH_BLOCK_SIZE_LEN) - 1) << SDH_BLOCK_SIZE_POS)) +#define SDH_HOST_DMA_BDRY SDH_HOST_DMA_BDRY +#define SDH_HOST_DMA_BDRY_POS (12U) +#define SDH_HOST_DMA_BDRY_LEN (3U) +#define SDH_HOST_DMA_BDRY_MSK (((1U << SDH_HOST_DMA_BDRY_LEN) - 1) << SDH_HOST_DMA_BDRY_POS) +#define SDH_HOST_DMA_BDRY_UMSK (~(((1U << SDH_HOST_DMA_BDRY_LEN) - 1) << SDH_HOST_DMA_BDRY_POS)) + +/* 0x06 : Block Count Register */ +#define SDH_SD_BLOCK_COUNT_OFFSET (0x06) +#define SDH_BLOCK_COUNT SDH_BLOCK_COUNT +#define SDH_BLOCK_COUNT_POS (0U) +#define SDH_BLOCK_COUNT_LEN (16U) +#define SDH_BLOCK_COUNT_MSK (((1U << SDH_BLOCK_COUNT_LEN) - 1) << SDH_BLOCK_COUNT_POS) +#define SDH_BLOCK_COUNT_UMSK (~(((1U << SDH_BLOCK_COUNT_LEN) - 1) << SDH_BLOCK_COUNT_POS)) + +/* 0x08 : Argument Low Register */ +#define SDH_SD_ARG_LOW_OFFSET (0x08) +#define SDH_ARG_L SDH_ARG_L +#define SDH_ARG_L_POS (0U) +#define SDH_ARG_L_LEN (16U) +#define SDH_ARG_L_MSK (((1U << SDH_ARG_L_LEN) - 1) << SDH_ARG_L_POS) +#define SDH_ARG_L_UMSK (~(((1U << SDH_ARG_L_LEN) - 1) << SDH_ARG_L_POS)) + +/* 0x0A : Argument High Register */ +#define SDH_SD_ARG_HIGH_OFFSET (0x0A) +#define SDH_ARG_H SDH_ARG_H +#define SDH_ARG_H_POS (0U) +#define SDH_ARG_H_LEN (16U) +#define SDH_ARG_H_MSK (((1U << SDH_ARG_H_LEN) - 1) << SDH_ARG_H_POS) +#define SDH_ARG_H_UMSK (~(((1U << SDH_ARG_H_LEN) - 1) << SDH_ARG_H_POS)) + +/* 0x0C : Transfer Mode Register */ +#define SDH_SD_TRANSFER_MODE_OFFSET (0x0C) +#define SDH_DMA_EN SDH_DMA_EN +#define SDH_DMA_EN_POS (0U) +#define SDH_DMA_EN_LEN (1U) +#define SDH_DMA_EN_MSK (((1U << SDH_DMA_EN_LEN) - 1) << SDH_DMA_EN_POS) +#define SDH_DMA_EN_UMSK (~(((1U << SDH_DMA_EN_LEN) - 1) << SDH_DMA_EN_POS)) +#define SDH_BLK_CNT_EN SDH_BLK_CNT_EN +#define SDH_BLK_CNT_EN_POS (1U) +#define SDH_BLK_CNT_EN_LEN (1U) +#define SDH_BLK_CNT_EN_MSK (((1U << SDH_BLK_CNT_EN_LEN) - 1) << SDH_BLK_CNT_EN_POS) +#define SDH_BLK_CNT_EN_UMSK (~(((1U << SDH_BLK_CNT_EN_LEN) - 1) << SDH_BLK_CNT_EN_POS)) +#define SDH_AUTO_CMD_EN SDH_AUTO_CMD_EN +#define SDH_AUTO_CMD_EN_POS (2U) +#define SDH_AUTO_CMD_EN_LEN (2U) +#define SDH_AUTO_CMD_EN_MSK (((1U << SDH_AUTO_CMD_EN_LEN) - 1) << SDH_AUTO_CMD_EN_POS) +#define SDH_AUTO_CMD_EN_UMSK (~(((1U << SDH_AUTO_CMD_EN_LEN) - 1) << SDH_AUTO_CMD_EN_POS)) +#define SDH_TO_HOST_DIR SDH_TO_HOST_DIR +#define SDH_TO_HOST_DIR_POS (4U) +#define SDH_TO_HOST_DIR_LEN (1U) +#define SDH_TO_HOST_DIR_MSK (((1U << SDH_TO_HOST_DIR_LEN) - 1) << SDH_TO_HOST_DIR_POS) +#define SDH_TO_HOST_DIR_UMSK (~(((1U << SDH_TO_HOST_DIR_LEN) - 1) << SDH_TO_HOST_DIR_POS)) +#define SDH_MULTI_BLK_SEL SDH_MULTI_BLK_SEL +#define SDH_MULTI_BLK_SEL_POS (5U) +#define SDH_MULTI_BLK_SEL_LEN (1U) +#define SDH_MULTI_BLK_SEL_MSK (((1U << SDH_MULTI_BLK_SEL_LEN) - 1) << SDH_MULTI_BLK_SEL_POS) +#define SDH_MULTI_BLK_SEL_UMSK (~(((1U << SDH_MULTI_BLK_SEL_LEN) - 1) << SDH_MULTI_BLK_SEL_POS)) + +/* 0x0E : Command Register */ +#define SDH_SD_CMD_OFFSET (0x0E) +#define SDH_RESP_TYPE SDH_RESP_TYPE +#define SDH_RESP_TYPE_POS (0U) +#define SDH_RESP_TYPE_LEN (2U) +#define SDH_RESP_TYPE_MSK (((1U << SDH_RESP_TYPE_LEN) - 1) << SDH_RESP_TYPE_POS) +#define SDH_RESP_TYPE_UMSK (~(((1U << SDH_RESP_TYPE_LEN) - 1) << SDH_RESP_TYPE_POS)) +#define SDH_CMD_CRC_CHK_EN SDH_CMD_CRC_CHK_EN +#define SDH_CMD_CRC_CHK_EN_POS (3U) +#define SDH_CMD_CRC_CHK_EN_LEN (1U) +#define SDH_CMD_CRC_CHK_EN_MSK (((1U << SDH_CMD_CRC_CHK_EN_LEN) - 1) << SDH_CMD_CRC_CHK_EN_POS) +#define SDH_CMD_CRC_CHK_EN_UMSK (~(((1U << SDH_CMD_CRC_CHK_EN_LEN) - 1) << SDH_CMD_CRC_CHK_EN_POS)) +#define SDH_CMD_INDEX_CHK_EN SDH_CMD_INDEX_CHK_EN +#define SDH_CMD_INDEX_CHK_EN_POS (4U) +#define SDH_CMD_INDEX_CHK_EN_LEN (1U) +#define SDH_CMD_INDEX_CHK_EN_MSK (((1U << SDH_CMD_INDEX_CHK_EN_LEN) - 1) << SDH_CMD_INDEX_CHK_EN_POS) +#define SDH_CMD_INDEX_CHK_EN_UMSK (~(((1U << SDH_CMD_INDEX_CHK_EN_LEN) - 1) << SDH_CMD_INDEX_CHK_EN_POS)) +#define SDH_DATA_PRESENT SDH_DATA_PRESENT +#define SDH_DATA_PRESENT_POS (5U) +#define SDH_DATA_PRESENT_LEN (1U) +#define SDH_DATA_PRESENT_MSK (((1U << SDH_DATA_PRESENT_LEN) - 1) << SDH_DATA_PRESENT_POS) +#define SDH_DATA_PRESENT_UMSK (~(((1U << SDH_DATA_PRESENT_LEN) - 1) << SDH_DATA_PRESENT_POS)) +#define SDH_CMD_TYPE SDH_CMD_TYPE +#define SDH_CMD_TYPE_POS (6U) +#define SDH_CMD_TYPE_LEN (2U) +#define SDH_CMD_TYPE_MSK (((1U << SDH_CMD_TYPE_LEN) - 1) << SDH_CMD_TYPE_POS) +#define SDH_CMD_TYPE_UMSK (~(((1U << SDH_CMD_TYPE_LEN) - 1) << SDH_CMD_TYPE_POS)) +#define SDH_CMD_INDEX SDH_CMD_INDEX +#define SDH_CMD_INDEX_POS (8U) +#define SDH_CMD_INDEX_LEN (6U) +#define SDH_CMD_INDEX_MSK (((1U << SDH_CMD_INDEX_LEN) - 1) << SDH_CMD_INDEX_POS) +#define SDH_CMD_INDEX_UMSK (~(((1U << SDH_CMD_INDEX_LEN) - 1) << SDH_CMD_INDEX_POS)) + +/* 0x10 : Response Register 0 */ +#define SDH_SD_RESP_0_OFFSET (0x10) +#define SDH_RESP0 SDH_RESP0 +#define SDH_RESP0_POS (0U) +#define SDH_RESP0_LEN (16U) +#define SDH_RESP0_MSK (((1U << SDH_RESP0_LEN) - 1) << SDH_RESP0_POS) +#define SDH_RESP0_UMSK (~(((1U << SDH_RESP0_LEN) - 1) << SDH_RESP0_POS)) + +/* 0x12 : Response Register 1 */ +#define SDH_SD_RESP_1_OFFSET (0x12) +#define SDH_RESP1 SDH_RESP1 +#define SDH_RESP1_POS (0U) +#define SDH_RESP1_LEN (16U) +#define SDH_RESP1_MSK (((1U << SDH_RESP1_LEN) - 1) << SDH_RESP1_POS) +#define SDH_RESP1_UMSK (~(((1U << SDH_RESP1_LEN) - 1) << SDH_RESP1_POS)) + +/* 0x14 : Response Register 2 */ +#define SDH_SD_RESP_2_OFFSET (0x14) +#define SDH_RESP2 SDH_RESP2 +#define SDH_RESP2_POS (0U) +#define SDH_RESP2_LEN (16U) +#define SDH_RESP2_MSK (((1U << SDH_RESP2_LEN) - 1) << SDH_RESP2_POS) +#define SDH_RESP2_UMSK (~(((1U << SDH_RESP2_LEN) - 1) << SDH_RESP2_POS)) + +/* 0x16 : Response Register 3 */ +#define SDH_SD_RESP_3_OFFSET (0x16) +#define SDH_RESP3 SDH_RESP3 +#define SDH_RESP3_POS (0U) +#define SDH_RESP3_LEN (16U) +#define SDH_RESP3_MSK (((1U << SDH_RESP3_LEN) - 1) << SDH_RESP3_POS) +#define SDH_RESP3_UMSK (~(((1U << SDH_RESP3_LEN) - 1) << SDH_RESP3_POS)) + +/* 0x18 : Response Register 4 */ +#define SDH_SD_RESP_4_OFFSET (0x18) +#define SDH_RESP4 SDH_RESP4 +#define SDH_RESP4_POS (0U) +#define SDH_RESP4_LEN (16U) +#define SDH_RESP4_MSK (((1U << SDH_RESP4_LEN) - 1) << SDH_RESP4_POS) +#define SDH_RESP4_UMSK (~(((1U << SDH_RESP4_LEN) - 1) << SDH_RESP4_POS)) + +/* 0x1A : Response Register 5 */ +#define SDH_SD_RESP_5_OFFSET (0x1A) +#define SDH_RESP5 SDH_RESP5 +#define SDH_RESP5_POS (0U) +#define SDH_RESP5_LEN (16U) +#define SDH_RESP5_MSK (((1U << SDH_RESP5_LEN) - 1) << SDH_RESP5_POS) +#define SDH_RESP5_UMSK (~(((1U << SDH_RESP5_LEN) - 1) << SDH_RESP5_POS)) + +/* 0x1C : Response Register 6 */ +#define SDH_SD_RESP_6_OFFSET (0x1C) +#define SDH_RESP6 SDH_RESP6 +#define SDH_RESP6_POS (0U) +#define SDH_RESP6_LEN (16U) +#define SDH_RESP6_MSK (((1U << SDH_RESP6_LEN) - 1) << SDH_RESP6_POS) +#define SDH_RESP6_UMSK (~(((1U << SDH_RESP6_LEN) - 1) << SDH_RESP6_POS)) + +/* 0x1E : Response Register 7 */ +#define SDH_SD_RESP_7_OFFSET (0x1E) +#define SDH_RESP7 SDH_RESP7 +#define SDH_RESP7_POS (0U) +#define SDH_RESP7_LEN (16U) +#define SDH_RESP7_MSK (((1U << SDH_RESP7_LEN) - 1) << SDH_RESP7_POS) +#define SDH_RESP7_UMSK (~(((1U << SDH_RESP7_LEN) - 1) << SDH_RESP7_POS)) + +/* 0x20 : Buffer Data Port 0 Register */ +#define SDH_SD_BUFFER_DATA_PORT_0_OFFSET (0x20) +#define SDH_CPU_DATA0 SDH_CPU_DATA0 +#define SDH_CPU_DATA0_POS (0U) +#define SDH_CPU_DATA0_LEN (16U) +#define SDH_CPU_DATA0_MSK (((1U << SDH_CPU_DATA0_LEN) - 1) << SDH_CPU_DATA0_POS) +#define SDH_CPU_DATA0_UMSK (~(((1U << SDH_CPU_DATA0_LEN) - 1) << SDH_CPU_DATA0_POS)) + +/* 0x22 : Buffer Data Port 1 Register */ +#define SDH_SD_BUFFER_DATA_PORT_1_OFFSET (0x22) +#define SDH_CPU_DATA1 SDH_CPU_DATA1 +#define SDH_CPU_DATA1_POS (0U) +#define SDH_CPU_DATA1_LEN (16U) +#define SDH_CPU_DATA1_MSK (((1U << SDH_CPU_DATA1_LEN) - 1) << SDH_CPU_DATA1_POS) +#define SDH_CPU_DATA1_UMSK (~(((1U << SDH_CPU_DATA1_LEN) - 1) << SDH_CPU_DATA1_POS)) + +/* 0x24 : Present State Register 1 */ +#define SDH_SD_PRESENT_STATE_1_OFFSET (0x24) +#define SDH_CMD_INHIBIT_CMD SDH_CMD_INHIBIT_CMD +#define SDH_CMD_INHIBIT_CMD_POS (0U) +#define SDH_CMD_INHIBIT_CMD_LEN (1U) +#define SDH_CMD_INHIBIT_CMD_MSK (((1U << SDH_CMD_INHIBIT_CMD_LEN) - 1) << SDH_CMD_INHIBIT_CMD_POS) +#define SDH_CMD_INHIBIT_CMD_UMSK (~(((1U << SDH_CMD_INHIBIT_CMD_LEN) - 1) << SDH_CMD_INHIBIT_CMD_POS)) +#define SDH_CMD_INHIBIT_DAT SDH_CMD_INHIBIT_DAT +#define SDH_CMD_INHIBIT_DAT_POS (1U) +#define SDH_CMD_INHIBIT_DAT_LEN (1U) +#define SDH_CMD_INHIBIT_DAT_MSK (((1U << SDH_CMD_INHIBIT_DAT_LEN) - 1) << SDH_CMD_INHIBIT_DAT_POS) +#define SDH_CMD_INHIBIT_DAT_UMSK (~(((1U << SDH_CMD_INHIBIT_DAT_LEN) - 1) << SDH_CMD_INHIBIT_DAT_POS)) +#define SDH__DAT_ACTIVE SDH__DAT_ACTIVE +#define SDH__DAT_ACTIVE_POS (2U) +#define SDH__DAT_ACTIVE_LEN (1U) +#define SDH__DAT_ACTIVE_MSK (((1U << SDH__DAT_ACTIVE_LEN) - 1) << SDH__DAT_ACTIVE_POS) +#define SDH__DAT_ACTIVE_UMSK (~(((1U << SDH__DAT_ACTIVE_LEN) - 1) << SDH__DAT_ACTIVE_POS)) +#define SDH_RETUNING_REQ SDH_RETUNING_REQ +#define SDH_RETUNING_REQ_POS (3U) +#define SDH_RETUNING_REQ_LEN (1U) +#define SDH_RETUNING_REQ_MSK (((1U << SDH_RETUNING_REQ_LEN) - 1) << SDH_RETUNING_REQ_POS) +#define SDH_RETUNING_REQ_UMSK (~(((1U << SDH_RETUNING_REQ_LEN) - 1) << SDH_RETUNING_REQ_POS)) +#define SDH_TX_ACTIVE SDH_TX_ACTIVE +#define SDH_TX_ACTIVE_POS (8U) +#define SDH_TX_ACTIVE_LEN (1U) +#define SDH_TX_ACTIVE_MSK (((1U << SDH_TX_ACTIVE_LEN) - 1) << SDH_TX_ACTIVE_POS) +#define SDH_TX_ACTIVE_UMSK (~(((1U << SDH_TX_ACTIVE_LEN) - 1) << SDH_TX_ACTIVE_POS)) +#define SDH_RX_ACTIVE SDH_RX_ACTIVE +#define SDH_RX_ACTIVE_POS (9U) +#define SDH_RX_ACTIVE_LEN (1U) +#define SDH_RX_ACTIVE_MSK (((1U << SDH_RX_ACTIVE_LEN) - 1) << SDH_RX_ACTIVE_POS) +#define SDH_RX_ACTIVE_UMSK (~(((1U << SDH_RX_ACTIVE_LEN) - 1) << SDH_RX_ACTIVE_POS)) +#define SDH_BUFFER_WR_EN SDH_BUFFER_WR_EN +#define SDH_BUFFER_WR_EN_POS (10U) +#define SDH_BUFFER_WR_EN_LEN (1U) +#define SDH_BUFFER_WR_EN_MSK (((1U << SDH_BUFFER_WR_EN_LEN) - 1) << SDH_BUFFER_WR_EN_POS) +#define SDH_BUFFER_WR_EN_UMSK (~(((1U << SDH_BUFFER_WR_EN_LEN) - 1) << SDH_BUFFER_WR_EN_POS)) +#define SDH_BUFFER_RD_EN SDH_BUFFER_RD_EN +#define SDH_BUFFER_RD_EN_POS (11U) +#define SDH_BUFFER_RD_EN_LEN (1U) +#define SDH_BUFFER_RD_EN_MSK (((1U << SDH_BUFFER_RD_EN_LEN) - 1) << SDH_BUFFER_RD_EN_POS) +#define SDH_BUFFER_RD_EN_UMSK (~(((1U << SDH_BUFFER_RD_EN_LEN) - 1) << SDH_BUFFER_RD_EN_POS)) + +/* 0x26 : Present State Register 2 */ +#define SDH_SD_PRESENT_STATE_2_OFFSET (0x26) +#define SDH_CARD_INSERTED SDH_CARD_INSERTED +#define SDH_CARD_INSERTED_POS (0U) +#define SDH_CARD_INSERTED_LEN (1U) +#define SDH_CARD_INSERTED_MSK (((1U << SDH_CARD_INSERTED_LEN) - 1) << SDH_CARD_INSERTED_POS) +#define SDH_CARD_INSERTED_UMSK (~(((1U << SDH_CARD_INSERTED_LEN) - 1) << SDH_CARD_INSERTED_POS)) +#define SDH_CARD_STABLE SDH_CARD_STABLE +#define SDH_CARD_STABLE_POS (1U) +#define SDH_CARD_STABLE_LEN (1U) +#define SDH_CARD_STABLE_MSK (((1U << SDH_CARD_STABLE_LEN) - 1) << SDH_CARD_STABLE_POS) +#define SDH_CARD_STABLE_UMSK (~(((1U << SDH_CARD_STABLE_LEN) - 1) << SDH_CARD_STABLE_POS)) +#define SDH_CARD_DET SDH_CARD_DET +#define SDH_CARD_DET_POS (2U) +#define SDH_CARD_DET_LEN (1U) +#define SDH_CARD_DET_MSK (((1U << SDH_CARD_DET_LEN) - 1) << SDH_CARD_DET_POS) +#define SDH_CARD_DET_UMSK (~(((1U << SDH_CARD_DET_LEN) - 1) << SDH_CARD_DET_POS)) +#define SDH_WRITE_PROT SDH_WRITE_PROT +#define SDH_WRITE_PROT_POS (3U) +#define SDH_WRITE_PROT_LEN (1U) +#define SDH_WRITE_PROT_MSK (((1U << SDH_WRITE_PROT_LEN) - 1) << SDH_WRITE_PROT_POS) +#define SDH_WRITE_PROT_UMSK (~(((1U << SDH_WRITE_PROT_LEN) - 1) << SDH_WRITE_PROT_POS)) +#define SDH_DAT_LEVEL SDH_DAT_LEVEL +#define SDH_DAT_LEVEL_POS (4U) +#define SDH_DAT_LEVEL_LEN (4U) +#define SDH_DAT_LEVEL_MSK (((1U << SDH_DAT_LEVEL_LEN) - 1) << SDH_DAT_LEVEL_POS) +#define SDH_DAT_LEVEL_UMSK (~(((1U << SDH_DAT_LEVEL_LEN) - 1) << SDH_DAT_LEVEL_POS)) +#define SDH_CMD_LEVEL SDH_CMD_LEVEL +#define SDH_CMD_LEVEL_POS (8U) +#define SDH_CMD_LEVEL_LEN (1U) +#define SDH_CMD_LEVEL_MSK (((1U << SDH_CMD_LEVEL_LEN) - 1) << SDH_CMD_LEVEL_POS) +#define SDH_CMD_LEVEL_UMSK (~(((1U << SDH_CMD_LEVEL_LEN) - 1) << SDH_CMD_LEVEL_POS)) + +/* 0x28 : Host Control Register */ +#define SDH_SD_HOST_CTRL_OFFSET (0x28) +#define SDH_LED_CTRL SDH_LED_CTRL +#define SDH_LED_CTRL_POS (0U) +#define SDH_LED_CTRL_LEN (1U) +#define SDH_LED_CTRL_MSK (((1U << SDH_LED_CTRL_LEN) - 1) << SDH_LED_CTRL_POS) +#define SDH_LED_CTRL_UMSK (~(((1U << SDH_LED_CTRL_LEN) - 1) << SDH_LED_CTRL_POS)) +#define SDH_DATA_WIDTH SDH_DATA_WIDTH +#define SDH_DATA_WIDTH_POS (1U) +#define SDH_DATA_WIDTH_LEN (1U) +#define SDH_DATA_WIDTH_MSK (((1U << SDH_DATA_WIDTH_LEN) - 1) << SDH_DATA_WIDTH_POS) +#define SDH_DATA_WIDTH_UMSK (~(((1U << SDH_DATA_WIDTH_LEN) - 1) << SDH_DATA_WIDTH_POS)) +#define SDH_HI_SPEED_EN SDH_HI_SPEED_EN +#define SDH_HI_SPEED_EN_POS (2U) +#define SDH_HI_SPEED_EN_LEN (1U) +#define SDH_HI_SPEED_EN_MSK (((1U << SDH_HI_SPEED_EN_LEN) - 1) << SDH_HI_SPEED_EN_POS) +#define SDH_HI_SPEED_EN_UMSK (~(((1U << SDH_HI_SPEED_EN_LEN) - 1) << SDH_HI_SPEED_EN_POS)) +#define SDH_DMA_SEL SDH_DMA_SEL +#define SDH_DMA_SEL_POS (3U) +#define SDH_DMA_SEL_LEN (2U) +#define SDH_DMA_SEL_MSK (((1U << SDH_DMA_SEL_LEN) - 1) << SDH_DMA_SEL_POS) +#define SDH_DMA_SEL_UMSK (~(((1U << SDH_DMA_SEL_LEN) - 1) << SDH_DMA_SEL_POS)) +#define SDH_EX_DATA_WIDTH SDH_EX_DATA_WIDTH +#define SDH_EX_DATA_WIDTH_POS (5U) +#define SDH_EX_DATA_WIDTH_LEN (1U) +#define SDH_EX_DATA_WIDTH_MSK (((1U << SDH_EX_DATA_WIDTH_LEN) - 1) << SDH_EX_DATA_WIDTH_POS) +#define SDH_EX_DATA_WIDTH_UMSK (~(((1U << SDH_EX_DATA_WIDTH_LEN) - 1) << SDH_EX_DATA_WIDTH_POS)) +#define SDH_CARD_DET_L SDH_CARD_DET_L +#define SDH_CARD_DET_L_POS (6U) +#define SDH_CARD_DET_L_LEN (1U) +#define SDH_CARD_DET_L_MSK (((1U << SDH_CARD_DET_L_LEN) - 1) << SDH_CARD_DET_L_POS) +#define SDH_CARD_DET_L_UMSK (~(((1U << SDH_CARD_DET_L_LEN) - 1) << SDH_CARD_DET_L_POS)) +#define SDH_CARD_DET_S SDH_CARD_DET_S +#define SDH_CARD_DET_S_POS (7U) +#define SDH_CARD_DET_S_LEN (1U) +#define SDH_CARD_DET_S_MSK (((1U << SDH_CARD_DET_S_LEN) - 1) << SDH_CARD_DET_S_POS) +#define SDH_CARD_DET_S_UMSK (~(((1U << SDH_CARD_DET_S_LEN) - 1) << SDH_CARD_DET_S_POS)) +#define SDH_SD_BUS_POWER SDH_SD_BUS_POWER +#define SDH_SD_BUS_POWER_POS (8U) +#define SDH_SD_BUS_POWER_LEN (1U) +#define SDH_SD_BUS_POWER_MSK (((1U << SDH_SD_BUS_POWER_LEN) - 1) << SDH_SD_BUS_POWER_POS) +#define SDH_SD_BUS_POWER_UMSK (~(((1U << SDH_SD_BUS_POWER_LEN) - 1) << SDH_SD_BUS_POWER_POS)) +#define SDH_SD_BUS_VLT SDH_SD_BUS_VLT +#define SDH_SD_BUS_VLT_POS (9U) +#define SDH_SD_BUS_VLT_LEN (3U) +#define SDH_SD_BUS_VLT_MSK (((1U << SDH_SD_BUS_VLT_LEN) - 1) << SDH_SD_BUS_VLT_POS) +#define SDH_SD_BUS_VLT_UMSK (~(((1U << SDH_SD_BUS_VLT_LEN) - 1) << SDH_SD_BUS_VLT_POS)) + +/* 0x2A : Block Gap Control Register */ +#define SDH_SD_BLOCK_GAP_CTRL_OFFSET (0x2A) +#define SDH_STOP_AT_BLOCK_GAP_REQ SDH_STOP_AT_BLOCK_GAP_REQ +#define SDH_STOP_AT_BLOCK_GAP_REQ_POS (0U) +#define SDH_STOP_AT_BLOCK_GAP_REQ_LEN (1U) +#define SDH_STOP_AT_BLOCK_GAP_REQ_MSK (((1U << SDH_STOP_AT_BLOCK_GAP_REQ_LEN) - 1) << SDH_STOP_AT_BLOCK_GAP_REQ_POS) +#define SDH_STOP_AT_BLOCK_GAP_REQ_UMSK (~(((1U << SDH_STOP_AT_BLOCK_GAP_REQ_LEN) - 1) << SDH_STOP_AT_BLOCK_GAP_REQ_POS)) +#define SDH_CONT_REQ SDH_CONT_REQ +#define SDH_CONT_REQ_POS (1U) +#define SDH_CONT_REQ_LEN (1U) +#define SDH_CONT_REQ_MSK (((1U << SDH_CONT_REQ_LEN) - 1) << SDH_CONT_REQ_POS) +#define SDH_CONT_REQ_UMSK (~(((1U << SDH_CONT_REQ_LEN) - 1) << SDH_CONT_REQ_POS)) +#define SDH_RD_WAIT_CTL SDH_RD_WAIT_CTL +#define SDH_RD_WAIT_CTL_POS (2U) +#define SDH_RD_WAIT_CTL_LEN (1U) +#define SDH_RD_WAIT_CTL_MSK (((1U << SDH_RD_WAIT_CTL_LEN) - 1) << SDH_RD_WAIT_CTL_POS) +#define SDH_RD_WAIT_CTL_UMSK (~(((1U << SDH_RD_WAIT_CTL_LEN) - 1) << SDH_RD_WAIT_CTL_POS)) +#define SDH_INT_BLK_GAP SDH_INT_BLK_GAP +#define SDH_INT_BLK_GAP_POS (3U) +#define SDH_INT_BLK_GAP_LEN (1U) +#define SDH_INT_BLK_GAP_MSK (((1U << SDH_INT_BLK_GAP_LEN) - 1) << SDH_INT_BLK_GAP_POS) +#define SDH_INT_BLK_GAP_UMSK (~(((1U << SDH_INT_BLK_GAP_LEN) - 1) << SDH_INT_BLK_GAP_POS)) +#define SDH_W_CARD_INT SDH_W_CARD_INT +#define SDH_W_CARD_INT_POS (8U) +#define SDH_W_CARD_INT_LEN (1U) +#define SDH_W_CARD_INT_MSK (((1U << SDH_W_CARD_INT_LEN) - 1) << SDH_W_CARD_INT_POS) +#define SDH_W_CARD_INT_UMSK (~(((1U << SDH_W_CARD_INT_LEN) - 1) << SDH_W_CARD_INT_POS)) +#define SDH_W_INSERTION SDH_W_INSERTION +#define SDH_W_INSERTION_POS (9U) +#define SDH_W_INSERTION_LEN (1U) +#define SDH_W_INSERTION_MSK (((1U << SDH_W_INSERTION_LEN) - 1) << SDH_W_INSERTION_POS) +#define SDH_W_INSERTION_UMSK (~(((1U << SDH_W_INSERTION_LEN) - 1) << SDH_W_INSERTION_POS)) +#define SDH_W_REMOVAL SDH_W_REMOVAL +#define SDH_W_REMOVAL_POS (10U) +#define SDH_W_REMOVAL_LEN (1U) +#define SDH_W_REMOVAL_MSK (((1U << SDH_W_REMOVAL_LEN) - 1) << SDH_W_REMOVAL_POS) +#define SDH_W_REMOVAL_UMSK (~(((1U << SDH_W_REMOVAL_LEN) - 1) << SDH_W_REMOVAL_POS)) + +/* 0x2C : Clock Control Register */ +#define SDH_SD_CLOCK_CTRL_OFFSET (0x2C) +#define SDH_INT_CLK_EN SDH_INT_CLK_EN +#define SDH_INT_CLK_EN_POS (0U) +#define SDH_INT_CLK_EN_LEN (1U) +#define SDH_INT_CLK_EN_MSK (((1U << SDH_INT_CLK_EN_LEN) - 1) << SDH_INT_CLK_EN_POS) +#define SDH_INT_CLK_EN_UMSK (~(((1U << SDH_INT_CLK_EN_LEN) - 1) << SDH_INT_CLK_EN_POS)) +#define SDH_INT_CLK_STABLE SDH_INT_CLK_STABLE +#define SDH_INT_CLK_STABLE_POS (1U) +#define SDH_INT_CLK_STABLE_LEN (1U) +#define SDH_INT_CLK_STABLE_MSK (((1U << SDH_INT_CLK_STABLE_LEN) - 1) << SDH_INT_CLK_STABLE_POS) +#define SDH_INT_CLK_STABLE_UMSK (~(((1U << SDH_INT_CLK_STABLE_LEN) - 1) << SDH_INT_CLK_STABLE_POS)) +#define SDH_SD_CLK_EN SDH_SD_CLK_EN +#define SDH_SD_CLK_EN_POS (2U) +#define SDH_SD_CLK_EN_LEN (1U) +#define SDH_SD_CLK_EN_MSK (((1U << SDH_SD_CLK_EN_LEN) - 1) << SDH_SD_CLK_EN_POS) +#define SDH_SD_CLK_EN_UMSK (~(((1U << SDH_SD_CLK_EN_LEN) - 1) << SDH_SD_CLK_EN_POS)) +#define SDH_CLK_GEN_SEL SDH_CLK_GEN_SEL +#define SDH_CLK_GEN_SEL_POS (5U) +#define SDH_CLK_GEN_SEL_LEN (1U) +#define SDH_CLK_GEN_SEL_MSK (((1U << SDH_CLK_GEN_SEL_LEN) - 1) << SDH_CLK_GEN_SEL_POS) +#define SDH_CLK_GEN_SEL_UMSK (~(((1U << SDH_CLK_GEN_SEL_LEN) - 1) << SDH_CLK_GEN_SEL_POS)) +#define SDH_SD_FREQ_SEL_HI SDH_SD_FREQ_SEL_HI +#define SDH_SD_FREQ_SEL_HI_POS (6U) +#define SDH_SD_FREQ_SEL_HI_LEN (2U) +#define SDH_SD_FREQ_SEL_HI_MSK (((1U << SDH_SD_FREQ_SEL_HI_LEN) - 1) << SDH_SD_FREQ_SEL_HI_POS) +#define SDH_SD_FREQ_SEL_HI_UMSK (~(((1U << SDH_SD_FREQ_SEL_HI_LEN) - 1) << SDH_SD_FREQ_SEL_HI_POS)) +#define SDH_SD_FREQ_SEL_LO SDH_SD_FREQ_SEL_LO +#define SDH_SD_FREQ_SEL_LO_POS (8U) +#define SDH_SD_FREQ_SEL_LO_LEN (8U) +#define SDH_SD_FREQ_SEL_LO_MSK (((1U << SDH_SD_FREQ_SEL_LO_LEN) - 1) << SDH_SD_FREQ_SEL_LO_POS) +#define SDH_SD_FREQ_SEL_LO_UMSK (~(((1U << SDH_SD_FREQ_SEL_LO_LEN) - 1) << SDH_SD_FREQ_SEL_LO_POS)) + +/* 0x2E : Timeout Control/Software Reset Register */ +#define SDH_SD_TIMEOUT_CTRL_SW_RESET_OFFSET (0x2E) +#define SDH_TIMEOUT_VALUE SDH_TIMEOUT_VALUE +#define SDH_TIMEOUT_VALUE_POS (0U) +#define SDH_TIMEOUT_VALUE_LEN (4U) +#define SDH_TIMEOUT_VALUE_MSK (((1U << SDH_TIMEOUT_VALUE_LEN) - 1) << SDH_TIMEOUT_VALUE_POS) +#define SDH_TIMEOUT_VALUE_UMSK (~(((1U << SDH_TIMEOUT_VALUE_LEN) - 1) << SDH_TIMEOUT_VALUE_POS)) +#define SDH_SW_RST_ALL SDH_SW_RST_ALL +#define SDH_SW_RST_ALL_POS (8U) +#define SDH_SW_RST_ALL_LEN (1U) +#define SDH_SW_RST_ALL_MSK (((1U << SDH_SW_RST_ALL_LEN) - 1) << SDH_SW_RST_ALL_POS) +#define SDH_SW_RST_ALL_UMSK (~(((1U << SDH_SW_RST_ALL_LEN) - 1) << SDH_SW_RST_ALL_POS)) +#define SDH_SW_RST_CMD SDH_SW_RST_CMD +#define SDH_SW_RST_CMD_POS (9U) +#define SDH_SW_RST_CMD_LEN (1U) +#define SDH_SW_RST_CMD_MSK (((1U << SDH_SW_RST_CMD_LEN) - 1) << SDH_SW_RST_CMD_POS) +#define SDH_SW_RST_CMD_UMSK (~(((1U << SDH_SW_RST_CMD_LEN) - 1) << SDH_SW_RST_CMD_POS)) +#define SDH_SW_RST_DAT SDH_SW_RST_DAT +#define SDH_SW_RST_DAT_POS (10U) +#define SDH_SW_RST_DAT_LEN (1U) +#define SDH_SW_RST_DAT_MSK (((1U << SDH_SW_RST_DAT_LEN) - 1) << SDH_SW_RST_DAT_POS) +#define SDH_SW_RST_DAT_UMSK (~(((1U << SDH_SW_RST_DAT_LEN) - 1) << SDH_SW_RST_DAT_POS)) + +/* 0x30 : Normal Interrupt Status Register */ +#define SDH_SD_NORMAL_INT_STATUS_OFFSET (0x30) +#define SDH_CMD_COMPLETE SDH_CMD_COMPLETE +#define SDH_CMD_COMPLETE_POS (0U) +#define SDH_CMD_COMPLETE_LEN (1U) +#define SDH_CMD_COMPLETE_MSK (((1U << SDH_CMD_COMPLETE_LEN) - 1) << SDH_CMD_COMPLETE_POS) +#define SDH_CMD_COMPLETE_UMSK (~(((1U << SDH_CMD_COMPLETE_LEN) - 1) << SDH_CMD_COMPLETE_POS)) +#define SDH_XFER_COMPLETE SDH_XFER_COMPLETE +#define SDH_XFER_COMPLETE_POS (1U) +#define SDH_XFER_COMPLETE_LEN (1U) +#define SDH_XFER_COMPLETE_MSK (((1U << SDH_XFER_COMPLETE_LEN) - 1) << SDH_XFER_COMPLETE_POS) +#define SDH_XFER_COMPLETE_UMSK (~(((1U << SDH_XFER_COMPLETE_LEN) - 1) << SDH_XFER_COMPLETE_POS)) +#define SDH_BLOCK_GAP_EVT SDH_BLOCK_GAP_EVT +#define SDH_BLOCK_GAP_EVT_POS (2U) +#define SDH_BLOCK_GAP_EVT_LEN (1U) +#define SDH_BLOCK_GAP_EVT_MSK (((1U << SDH_BLOCK_GAP_EVT_LEN) - 1) << SDH_BLOCK_GAP_EVT_POS) +#define SDH_BLOCK_GAP_EVT_UMSK (~(((1U << SDH_BLOCK_GAP_EVT_LEN) - 1) << SDH_BLOCK_GAP_EVT_POS)) +#define SDH_DMA_INT SDH_DMA_INT +#define SDH_DMA_INT_POS (3U) +#define SDH_DMA_INT_LEN (1U) +#define SDH_DMA_INT_MSK (((1U << SDH_DMA_INT_LEN) - 1) << SDH_DMA_INT_POS) +#define SDH_DMA_INT_UMSK (~(((1U << SDH_DMA_INT_LEN) - 1) << SDH_DMA_INT_POS)) +#define SDH_TX_RDY SDH_TX_RDY +#define SDH_TX_RDY_POS (4U) +#define SDH_TX_RDY_LEN (1U) +#define SDH_TX_RDY_MSK (((1U << SDH_TX_RDY_LEN) - 1) << SDH_TX_RDY_POS) +#define SDH_TX_RDY_UMSK (~(((1U << SDH_TX_RDY_LEN) - 1) << SDH_TX_RDY_POS)) +#define SDH_RX_RDY SDH_RX_RDY +#define SDH_RX_RDY_POS (5U) +#define SDH_RX_RDY_LEN (1U) +#define SDH_RX_RDY_MSK (((1U << SDH_RX_RDY_LEN) - 1) << SDH_RX_RDY_POS) +#define SDH_RX_RDY_UMSK (~(((1U << SDH_RX_RDY_LEN) - 1) << SDH_RX_RDY_POS)) +#define SDH_CARD_INS_INT SDH_CARD_INS_INT +#define SDH_CARD_INS_INT_POS (6U) +#define SDH_CARD_INS_INT_LEN (1U) +#define SDH_CARD_INS_INT_MSK (((1U << SDH_CARD_INS_INT_LEN) - 1) << SDH_CARD_INS_INT_POS) +#define SDH_CARD_INS_INT_UMSK (~(((1U << SDH_CARD_INS_INT_LEN) - 1) << SDH_CARD_INS_INT_POS)) +#define SDH_CARD_REM_INT SDH_CARD_REM_INT +#define SDH_CARD_REM_INT_POS (7U) +#define SDH_CARD_REM_INT_LEN (1U) +#define SDH_CARD_REM_INT_MSK (((1U << SDH_CARD_REM_INT_LEN) - 1) << SDH_CARD_REM_INT_POS) +#define SDH_CARD_REM_INT_UMSK (~(((1U << SDH_CARD_REM_INT_LEN) - 1) << SDH_CARD_REM_INT_POS)) +#define SDH_CARD_INT SDH_CARD_INT +#define SDH_CARD_INT_POS (8U) +#define SDH_CARD_INT_LEN (1U) +#define SDH_CARD_INT_MSK (((1U << SDH_CARD_INT_LEN) - 1) << SDH_CARD_INT_POS) +#define SDH_CARD_INT_UMSK (~(((1U << SDH_CARD_INT_LEN) - 1) << SDH_CARD_INT_POS)) +#define SDH_INT_A SDH_INT_A +#define SDH_INT_A_POS (9U) +#define SDH_INT_A_LEN (1U) +#define SDH_INT_A_MSK (((1U << SDH_INT_A_LEN) - 1) << SDH_INT_A_POS) +#define SDH_INT_A_UMSK (~(((1U << SDH_INT_A_LEN) - 1) << SDH_INT_A_POS)) +#define SDH_INT_B SDH_INT_B +#define SDH_INT_B_POS (10U) +#define SDH_INT_B_LEN (1U) +#define SDH_INT_B_MSK (((1U << SDH_INT_B_LEN) - 1) << SDH_INT_B_POS) +#define SDH_INT_B_UMSK (~(((1U << SDH_INT_B_LEN) - 1) << SDH_INT_B_POS)) +#define SDH_INT_C SDH_INT_C +#define SDH_INT_C_POS (11U) +#define SDH_INT_C_LEN (1U) +#define SDH_INT_C_MSK (((1U << SDH_INT_C_LEN) - 1) << SDH_INT_C_POS) +#define SDH_INT_C_UMSK (~(((1U << SDH_INT_C_LEN) - 1) << SDH_INT_C_POS)) +#define SDH_RETUNING_INT SDH_RETUNING_INT +#define SDH_RETUNING_INT_POS (12U) +#define SDH_RETUNING_INT_LEN (1U) +#define SDH_RETUNING_INT_MSK (((1U << SDH_RETUNING_INT_LEN) - 1) << SDH_RETUNING_INT_POS) +#define SDH_RETUNING_INT_UMSK (~(((1U << SDH_RETUNING_INT_LEN) - 1) << SDH_RETUNING_INT_POS)) +#define SDH_ERR_INT SDH_ERR_INT +#define SDH_ERR_INT_POS (15U) +#define SDH_ERR_INT_LEN (1U) +#define SDH_ERR_INT_MSK (((1U << SDH_ERR_INT_LEN) - 1) << SDH_ERR_INT_POS) +#define SDH_ERR_INT_UMSK (~(((1U << SDH_ERR_INT_LEN) - 1) << SDH_ERR_INT_POS)) + +/* 0x32 : Error Interrupt Status Register */ +#define SDH_SD_ERROR_INT_STATUS_OFFSET (0x32) +#define SDH_CMD_TIMEOUT_ERR SDH_CMD_TIMEOUT_ERR +#define SDH_CMD_TIMEOUT_ERR_POS (0U) +#define SDH_CMD_TIMEOUT_ERR_LEN (1U) +#define SDH_CMD_TIMEOUT_ERR_MSK (((1U << SDH_CMD_TIMEOUT_ERR_LEN) - 1) << SDH_CMD_TIMEOUT_ERR_POS) +#define SDH_CMD_TIMEOUT_ERR_UMSK (~(((1U << SDH_CMD_TIMEOUT_ERR_LEN) - 1) << SDH_CMD_TIMEOUT_ERR_POS)) +#define SDH_CMD_CRC_ERR SDH_CMD_CRC_ERR +#define SDH_CMD_CRC_ERR_POS (1U) +#define SDH_CMD_CRC_ERR_LEN (1U) +#define SDH_CMD_CRC_ERR_MSK (((1U << SDH_CMD_CRC_ERR_LEN) - 1) << SDH_CMD_CRC_ERR_POS) +#define SDH_CMD_CRC_ERR_UMSK (~(((1U << SDH_CMD_CRC_ERR_LEN) - 1) << SDH_CMD_CRC_ERR_POS)) +#define SDH_CMD_END_BIT_ERR SDH_CMD_END_BIT_ERR +#define SDH_CMD_END_BIT_ERR_POS (2U) +#define SDH_CMD_END_BIT_ERR_LEN (1U) +#define SDH_CMD_END_BIT_ERR_MSK (((1U << SDH_CMD_END_BIT_ERR_LEN) - 1) << SDH_CMD_END_BIT_ERR_POS) +#define SDH_CMD_END_BIT_ERR_UMSK (~(((1U << SDH_CMD_END_BIT_ERR_LEN) - 1) << SDH_CMD_END_BIT_ERR_POS)) +#define SDH_CMD_INDEX_ERR SDH_CMD_INDEX_ERR +#define SDH_CMD_INDEX_ERR_POS (3U) +#define SDH_CMD_INDEX_ERR_LEN (1U) +#define SDH_CMD_INDEX_ERR_MSK (((1U << SDH_CMD_INDEX_ERR_LEN) - 1) << SDH_CMD_INDEX_ERR_POS) +#define SDH_CMD_INDEX_ERR_UMSK (~(((1U << SDH_CMD_INDEX_ERR_LEN) - 1) << SDH_CMD_INDEX_ERR_POS)) +#define SDH_DATA_TIMEOUT_ERR SDH_DATA_TIMEOUT_ERR +#define SDH_DATA_TIMEOUT_ERR_POS (4U) +#define SDH_DATA_TIMEOUT_ERR_LEN (1U) +#define SDH_DATA_TIMEOUT_ERR_MSK (((1U << SDH_DATA_TIMEOUT_ERR_LEN) - 1) << SDH_DATA_TIMEOUT_ERR_POS) +#define SDH_DATA_TIMEOUT_ERR_UMSK (~(((1U << SDH_DATA_TIMEOUT_ERR_LEN) - 1) << SDH_DATA_TIMEOUT_ERR_POS)) +#define SDH_RD_DATA_CRC_ERR SDH_RD_DATA_CRC_ERR +#define SDH_RD_DATA_CRC_ERR_POS (5U) +#define SDH_RD_DATA_CRC_ERR_LEN (1U) +#define SDH_RD_DATA_CRC_ERR_MSK (((1U << SDH_RD_DATA_CRC_ERR_LEN) - 1) << SDH_RD_DATA_CRC_ERR_POS) +#define SDH_RD_DATA_CRC_ERR_UMSK (~(((1U << SDH_RD_DATA_CRC_ERR_LEN) - 1) << SDH_RD_DATA_CRC_ERR_POS)) +#define SDH_RD_DATA_END_BIT_ERR SDH_RD_DATA_END_BIT_ERR +#define SDH_RD_DATA_END_BIT_ERR_POS (6U) +#define SDH_RD_DATA_END_BIT_ERR_LEN (1U) +#define SDH_RD_DATA_END_BIT_ERR_MSK (((1U << SDH_RD_DATA_END_BIT_ERR_LEN) - 1) << SDH_RD_DATA_END_BIT_ERR_POS) +#define SDH_RD_DATA_END_BIT_ERR_UMSK (~(((1U << SDH_RD_DATA_END_BIT_ERR_LEN) - 1) << SDH_RD_DATA_END_BIT_ERR_POS)) +#define SDH_CUR_LIMIT_ERR SDH_CUR_LIMIT_ERR +#define SDH_CUR_LIMIT_ERR_POS (7U) +#define SDH_CUR_LIMIT_ERR_LEN (1U) +#define SDH_CUR_LIMIT_ERR_MSK (((1U << SDH_CUR_LIMIT_ERR_LEN) - 1) << SDH_CUR_LIMIT_ERR_POS) +#define SDH_CUR_LIMIT_ERR_UMSK (~(((1U << SDH_CUR_LIMIT_ERR_LEN) - 1) << SDH_CUR_LIMIT_ERR_POS)) +#define SDH_AUTO_CMD12_ERR SDH_AUTO_CMD12_ERR +#define SDH_AUTO_CMD12_ERR_POS (8U) +#define SDH_AUTO_CMD12_ERR_LEN (1U) +#define SDH_AUTO_CMD12_ERR_MSK (((1U << SDH_AUTO_CMD12_ERR_LEN) - 1) << SDH_AUTO_CMD12_ERR_POS) +#define SDH_AUTO_CMD12_ERR_UMSK (~(((1U << SDH_AUTO_CMD12_ERR_LEN) - 1) << SDH_AUTO_CMD12_ERR_POS)) +#define SDH_ADMA_ERR SDH_ADMA_ERR +#define SDH_ADMA_ERR_POS (9U) +#define SDH_ADMA_ERR_LEN (1U) +#define SDH_ADMA_ERR_MSK (((1U << SDH_ADMA_ERR_LEN) - 1) << SDH_ADMA_ERR_POS) +#define SDH_ADMA_ERR_UMSK (~(((1U << SDH_ADMA_ERR_LEN) - 1) << SDH_ADMA_ERR_POS)) +#define SDH_TUNE_ERR SDH_TUNE_ERR +#define SDH_TUNE_ERR_POS (10U) +#define SDH_TUNE_ERR_LEN (1U) +#define SDH_TUNE_ERR_MSK (((1U << SDH_TUNE_ERR_LEN) - 1) << SDH_TUNE_ERR_POS) +#define SDH_TUNE_ERR_UMSK (~(((1U << SDH_TUNE_ERR_LEN) - 1) << SDH_TUNE_ERR_POS)) +#define SDH_SPI_ERR SDH_SPI_ERR +#define SDH_SPI_ERR_POS (12U) +#define SDH_SPI_ERR_LEN (1U) +#define SDH_SPI_ERR_MSK (((1U << SDH_SPI_ERR_LEN) - 1) << SDH_SPI_ERR_POS) +#define SDH_SPI_ERR_UMSK (~(((1U << SDH_SPI_ERR_LEN) - 1) << SDH_SPI_ERR_POS)) +#define SDH_AXI_RESP_ERR SDH_AXI_RESP_ERR +#define SDH_AXI_RESP_ERR_POS (13U) +#define SDH_AXI_RESP_ERR_LEN (1U) +#define SDH_AXI_RESP_ERR_MSK (((1U << SDH_AXI_RESP_ERR_LEN) - 1) << SDH_AXI_RESP_ERR_POS) +#define SDH_AXI_RESP_ERR_UMSK (~(((1U << SDH_AXI_RESP_ERR_LEN) - 1) << SDH_AXI_RESP_ERR_POS)) +#define SDH_CPL_TIMEOUT_ERR SDH_CPL_TIMEOUT_ERR +#define SDH_CPL_TIMEOUT_ERR_POS (14U) +#define SDH_CPL_TIMEOUT_ERR_LEN (1U) +#define SDH_CPL_TIMEOUT_ERR_MSK (((1U << SDH_CPL_TIMEOUT_ERR_LEN) - 1) << SDH_CPL_TIMEOUT_ERR_POS) +#define SDH_CPL_TIMEOUT_ERR_UMSK (~(((1U << SDH_CPL_TIMEOUT_ERR_LEN) - 1) << SDH_CPL_TIMEOUT_ERR_POS)) +#define SDH_CRC_STATUS_ERR SDH_CRC_STATUS_ERR +#define SDH_CRC_STATUS_ERR_POS (15U) +#define SDH_CRC_STATUS_ERR_LEN (1U) +#define SDH_CRC_STATUS_ERR_MSK (((1U << SDH_CRC_STATUS_ERR_LEN) - 1) << SDH_CRC_STATUS_ERR_POS) +#define SDH_CRC_STATUS_ERR_UMSK (~(((1U << SDH_CRC_STATUS_ERR_LEN) - 1) << SDH_CRC_STATUS_ERR_POS)) + +/* 0x34 : Normal Interrupt Status Enable Register */ +#define SDH_SD_NORMAL_INT_STATUS_EN_OFFSET (0x34) +#define SDH_CMD_COMPLETE_EN SDH_CMD_COMPLETE_EN +#define SDH_CMD_COMPLETE_EN_POS (0U) +#define SDH_CMD_COMPLETE_EN_LEN (1U) +#define SDH_CMD_COMPLETE_EN_MSK (((1U << SDH_CMD_COMPLETE_EN_LEN) - 1) << SDH_CMD_COMPLETE_EN_POS) +#define SDH_CMD_COMPLETE_EN_UMSK (~(((1U << SDH_CMD_COMPLETE_EN_LEN) - 1) << SDH_CMD_COMPLETE_EN_POS)) +#define SDH_XFER_COMPLETE_EN SDH_XFER_COMPLETE_EN +#define SDH_XFER_COMPLETE_EN_POS (1U) +#define SDH_XFER_COMPLETE_EN_LEN (1U) +#define SDH_XFER_COMPLETE_EN_MSK (((1U << SDH_XFER_COMPLETE_EN_LEN) - 1) << SDH_XFER_COMPLETE_EN_POS) +#define SDH_XFER_COMPLETE_EN_UMSK (~(((1U << SDH_XFER_COMPLETE_EN_LEN) - 1) << SDH_XFER_COMPLETE_EN_POS)) +#define SDH_BLOCK_GAP_EVT_EN SDH_BLOCK_GAP_EVT_EN +#define SDH_BLOCK_GAP_EVT_EN_POS (2U) +#define SDH_BLOCK_GAP_EVT_EN_LEN (1U) +#define SDH_BLOCK_GAP_EVT_EN_MSK (((1U << SDH_BLOCK_GAP_EVT_EN_LEN) - 1) << SDH_BLOCK_GAP_EVT_EN_POS) +#define SDH_BLOCK_GAP_EVT_EN_UMSK (~(((1U << SDH_BLOCK_GAP_EVT_EN_LEN) - 1) << SDH_BLOCK_GAP_EVT_EN_POS)) +#define SDH_DMA_INT_EN SDH_DMA_INT_EN +#define SDH_DMA_INT_EN_POS (3U) +#define SDH_DMA_INT_EN_LEN (1U) +#define SDH_DMA_INT_EN_MSK (((1U << SDH_DMA_INT_EN_LEN) - 1) << SDH_DMA_INT_EN_POS) +#define SDH_DMA_INT_EN_UMSK (~(((1U << SDH_DMA_INT_EN_LEN) - 1) << SDH_DMA_INT_EN_POS)) +#define SDH_TX_RDY_EN SDH_TX_RDY_EN +#define SDH_TX_RDY_EN_POS (4U) +#define SDH_TX_RDY_EN_LEN (1U) +#define SDH_TX_RDY_EN_MSK (((1U << SDH_TX_RDY_EN_LEN) - 1) << SDH_TX_RDY_EN_POS) +#define SDH_TX_RDY_EN_UMSK (~(((1U << SDH_TX_RDY_EN_LEN) - 1) << SDH_TX_RDY_EN_POS)) +#define SDH_RD_RDY_EN SDH_RD_RDY_EN +#define SDH_RD_RDY_EN_POS (5U) +#define SDH_RD_RDY_EN_LEN (1U) +#define SDH_RD_RDY_EN_MSK (((1U << SDH_RD_RDY_EN_LEN) - 1) << SDH_RD_RDY_EN_POS) +#define SDH_RD_RDY_EN_UMSK (~(((1U << SDH_RD_RDY_EN_LEN) - 1) << SDH_RD_RDY_EN_POS)) +#define SDH_CARD_INS_EN SDH_CARD_INS_EN +#define SDH_CARD_INS_EN_POS (6U) +#define SDH_CARD_INS_EN_LEN (1U) +#define SDH_CARD_INS_EN_MSK (((1U << SDH_CARD_INS_EN_LEN) - 1) << SDH_CARD_INS_EN_POS) +#define SDH_CARD_INS_EN_UMSK (~(((1U << SDH_CARD_INS_EN_LEN) - 1) << SDH_CARD_INS_EN_POS)) +#define SDH_CARD_REM_EN SDH_CARD_REM_EN +#define SDH_CARD_REM_EN_POS (7U) +#define SDH_CARD_REM_EN_LEN (1U) +#define SDH_CARD_REM_EN_MSK (((1U << SDH_CARD_REM_EN_LEN) - 1) << SDH_CARD_REM_EN_POS) +#define SDH_CARD_REM_EN_UMSK (~(((1U << SDH_CARD_REM_EN_LEN) - 1) << SDH_CARD_REM_EN_POS)) +#define SDH_CARD_INT_EN SDH_CARD_INT_EN +#define SDH_CARD_INT_EN_POS (8U) +#define SDH_CARD_INT_EN_LEN (1U) +#define SDH_CARD_INT_EN_MSK (((1U << SDH_CARD_INT_EN_LEN) - 1) << SDH_CARD_INT_EN_POS) +#define SDH_CARD_INT_EN_UMSK (~(((1U << SDH_CARD_INT_EN_LEN) - 1) << SDH_CARD_INT_EN_POS)) +#define SDH_INT_A_INT_EN SDH_INT_A_INT_EN +#define SDH_INT_A_INT_EN_POS (9U) +#define SDH_INT_A_INT_EN_LEN (1U) +#define SDH_INT_A_INT_EN_MSK (((1U << SDH_INT_A_INT_EN_LEN) - 1) << SDH_INT_A_INT_EN_POS) +#define SDH_INT_A_INT_EN_UMSK (~(((1U << SDH_INT_A_INT_EN_LEN) - 1) << SDH_INT_A_INT_EN_POS)) +#define SDH_INT_B_INT_EN SDH_INT_B_INT_EN +#define SDH_INT_B_INT_EN_POS (10U) +#define SDH_INT_B_INT_EN_LEN (1U) +#define SDH_INT_B_INT_EN_MSK (((1U << SDH_INT_B_INT_EN_LEN) - 1) << SDH_INT_B_INT_EN_POS) +#define SDH_INT_B_INT_EN_UMSK (~(((1U << SDH_INT_B_INT_EN_LEN) - 1) << SDH_INT_B_INT_EN_POS)) +#define SDH_INT_C_INT_EN SDH_INT_C_INT_EN +#define SDH_INT_C_INT_EN_POS (11U) +#define SDH_INT_C_INT_EN_LEN (1U) +#define SDH_INT_C_INT_EN_MSK (((1U << SDH_INT_C_INT_EN_LEN) - 1) << SDH_INT_C_INT_EN_POS) +#define SDH_INT_C_INT_EN_UMSK (~(((1U << SDH_INT_C_INT_EN_LEN) - 1) << SDH_INT_C_INT_EN_POS)) +#define SDH_RETUNE_INT_EN SDH_RETUNE_INT_EN +#define SDH_RETUNE_INT_EN_POS (12U) +#define SDH_RETUNE_INT_EN_LEN (1U) +#define SDH_RETUNE_INT_EN_MSK (((1U << SDH_RETUNE_INT_EN_LEN) - 1) << SDH_RETUNE_INT_EN_POS) +#define SDH_RETUNE_INT_EN_UMSK (~(((1U << SDH_RETUNE_INT_EN_LEN) - 1) << SDH_RETUNE_INT_EN_POS)) + +/* 0x36 : Error Interrupt Status Enable Register */ +#define SDH_SD_ERROR_INT_STATUS_EN_OFFSET (0x36) +#define SDH_CMD_TIMEOUT_ERR_EN SDH_CMD_TIMEOUT_ERR_EN +#define SDH_CMD_TIMEOUT_ERR_EN_POS (0U) +#define SDH_CMD_TIMEOUT_ERR_EN_LEN (1U) +#define SDH_CMD_TIMEOUT_ERR_EN_MSK (((1U << SDH_CMD_TIMEOUT_ERR_EN_LEN) - 1) << SDH_CMD_TIMEOUT_ERR_EN_POS) +#define SDH_CMD_TIMEOUT_ERR_EN_UMSK (~(((1U << SDH_CMD_TIMEOUT_ERR_EN_LEN) - 1) << SDH_CMD_TIMEOUT_ERR_EN_POS)) +#define SDH_CMD_CRC_ERR_EN SDH_CMD_CRC_ERR_EN +#define SDH_CMD_CRC_ERR_EN_POS (1U) +#define SDH_CMD_CRC_ERR_EN_LEN (1U) +#define SDH_CMD_CRC_ERR_EN_MSK (((1U << SDH_CMD_CRC_ERR_EN_LEN) - 1) << SDH_CMD_CRC_ERR_EN_POS) +#define SDH_CMD_CRC_ERR_EN_UMSK (~(((1U << SDH_CMD_CRC_ERR_EN_LEN) - 1) << SDH_CMD_CRC_ERR_EN_POS)) +#define SDH_CMD_END_BIT_ERR_EN SDH_CMD_END_BIT_ERR_EN +#define SDH_CMD_END_BIT_ERR_EN_POS (2U) +#define SDH_CMD_END_BIT_ERR_EN_LEN (1U) +#define SDH_CMD_END_BIT_ERR_EN_MSK (((1U << SDH_CMD_END_BIT_ERR_EN_LEN) - 1) << SDH_CMD_END_BIT_ERR_EN_POS) +#define SDH_CMD_END_BIT_ERR_EN_UMSK (~(((1U << SDH_CMD_END_BIT_ERR_EN_LEN) - 1) << SDH_CMD_END_BIT_ERR_EN_POS)) +#define SDH_CMD_INDEX_ERR_EN SDH_CMD_INDEX_ERR_EN +#define SDH_CMD_INDEX_ERR_EN_POS (3U) +#define SDH_CMD_INDEX_ERR_EN_LEN (1U) +#define SDH_CMD_INDEX_ERR_EN_MSK (((1U << SDH_CMD_INDEX_ERR_EN_LEN) - 1) << SDH_CMD_INDEX_ERR_EN_POS) +#define SDH_CMD_INDEX_ERR_EN_UMSK (~(((1U << SDH_CMD_INDEX_ERR_EN_LEN) - 1) << SDH_CMD_INDEX_ERR_EN_POS)) +#define SDH_DATA_TIMEOUT_ERR_EN SDH_DATA_TIMEOUT_ERR_EN +#define SDH_DATA_TIMEOUT_ERR_EN_POS (4U) +#define SDH_DATA_TIMEOUT_ERR_EN_LEN (1U) +#define SDH_DATA_TIMEOUT_ERR_EN_MSK (((1U << SDH_DATA_TIMEOUT_ERR_EN_LEN) - 1) << SDH_DATA_TIMEOUT_ERR_EN_POS) +#define SDH_DATA_TIMEOUT_ERR_EN_UMSK (~(((1U << SDH_DATA_TIMEOUT_ERR_EN_LEN) - 1) << SDH_DATA_TIMEOUT_ERR_EN_POS)) +#define SDH_RD_DATA_CRC_ERR_EN SDH_RD_DATA_CRC_ERR_EN +#define SDH_RD_DATA_CRC_ERR_EN_POS (5U) +#define SDH_RD_DATA_CRC_ERR_EN_LEN (1U) +#define SDH_RD_DATA_CRC_ERR_EN_MSK (((1U << SDH_RD_DATA_CRC_ERR_EN_LEN) - 1) << SDH_RD_DATA_CRC_ERR_EN_POS) +#define SDH_RD_DATA_CRC_ERR_EN_UMSK (~(((1U << SDH_RD_DATA_CRC_ERR_EN_LEN) - 1) << SDH_RD_DATA_CRC_ERR_EN_POS)) +#define SDH_RD_DATA_END_BIT_ERR_EN SDH_RD_DATA_END_BIT_ERR_EN +#define SDH_RD_DATA_END_BIT_ERR_EN_POS (6U) +#define SDH_RD_DATA_END_BIT_ERR_EN_LEN (1U) +#define SDH_RD_DATA_END_BIT_ERR_EN_MSK (((1U << SDH_RD_DATA_END_BIT_ERR_EN_LEN) - 1) << SDH_RD_DATA_END_BIT_ERR_EN_POS) +#define SDH_RD_DATA_END_BIT_ERR_EN_UMSK (~(((1U << SDH_RD_DATA_END_BIT_ERR_EN_LEN) - 1) << SDH_RD_DATA_END_BIT_ERR_EN_POS)) +#define SDH_CUR_LIM_ERR_EN SDH_CUR_LIM_ERR_EN +#define SDH_CUR_LIM_ERR_EN_POS (7U) +#define SDH_CUR_LIM_ERR_EN_LEN (1U) +#define SDH_CUR_LIM_ERR_EN_MSK (((1U << SDH_CUR_LIM_ERR_EN_LEN) - 1) << SDH_CUR_LIM_ERR_EN_POS) +#define SDH_CUR_LIM_ERR_EN_UMSK (~(((1U << SDH_CUR_LIM_ERR_EN_LEN) - 1) << SDH_CUR_LIM_ERR_EN_POS)) +#define SDH_AUTO_CMD12_ERR_EN SDH_AUTO_CMD12_ERR_EN +#define SDH_AUTO_CMD12_ERR_EN_POS (8U) +#define SDH_AUTO_CMD12_ERR_EN_LEN (1U) +#define SDH_AUTO_CMD12_ERR_EN_MSK (((1U << SDH_AUTO_CMD12_ERR_EN_LEN) - 1) << SDH_AUTO_CMD12_ERR_EN_POS) +#define SDH_AUTO_CMD12_ERR_EN_UMSK (~(((1U << SDH_AUTO_CMD12_ERR_EN_LEN) - 1) << SDH_AUTO_CMD12_ERR_EN_POS)) +#define SDH_ADMA_ERR_EN SDH_ADMA_ERR_EN +#define SDH_ADMA_ERR_EN_POS (9U) +#define SDH_ADMA_ERR_EN_LEN (1U) +#define SDH_ADMA_ERR_EN_MSK (((1U << SDH_ADMA_ERR_EN_LEN) - 1) << SDH_ADMA_ERR_EN_POS) +#define SDH_ADMA_ERR_EN_UMSK (~(((1U << SDH_ADMA_ERR_EN_LEN) - 1) << SDH_ADMA_ERR_EN_POS)) +#define SDH_TUNING_ERR_EN SDH_TUNING_ERR_EN +#define SDH_TUNING_ERR_EN_POS (10U) +#define SDH_TUNING_ERR_EN_LEN (1U) +#define SDH_TUNING_ERR_EN_MSK (((1U << SDH_TUNING_ERR_EN_LEN) - 1) << SDH_TUNING_ERR_EN_POS) +#define SDH_TUNING_ERR_EN_UMSK (~(((1U << SDH_TUNING_ERR_EN_LEN) - 1) << SDH_TUNING_ERR_EN_POS)) +#define SDH_SPI_ERR_EN SDH_SPI_ERR_EN +#define SDH_SPI_ERR_EN_POS (12U) +#define SDH_SPI_ERR_EN_LEN (1U) +#define SDH_SPI_ERR_EN_MSK (((1U << SDH_SPI_ERR_EN_LEN) - 1) << SDH_SPI_ERR_EN_POS) +#define SDH_SPI_ERR_EN_UMSK (~(((1U << SDH_SPI_ERR_EN_LEN) - 1) << SDH_SPI_ERR_EN_POS)) +#define SDH_AXI_RESP_ERR_EN SDH_AXI_RESP_ERR_EN +#define SDH_AXI_RESP_ERR_EN_POS (13U) +#define SDH_AXI_RESP_ERR_EN_LEN (1U) +#define SDH_AXI_RESP_ERR_EN_MSK (((1U << SDH_AXI_RESP_ERR_EN_LEN) - 1) << SDH_AXI_RESP_ERR_EN_POS) +#define SDH_AXI_RESP_ERR_EN_UMSK (~(((1U << SDH_AXI_RESP_ERR_EN_LEN) - 1) << SDH_AXI_RESP_ERR_EN_POS)) +#define SDH_CPL_TIMEOUT_ERR_EN SDH_CPL_TIMEOUT_ERR_EN +#define SDH_CPL_TIMEOUT_ERR_EN_POS (14U) +#define SDH_CPL_TIMEOUT_ERR_EN_LEN (1U) +#define SDH_CPL_TIMEOUT_ERR_EN_MSK (((1U << SDH_CPL_TIMEOUT_ERR_EN_LEN) - 1) << SDH_CPL_TIMEOUT_ERR_EN_POS) +#define SDH_CPL_TIMEOUT_ERR_EN_UMSK (~(((1U << SDH_CPL_TIMEOUT_ERR_EN_LEN) - 1) << SDH_CPL_TIMEOUT_ERR_EN_POS)) +#define SDH_CRC_STATUS_ERR_EN SDH_CRC_STATUS_ERR_EN +#define SDH_CRC_STATUS_ERR_EN_POS (15U) +#define SDH_CRC_STATUS_ERR_EN_LEN (1U) +#define SDH_CRC_STATUS_ERR_EN_MSK (((1U << SDH_CRC_STATUS_ERR_EN_LEN) - 1) << SDH_CRC_STATUS_ERR_EN_POS) +#define SDH_CRC_STATUS_ERR_EN_UMSK (~(((1U << SDH_CRC_STATUS_ERR_EN_LEN) - 1) << SDH_CRC_STATUS_ERR_EN_POS)) + +/* 0x38 : Normal Interrupt Status Interrupt Enable Register */ +#define SDH_SD_NORMAL_INT_STATUS_INT_EN_OFFSET (0x38) +#define SDH_CMD_COMPLETE_INT_EN SDH_CMD_COMPLETE_INT_EN +#define SDH_CMD_COMPLETE_INT_EN_POS (0U) +#define SDH_CMD_COMPLETE_INT_EN_LEN (1U) +#define SDH_CMD_COMPLETE_INT_EN_MSK (((1U << SDH_CMD_COMPLETE_INT_EN_LEN) - 1) << SDH_CMD_COMPLETE_INT_EN_POS) +#define SDH_CMD_COMPLETE_INT_EN_UMSK (~(((1U << SDH_CMD_COMPLETE_INT_EN_LEN) - 1) << SDH_CMD_COMPLETE_INT_EN_POS)) +#define SDH_XFER_COMPLETE_INT_EN SDH_XFER_COMPLETE_INT_EN +#define SDH_XFER_COMPLETE_INT_EN_POS (1U) +#define SDH_XFER_COMPLETE_INT_EN_LEN (1U) +#define SDH_XFER_COMPLETE_INT_EN_MSK (((1U << SDH_XFER_COMPLETE_INT_EN_LEN) - 1) << SDH_XFER_COMPLETE_INT_EN_POS) +#define SDH_XFER_COMPLETE_INT_EN_UMSK (~(((1U << SDH_XFER_COMPLETE_INT_EN_LEN) - 1) << SDH_XFER_COMPLETE_INT_EN_POS)) +#define SDH_BLOCK_GAP_EVT_INT_EN SDH_BLOCK_GAP_EVT_INT_EN +#define SDH_BLOCK_GAP_EVT_INT_EN_POS (2U) +#define SDH_BLOCK_GAP_EVT_INT_EN_LEN (1U) +#define SDH_BLOCK_GAP_EVT_INT_EN_MSK (((1U << SDH_BLOCK_GAP_EVT_INT_EN_LEN) - 1) << SDH_BLOCK_GAP_EVT_INT_EN_POS) +#define SDH_BLOCK_GAP_EVT_INT_EN_UMSK (~(((1U << SDH_BLOCK_GAP_EVT_INT_EN_LEN) - 1) << SDH_BLOCK_GAP_EVT_INT_EN_POS)) +#define SDH_DMA_INT_INT_EN SDH_DMA_INT_INT_EN +#define SDH_DMA_INT_INT_EN_POS (3U) +#define SDH_DMA_INT_INT_EN_LEN (1U) +#define SDH_DMA_INT_INT_EN_MSK (((1U << SDH_DMA_INT_INT_EN_LEN) - 1) << SDH_DMA_INT_INT_EN_POS) +#define SDH_DMA_INT_INT_EN_UMSK (~(((1U << SDH_DMA_INT_INT_EN_LEN) - 1) << SDH_DMA_INT_INT_EN_POS)) +#define SDH_TX_RDY_INT_EN SDH_TX_RDY_INT_EN +#define SDH_TX_RDY_INT_EN_POS (4U) +#define SDH_TX_RDY_INT_EN_LEN (1U) +#define SDH_TX_RDY_INT_EN_MSK (((1U << SDH_TX_RDY_INT_EN_LEN) - 1) << SDH_TX_RDY_INT_EN_POS) +#define SDH_TX_RDY_INT_EN_UMSK (~(((1U << SDH_TX_RDY_INT_EN_LEN) - 1) << SDH_TX_RDY_INT_EN_POS)) +#define SDH_RX_RDY_INT_EN SDH_RX_RDY_INT_EN +#define SDH_RX_RDY_INT_EN_POS (5U) +#define SDH_RX_RDY_INT_EN_LEN (1U) +#define SDH_RX_RDY_INT_EN_MSK (((1U << SDH_RX_RDY_INT_EN_LEN) - 1) << SDH_RX_RDY_INT_EN_POS) +#define SDH_RX_RDY_INT_EN_UMSK (~(((1U << SDH_RX_RDY_INT_EN_LEN) - 1) << SDH_RX_RDY_INT_EN_POS)) +#define SDH_CARD_INS_INT_EN SDH_CARD_INS_INT_EN +#define SDH_CARD_INS_INT_EN_POS (6U) +#define SDH_CARD_INS_INT_EN_LEN (1U) +#define SDH_CARD_INS_INT_EN_MSK (((1U << SDH_CARD_INS_INT_EN_LEN) - 1) << SDH_CARD_INS_INT_EN_POS) +#define SDH_CARD_INS_INT_EN_UMSK (~(((1U << SDH_CARD_INS_INT_EN_LEN) - 1) << SDH_CARD_INS_INT_EN_POS)) +#define SDH_CARD_REM_INT_EN SDH_CARD_REM_INT_EN +#define SDH_CARD_REM_INT_EN_POS (7U) +#define SDH_CARD_REM_INT_EN_LEN (1U) +#define SDH_CARD_REM_INT_EN_MSK (((1U << SDH_CARD_REM_INT_EN_LEN) - 1) << SDH_CARD_REM_INT_EN_POS) +#define SDH_CARD_REM_INT_EN_UMSK (~(((1U << SDH_CARD_REM_INT_EN_LEN) - 1) << SDH_CARD_REM_INT_EN_POS)) +#define SDH_CARD_INT_INT_EN SDH_CARD_INT_INT_EN +#define SDH_CARD_INT_INT_EN_POS (8U) +#define SDH_CARD_INT_INT_EN_LEN (1U) +#define SDH_CARD_INT_INT_EN_MSK (((1U << SDH_CARD_INT_INT_EN_LEN) - 1) << SDH_CARD_INT_INT_EN_POS) +#define SDH_CARD_INT_INT_EN_UMSK (~(((1U << SDH_CARD_INT_INT_EN_LEN) - 1) << SDH_CARD_INT_INT_EN_POS)) +#define SDH_INT_A_INT_INT_EN SDH_INT_A_INT_INT_EN +#define SDH_INT_A_INT_INT_EN_POS (9U) +#define SDH_INT_A_INT_INT_EN_LEN (1U) +#define SDH_INT_A_INT_INT_EN_MSK (((1U << SDH_INT_A_INT_INT_EN_LEN) - 1) << SDH_INT_A_INT_INT_EN_POS) +#define SDH_INT_A_INT_INT_EN_UMSK (~(((1U << SDH_INT_A_INT_INT_EN_LEN) - 1) << SDH_INT_A_INT_INT_EN_POS)) +#define SDH_INT_B_INT_INT_EN SDH_INT_B_INT_INT_EN +#define SDH_INT_B_INT_INT_EN_POS (10U) +#define SDH_INT_B_INT_INT_EN_LEN (1U) +#define SDH_INT_B_INT_INT_EN_MSK (((1U << SDH_INT_B_INT_INT_EN_LEN) - 1) << SDH_INT_B_INT_INT_EN_POS) +#define SDH_INT_B_INT_INT_EN_UMSK (~(((1U << SDH_INT_B_INT_INT_EN_LEN) - 1) << SDH_INT_B_INT_INT_EN_POS)) +#define SDH_INT_C_INT_INT_EN SDH_INT_C_INT_INT_EN +#define SDH_INT_C_INT_INT_EN_POS (11U) +#define SDH_INT_C_INT_INT_EN_LEN (1U) +#define SDH_INT_C_INT_INT_EN_MSK (((1U << SDH_INT_C_INT_INT_EN_LEN) - 1) << SDH_INT_C_INT_INT_EN_POS) +#define SDH_INT_C_INT_INT_EN_UMSK (~(((1U << SDH_INT_C_INT_INT_EN_LEN) - 1) << SDH_INT_C_INT_INT_EN_POS)) +#define SDH_RETUNE_INT_INT_EN SDH_RETUNE_INT_INT_EN +#define SDH_RETUNE_INT_INT_EN_POS (12U) +#define SDH_RETUNE_INT_INT_EN_LEN (1U) +#define SDH_RETUNE_INT_INT_EN_MSK (((1U << SDH_RETUNE_INT_INT_EN_LEN) - 1) << SDH_RETUNE_INT_INT_EN_POS) +#define SDH_RETUNE_INT_INT_EN_UMSK (~(((1U << SDH_RETUNE_INT_INT_EN_LEN) - 1) << SDH_RETUNE_INT_INT_EN_POS)) + +/* 0x3A : Error Interrupt Status Interrupt Enable Register */ +#define SDH_SD_ERROR_INT_STATUS_INT_EN_OFFSET (0x3A) +#define SDH_CMD_TIMEOUT_ERR_INT_EN SDH_CMD_TIMEOUT_ERR_INT_EN +#define SDH_CMD_TIMEOUT_ERR_INT_EN_POS (0U) +#define SDH_CMD_TIMEOUT_ERR_INT_EN_LEN (1U) +#define SDH_CMD_TIMEOUT_ERR_INT_EN_MSK (((1U << SDH_CMD_TIMEOUT_ERR_INT_EN_LEN) - 1) << SDH_CMD_TIMEOUT_ERR_INT_EN_POS) +#define SDH_CMD_TIMEOUT_ERR_INT_EN_UMSK (~(((1U << SDH_CMD_TIMEOUT_ERR_INT_EN_LEN) - 1) << SDH_CMD_TIMEOUT_ERR_INT_EN_POS)) +#define SDH_CMD_CRC_ERR_INT_EN SDH_CMD_CRC_ERR_INT_EN +#define SDH_CMD_CRC_ERR_INT_EN_POS (1U) +#define SDH_CMD_CRC_ERR_INT_EN_LEN (1U) +#define SDH_CMD_CRC_ERR_INT_EN_MSK (((1U << SDH_CMD_CRC_ERR_INT_EN_LEN) - 1) << SDH_CMD_CRC_ERR_INT_EN_POS) +#define SDH_CMD_CRC_ERR_INT_EN_UMSK (~(((1U << SDH_CMD_CRC_ERR_INT_EN_LEN) - 1) << SDH_CMD_CRC_ERR_INT_EN_POS)) +#define SDH_CMD_END_BIT_ERR_INT_EN SDH_CMD_END_BIT_ERR_INT_EN +#define SDH_CMD_END_BIT_ERR_INT_EN_POS (2U) +#define SDH_CMD_END_BIT_ERR_INT_EN_LEN (1U) +#define SDH_CMD_END_BIT_ERR_INT_EN_MSK (((1U << SDH_CMD_END_BIT_ERR_INT_EN_LEN) - 1) << SDH_CMD_END_BIT_ERR_INT_EN_POS) +#define SDH_CMD_END_BIT_ERR_INT_EN_UMSK (~(((1U << SDH_CMD_END_BIT_ERR_INT_EN_LEN) - 1) << SDH_CMD_END_BIT_ERR_INT_EN_POS)) +#define SDH_CMD_INDEX_ERR_INT_EN SDH_CMD_INDEX_ERR_INT_EN +#define SDH_CMD_INDEX_ERR_INT_EN_POS (3U) +#define SDH_CMD_INDEX_ERR_INT_EN_LEN (1U) +#define SDH_CMD_INDEX_ERR_INT_EN_MSK (((1U << SDH_CMD_INDEX_ERR_INT_EN_LEN) - 1) << SDH_CMD_INDEX_ERR_INT_EN_POS) +#define SDH_CMD_INDEX_ERR_INT_EN_UMSK (~(((1U << SDH_CMD_INDEX_ERR_INT_EN_LEN) - 1) << SDH_CMD_INDEX_ERR_INT_EN_POS)) +#define SDH_DATA_TIMEOUT_ERR_INT_EN SDH_DATA_TIMEOUT_ERR_INT_EN +#define SDH_DATA_TIMEOUT_ERR_INT_EN_POS (4U) +#define SDH_DATA_TIMEOUT_ERR_INT_EN_LEN (1U) +#define SDH_DATA_TIMEOUT_ERR_INT_EN_MSK (((1U << SDH_DATA_TIMEOUT_ERR_INT_EN_LEN) - 1) << SDH_DATA_TIMEOUT_ERR_INT_EN_POS) +#define SDH_DATA_TIMEOUT_ERR_INT_EN_UMSK (~(((1U << SDH_DATA_TIMEOUT_ERR_INT_EN_LEN) - 1) << SDH_DATA_TIMEOUT_ERR_INT_EN_POS)) +#define SDH_RD_DATA_CRC_ERR_INT_EN SDH_RD_DATA_CRC_ERR_INT_EN +#define SDH_RD_DATA_CRC_ERR_INT_EN_POS (5U) +#define SDH_RD_DATA_CRC_ERR_INT_EN_LEN (1U) +#define SDH_RD_DATA_CRC_ERR_INT_EN_MSK (((1U << SDH_RD_DATA_CRC_ERR_INT_EN_LEN) - 1) << SDH_RD_DATA_CRC_ERR_INT_EN_POS) +#define SDH_RD_DATA_CRC_ERR_INT_EN_UMSK (~(((1U << SDH_RD_DATA_CRC_ERR_INT_EN_LEN) - 1) << SDH_RD_DATA_CRC_ERR_INT_EN_POS)) +#define SDH_RD_DATA_END_BIT_ERR_INT_EN SDH_RD_DATA_END_BIT_ERR_INT_EN +#define SDH_RD_DATA_END_BIT_ERR_INT_EN_POS (6U) +#define SDH_RD_DATA_END_BIT_ERR_INT_EN_LEN (1U) +#define SDH_RD_DATA_END_BIT_ERR_INT_EN_MSK (((1U << SDH_RD_DATA_END_BIT_ERR_INT_EN_LEN) - 1) << SDH_RD_DATA_END_BIT_ERR_INT_EN_POS) +#define SDH_RD_DATA_END_BIT_ERR_INT_EN_UMSK (~(((1U << SDH_RD_DATA_END_BIT_ERR_INT_EN_LEN) - 1) << SDH_RD_DATA_END_BIT_ERR_INT_EN_POS)) +#define SDH_CUR_LIM_ERR_INT_EN SDH_CUR_LIM_ERR_INT_EN +#define SDH_CUR_LIM_ERR_INT_EN_POS (7U) +#define SDH_CUR_LIM_ERR_INT_EN_LEN (1U) +#define SDH_CUR_LIM_ERR_INT_EN_MSK (((1U << SDH_CUR_LIM_ERR_INT_EN_LEN) - 1) << SDH_CUR_LIM_ERR_INT_EN_POS) +#define SDH_CUR_LIM_ERR_INT_EN_UMSK (~(((1U << SDH_CUR_LIM_ERR_INT_EN_LEN) - 1) << SDH_CUR_LIM_ERR_INT_EN_POS)) +#define SDH_AUTO_CMD12_ERR_INT_EN SDH_AUTO_CMD12_ERR_INT_EN +#define SDH_AUTO_CMD12_ERR_INT_EN_POS (8U) +#define SDH_AUTO_CMD12_ERR_INT_EN_LEN (1U) +#define SDH_AUTO_CMD12_ERR_INT_EN_MSK (((1U << SDH_AUTO_CMD12_ERR_INT_EN_LEN) - 1) << SDH_AUTO_CMD12_ERR_INT_EN_POS) +#define SDH_AUTO_CMD12_ERR_INT_EN_UMSK (~(((1U << SDH_AUTO_CMD12_ERR_INT_EN_LEN) - 1) << SDH_AUTO_CMD12_ERR_INT_EN_POS)) +#define SDH_ADMA_ERR_INT_EN SDH_ADMA_ERR_INT_EN +#define SDH_ADMA_ERR_INT_EN_POS (9U) +#define SDH_ADMA_ERR_INT_EN_LEN (1U) +#define SDH_ADMA_ERR_INT_EN_MSK (((1U << SDH_ADMA_ERR_INT_EN_LEN) - 1) << SDH_ADMA_ERR_INT_EN_POS) +#define SDH_ADMA_ERR_INT_EN_UMSK (~(((1U << SDH_ADMA_ERR_INT_EN_LEN) - 1) << SDH_ADMA_ERR_INT_EN_POS)) +#define SDH_TUNE_ERR_INT_EN SDH_TUNE_ERR_INT_EN +#define SDH_TUNE_ERR_INT_EN_POS (10U) +#define SDH_TUNE_ERR_INT_EN_LEN (1U) +#define SDH_TUNE_ERR_INT_EN_MSK (((1U << SDH_TUNE_ERR_INT_EN_LEN) - 1) << SDH_TUNE_ERR_INT_EN_POS) +#define SDH_TUNE_ERR_INT_EN_UMSK (~(((1U << SDH_TUNE_ERR_INT_EN_LEN) - 1) << SDH_TUNE_ERR_INT_EN_POS)) +#define SDH_SPI_ERR_INT_EN SDH_SPI_ERR_INT_EN +#define SDH_SPI_ERR_INT_EN_POS (12U) +#define SDH_SPI_ERR_INT_EN_LEN (1U) +#define SDH_SPI_ERR_INT_EN_MSK (((1U << SDH_SPI_ERR_INT_EN_LEN) - 1) << SDH_SPI_ERR_INT_EN_POS) +#define SDH_SPI_ERR_INT_EN_UMSK (~(((1U << SDH_SPI_ERR_INT_EN_LEN) - 1) << SDH_SPI_ERR_INT_EN_POS)) +#define SDH_AXI_RESP_ERR_INT_EN SDH_AXI_RESP_ERR_INT_EN +#define SDH_AXI_RESP_ERR_INT_EN_POS (13U) +#define SDH_AXI_RESP_ERR_INT_EN_LEN (1U) +#define SDH_AXI_RESP_ERR_INT_EN_MSK (((1U << SDH_AXI_RESP_ERR_INT_EN_LEN) - 1) << SDH_AXI_RESP_ERR_INT_EN_POS) +#define SDH_AXI_RESP_ERR_INT_EN_UMSK (~(((1U << SDH_AXI_RESP_ERR_INT_EN_LEN) - 1) << SDH_AXI_RESP_ERR_INT_EN_POS)) +#define SDH_CPL_TIMEOUT_ERR_INT_EN SDH_CPL_TIMEOUT_ERR_INT_EN +#define SDH_CPL_TIMEOUT_ERR_INT_EN_POS (14U) +#define SDH_CPL_TIMEOUT_ERR_INT_EN_LEN (1U) +#define SDH_CPL_TIMEOUT_ERR_INT_EN_MSK (((1U << SDH_CPL_TIMEOUT_ERR_INT_EN_LEN) - 1) << SDH_CPL_TIMEOUT_ERR_INT_EN_POS) +#define SDH_CPL_TIMEOUT_ERR_INT_EN_UMSK (~(((1U << SDH_CPL_TIMEOUT_ERR_INT_EN_LEN) - 1) << SDH_CPL_TIMEOUT_ERR_INT_EN_POS)) +#define SDH_CRC_STATUS_ERR_INT_EN SDH_CRC_STATUS_ERR_INT_EN +#define SDH_CRC_STATUS_ERR_INT_EN_POS (15U) +#define SDH_CRC_STATUS_ERR_INT_EN_LEN (1U) +#define SDH_CRC_STATUS_ERR_INT_EN_MSK (((1U << SDH_CRC_STATUS_ERR_INT_EN_LEN) - 1) << SDH_CRC_STATUS_ERR_INT_EN_POS) +#define SDH_CRC_STATUS_ERR_INT_EN_UMSK (~(((1U << SDH_CRC_STATUS_ERR_INT_EN_LEN) - 1) << SDH_CRC_STATUS_ERR_INT_EN_POS)) + +/* 0x3C : Auto CMD12 Error Status Register */ +#define SDH_SD_AUTO_CMD12_ERROR_STATUS_OFFSET (0x3C) +#define SDH_AUTO_CMD12_NOT_EXE SDH_AUTO_CMD12_NOT_EXE +#define SDH_AUTO_CMD12_NOT_EXE_POS (0U) +#define SDH_AUTO_CMD12_NOT_EXE_LEN (1U) +#define SDH_AUTO_CMD12_NOT_EXE_MSK (((1U << SDH_AUTO_CMD12_NOT_EXE_LEN) - 1) << SDH_AUTO_CMD12_NOT_EXE_POS) +#define SDH_AUTO_CMD12_NOT_EXE_UMSK (~(((1U << SDH_AUTO_CMD12_NOT_EXE_LEN) - 1) << SDH_AUTO_CMD12_NOT_EXE_POS)) +#define SDH_AUTO_CMD_TIMEOUT_ERR SDH_AUTO_CMD_TIMEOUT_ERR +#define SDH_AUTO_CMD_TIMEOUT_ERR_POS (1U) +#define SDH_AUTO_CMD_TIMEOUT_ERR_LEN (1U) +#define SDH_AUTO_CMD_TIMEOUT_ERR_MSK (((1U << SDH_AUTO_CMD_TIMEOUT_ERR_LEN) - 1) << SDH_AUTO_CMD_TIMEOUT_ERR_POS) +#define SDH_AUTO_CMD_TIMEOUT_ERR_UMSK (~(((1U << SDH_AUTO_CMD_TIMEOUT_ERR_LEN) - 1) << SDH_AUTO_CMD_TIMEOUT_ERR_POS)) +#define SDH_AUTO_CMD_CRC_ERR SDH_AUTO_CMD_CRC_ERR +#define SDH_AUTO_CMD_CRC_ERR_POS (2U) +#define SDH_AUTO_CMD_CRC_ERR_LEN (1U) +#define SDH_AUTO_CMD_CRC_ERR_MSK (((1U << SDH_AUTO_CMD_CRC_ERR_LEN) - 1) << SDH_AUTO_CMD_CRC_ERR_POS) +#define SDH_AUTO_CMD_CRC_ERR_UMSK (~(((1U << SDH_AUTO_CMD_CRC_ERR_LEN) - 1) << SDH_AUTO_CMD_CRC_ERR_POS)) +#define SDH_AUTO_CMD_END_BIT_ERR SDH_AUTO_CMD_END_BIT_ERR +#define SDH_AUTO_CMD_END_BIT_ERR_POS (3U) +#define SDH_AUTO_CMD_END_BIT_ERR_LEN (1U) +#define SDH_AUTO_CMD_END_BIT_ERR_MSK (((1U << SDH_AUTO_CMD_END_BIT_ERR_LEN) - 1) << SDH_AUTO_CMD_END_BIT_ERR_POS) +#define SDH_AUTO_CMD_END_BIT_ERR_UMSK (~(((1U << SDH_AUTO_CMD_END_BIT_ERR_LEN) - 1) << SDH_AUTO_CMD_END_BIT_ERR_POS)) +#define SDH_AUTO_CMD_INDEX_ERR SDH_AUTO_CMD_INDEX_ERR +#define SDH_AUTO_CMD_INDEX_ERR_POS (4U) +#define SDH_AUTO_CMD_INDEX_ERR_LEN (1U) +#define SDH_AUTO_CMD_INDEX_ERR_MSK (((1U << SDH_AUTO_CMD_INDEX_ERR_LEN) - 1) << SDH_AUTO_CMD_INDEX_ERR_POS) +#define SDH_AUTO_CMD_INDEX_ERR_UMSK (~(((1U << SDH_AUTO_CMD_INDEX_ERR_LEN) - 1) << SDH_AUTO_CMD_INDEX_ERR_POS)) +#define SDH_CMD_NOT_ISSUED SDH_CMD_NOT_ISSUED +#define SDH_CMD_NOT_ISSUED_POS (7U) +#define SDH_CMD_NOT_ISSUED_LEN (1U) +#define SDH_CMD_NOT_ISSUED_MSK (((1U << SDH_CMD_NOT_ISSUED_LEN) - 1) << SDH_CMD_NOT_ISSUED_POS) +#define SDH_CMD_NOT_ISSUED_UMSK (~(((1U << SDH_CMD_NOT_ISSUED_LEN) - 1) << SDH_CMD_NOT_ISSUED_POS)) + +/* 0x3e : Host Control 2 Register */ +#define SDH_HOST_CTRL_2_OFFSET (0x3e) +#define SDH_UHS_MODE_SEL SDH_UHS_MODE_SEL +#define SDH_UHS_MODE_SEL_POS (0U) +#define SDH_UHS_MODE_SEL_LEN (3U) +#define SDH_UHS_MODE_SEL_MSK (((1U << SDH_UHS_MODE_SEL_LEN) - 1) << SDH_UHS_MODE_SEL_POS) +#define SDH_UHS_MODE_SEL_UMSK (~(((1U << SDH_UHS_MODE_SEL_LEN) - 1) << SDH_UHS_MODE_SEL_POS)) +#define SDH_SDH_V18_EN SDH_SDH_V18_EN +#define SDH_SDH_V18_EN_POS (3U) +#define SDH_SDH_V18_EN_LEN (1U) +#define SDH_SDH_V18_EN_MSK (((1U << SDH_SDH_V18_EN_LEN) - 1) << SDH_SDH_V18_EN_POS) +#define SDH_SDH_V18_EN_UMSK (~(((1U << SDH_SDH_V18_EN_LEN) - 1) << SDH_SDH_V18_EN_POS)) +#define SDH_DRV_STRENGTH_SEL SDH_DRV_STRENGTH_SEL +#define SDH_DRV_STRENGTH_SEL_POS (4U) +#define SDH_DRV_STRENGTH_SEL_LEN (2U) +#define SDH_DRV_STRENGTH_SEL_MSK (((1U << SDH_DRV_STRENGTH_SEL_LEN) - 1) << SDH_DRV_STRENGTH_SEL_POS) +#define SDH_DRV_STRENGTH_SEL_UMSK (~(((1U << SDH_DRV_STRENGTH_SEL_LEN) - 1) << SDH_DRV_STRENGTH_SEL_POS)) +#define SDH_EXE_TUNING SDH_EXE_TUNING +#define SDH_EXE_TUNING_POS (6U) +#define SDH_EXE_TUNING_LEN (1U) +#define SDH_EXE_TUNING_MSK (((1U << SDH_EXE_TUNING_LEN) - 1) << SDH_EXE_TUNING_POS) +#define SDH_EXE_TUNING_UMSK (~(((1U << SDH_EXE_TUNING_LEN) - 1) << SDH_EXE_TUNING_POS)) +#define SDH_SAMPLING_CLK_SEL SDH_SAMPLING_CLK_SEL +#define SDH_SAMPLING_CLK_SEL_POS (7U) +#define SDH_SAMPLING_CLK_SEL_LEN (1U) +#define SDH_SAMPLING_CLK_SEL_MSK (((1U << SDH_SAMPLING_CLK_SEL_LEN) - 1) << SDH_SAMPLING_CLK_SEL_POS) +#define SDH_SAMPLING_CLK_SEL_UMSK (~(((1U << SDH_SAMPLING_CLK_SEL_LEN) - 1) << SDH_SAMPLING_CLK_SEL_POS)) +#define SDH_ASYNC_INT_EN SDH_ASYNC_INT_EN +#define SDH_ASYNC_INT_EN_POS (14U) +#define SDH_ASYNC_INT_EN_LEN (1U) +#define SDH_ASYNC_INT_EN_MSK (((1U << SDH_ASYNC_INT_EN_LEN) - 1) << SDH_ASYNC_INT_EN_POS) +#define SDH_ASYNC_INT_EN_UMSK (~(((1U << SDH_ASYNC_INT_EN_LEN) - 1) << SDH_ASYNC_INT_EN_POS)) +#define SDH_PRE_VAL_EN SDH_PRE_VAL_EN +#define SDH_PRE_VAL_EN_POS (15U) +#define SDH_PRE_VAL_EN_LEN (1U) +#define SDH_PRE_VAL_EN_MSK (((1U << SDH_PRE_VAL_EN_LEN) - 1) << SDH_PRE_VAL_EN_POS) +#define SDH_PRE_VAL_EN_UMSK (~(((1U << SDH_PRE_VAL_EN_LEN) - 1) << SDH_PRE_VAL_EN_POS)) + +/* 0x40 : Capabilities Register 1 */ +#define SDH_SD_CAPABILITIES_1_OFFSET (0x40) +#define SDH_TIMEOUT_FREQ SDH_TIMEOUT_FREQ +#define SDH_TIMEOUT_FREQ_POS (0U) +#define SDH_TIMEOUT_FREQ_LEN (6U) +#define SDH_TIMEOUT_FREQ_MSK (((1U << SDH_TIMEOUT_FREQ_LEN) - 1) << SDH_TIMEOUT_FREQ_POS) +#define SDH_TIMEOUT_FREQ_UMSK (~(((1U << SDH_TIMEOUT_FREQ_LEN) - 1) << SDH_TIMEOUT_FREQ_POS)) +#define SDH_TIMEOUT_UNIT SDH_TIMEOUT_UNIT +#define SDH_TIMEOUT_UNIT_POS (7U) +#define SDH_TIMEOUT_UNIT_LEN (1U) +#define SDH_TIMEOUT_UNIT_MSK (((1U << SDH_TIMEOUT_UNIT_LEN) - 1) << SDH_TIMEOUT_UNIT_POS) +#define SDH_TIMEOUT_UNIT_UMSK (~(((1U << SDH_TIMEOUT_UNIT_LEN) - 1) << SDH_TIMEOUT_UNIT_POS)) +#define SDH_BASE_FREQ SDH_BASE_FREQ +#define SDH_BASE_FREQ_POS (8U) +#define SDH_BASE_FREQ_LEN (8U) +#define SDH_BASE_FREQ_MSK (((1U << SDH_BASE_FREQ_LEN) - 1) << SDH_BASE_FREQ_POS) +#define SDH_BASE_FREQ_UMSK (~(((1U << SDH_BASE_FREQ_LEN) - 1) << SDH_BASE_FREQ_POS)) + +/* 0x42 : Capabilities Register 2 */ +#define SDH_SD_CAPABILITIES_2_OFFSET (0x42) +#define SDH_MAX_BLK_LEN SDH_MAX_BLK_LEN +#define SDH_MAX_BLK_LEN_POS (0U) +#define SDH_MAX_BLK_LEN_LEN (2U) +#define SDH_MAX_BLK_LEN_MSK (((1U << SDH_MAX_BLK_LEN_LEN) - 1) << SDH_MAX_BLK_LEN_POS) +#define SDH_MAX_BLK_LEN_UMSK (~(((1U << SDH_MAX_BLK_LEN_LEN) - 1) << SDH_MAX_BLK_LEN_POS)) +#define SDH_EX_DATA_WIDTH_SUPPORT SDH_EX_DATA_WIDTH_SUPPORT +#define SDH_EX_DATA_WIDTH_SUPPORT_POS (2U) +#define SDH_EX_DATA_WIDTH_SUPPORT_LEN (1U) +#define SDH_EX_DATA_WIDTH_SUPPORT_MSK (((1U << SDH_EX_DATA_WIDTH_SUPPORT_LEN) - 1) << SDH_EX_DATA_WIDTH_SUPPORT_POS) +#define SDH_EX_DATA_WIDTH_SUPPORT_UMSK (~(((1U << SDH_EX_DATA_WIDTH_SUPPORT_LEN) - 1) << SDH_EX_DATA_WIDTH_SUPPORT_POS)) +#define SDH_ADMA2_SUPPORT SDH_ADMA2_SUPPORT +#define SDH_ADMA2_SUPPORT_POS (3U) +#define SDH_ADMA2_SUPPORT_LEN (1U) +#define SDH_ADMA2_SUPPORT_MSK (((1U << SDH_ADMA2_SUPPORT_LEN) - 1) << SDH_ADMA2_SUPPORT_POS) +#define SDH_ADMA2_SUPPORT_UMSK (~(((1U << SDH_ADMA2_SUPPORT_LEN) - 1) << SDH_ADMA2_SUPPORT_POS)) +#define SDH_ADMA1_SUPPORT SDH_ADMA1_SUPPORT +#define SDH_ADMA1_SUPPORT_POS (4U) +#define SDH_ADMA1_SUPPORT_LEN (1U) +#define SDH_ADMA1_SUPPORT_MSK (((1U << SDH_ADMA1_SUPPORT_LEN) - 1) << SDH_ADMA1_SUPPORT_POS) +#define SDH_ADMA1_SUPPORT_UMSK (~(((1U << SDH_ADMA1_SUPPORT_LEN) - 1) << SDH_ADMA1_SUPPORT_POS)) +#define SDH_HI_SPEED_SUPPORT SDH_HI_SPEED_SUPPORT +#define SDH_HI_SPEED_SUPPORT_POS (5U) +#define SDH_HI_SPEED_SUPPORT_LEN (1U) +#define SDH_HI_SPEED_SUPPORT_MSK (((1U << SDH_HI_SPEED_SUPPORT_LEN) - 1) << SDH_HI_SPEED_SUPPORT_POS) +#define SDH_HI_SPEED_SUPPORT_UMSK (~(((1U << SDH_HI_SPEED_SUPPORT_LEN) - 1) << SDH_HI_SPEED_SUPPORT_POS)) +#define SDH_SDMA_SUPPORT SDH_SDMA_SUPPORT +#define SDH_SDMA_SUPPORT_POS (6U) +#define SDH_SDMA_SUPPORT_LEN (1U) +#define SDH_SDMA_SUPPORT_MSK (((1U << SDH_SDMA_SUPPORT_LEN) - 1) << SDH_SDMA_SUPPORT_POS) +#define SDH_SDMA_SUPPORT_UMSK (~(((1U << SDH_SDMA_SUPPORT_LEN) - 1) << SDH_SDMA_SUPPORT_POS)) +#define SDH_SUS_RES_SUPPORT SDH_SUS_RES_SUPPORT +#define SDH_SUS_RES_SUPPORT_POS (7U) +#define SDH_SUS_RES_SUPPORT_LEN (1U) +#define SDH_SUS_RES_SUPPORT_MSK (((1U << SDH_SUS_RES_SUPPORT_LEN) - 1) << SDH_SUS_RES_SUPPORT_POS) +#define SDH_SUS_RES_SUPPORT_UMSK (~(((1U << SDH_SUS_RES_SUPPORT_LEN) - 1) << SDH_SUS_RES_SUPPORT_POS)) +#define SDH_VLG_33_SUPPORT SDH_VLG_33_SUPPORT +#define SDH_VLG_33_SUPPORT_POS (8U) +#define SDH_VLG_33_SUPPORT_LEN (1U) +#define SDH_VLG_33_SUPPORT_MSK (((1U << SDH_VLG_33_SUPPORT_LEN) - 1) << SDH_VLG_33_SUPPORT_POS) +#define SDH_VLG_33_SUPPORT_UMSK (~(((1U << SDH_VLG_33_SUPPORT_LEN) - 1) << SDH_VLG_33_SUPPORT_POS)) +#define SDH_VLG_30_SUPPORT SDH_VLG_30_SUPPORT +#define SDH_VLG_30_SUPPORT_POS (9U) +#define SDH_VLG_30_SUPPORT_LEN (1U) +#define SDH_VLG_30_SUPPORT_MSK (((1U << SDH_VLG_30_SUPPORT_LEN) - 1) << SDH_VLG_30_SUPPORT_POS) +#define SDH_VLG_30_SUPPORT_UMSK (~(((1U << SDH_VLG_30_SUPPORT_LEN) - 1) << SDH_VLG_30_SUPPORT_POS)) +#define SDH_VLG_18_SUPPORT SDH_VLG_18_SUPPORT +#define SDH_VLG_18_SUPPORT_POS (10U) +#define SDH_VLG_18_SUPPORT_LEN (1U) +#define SDH_VLG_18_SUPPORT_MSK (((1U << SDH_VLG_18_SUPPORT_LEN) - 1) << SDH_VLG_18_SUPPORT_POS) +#define SDH_VLG_18_SUPPORT_UMSK (~(((1U << SDH_VLG_18_SUPPORT_LEN) - 1) << SDH_VLG_18_SUPPORT_POS)) +#define SDH_SYS_BUS_64_SUPPORT SDH_SYS_BUS_64_SUPPORT +#define SDH_SYS_BUS_64_SUPPORT_POS (12U) +#define SDH_SYS_BUS_64_SUPPORT_LEN (1U) +#define SDH_SYS_BUS_64_SUPPORT_MSK (((1U << SDH_SYS_BUS_64_SUPPORT_LEN) - 1) << SDH_SYS_BUS_64_SUPPORT_POS) +#define SDH_SYS_BUS_64_SUPPORT_UMSK (~(((1U << SDH_SYS_BUS_64_SUPPORT_LEN) - 1) << SDH_SYS_BUS_64_SUPPORT_POS)) +#define SDH_ASYNC_INT_SUPPORT SDH_ASYNC_INT_SUPPORT +#define SDH_ASYNC_INT_SUPPORT_POS (13U) +#define SDH_ASYNC_INT_SUPPORT_LEN (1U) +#define SDH_ASYNC_INT_SUPPORT_MSK (((1U << SDH_ASYNC_INT_SUPPORT_LEN) - 1) << SDH_ASYNC_INT_SUPPORT_POS) +#define SDH_ASYNC_INT_SUPPORT_UMSK (~(((1U << SDH_ASYNC_INT_SUPPORT_LEN) - 1) << SDH_ASYNC_INT_SUPPORT_POS)) +#define SDH_CFG_SLOT_TYPE SDH_CFG_SLOT_TYPE +#define SDH_CFG_SLOT_TYPE_POS (14U) +#define SDH_CFG_SLOT_TYPE_LEN (2U) +#define SDH_CFG_SLOT_TYPE_MSK (((1U << SDH_CFG_SLOT_TYPE_LEN) - 1) << SDH_CFG_SLOT_TYPE_POS) +#define SDH_CFG_SLOT_TYPE_UMSK (~(((1U << SDH_CFG_SLOT_TYPE_LEN) - 1) << SDH_CFG_SLOT_TYPE_POS)) + +/* 0x44 : Capabilities Register 3 */ +#define SDH_SD_CAPABILITIES_3_OFFSET (0x44) +#define SDH_SDR50_SUPPORT SDH_SDR50_SUPPORT +#define SDH_SDR50_SUPPORT_POS (0U) +#define SDH_SDR50_SUPPORT_LEN (1U) +#define SDH_SDR50_SUPPORT_MSK (((1U << SDH_SDR50_SUPPORT_LEN) - 1) << SDH_SDR50_SUPPORT_POS) +#define SDH_SDR50_SUPPORT_UMSK (~(((1U << SDH_SDR50_SUPPORT_LEN) - 1) << SDH_SDR50_SUPPORT_POS)) +#define SDH_SDR104_SUPPORT SDH_SDR104_SUPPORT +#define SDH_SDR104_SUPPORT_POS (1U) +#define SDH_SDR104_SUPPORT_LEN (1U) +#define SDH_SDR104_SUPPORT_MSK (((1U << SDH_SDR104_SUPPORT_LEN) - 1) << SDH_SDR104_SUPPORT_POS) +#define SDH_SDR104_SUPPORT_UMSK (~(((1U << SDH_SDR104_SUPPORT_LEN) - 1) << SDH_SDR104_SUPPORT_POS)) +#define SDH_DDR50_SUPPORT SDH_DDR50_SUPPORT +#define SDH_DDR50_SUPPORT_POS (2U) +#define SDH_DDR50_SUPPORT_LEN (1U) +#define SDH_DDR50_SUPPORT_MSK (((1U << SDH_DDR50_SUPPORT_LEN) - 1) << SDH_DDR50_SUPPORT_POS) +#define SDH_DDR50_SUPPORT_UMSK (~(((1U << SDH_DDR50_SUPPORT_LEN) - 1) << SDH_DDR50_SUPPORT_POS)) +#define SDH_DRV_TYPE_A SDH_DRV_TYPE_A +#define SDH_DRV_TYPE_A_POS (4U) +#define SDH_DRV_TYPE_A_LEN (1U) +#define SDH_DRV_TYPE_A_MSK (((1U << SDH_DRV_TYPE_A_LEN) - 1) << SDH_DRV_TYPE_A_POS) +#define SDH_DRV_TYPE_A_UMSK (~(((1U << SDH_DRV_TYPE_A_LEN) - 1) << SDH_DRV_TYPE_A_POS)) +#define SDH_DRV_TYPE_C SDH_DRV_TYPE_C +#define SDH_DRV_TYPE_C_POS (5U) +#define SDH_DRV_TYPE_C_LEN (1U) +#define SDH_DRV_TYPE_C_MSK (((1U << SDH_DRV_TYPE_C_LEN) - 1) << SDH_DRV_TYPE_C_POS) +#define SDH_DRV_TYPE_C_UMSK (~(((1U << SDH_DRV_TYPE_C_LEN) - 1) << SDH_DRV_TYPE_C_POS)) +#define SDH_DRV_TYPE_D SDH_DRV_TYPE_D +#define SDH_DRV_TYPE_D_POS (6U) +#define SDH_DRV_TYPE_D_LEN (1U) +#define SDH_DRV_TYPE_D_MSK (((1U << SDH_DRV_TYPE_D_LEN) - 1) << SDH_DRV_TYPE_D_POS) +#define SDH_DRV_TYPE_D_UMSK (~(((1U << SDH_DRV_TYPE_D_LEN) - 1) << SDH_DRV_TYPE_D_POS)) +#define SDH_TMR_RETUNE SDH_TMR_RETUNE +#define SDH_TMR_RETUNE_POS (8U) +#define SDH_TMR_RETUNE_LEN (4U) +#define SDH_TMR_RETUNE_MSK (((1U << SDH_TMR_RETUNE_LEN) - 1) << SDH_TMR_RETUNE_POS) +#define SDH_TMR_RETUNE_UMSK (~(((1U << SDH_TMR_RETUNE_LEN) - 1) << SDH_TMR_RETUNE_POS)) +#define SDH_SDR50_TUNE SDH_SDR50_TUNE +#define SDH_SDR50_TUNE_POS (13U) +#define SDH_SDR50_TUNE_LEN (1U) +#define SDH_SDR50_TUNE_MSK (((1U << SDH_SDR50_TUNE_LEN) - 1) << SDH_SDR50_TUNE_POS) +#define SDH_SDR50_TUNE_UMSK (~(((1U << SDH_SDR50_TUNE_LEN) - 1) << SDH_SDR50_TUNE_POS)) +#define SDH_RETUNE_MODES SDH_RETUNE_MODES +#define SDH_RETUNE_MODES_POS (14U) +#define SDH_RETUNE_MODES_LEN (2U) +#define SDH_RETUNE_MODES_MSK (((1U << SDH_RETUNE_MODES_LEN) - 1) << SDH_RETUNE_MODES_POS) +#define SDH_RETUNE_MODES_UMSK (~(((1U << SDH_RETUNE_MODES_LEN) - 1) << SDH_RETUNE_MODES_POS)) + +/* 0x46 : Capabilities Register 4 */ +#define SDH_SD_CAPABILITIES_4_OFFSET (0x46) +#define SDH_CLK_MULTIPLIER SDH_CLK_MULTIPLIER +#define SDH_CLK_MULTIPLIER_POS (0U) +#define SDH_CLK_MULTIPLIER_LEN (8U) +#define SDH_CLK_MULTIPLIER_MSK (((1U << SDH_CLK_MULTIPLIER_LEN) - 1) << SDH_CLK_MULTIPLIER_POS) +#define SDH_CLK_MULTIPLIER_UMSK (~(((1U << SDH_CLK_MULTIPLIER_LEN) - 1) << SDH_CLK_MULTIPLIER_POS)) + +/* 0x48 : Maximum Current Register 1 */ +#define SDH_SD_MAX_CURRENT_1_OFFSET (0x48) +#define SDH_MAX_CUR_33 SDH_MAX_CUR_33 +#define SDH_MAX_CUR_33_POS (0U) +#define SDH_MAX_CUR_33_LEN (8U) +#define SDH_MAX_CUR_33_MSK (((1U << SDH_MAX_CUR_33_LEN) - 1) << SDH_MAX_CUR_33_POS) +#define SDH_MAX_CUR_33_UMSK (~(((1U << SDH_MAX_CUR_33_LEN) - 1) << SDH_MAX_CUR_33_POS)) +#define SDH_MAX_CUR_30 SDH_MAX_CUR_30 +#define SDH_MAX_CUR_30_POS (8U) +#define SDH_MAX_CUR_30_LEN (8U) +#define SDH_MAX_CUR_30_MSK (((1U << SDH_MAX_CUR_30_LEN) - 1) << SDH_MAX_CUR_30_POS) +#define SDH_MAX_CUR_30_UMSK (~(((1U << SDH_MAX_CUR_30_LEN) - 1) << SDH_MAX_CUR_30_POS)) + +/* 0x4A : Maximum Current Register 2 */ +#define SDH_SD_MAX_CURRENT_2_OFFSET (0x4A) +#define SDH_MAX_CUR_18 SDH_MAX_CUR_18 +#define SDH_MAX_CUR_18_POS (0U) +#define SDH_MAX_CUR_18_LEN (8U) +#define SDH_MAX_CUR_18_MSK (((1U << SDH_MAX_CUR_18_LEN) - 1) << SDH_MAX_CUR_18_POS) +#define SDH_MAX_CUR_18_UMSK (~(((1U << SDH_MAX_CUR_18_LEN) - 1) << SDH_MAX_CUR_18_POS)) + +/* 0x4C : Maximum Current Register 3 */ +#define SDH_SD_MAX_CURRENT_3_OFFSET (0x4C) + +/* 0x4E : Maximum Current Register 4 */ +#define SDH_SD_MAX_CURRENT_4_OFFSET (0x4E) + +/* 0x50 : Force Event Auto cmd12 Error Register */ +#define SDH_SD_FORCE_EVENT_AUTO_CMD12_ERROR_OFFSET (0x50) +#define SDH_F_ACMD12_NEXE_ERR SDH_F_ACMD12_NEXE_ERR +#define SDH_F_ACMD12_NEXE_ERR_POS (0U) +#define SDH_F_ACMD12_NEXE_ERR_LEN (1U) +#define SDH_F_ACMD12_NEXE_ERR_MSK (((1U << SDH_F_ACMD12_NEXE_ERR_LEN) - 1) << SDH_F_ACMD12_NEXE_ERR_POS) +#define SDH_F_ACMD12_NEXE_ERR_UMSK (~(((1U << SDH_F_ACMD12_NEXE_ERR_LEN) - 1) << SDH_F_ACMD12_NEXE_ERR_POS)) +#define SDH_F_ACMD_TO_ERR SDH_F_ACMD_TO_ERR +#define SDH_F_ACMD_TO_ERR_POS (1U) +#define SDH_F_ACMD_TO_ERR_LEN (1U) +#define SDH_F_ACMD_TO_ERR_MSK (((1U << SDH_F_ACMD_TO_ERR_LEN) - 1) << SDH_F_ACMD_TO_ERR_POS) +#define SDH_F_ACMD_TO_ERR_UMSK (~(((1U << SDH_F_ACMD_TO_ERR_LEN) - 1) << SDH_F_ACMD_TO_ERR_POS)) +#define SDH_F_ACMD_CRC_ERR SDH_F_ACMD_CRC_ERR +#define SDH_F_ACMD_CRC_ERR_POS (2U) +#define SDH_F_ACMD_CRC_ERR_LEN (1U) +#define SDH_F_ACMD_CRC_ERR_MSK (((1U << SDH_F_ACMD_CRC_ERR_LEN) - 1) << SDH_F_ACMD_CRC_ERR_POS) +#define SDH_F_ACMD_CRC_ERR_UMSK (~(((1U << SDH_F_ACMD_CRC_ERR_LEN) - 1) << SDH_F_ACMD_CRC_ERR_POS)) +#define SDH_F__ACMD_EBIT_ERR SDH_F__ACMD_EBIT_ERR +#define SDH_F__ACMD_EBIT_ERR_POS (3U) +#define SDH_F__ACMD_EBIT_ERR_LEN (1U) +#define SDH_F__ACMD_EBIT_ERR_MSK (((1U << SDH_F__ACMD_EBIT_ERR_LEN) - 1) << SDH_F__ACMD_EBIT_ERR_POS) +#define SDH_F__ACMD_EBIT_ERR_UMSK (~(((1U << SDH_F__ACMD_EBIT_ERR_LEN) - 1) << SDH_F__ACMD_EBIT_ERR_POS)) +#define SDH_F_ACMD_INDEX_ERR SDH_F_ACMD_INDEX_ERR +#define SDH_F_ACMD_INDEX_ERR_POS (4U) +#define SDH_F_ACMD_INDEX_ERR_LEN (1U) +#define SDH_F_ACMD_INDEX_ERR_MSK (((1U << SDH_F_ACMD_INDEX_ERR_LEN) - 1) << SDH_F_ACMD_INDEX_ERR_POS) +#define SDH_F_ACMD_INDEX_ERR_UMSK (~(((1U << SDH_F_ACMD_INDEX_ERR_LEN) - 1) << SDH_F_ACMD_INDEX_ERR_POS)) +#define SDH_F_ACMD12_ISSUE_ERR SDH_F_ACMD12_ISSUE_ERR +#define SDH_F_ACMD12_ISSUE_ERR_POS (7U) +#define SDH_F_ACMD12_ISSUE_ERR_LEN (1U) +#define SDH_F_ACMD12_ISSUE_ERR_MSK (((1U << SDH_F_ACMD12_ISSUE_ERR_LEN) - 1) << SDH_F_ACMD12_ISSUE_ERR_POS) +#define SDH_F_ACMD12_ISSUE_ERR_UMSK (~(((1U << SDH_F_ACMD12_ISSUE_ERR_LEN) - 1) << SDH_F_ACMD12_ISSUE_ERR_POS)) + +/* 0x52 : Force Event for Error Status Register */ +#define SDH_SD_FORCE_EVENT_FOR_ERROR_STATUS_OFFSET (0x52) +#define SDH_F_CMD_TO_ERR SDH_F_CMD_TO_ERR +#define SDH_F_CMD_TO_ERR_POS (0U) +#define SDH_F_CMD_TO_ERR_LEN (1U) +#define SDH_F_CMD_TO_ERR_MSK (((1U << SDH_F_CMD_TO_ERR_LEN) - 1) << SDH_F_CMD_TO_ERR_POS) +#define SDH_F_CMD_TO_ERR_UMSK (~(((1U << SDH_F_CMD_TO_ERR_LEN) - 1) << SDH_F_CMD_TO_ERR_POS)) +#define SDH_F_CMD_CRC_ERR SDH_F_CMD_CRC_ERR +#define SDH_F_CMD_CRC_ERR_POS (1U) +#define SDH_F_CMD_CRC_ERR_LEN (1U) +#define SDH_F_CMD_CRC_ERR_MSK (((1U << SDH_F_CMD_CRC_ERR_LEN) - 1) << SDH_F_CMD_CRC_ERR_POS) +#define SDH_F_CMD_CRC_ERR_UMSK (~(((1U << SDH_F_CMD_CRC_ERR_LEN) - 1) << SDH_F_CMD_CRC_ERR_POS)) +#define SDH_F_CMD_END_BIT_ERR SDH_F_CMD_END_BIT_ERR +#define SDH_F_CMD_END_BIT_ERR_POS (2U) +#define SDH_F_CMD_END_BIT_ERR_LEN (1U) +#define SDH_F_CMD_END_BIT_ERR_MSK (((1U << SDH_F_CMD_END_BIT_ERR_LEN) - 1) << SDH_F_CMD_END_BIT_ERR_POS) +#define SDH_F_CMD_END_BIT_ERR_UMSK (~(((1U << SDH_F_CMD_END_BIT_ERR_LEN) - 1) << SDH_F_CMD_END_BIT_ERR_POS)) +#define SDH_F_CMD_INDEX_ERR SDH_F_CMD_INDEX_ERR +#define SDH_F_CMD_INDEX_ERR_POS (3U) +#define SDH_F_CMD_INDEX_ERR_LEN (1U) +#define SDH_F_CMD_INDEX_ERR_MSK (((1U << SDH_F_CMD_INDEX_ERR_LEN) - 1) << SDH_F_CMD_INDEX_ERR_POS) +#define SDH_F_CMD_INDEX_ERR_UMSK (~(((1U << SDH_F_CMD_INDEX_ERR_LEN) - 1) << SDH_F_CMD_INDEX_ERR_POS)) +#define SDH_F_DAT_TO_ERR SDH_F_DAT_TO_ERR +#define SDH_F_DAT_TO_ERR_POS (4U) +#define SDH_F_DAT_TO_ERR_LEN (1U) +#define SDH_F_DAT_TO_ERR_MSK (((1U << SDH_F_DAT_TO_ERR_LEN) - 1) << SDH_F_DAT_TO_ERR_POS) +#define SDH_F_DAT_TO_ERR_UMSK (~(((1U << SDH_F_DAT_TO_ERR_LEN) - 1) << SDH_F_DAT_TO_ERR_POS)) +#define SDH_F_DAT_CRC_ERR SDH_F_DAT_CRC_ERR +#define SDH_F_DAT_CRC_ERR_POS (5U) +#define SDH_F_DAT_CRC_ERR_LEN (1U) +#define SDH_F_DAT_CRC_ERR_MSK (((1U << SDH_F_DAT_CRC_ERR_LEN) - 1) << SDH_F_DAT_CRC_ERR_POS) +#define SDH_F_DAT_CRC_ERR_UMSK (~(((1U << SDH_F_DAT_CRC_ERR_LEN) - 1) << SDH_F_DAT_CRC_ERR_POS)) +#define SDH_F_DAT_END_BIT_ERR SDH_F_DAT_END_BIT_ERR +#define SDH_F_DAT_END_BIT_ERR_POS (6U) +#define SDH_F_DAT_END_BIT_ERR_LEN (1U) +#define SDH_F_DAT_END_BIT_ERR_MSK (((1U << SDH_F_DAT_END_BIT_ERR_LEN) - 1) << SDH_F_DAT_END_BIT_ERR_POS) +#define SDH_F_DAT_END_BIT_ERR_UMSK (~(((1U << SDH_F_DAT_END_BIT_ERR_LEN) - 1) << SDH_F_DAT_END_BIT_ERR_POS)) +#define SDH_F_CURRENT_ERR SDH_F_CURRENT_ERR +#define SDH_F_CURRENT_ERR_POS (7U) +#define SDH_F_CURRENT_ERR_LEN (1U) +#define SDH_F_CURRENT_ERR_MSK (((1U << SDH_F_CURRENT_ERR_LEN) - 1) << SDH_F_CURRENT_ERR_POS) +#define SDH_F_CURRENT_ERR_UMSK (~(((1U << SDH_F_CURRENT_ERR_LEN) - 1) << SDH_F_CURRENT_ERR_POS)) +#define SDH_F_ACMD12_ERR SDH_F_ACMD12_ERR +#define SDH_F_ACMD12_ERR_POS (8U) +#define SDH_F_ACMD12_ERR_LEN (1U) +#define SDH_F_ACMD12_ERR_MSK (((1U << SDH_F_ACMD12_ERR_LEN) - 1) << SDH_F_ACMD12_ERR_POS) +#define SDH_F_ACMD12_ERR_UMSK (~(((1U << SDH_F_ACMD12_ERR_LEN) - 1) << SDH_F_ACMD12_ERR_POS)) +#define SDH_F_ADMA_ERR SDH_F_ADMA_ERR +#define SDH_F_ADMA_ERR_POS (9U) +#define SDH_F_ADMA_ERR_LEN (1U) +#define SDH_F_ADMA_ERR_MSK (((1U << SDH_F_ADMA_ERR_LEN) - 1) << SDH_F_ADMA_ERR_POS) +#define SDH_F_ADMA_ERR_UMSK (~(((1U << SDH_F_ADMA_ERR_LEN) - 1) << SDH_F_ADMA_ERR_POS)) +#define SDH_F_SPI_ERR SDH_F_SPI_ERR +#define SDH_F_SPI_ERR_POS (12U) +#define SDH_F_SPI_ERR_LEN (1U) +#define SDH_F_SPI_ERR_MSK (((1U << SDH_F_SPI_ERR_LEN) - 1) << SDH_F_SPI_ERR_POS) +#define SDH_F_SPI_ERR_UMSK (~(((1U << SDH_F_SPI_ERR_LEN) - 1) << SDH_F_SPI_ERR_POS)) +#define SDH_F_AXI_RESP_ERR SDH_F_AXI_RESP_ERR +#define SDH_F_AXI_RESP_ERR_POS (13U) +#define SDH_F_AXI_RESP_ERR_LEN (1U) +#define SDH_F_AXI_RESP_ERR_MSK (((1U << SDH_F_AXI_RESP_ERR_LEN) - 1) << SDH_F_AXI_RESP_ERR_POS) +#define SDH_F_AXI_RESP_ERR_UMSK (~(((1U << SDH_F_AXI_RESP_ERR_LEN) - 1) << SDH_F_AXI_RESP_ERR_POS)) +#define SDH_F_CPL_TIMEOUT_ERR SDH_F_CPL_TIMEOUT_ERR +#define SDH_F_CPL_TIMEOUT_ERR_POS (14U) +#define SDH_F_CPL_TIMEOUT_ERR_LEN (1U) +#define SDH_F_CPL_TIMEOUT_ERR_MSK (((1U << SDH_F_CPL_TIMEOUT_ERR_LEN) - 1) << SDH_F_CPL_TIMEOUT_ERR_POS) +#define SDH_F_CPL_TIMEOUT_ERR_UMSK (~(((1U << SDH_F_CPL_TIMEOUT_ERR_LEN) - 1) << SDH_F_CPL_TIMEOUT_ERR_POS)) +#define SDH_F_CRC_STATUS_ERR SDH_F_CRC_STATUS_ERR +#define SDH_F_CRC_STATUS_ERR_POS (15U) +#define SDH_F_CRC_STATUS_ERR_LEN (1U) +#define SDH_F_CRC_STATUS_ERR_MSK (((1U << SDH_F_CRC_STATUS_ERR_LEN) - 1) << SDH_F_CRC_STATUS_ERR_POS) +#define SDH_F_CRC_STATUS_ERR_UMSK (~(((1U << SDH_F_CRC_STATUS_ERR_LEN) - 1) << SDH_F_CRC_STATUS_ERR_POS)) + +/* 0x54 : ADMA Error Status Register */ +#define SDH_SD_ADMA_ERROR_STATUS_OFFSET (0x54) +#define SDH_ADMA_STATE SDH_ADMA_STATE +#define SDH_ADMA_STATE_POS (0U) +#define SDH_ADMA_STATE_LEN (2U) +#define SDH_ADMA_STATE_MSK (((1U << SDH_ADMA_STATE_LEN) - 1) << SDH_ADMA_STATE_POS) +#define SDH_ADMA_STATE_UMSK (~(((1U << SDH_ADMA_STATE_LEN) - 1) << SDH_ADMA_STATE_POS)) +#define SDH_ADMA_LEN_ERR SDH_ADMA_LEN_ERR +#define SDH_ADMA_LEN_ERR_POS (2U) +#define SDH_ADMA_LEN_ERR_LEN (1U) +#define SDH_ADMA_LEN_ERR_MSK (((1U << SDH_ADMA_LEN_ERR_LEN) - 1) << SDH_ADMA_LEN_ERR_POS) +#define SDH_ADMA_LEN_ERR_UMSK (~(((1U << SDH_ADMA_LEN_ERR_LEN) - 1) << SDH_ADMA_LEN_ERR_POS)) + +/* 0x58 : ADMA System Address Register 1 */ +#define SDH_SD_ADMA_SYS_ADDR_1_OFFSET (0x58) +#define SDH_ADMA_SYS_ADDR SDH_ADMA_SYS_ADDR +#define SDH_ADMA_SYS_ADDR_POS (0U) +#define SDH_ADMA_SYS_ADDR_LEN (16U) +#define SDH_ADMA_SYS_ADDR_MSK (((1U << SDH_ADMA_SYS_ADDR_LEN) - 1) << SDH_ADMA_SYS_ADDR_POS) +#define SDH_ADMA_SYS_ADDR_UMSK (~(((1U << SDH_ADMA_SYS_ADDR_LEN) - 1) << SDH_ADMA_SYS_ADDR_POS)) + +/* 0x5A : ADMA System Address Register 2 */ +#define SDH_SD_ADMA_SYS_ADDR_2_OFFSET (0x5A) +#define SDH_ADMA_SYS_ADDR SDH_ADMA_SYS_ADDR +#define SDH_ADMA_SYS_ADDR_POS (0U) +#define SDH_ADMA_SYS_ADDR_LEN (16U) +#define SDH_ADMA_SYS_ADDR_MSK (((1U << SDH_ADMA_SYS_ADDR_LEN) - 1) << SDH_ADMA_SYS_ADDR_POS) +#define SDH_ADMA_SYS_ADDR_UMSK (~(((1U << SDH_ADMA_SYS_ADDR_LEN) - 1) << SDH_ADMA_SYS_ADDR_POS)) + +/* 0x5C : ADMA System Address Register 3 */ +#define SDH_SD_ADMA_SYS_ADDR_3_OFFSET (0x5C) +#define SDH_ADMA_SYS_ADDR SDH_ADMA_SYS_ADDR +#define SDH_ADMA_SYS_ADDR_POS (0U) +#define SDH_ADMA_SYS_ADDR_LEN (16U) +#define SDH_ADMA_SYS_ADDR_MSK (((1U << SDH_ADMA_SYS_ADDR_LEN) - 1) << SDH_ADMA_SYS_ADDR_POS) +#define SDH_ADMA_SYS_ADDR_UMSK (~(((1U << SDH_ADMA_SYS_ADDR_LEN) - 1) << SDH_ADMA_SYS_ADDR_POS)) + +/* 0x5E : ADMA System Address Register 4 */ +#define SDH_SD_ADMA_SYS_ADDR_4_OFFSET (0x5E) +#define SDH_ADMA_SYS_ADDR SDH_ADMA_SYS_ADDR +#define SDH_ADMA_SYS_ADDR_POS (0U) +#define SDH_ADMA_SYS_ADDR_LEN (16U) +#define SDH_ADMA_SYS_ADDR_MSK (((1U << SDH_ADMA_SYS_ADDR_LEN) - 1) << SDH_ADMA_SYS_ADDR_POS) +#define SDH_ADMA_SYS_ADDR_UMSK (~(((1U << SDH_ADMA_SYS_ADDR_LEN) - 1) << SDH_ADMA_SYS_ADDR_POS)) + +/* 0x60 : Preset Value Register for Initialization */ +#define SDH_PRESET_VALUE_FOR_INIT_OFFSET (0x60) +#define SDH_SDCLK_FREQ_SEL_VAL SDH_SDCLK_FREQ_SEL_VAL +#define SDH_SDCLK_FREQ_SEL_VAL_POS (0U) +#define SDH_SDCLK_FREQ_SEL_VAL_LEN (10U) +#define SDH_SDCLK_FREQ_SEL_VAL_MSK (((1U << SDH_SDCLK_FREQ_SEL_VAL_LEN) - 1) << SDH_SDCLK_FREQ_SEL_VAL_POS) +#define SDH_SDCLK_FREQ_SEL_VAL_UMSK (~(((1U << SDH_SDCLK_FREQ_SEL_VAL_LEN) - 1) << SDH_SDCLK_FREQ_SEL_VAL_POS)) +#define SDH_CLKGEN_SEL_VAL SDH_CLKGEN_SEL_VAL +#define SDH_CLKGEN_SEL_VAL_POS (10U) +#define SDH_CLKGEN_SEL_VAL_LEN (1U) +#define SDH_CLKGEN_SEL_VAL_MSK (((1U << SDH_CLKGEN_SEL_VAL_LEN) - 1) << SDH_CLKGEN_SEL_VAL_POS) +#define SDH_CLKGEN_SEL_VAL_UMSK (~(((1U << SDH_CLKGEN_SEL_VAL_LEN) - 1) << SDH_CLKGEN_SEL_VAL_POS)) +#define SDH_DRV_STRENGTH_VAL SDH_DRV_STRENGTH_VAL +#define SDH_DRV_STRENGTH_VAL_POS (14U) +#define SDH_DRV_STRENGTH_VAL_LEN (2U) +#define SDH_DRV_STRENGTH_VAL_MSK (((1U << SDH_DRV_STRENGTH_VAL_LEN) - 1) << SDH_DRV_STRENGTH_VAL_POS) +#define SDH_DRV_STRENGTH_VAL_UMSK (~(((1U << SDH_DRV_STRENGTH_VAL_LEN) - 1) << SDH_DRV_STRENGTH_VAL_POS)) + +/* 0x62 : Preset Value Register for Default Speed */ +#define SDH_PRESET_VALUE_FOR_DS_OFFSET (0x62) +#define SDH_SDCLK_FREQ_SEL_VAL SDH_SDCLK_FREQ_SEL_VAL +#define SDH_SDCLK_FREQ_SEL_VAL_POS (0U) +#define SDH_SDCLK_FREQ_SEL_VAL_LEN (10U) +#define SDH_SDCLK_FREQ_SEL_VAL_MSK (((1U << SDH_SDCLK_FREQ_SEL_VAL_LEN) - 1) << SDH_SDCLK_FREQ_SEL_VAL_POS) +#define SDH_SDCLK_FREQ_SEL_VAL_UMSK (~(((1U << SDH_SDCLK_FREQ_SEL_VAL_LEN) - 1) << SDH_SDCLK_FREQ_SEL_VAL_POS)) +#define SDH_CLKGEN_SEL_VAL SDH_CLKGEN_SEL_VAL +#define SDH_CLKGEN_SEL_VAL_POS (10U) +#define SDH_CLKGEN_SEL_VAL_LEN (1U) +#define SDH_CLKGEN_SEL_VAL_MSK (((1U << SDH_CLKGEN_SEL_VAL_LEN) - 1) << SDH_CLKGEN_SEL_VAL_POS) +#define SDH_CLKGEN_SEL_VAL_UMSK (~(((1U << SDH_CLKGEN_SEL_VAL_LEN) - 1) << SDH_CLKGEN_SEL_VAL_POS)) +#define SDH_DRV_STRENGTH_VAL SDH_DRV_STRENGTH_VAL +#define SDH_DRV_STRENGTH_VAL_POS (14U) +#define SDH_DRV_STRENGTH_VAL_LEN (2U) +#define SDH_DRV_STRENGTH_VAL_MSK (((1U << SDH_DRV_STRENGTH_VAL_LEN) - 1) << SDH_DRV_STRENGTH_VAL_POS) +#define SDH_DRV_STRENGTH_VAL_UMSK (~(((1U << SDH_DRV_STRENGTH_VAL_LEN) - 1) << SDH_DRV_STRENGTH_VAL_POS)) + +/* 0x64 : Preset Value Register for High Speed */ +#define SDH_PRESET_VALUE_FOR_HS_OFFSET (0x64) +#define SDH_SDCLK_FREQ_SEL_VAL SDH_SDCLK_FREQ_SEL_VAL +#define SDH_SDCLK_FREQ_SEL_VAL_POS (0U) +#define SDH_SDCLK_FREQ_SEL_VAL_LEN (10U) +#define SDH_SDCLK_FREQ_SEL_VAL_MSK (((1U << SDH_SDCLK_FREQ_SEL_VAL_LEN) - 1) << SDH_SDCLK_FREQ_SEL_VAL_POS) +#define SDH_SDCLK_FREQ_SEL_VAL_UMSK (~(((1U << SDH_SDCLK_FREQ_SEL_VAL_LEN) - 1) << SDH_SDCLK_FREQ_SEL_VAL_POS)) +#define SDH_CLKGEN_SEL_VAL SDH_CLKGEN_SEL_VAL +#define SDH_CLKGEN_SEL_VAL_POS (10U) +#define SDH_CLKGEN_SEL_VAL_LEN (1U) +#define SDH_CLKGEN_SEL_VAL_MSK (((1U << SDH_CLKGEN_SEL_VAL_LEN) - 1) << SDH_CLKGEN_SEL_VAL_POS) +#define SDH_CLKGEN_SEL_VAL_UMSK (~(((1U << SDH_CLKGEN_SEL_VAL_LEN) - 1) << SDH_CLKGEN_SEL_VAL_POS)) +#define SDH_DRV_STRENGTH_VAL SDH_DRV_STRENGTH_VAL +#define SDH_DRV_STRENGTH_VAL_POS (14U) +#define SDH_DRV_STRENGTH_VAL_LEN (2U) +#define SDH_DRV_STRENGTH_VAL_MSK (((1U << SDH_DRV_STRENGTH_VAL_LEN) - 1) << SDH_DRV_STRENGTH_VAL_POS) +#define SDH_DRV_STRENGTH_VAL_UMSK (~(((1U << SDH_DRV_STRENGTH_VAL_LEN) - 1) << SDH_DRV_STRENGTH_VAL_POS)) + +/* 0x66 : Preset Value Register for SDR12 */ +#define SDH_PRESET_VALUE_FOR_SDR12_OFFSET (0x66) +#define SDH_SDCLK_FREQ_SEL_VAL SDH_SDCLK_FREQ_SEL_VAL +#define SDH_SDCLK_FREQ_SEL_VAL_POS (0U) +#define SDH_SDCLK_FREQ_SEL_VAL_LEN (10U) +#define SDH_SDCLK_FREQ_SEL_VAL_MSK (((1U << SDH_SDCLK_FREQ_SEL_VAL_LEN) - 1) << SDH_SDCLK_FREQ_SEL_VAL_POS) +#define SDH_SDCLK_FREQ_SEL_VAL_UMSK (~(((1U << SDH_SDCLK_FREQ_SEL_VAL_LEN) - 1) << SDH_SDCLK_FREQ_SEL_VAL_POS)) +#define SDH_CLKGEN_SEL_VAL SDH_CLKGEN_SEL_VAL +#define SDH_CLKGEN_SEL_VAL_POS (10U) +#define SDH_CLKGEN_SEL_VAL_LEN (1U) +#define SDH_CLKGEN_SEL_VAL_MSK (((1U << SDH_CLKGEN_SEL_VAL_LEN) - 1) << SDH_CLKGEN_SEL_VAL_POS) +#define SDH_CLKGEN_SEL_VAL_UMSK (~(((1U << SDH_CLKGEN_SEL_VAL_LEN) - 1) << SDH_CLKGEN_SEL_VAL_POS)) +#define SDH_DRV_STRENGTH_VAL SDH_DRV_STRENGTH_VAL +#define SDH_DRV_STRENGTH_VAL_POS (14U) +#define SDH_DRV_STRENGTH_VAL_LEN (2U) +#define SDH_DRV_STRENGTH_VAL_MSK (((1U << SDH_DRV_STRENGTH_VAL_LEN) - 1) << SDH_DRV_STRENGTH_VAL_POS) +#define SDH_DRV_STRENGTH_VAL_UMSK (~(((1U << SDH_DRV_STRENGTH_VAL_LEN) - 1) << SDH_DRV_STRENGTH_VAL_POS)) + +/* 0x68 : Preset Value Register for SDR25 */ +#define SDH_PRESET_VALUE_FOR_SDR25_OFFSET (0x68) +#define SDH_SDCLK_FREQ_SEL_VAL SDH_SDCLK_FREQ_SEL_VAL +#define SDH_SDCLK_FREQ_SEL_VAL_POS (0U) +#define SDH_SDCLK_FREQ_SEL_VAL_LEN (10U) +#define SDH_SDCLK_FREQ_SEL_VAL_MSK (((1U << SDH_SDCLK_FREQ_SEL_VAL_LEN) - 1) << SDH_SDCLK_FREQ_SEL_VAL_POS) +#define SDH_SDCLK_FREQ_SEL_VAL_UMSK (~(((1U << SDH_SDCLK_FREQ_SEL_VAL_LEN) - 1) << SDH_SDCLK_FREQ_SEL_VAL_POS)) +#define SDH_CLKGEN_SEL_VAL SDH_CLKGEN_SEL_VAL +#define SDH_CLKGEN_SEL_VAL_POS (10U) +#define SDH_CLKGEN_SEL_VAL_LEN (1U) +#define SDH_CLKGEN_SEL_VAL_MSK (((1U << SDH_CLKGEN_SEL_VAL_LEN) - 1) << SDH_CLKGEN_SEL_VAL_POS) +#define SDH_CLKGEN_SEL_VAL_UMSK (~(((1U << SDH_CLKGEN_SEL_VAL_LEN) - 1) << SDH_CLKGEN_SEL_VAL_POS)) +#define SDH_DRV_STRENGTH_VAL SDH_DRV_STRENGTH_VAL +#define SDH_DRV_STRENGTH_VAL_POS (14U) +#define SDH_DRV_STRENGTH_VAL_LEN (2U) +#define SDH_DRV_STRENGTH_VAL_MSK (((1U << SDH_DRV_STRENGTH_VAL_LEN) - 1) << SDH_DRV_STRENGTH_VAL_POS) +#define SDH_DRV_STRENGTH_VAL_UMSK (~(((1U << SDH_DRV_STRENGTH_VAL_LEN) - 1) << SDH_DRV_STRENGTH_VAL_POS)) + +/* 0x6a : Preset Value Register for SDR50 */ +#define SDH_PRESET_VALUE_FOR_SDR50_OFFSET (0x6a) +#define SDH_SDCLK_FREQ_SEL_VAL SDH_SDCLK_FREQ_SEL_VAL +#define SDH_SDCLK_FREQ_SEL_VAL_POS (0U) +#define SDH_SDCLK_FREQ_SEL_VAL_LEN (10U) +#define SDH_SDCLK_FREQ_SEL_VAL_MSK (((1U << SDH_SDCLK_FREQ_SEL_VAL_LEN) - 1) << SDH_SDCLK_FREQ_SEL_VAL_POS) +#define SDH_SDCLK_FREQ_SEL_VAL_UMSK (~(((1U << SDH_SDCLK_FREQ_SEL_VAL_LEN) - 1) << SDH_SDCLK_FREQ_SEL_VAL_POS)) +#define SDH_CLKGEN_SEL_VAL SDH_CLKGEN_SEL_VAL +#define SDH_CLKGEN_SEL_VAL_POS (10U) +#define SDH_CLKGEN_SEL_VAL_LEN (1U) +#define SDH_CLKGEN_SEL_VAL_MSK (((1U << SDH_CLKGEN_SEL_VAL_LEN) - 1) << SDH_CLKGEN_SEL_VAL_POS) +#define SDH_CLKGEN_SEL_VAL_UMSK (~(((1U << SDH_CLKGEN_SEL_VAL_LEN) - 1) << SDH_CLKGEN_SEL_VAL_POS)) +#define SDH_DRV_STRENGTH_VAL SDH_DRV_STRENGTH_VAL +#define SDH_DRV_STRENGTH_VAL_POS (14U) +#define SDH_DRV_STRENGTH_VAL_LEN (2U) +#define SDH_DRV_STRENGTH_VAL_MSK (((1U << SDH_DRV_STRENGTH_VAL_LEN) - 1) << SDH_DRV_STRENGTH_VAL_POS) +#define SDH_DRV_STRENGTH_VAL_UMSK (~(((1U << SDH_DRV_STRENGTH_VAL_LEN) - 1) << SDH_DRV_STRENGTH_VAL_POS)) + +/* 0x6c : Preset Value Register for SDR104 */ +#define SDH_PRESET_VALUE_FOR_SDR104_OFFSET (0x6c) +#define SDH_SDCLK_FREQ_SEL_VAL SDH_SDCLK_FREQ_SEL_VAL +#define SDH_SDCLK_FREQ_SEL_VAL_POS (0U) +#define SDH_SDCLK_FREQ_SEL_VAL_LEN (10U) +#define SDH_SDCLK_FREQ_SEL_VAL_MSK (((1U << SDH_SDCLK_FREQ_SEL_VAL_LEN) - 1) << SDH_SDCLK_FREQ_SEL_VAL_POS) +#define SDH_SDCLK_FREQ_SEL_VAL_UMSK (~(((1U << SDH_SDCLK_FREQ_SEL_VAL_LEN) - 1) << SDH_SDCLK_FREQ_SEL_VAL_POS)) +#define SDH_CLKGEN_SEL_VAL SDH_CLKGEN_SEL_VAL +#define SDH_CLKGEN_SEL_VAL_POS (10U) +#define SDH_CLKGEN_SEL_VAL_LEN (1U) +#define SDH_CLKGEN_SEL_VAL_MSK (((1U << SDH_CLKGEN_SEL_VAL_LEN) - 1) << SDH_CLKGEN_SEL_VAL_POS) +#define SDH_CLKGEN_SEL_VAL_UMSK (~(((1U << SDH_CLKGEN_SEL_VAL_LEN) - 1) << SDH_CLKGEN_SEL_VAL_POS)) +#define SDH_DRV_STRENGTH_VAL SDH_DRV_STRENGTH_VAL +#define SDH_DRV_STRENGTH_VAL_POS (14U) +#define SDH_DRV_STRENGTH_VAL_LEN (2U) +#define SDH_DRV_STRENGTH_VAL_MSK (((1U << SDH_DRV_STRENGTH_VAL_LEN) - 1) << SDH_DRV_STRENGTH_VAL_POS) +#define SDH_DRV_STRENGTH_VAL_UMSK (~(((1U << SDH_DRV_STRENGTH_VAL_LEN) - 1) << SDH_DRV_STRENGTH_VAL_POS)) + +/* 0x6e : Preset Value Register for DDR50 */ +#define SDH_PRESET_VALUE_FOR_DDR50_OFFSET (0x6e) +#define SDH_SDCLK_FREQ_SEL_VAL SDH_SDCLK_FREQ_SEL_VAL +#define SDH_SDCLK_FREQ_SEL_VAL_POS (0U) +#define SDH_SDCLK_FREQ_SEL_VAL_LEN (10U) +#define SDH_SDCLK_FREQ_SEL_VAL_MSK (((1U << SDH_SDCLK_FREQ_SEL_VAL_LEN) - 1) << SDH_SDCLK_FREQ_SEL_VAL_POS) +#define SDH_SDCLK_FREQ_SEL_VAL_UMSK (~(((1U << SDH_SDCLK_FREQ_SEL_VAL_LEN) - 1) << SDH_SDCLK_FREQ_SEL_VAL_POS)) +#define SDH_CLKGEN_SEL_VAL SDH_CLKGEN_SEL_VAL +#define SDH_CLKGEN_SEL_VAL_POS (10U) +#define SDH_CLKGEN_SEL_VAL_LEN (1U) +#define SDH_CLKGEN_SEL_VAL_MSK (((1U << SDH_CLKGEN_SEL_VAL_LEN) - 1) << SDH_CLKGEN_SEL_VAL_POS) +#define SDH_CLKGEN_SEL_VAL_UMSK (~(((1U << SDH_CLKGEN_SEL_VAL_LEN) - 1) << SDH_CLKGEN_SEL_VAL_POS)) +#define SDH_DRV_STRENGTH_VAL SDH_DRV_STRENGTH_VAL +#define SDH_DRV_STRENGTH_VAL_POS (14U) +#define SDH_DRV_STRENGTH_VAL_LEN (2U) +#define SDH_DRV_STRENGTH_VAL_MSK (((1U << SDH_DRV_STRENGTH_VAL_LEN) - 1) << SDH_DRV_STRENGTH_VAL_POS) +#define SDH_DRV_STRENGTH_VAL_UMSK (~(((1U << SDH_DRV_STRENGTH_VAL_LEN) - 1) << SDH_DRV_STRENGTH_VAL_POS)) + +/* 0xe0 : Shared Bus Control Register */ +#define SDH_SHARED_BUS_CTRL_OFFSET (0xe0) +#define SDH_NUM_CLK_PINS SDH_NUM_CLK_PINS +#define SDH_NUM_CLK_PINS_POS (0U) +#define SDH_NUM_CLK_PINS_LEN (3U) +#define SDH_NUM_CLK_PINS_MSK (((1U << SDH_NUM_CLK_PINS_LEN) - 1) << SDH_NUM_CLK_PINS_POS) +#define SDH_NUM_CLK_PINS_UMSK (~(((1U << SDH_NUM_CLK_PINS_LEN) - 1) << SDH_NUM_CLK_PINS_POS)) +#define SDH_NUM_INT_PINS SDH_NUM_INT_PINS +#define SDH_NUM_INT_PINS_POS (4U) +#define SDH_NUM_INT_PINS_LEN (2U) +#define SDH_NUM_INT_PINS_MSK (((1U << SDH_NUM_INT_PINS_LEN) - 1) << SDH_NUM_INT_PINS_POS) +#define SDH_NUM_INT_PINS_UMSK (~(((1U << SDH_NUM_INT_PINS_LEN) - 1) << SDH_NUM_INT_PINS_POS)) +#define SDH_BUS_WIDTH_PRESET SDH_BUS_WIDTH_PRESET +#define SDH_BUS_WIDTH_PRESET_POS (8U) +#define SDH_BUS_WIDTH_PRESET_LEN (7U) +#define SDH_BUS_WIDTH_PRESET_MSK (((1U << SDH_BUS_WIDTH_PRESET_LEN) - 1) << SDH_BUS_WIDTH_PRESET_POS) +#define SDH_BUS_WIDTH_PRESET_UMSK (~(((1U << SDH_BUS_WIDTH_PRESET_LEN) - 1) << SDH_BUS_WIDTH_PRESET_POS)) +#define SDH_CLK_PIN_SEL SDH_CLK_PIN_SEL +#define SDH_CLK_PIN_SEL_POS (16U) +#define SDH_CLK_PIN_SEL_LEN (3U) +#define SDH_CLK_PIN_SEL_MSK (((1U << SDH_CLK_PIN_SEL_LEN) - 1) << SDH_CLK_PIN_SEL_POS) +#define SDH_CLK_PIN_SEL_UMSK (~(((1U << SDH_CLK_PIN_SEL_LEN) - 1) << SDH_CLK_PIN_SEL_POS)) +#define SDH_INT_PIN_SEL SDH_INT_PIN_SEL +#define SDH_INT_PIN_SEL_POS (20U) +#define SDH_INT_PIN_SEL_LEN (3U) +#define SDH_INT_PIN_SEL_MSK (((1U << SDH_INT_PIN_SEL_LEN) - 1) << SDH_INT_PIN_SEL_POS) +#define SDH_INT_PIN_SEL_UMSK (~(((1U << SDH_INT_PIN_SEL_LEN) - 1) << SDH_INT_PIN_SEL_POS)) +#define SDH_BEND_PWR_CTRL SDH_BEND_PWR_CTRL +#define SDH_BEND_PWR_CTRL_POS (24U) +#define SDH_BEND_PWR_CTRL_LEN (7U) +#define SDH_BEND_PWR_CTRL_MSK (((1U << SDH_BEND_PWR_CTRL_LEN) - 1) << SDH_BEND_PWR_CTRL_POS) +#define SDH_BEND_PWR_CTRL_UMSK (~(((1U << SDH_BEND_PWR_CTRL_LEN) - 1) << SDH_BEND_PWR_CTRL_POS)) + +/* 0xFC : Slot Interrupt Status Register */ +#define SDH_SD_SLOT_INT_STATUS_OFFSET (0xFC) +#define SDH_SLOT_INT0 SDH_SLOT_INT0 +#define SDH_SLOT_INT0_POS (0U) +#define SDH_SLOT_INT0_LEN (1U) +#define SDH_SLOT_INT0_MSK (((1U << SDH_SLOT_INT0_LEN) - 1) << SDH_SLOT_INT0_POS) +#define SDH_SLOT_INT0_UMSK (~(((1U << SDH_SLOT_INT0_LEN) - 1) << SDH_SLOT_INT0_POS)) +#define SDH_SLOT_INT1 SDH_SLOT_INT1 +#define SDH_SLOT_INT1_POS (1U) +#define SDH_SLOT_INT1_LEN (1U) +#define SDH_SLOT_INT1_MSK (((1U << SDH_SLOT_INT1_LEN) - 1) << SDH_SLOT_INT1_POS) +#define SDH_SLOT_INT1_UMSK (~(((1U << SDH_SLOT_INT1_LEN) - 1) << SDH_SLOT_INT1_POS)) + +/* 0xFE : Host Control Version Register */ +#define SDH_SD_HOST_CTRL_VER_OFFSET (0xFE) +#define SDH_SD_VER SDH_SD_VER +#define SDH_SD_VER_POS (0U) +#define SDH_SD_VER_LEN (8U) +#define SDH_SD_VER_MSK (((1U << SDH_SD_VER_LEN) - 1) << SDH_SD_VER_POS) +#define SDH_SD_VER_UMSK (~(((1U << SDH_SD_VER_LEN) - 1) << SDH_SD_VER_POS)) +#define SDH_VENDOR_VER SDH_VENDOR_VER +#define SDH_VENDOR_VER_POS (8U) +#define SDH_VENDOR_VER_LEN (8U) +#define SDH_VENDOR_VER_MSK (((1U << SDH_VENDOR_VER_LEN) - 1) << SDH_VENDOR_VER_POS) +#define SDH_VENDOR_VER_UMSK (~(((1U << SDH_VENDOR_VER_LEN) - 1) << SDH_VENDOR_VER_POS)) + +/* 0x100 : SD Extra Parameters Register */ +#define SDH_SD_CFG_FIFO_PARAM_OFFSET (0x100) +#define SDH_BOOT_ACK SDH_BOOT_ACK +#define SDH_BOOT_ACK_POS (3U) +#define SDH_BOOT_ACK_LEN (1U) +#define SDH_BOOT_ACK_MSK (((1U << SDH_BOOT_ACK_LEN) - 1) << SDH_BOOT_ACK_POS) +#define SDH_BOOT_ACK_UMSK (~(((1U << SDH_BOOT_ACK_LEN) - 1) << SDH_BOOT_ACK_POS)) +#define SDH_SQU_EMPTY_CHK SDH_SQU_EMPTY_CHK +#define SDH_SQU_EMPTY_CHK_POS (4U) +#define SDH_SQU_EMPTY_CHK_LEN (1U) +#define SDH_SQU_EMPTY_CHK_MSK (((1U << SDH_SQU_EMPTY_CHK_LEN) - 1) << SDH_SQU_EMPTY_CHK_POS) +#define SDH_SQU_EMPTY_CHK_UMSK (~(((1U << SDH_SQU_EMPTY_CHK_LEN) - 1) << SDH_SQU_EMPTY_CHK_POS)) +#define SDH_SQU_FULL_CHK SDH_SQU_FULL_CHK +#define SDH_SQU_FULL_CHK_POS (5U) +#define SDH_SQU_FULL_CHK_LEN (1U) +#define SDH_SQU_FULL_CHK_MSK (((1U << SDH_SQU_FULL_CHK_LEN) - 1) << SDH_SQU_FULL_CHK_POS) +#define SDH_SQU_FULL_CHK_UMSK (~(((1U << SDH_SQU_FULL_CHK_LEN) - 1) << SDH_SQU_FULL_CHK_POS)) +#define SDH_GEN_PAD_CLK_ON SDH_GEN_PAD_CLK_ON +#define SDH_GEN_PAD_CLK_ON_POS (6U) +#define SDH_GEN_PAD_CLK_ON_LEN (1U) +#define SDH_GEN_PAD_CLK_ON_MSK (((1U << SDH_GEN_PAD_CLK_ON_LEN) - 1) << SDH_GEN_PAD_CLK_ON_POS) +#define SDH_GEN_PAD_CLK_ON_UMSK (~(((1U << SDH_GEN_PAD_CLK_ON_LEN) - 1) << SDH_GEN_PAD_CLK_ON_POS)) +#define SDH_GEN_PAD_CLK_CNT SDH_GEN_PAD_CLK_CNT +#define SDH_GEN_PAD_CLK_CNT_POS (24U) +#define SDH_GEN_PAD_CLK_CNT_LEN (8U) +#define SDH_GEN_PAD_CLK_CNT_MSK (((1U << SDH_GEN_PAD_CLK_CNT_LEN) - 1) << SDH_GEN_PAD_CLK_CNT_POS) +#define SDH_GEN_PAD_CLK_CNT_UMSK (~(((1U << SDH_GEN_PAD_CLK_CNT_LEN) - 1) << SDH_GEN_PAD_CLK_CNT_POS)) + +/* 0x104 : FIFO Parameters Register */ +#define SDH_SD_FIFO_PARAM_OFFSET (0x104) +#define SDH_RTC SDH_RTC +#define SDH_RTC_POS (0U) +#define SDH_RTC_LEN (2U) +#define SDH_RTC_MSK (((1U << SDH_RTC_LEN) - 1) << SDH_RTC_POS) +#define SDH_RTC_UMSK (~(((1U << SDH_RTC_LEN) - 1) << SDH_RTC_POS)) +#define SDH_WTC SDH_WTC +#define SDH_WTC_POS (2U) +#define SDH_WTC_LEN (2U) +#define SDH_WTC_MSK (((1U << SDH_WTC_LEN) - 1) << SDH_WTC_POS) +#define SDH_WTC_UMSK (~(((1U << SDH_WTC_LEN) - 1) << SDH_WTC_POS)) +#define SDH_FIFO_CLK SDH_FIFO_CLK +#define SDH_FIFO_CLK_POS (4U) +#define SDH_FIFO_CLK_LEN (1U) +#define SDH_FIFO_CLK_MSK (((1U << SDH_FIFO_CLK_LEN) - 1) << SDH_FIFO_CLK_POS) +#define SDH_FIFO_CLK_UMSK (~(((1U << SDH_FIFO_CLK_LEN) - 1) << SDH_FIFO_CLK_POS)) +#define SDH_FIFO_CS SDH_FIFO_CS +#define SDH_FIFO_CS_POS (5U) +#define SDH_FIFO_CS_LEN (1U) +#define SDH_FIFO_CS_MSK (((1U << SDH_FIFO_CS_LEN) - 1) << SDH_FIFO_CS_POS) +#define SDH_FIFO_CS_UMSK (~(((1U << SDH_FIFO_CS_LEN) - 1) << SDH_FIFO_CS_POS)) +#define SDH_PDWN SDH_PDWN +#define SDH_PDWN_POS (6U) +#define SDH_PDWN_LEN (1U) +#define SDH_PDWN_MSK (((1U << SDH_PDWN_LEN) - 1) << SDH_PDWN_POS) +#define SDH_PDWN_UMSK (~(((1U << SDH_PDWN_LEN) - 1) << SDH_PDWN_POS)) +#define SDH_USE_DAT3 SDH_USE_DAT3 +#define SDH_USE_DAT3_POS (7U) +#define SDH_USE_DAT3_LEN (1U) +#define SDH_USE_DAT3_MSK (((1U << SDH_USE_DAT3_LEN) - 1) << SDH_USE_DAT3_POS) +#define SDH_USE_DAT3_UMSK (~(((1U << SDH_USE_DAT3_LEN) - 1) << SDH_USE_DAT3_POS)) +#define SDH_CLK_GATE_CTL SDH_CLK_GATE_CTL +#define SDH_CLK_GATE_CTL_POS (8U) +#define SDH_CLK_GATE_CTL_LEN (1U) +#define SDH_CLK_GATE_CTL_MSK (((1U << SDH_CLK_GATE_CTL_LEN) - 1) << SDH_CLK_GATE_CTL_POS) +#define SDH_CLK_GATE_CTL_UMSK (~(((1U << SDH_CLK_GATE_CTL_LEN) - 1) << SDH_CLK_GATE_CTL_POS)) +#define SDH_CLK_GATE_ON SDH_CLK_GATE_ON +#define SDH_CLK_GATE_ON_POS (9U) +#define SDH_CLK_GATE_ON_LEN (1U) +#define SDH_CLK_GATE_ON_MSK (((1U << SDH_CLK_GATE_ON_LEN) - 1) << SDH_CLK_GATE_ON_POS) +#define SDH_CLK_GATE_ON_UMSK (~(((1U << SDH_CLK_GATE_ON_LEN) - 1) << SDH_CLK_GATE_ON_POS)) +#define SDH_OVRRD_CLK_OEN SDH_OVRRD_CLK_OEN +#define SDH_OVRRD_CLK_OEN_POS (11U) +#define SDH_OVRRD_CLK_OEN_LEN (1U) +#define SDH_OVRRD_CLK_OEN_MSK (((1U << SDH_OVRRD_CLK_OEN_LEN) - 1) << SDH_OVRRD_CLK_OEN_POS) +#define SDH_OVRRD_CLK_OEN_UMSK (~(((1U << SDH_OVRRD_CLK_OEN_LEN) - 1) << SDH_OVRRD_CLK_OEN_POS)) +#define SDH_FORCE_CLK_ON SDH_FORCE_CLK_ON +#define SDH_FORCE_CLK_ON_POS (12U) +#define SDH_FORCE_CLK_ON_LEN (1U) +#define SDH_FORCE_CLK_ON_MSK (((1U << SDH_FORCE_CLK_ON_LEN) - 1) << SDH_FORCE_CLK_ON_POS) +#define SDH_FORCE_CLK_ON_UMSK (~(((1U << SDH_FORCE_CLK_ON_LEN) - 1) << SDH_FORCE_CLK_ON_POS)) +#define SDH_PDFVSSM SDH_PDFVSSM +#define SDH_PDFVSSM_POS (13U) +#define SDH_PDFVSSM_LEN (1U) +#define SDH_PDFVSSM_MSK (((1U << SDH_PDFVSSM_LEN) - 1) << SDH_PDFVSSM_POS) +#define SDH_PDFVSSM_UMSK (~(((1U << SDH_PDFVSSM_LEN) - 1) << SDH_PDFVSSM_POS)) +#define SDH_PDLVMC SDH_PDLVMC +#define SDH_PDLVMC_POS (14U) +#define SDH_PDLVMC_LEN (1U) +#define SDH_PDLVMC_MSK (((1U << SDH_PDLVMC_LEN) - 1) << SDH_PDLVMC_POS) +#define SDH_PDLVMC_UMSK (~(((1U << SDH_PDLVMC_LEN) - 1) << SDH_PDLVMC_POS)) +#define SDH_PRE_GATE_CLK_CNT SDH_PRE_GATE_CLK_CNT +#define SDH_PRE_GATE_CLK_CNT_POS (16U) +#define SDH_PRE_GATE_CLK_CNT_LEN (4U) +#define SDH_PRE_GATE_CLK_CNT_MSK (((1U << SDH_PRE_GATE_CLK_CNT_LEN) - 1) << SDH_PRE_GATE_CLK_CNT_POS) +#define SDH_PRE_GATE_CLK_CNT_UMSK (~(((1U << SDH_PRE_GATE_CLK_CNT_LEN) - 1) << SDH_PRE_GATE_CLK_CNT_POS)) + +/* 0x108 : SPI Mode Register */ +#define SDH_SD_SPI_MODE_OFFSET (0x108) +#define SDH_SPI_EN SDH_SPI_EN +#define SDH_SPI_EN_POS (0U) +#define SDH_SPI_EN_LEN (1U) +#define SDH_SPI_EN_MSK (((1U << SDH_SPI_EN_LEN) - 1) << SDH_SPI_EN_POS) +#define SDH_SPI_EN_UMSK (~(((1U << SDH_SPI_EN_LEN) - 1) << SDH_SPI_EN_POS)) +#define SDH_SPI_ERR_TOKEN SDH_SPI_ERR_TOKEN +#define SDH_SPI_ERR_TOKEN_POS (8U) +#define SDH_SPI_ERR_TOKEN_LEN (5U) +#define SDH_SPI_ERR_TOKEN_MSK (((1U << SDH_SPI_ERR_TOKEN_LEN) - 1) << SDH_SPI_ERR_TOKEN_POS) +#define SDH_SPI_ERR_TOKEN_UMSK (~(((1U << SDH_SPI_ERR_TOKEN_LEN) - 1) << SDH_SPI_ERR_TOKEN_POS)) + +/* 0x10a : Clock and Burst Size Setup Register */ +#define SDH_SD_CLOCK_AND_BURST_SIZE_SETUP_OFFSET (0x10a) +#define SDH_BRST_SIZE SDH_BRST_SIZE +#define SDH_BRST_SIZE_POS (0U) +#define SDH_BRST_SIZE_LEN (2U) +#define SDH_BRST_SIZE_MSK (((1U << SDH_BRST_SIZE_LEN) - 1) << SDH_BRST_SIZE_POS) +#define SDH_BRST_SIZE_UMSK (~(((1U << SDH_BRST_SIZE_LEN) - 1) << SDH_BRST_SIZE_POS)) +#define SDH_DMA_SIZE SDH_DMA_SIZE +#define SDH_DMA_SIZE_POS (2U) +#define SDH_DMA_SIZE_LEN (2U) +#define SDH_DMA_SIZE_MSK (((1U << SDH_DMA_SIZE_LEN) - 1) << SDH_DMA_SIZE_POS) +#define SDH_DMA_SIZE_UMSK (~(((1U << SDH_DMA_SIZE_LEN) - 1) << SDH_DMA_SIZE_POS)) +#define SDH_PRIORITY SDH_PRIORITY +#define SDH_PRIORITY_POS (4U) +#define SDH_PRIORITY_LEN (1U) +#define SDH_PRIORITY_MSK (((1U << SDH_PRIORITY_LEN) - 1) << SDH_PRIORITY_POS) +#define SDH_PRIORITY_UMSK (~(((1U << SDH_PRIORITY_LEN) - 1) << SDH_PRIORITY_POS)) +#define SDH_AXI_NON_POST_WR SDH_AXI_NON_POST_WR +#define SDH_AXI_NON_POST_WR_POS (5U) +#define SDH_AXI_NON_POST_WR_LEN (1U) +#define SDH_AXI_NON_POST_WR_MSK (((1U << SDH_AXI_NON_POST_WR_LEN) - 1) << SDH_AXI_NON_POST_WR_POS) +#define SDH_AXI_NON_POST_WR_UMSK (~(((1U << SDH_AXI_NON_POST_WR_LEN) - 1) << SDH_AXI_NON_POST_WR_POS)) +#define SDH_RD_ENDIAN SDH_RD_ENDIAN +#define SDH_RD_ENDIAN_POS (6U) +#define SDH_RD_ENDIAN_LEN (1U) +#define SDH_RD_ENDIAN_MSK (((1U << SDH_RD_ENDIAN_LEN) - 1) << SDH_RD_ENDIAN_POS) +#define SDH_RD_ENDIAN_UMSK (~(((1U << SDH_RD_ENDIAN_LEN) - 1) << SDH_RD_ENDIAN_POS)) +#define SDH_WR_ENDIAN SDH_WR_ENDIAN +#define SDH_WR_ENDIAN_POS (7U) +#define SDH_WR_ENDIAN_LEN (1U) +#define SDH_WR_ENDIAN_MSK (((1U << SDH_WR_ENDIAN_LEN) - 1) << SDH_WR_ENDIAN_POS) +#define SDH_WR_ENDIAN_UMSK (~(((1U << SDH_WR_ENDIAN_LEN) - 1) << SDH_WR_ENDIAN_POS)) +#define SDH_RD_OSTDG SDH_RD_OSTDG +#define SDH_RD_OSTDG_POS (14U) +#define SDH_RD_OSTDG_LEN (1U) +#define SDH_RD_OSTDG_MSK (((1U << SDH_RD_OSTDG_LEN) - 1) << SDH_RD_OSTDG_POS) +#define SDH_RD_OSTDG_UMSK (~(((1U << SDH_RD_OSTDG_LEN) - 1) << SDH_RD_OSTDG_POS)) +#define SDH_WR_OSTDG SDH_WR_OSTDG +#define SDH_WR_OSTDG_POS (15U) +#define SDH_WR_OSTDG_LEN (1U) +#define SDH_WR_OSTDG_MSK (((1U << SDH_WR_OSTDG_LEN) - 1) << SDH_WR_OSTDG_POS) +#define SDH_WR_OSTDG_UMSK (~(((1U << SDH_WR_OSTDG_LEN) - 1) << SDH_WR_OSTDG_POS)) + +/* 0x10c : CE-ATA Register 1 */ +#define SDH_SD_CE_ATA_1_OFFSET (0x10c) +#define SDH_CPL_TIMEOUT SDH_CPL_TIMEOUT +#define SDH_CPL_TIMEOUT_POS (0U) +#define SDH_CPL_TIMEOUT_LEN (14U) +#define SDH_CPL_TIMEOUT_MSK (((1U << SDH_CPL_TIMEOUT_LEN) - 1) << SDH_CPL_TIMEOUT_POS) +#define SDH_CPL_TIMEOUT_UMSK (~(((1U << SDH_CPL_TIMEOUT_LEN) - 1) << SDH_CPL_TIMEOUT_POS)) + +/* 0x10e : CE-ATA Register 2 */ +#define SDH_SD_CE_ATA_2_OFFSET (0x10e) +#define SDH_MISC_INT_INT_EN SDH_MISC_INT_INT_EN +#define SDH_MISC_INT_INT_EN_POS (0U) +#define SDH_MISC_INT_INT_EN_LEN (1U) +#define SDH_MISC_INT_INT_EN_MSK (((1U << SDH_MISC_INT_INT_EN_LEN) - 1) << SDH_MISC_INT_INT_EN_POS) +#define SDH_MISC_INT_INT_EN_UMSK (~(((1U << SDH_MISC_INT_INT_EN_LEN) - 1) << SDH_MISC_INT_INT_EN_POS)) +#define SDH_MISC_INT_EN SDH_MISC_INT_EN +#define SDH_MISC_INT_EN_POS (1U) +#define SDH_MISC_INT_EN_LEN (1U) +#define SDH_MISC_INT_EN_MSK (((1U << SDH_MISC_INT_EN_LEN) - 1) << SDH_MISC_INT_EN_POS) +#define SDH_MISC_INT_EN_UMSK (~(((1U << SDH_MISC_INT_EN_LEN) - 1) << SDH_MISC_INT_EN_POS)) +#define SDH_MISC_INT SDH_MISC_INT +#define SDH_MISC_INT_POS (2U) +#define SDH_MISC_INT_LEN (1U) +#define SDH_MISC_INT_MSK (((1U << SDH_MISC_INT_LEN) - 1) << SDH_MISC_INT_POS) +#define SDH_MISC_INT_UMSK (~(((1U << SDH_MISC_INT_LEN) - 1) << SDH_MISC_INT_POS)) +#define SDH_CPL_COMPLETE_INT_EN SDH_CPL_COMPLETE_INT_EN +#define SDH_CPL_COMPLETE_INT_EN_POS (4U) +#define SDH_CPL_COMPLETE_INT_EN_LEN (1U) +#define SDH_CPL_COMPLETE_INT_EN_MSK (((1U << SDH_CPL_COMPLETE_INT_EN_LEN) - 1) << SDH_CPL_COMPLETE_INT_EN_POS) +#define SDH_CPL_COMPLETE_INT_EN_UMSK (~(((1U << SDH_CPL_COMPLETE_INT_EN_LEN) - 1) << SDH_CPL_COMPLETE_INT_EN_POS)) +#define SDH_CPL_COMPLETE_EN SDH_CPL_COMPLETE_EN +#define SDH_CPL_COMPLETE_EN_POS (5U) +#define SDH_CPL_COMPLETE_EN_LEN (1U) +#define SDH_CPL_COMPLETE_EN_MSK (((1U << SDH_CPL_COMPLETE_EN_LEN) - 1) << SDH_CPL_COMPLETE_EN_POS) +#define SDH_CPL_COMPLETE_EN_UMSK (~(((1U << SDH_CPL_COMPLETE_EN_LEN) - 1) << SDH_CPL_COMPLETE_EN_POS)) +#define SDH_CPL_COMPLETE SDH_CPL_COMPLETE +#define SDH_CPL_COMPLETE_POS (6U) +#define SDH_CPL_COMPLETE_LEN (1U) +#define SDH_CPL_COMPLETE_MSK (((1U << SDH_CPL_COMPLETE_LEN) - 1) << SDH_CPL_COMPLETE_POS) +#define SDH_CPL_COMPLETE_UMSK (~(((1U << SDH_CPL_COMPLETE_LEN) - 1) << SDH_CPL_COMPLETE_POS)) +#define SDH_MMC_RESETN SDH_MMC_RESETN +#define SDH_MMC_RESETN_POS (11U) +#define SDH_MMC_RESETN_LEN (1U) +#define SDH_MMC_RESETN_MSK (((1U << SDH_MMC_RESETN_LEN) - 1) << SDH_MMC_RESETN_POS) +#define SDH_MMC_RESETN_UMSK (~(((1U << SDH_MMC_RESETN_LEN) - 1) << SDH_MMC_RESETN_POS)) +#define SDH_MMC_CARD SDH_MMC_CARD +#define SDH_MMC_CARD_POS (12U) +#define SDH_MMC_CARD_LEN (1U) +#define SDH_MMC_CARD_MSK (((1U << SDH_MMC_CARD_LEN) - 1) << SDH_MMC_CARD_POS) +#define SDH_MMC_CARD_UMSK (~(((1U << SDH_MMC_CARD_LEN) - 1) << SDH_MMC_CARD_POS)) +#define SDH_CEATA_CARD SDH_CEATA_CARD +#define SDH_CEATA_CARD_POS (13U) +#define SDH_CEATA_CARD_LEN (1U) +#define SDH_CEATA_CARD_MSK (((1U << SDH_CEATA_CARD_LEN) - 1) << SDH_CEATA_CARD_POS) +#define SDH_CEATA_CARD_UMSK (~(((1U << SDH_CEATA_CARD_LEN) - 1) << SDH_CEATA_CARD_POS)) +#define SDH_SND_CPL SDH_SND_CPL +#define SDH_SND_CPL_POS (14U) +#define SDH_SND_CPL_LEN (1U) +#define SDH_SND_CPL_MSK (((1U << SDH_SND_CPL_LEN) - 1) << SDH_SND_CPL_POS) +#define SDH_SND_CPL_UMSK (~(((1U << SDH_SND_CPL_LEN) - 1) << SDH_SND_CPL_POS)) +#define SDH_CHK_CPL SDH_CHK_CPL +#define SDH_CHK_CPL_POS (15U) +#define SDH_CHK_CPL_LEN (1U) +#define SDH_CHK_CPL_MSK (((1U << SDH_CHK_CPL_LEN) - 1) << SDH_CHK_CPL_POS) +#define SDH_CHK_CPL_UMSK (~(((1U << SDH_CHK_CPL_LEN) - 1) << SDH_CHK_CPL_POS)) + +/* 0x110 : PAD I/O Setup Register */ +#define SDH_SD_PAD_IO_SETUP_OFFSET (0x110) +#define SDH_ASYNC_IO_EN SDH_ASYNC_IO_EN +#define SDH_ASYNC_IO_EN_POS (0U) +#define SDH_ASYNC_IO_EN_LEN (1U) +#define SDH_ASYNC_IO_EN_MSK (((1U << SDH_ASYNC_IO_EN_LEN) - 1) << SDH_ASYNC_IO_EN_POS) +#define SDH_ASYNC_IO_EN_UMSK (~(((1U << SDH_ASYNC_IO_EN_LEN) - 1) << SDH_ASYNC_IO_EN_POS)) +#define SDH_INAND_SEL SDH_INAND_SEL +#define SDH_INAND_SEL_POS (1U) +#define SDH_INAND_SEL_LEN (1U) +#define SDH_INAND_SEL_MSK (((1U << SDH_INAND_SEL_LEN) - 1) << SDH_INAND_SEL_POS) +#define SDH_INAND_SEL_UMSK (~(((1U << SDH_INAND_SEL_LEN) - 1) << SDH_INAND_SEL_POS)) +#define SDH_ECO_REG SDH_ECO_REG +#define SDH_ECO_REG_POS (16U) +#define SDH_ECO_REG_LEN (8U) +#define SDH_ECO_REG_MSK (((1U << SDH_ECO_REG_LEN) - 1) << SDH_ECO_REG_POS) +#define SDH_ECO_REG_UMSK (~(((1U << SDH_ECO_REG_LEN) - 1) << SDH_ECO_REG_POS)) + +/* 0x114 : RX Configuration Register */ +#define SDH_RX_CFG_REG_OFFSET (0x114) +#define SDH_SDCLK_SEL0 SDH_SDCLK_SEL0 +#define SDH_SDCLK_SEL0_POS (0U) +#define SDH_SDCLK_SEL0_LEN (2U) +#define SDH_SDCLK_SEL0_MSK (((1U << SDH_SDCLK_SEL0_LEN) - 1) << SDH_SDCLK_SEL0_POS) +#define SDH_SDCLK_SEL0_UMSK (~(((1U << SDH_SDCLK_SEL0_LEN) - 1) << SDH_SDCLK_SEL0_POS)) +#define SDH_SDCLK_SEL1 SDH_SDCLK_SEL1 +#define SDH_SDCLK_SEL1_POS (2U) +#define SDH_SDCLK_SEL1_LEN (2U) +#define SDH_SDCLK_SEL1_MSK (((1U << SDH_SDCLK_SEL1_LEN) - 1) << SDH_SDCLK_SEL1_POS) +#define SDH_SDCLK_SEL1_UMSK (~(((1U << SDH_SDCLK_SEL1_LEN) - 1) << SDH_SDCLK_SEL1_POS)) +#define SDH_SDCLK_DELAY SDH_SDCLK_DELAY +#define SDH_SDCLK_DELAY_POS (8U) +#define SDH_SDCLK_DELAY_LEN (10U) +#define SDH_SDCLK_DELAY_MSK (((1U << SDH_SDCLK_DELAY_LEN) - 1) << SDH_SDCLK_DELAY_POS) +#define SDH_SDCLK_DELAY_UMSK (~(((1U << SDH_SDCLK_DELAY_LEN) - 1) << SDH_SDCLK_DELAY_POS)) +#define SDH_TUNING_DLY_INC SDH_TUNING_DLY_INC +#define SDH_TUNING_DLY_INC_POS (18U) +#define SDH_TUNING_DLY_INC_LEN (10U) +#define SDH_TUNING_DLY_INC_MSK (((1U << SDH_TUNING_DLY_INC_LEN) - 1) << SDH_TUNING_DLY_INC_POS) +#define SDH_TUNING_DLY_INC_UMSK (~(((1U << SDH_TUNING_DLY_INC_LEN) - 1) << SDH_TUNING_DLY_INC_POS)) + +/* 0x118 : TX Configuration Register */ +#define SDH_TX_CFG_REG_OFFSET (0x118) +#define SDH_TX_HOLD_DELAY0 SDH_TX_HOLD_DELAY0 +#define SDH_TX_HOLD_DELAY0_POS (0U) +#define SDH_TX_HOLD_DELAY0_LEN (10U) +#define SDH_TX_HOLD_DELAY0_MSK (((1U << SDH_TX_HOLD_DELAY0_LEN) - 1) << SDH_TX_HOLD_DELAY0_POS) +#define SDH_TX_HOLD_DELAY0_UMSK (~(((1U << SDH_TX_HOLD_DELAY0_LEN) - 1) << SDH_TX_HOLD_DELAY0_POS)) +#define SDH_TX_HOLD_DELAY1 SDH_TX_HOLD_DELAY1 +#define SDH_TX_HOLD_DELAY1_POS (16U) +#define SDH_TX_HOLD_DELAY1_LEN (10U) +#define SDH_TX_HOLD_DELAY1_MSK (((1U << SDH_TX_HOLD_DELAY1_LEN) - 1) << SDH_TX_HOLD_DELAY1_POS) +#define SDH_TX_HOLD_DELAY1_UMSK (~(((1U << SDH_TX_HOLD_DELAY1_LEN) - 1) << SDH_TX_HOLD_DELAY1_POS)) +#define SDH_TX_INT_CLK_SEL SDH_TX_INT_CLK_SEL +#define SDH_TX_INT_CLK_SEL_POS (30U) +#define SDH_TX_INT_CLK_SEL_LEN (1U) +#define SDH_TX_INT_CLK_SEL_MSK (((1U << SDH_TX_INT_CLK_SEL_LEN) - 1) << SDH_TX_INT_CLK_SEL_POS) +#define SDH_TX_INT_CLK_SEL_UMSK (~(((1U << SDH_TX_INT_CLK_SEL_LEN) - 1) << SDH_TX_INT_CLK_SEL_POS)) +#define SDH_TX_MUX_SEL SDH_TX_MUX_SEL +#define SDH_TX_MUX_SEL_POS (31U) +#define SDH_TX_MUX_SEL_LEN (1U) +#define SDH_TX_MUX_SEL_MSK (((1U << SDH_TX_MUX_SEL_LEN) - 1) << SDH_TX_MUX_SEL_POS) +#define SDH_TX_MUX_SEL_UMSK (~(((1U << SDH_TX_MUX_SEL_LEN) - 1) << SDH_TX_MUX_SEL_POS)) + +/* 0x11c : TUNING CONFIG Register */ +#define SDH_TUNING_CFG_REG_OFFSET (0x11c) +#define SDH_TUNING_TT_CNT SDH_TUNING_TT_CNT +#define SDH_TUNING_TT_CNT_POS (0U) +#define SDH_TUNING_TT_CNT_LEN (8U) +#define SDH_TUNING_TT_CNT_MSK (((1U << SDH_TUNING_TT_CNT_LEN) - 1) << SDH_TUNING_TT_CNT_POS) +#define SDH_TUNING_TT_CNT_UMSK (~(((1U << SDH_TUNING_TT_CNT_LEN) - 1) << SDH_TUNING_TT_CNT_POS)) +#define SDH_TUNING_WD_CNT SDH_TUNING_WD_CNT +#define SDH_TUNING_WD_CNT_POS (8U) +#define SDH_TUNING_WD_CNT_LEN (6U) +#define SDH_TUNING_WD_CNT_MSK (((1U << SDH_TUNING_WD_CNT_LEN) - 1) << SDH_TUNING_WD_CNT_POS) +#define SDH_TUNING_WD_CNT_UMSK (~(((1U << SDH_TUNING_WD_CNT_LEN) - 1) << SDH_TUNING_WD_CNT_POS)) +#define SDH_TUNING_CLK_DLY SDH_TUNING_CLK_DLY +#define SDH_TUNING_CLK_DLY_POS (14U) +#define SDH_TUNING_CLK_DLY_LEN (10U) +#define SDH_TUNING_CLK_DLY_MSK (((1U << SDH_TUNING_CLK_DLY_LEN) - 1) << SDH_TUNING_CLK_DLY_POS) +#define SDH_TUNING_CLK_DLY_UMSK (~(((1U << SDH_TUNING_CLK_DLY_LEN) - 1) << SDH_TUNING_CLK_DLY_POS)) +#define SDH_TUNING_SUCCESS_CNT SDH_TUNING_SUCCESS_CNT +#define SDH_TUNING_SUCCESS_CNT_POS (24U) +#define SDH_TUNING_SUCCESS_CNT_LEN (6U) +#define SDH_TUNING_SUCCESS_CNT_MSK (((1U << SDH_TUNING_SUCCESS_CNT_LEN) - 1) << SDH_TUNING_SUCCESS_CNT_POS) +#define SDH_TUNING_SUCCESS_CNT_UMSK (~(((1U << SDH_TUNING_SUCCESS_CNT_LEN) - 1) << SDH_TUNING_SUCCESS_CNT_POS)) + +struct sdh_reg { + /* 0x00 : System Address Low Register */ + union { + struct + { + uint16_t DMA_ADDR_L : 16; /* [15: 0], RW, 0x0000 */ + } BF; + uint16_t SHORT; + } SD_SYS_ADDR_LOW; + + /* 0x02 : System Address High Register */ + union { + struct + { + uint16_t DMA_ADDR_H : 16; /* [15: 0], RW, 0x0000 */ + } BF; + uint16_t SHORT; + } SD_SYS_ADDR_HIGH; + + /* 0x04 : Block Size Register */ + union { + struct + { + uint16_t BLOCK_SIZE : 12; /* [11: 0], RW, 0x000 */ + uint16_t HOST_DMA_BDRY : 3; /* [14:12], RW, 0x0 */ + uint16_t Reserved_15 : 1; /* [ 15], RSVD, 0x0 */ + } BF; + uint16_t SHORT; + } SD_BLOCK_SIZE; + + /* 0x06 : Block Count Register */ + union { + struct + { + uint16_t BLOCK_COUNT : 16; /* [15: 0], RW, 0x0000 */ + } BF; + uint16_t SHORT; + } SD_BLOCK_COUNT; + + /* 0x08 : Argument Low Register */ + union { + struct + { + uint16_t ARG_L : 16; /* [15: 0], RW , 0x0000 */ + } BF; + uint16_t SHORT; + } SD_ARG_LOW; + + /* 0x0A : Argument High Register */ + union { + struct + { + uint16_t ARG_H : 16; /* [15: 0], RW, 0x0000 */ + } BF; + uint16_t SHORT; + } SD_ARG_HIGH; + + /* 0x0C : Transfer Mode Register */ + union { + struct + { + uint16_t DMA_EN : 1; /* [ 0], RW, 0x0 */ + uint16_t BLK_CNT_EN : 1; /* [ 1], RW, 0x0 */ + uint16_t AUTO_CMD_EN : 2; /* [ 3: 2], RW, 0x0 */ + uint16_t TO_HOST_DIR : 1; /* [ 4], RW, 0x0 */ + uint16_t MULTI_BLK_SEL : 1; /* [ 5], RW, 0x0 */ + uint16_t Reserved_15_6 : 10; /* [15: 6], RSVD, 0x0 */ + } BF; + uint16_t SHORT; + } SD_TRANSFER_MODE; + + /* 0x0E : Command Register */ + union { + struct + { + uint16_t RESP_TYPE : 2; /* [ 1: 0], RW, 0x0 */ + uint16_t Reserved_2 : 1; /* [ 2], RSVD, 0x0 */ + uint16_t CMD_CRC_CHK_EN : 1; /* [ 3], RW, 0x0 */ + uint16_t CMD_INDEX_CHK_EN : 1; /* [ 4], RW, 0x0 */ + uint16_t DATA_PRESENT : 1; /* [ 5], RW, 0x0 */ + uint16_t CMD_TYPE : 2; /* [ 7: 6], RW, 0x0 */ + uint16_t CMD_INDEX : 6; /* [13: 8], RW, 0x00 */ + uint16_t Reserved_15_14 : 2; /* [15:14], RSVD, 0x0 */ + } BF; + uint16_t SHORT; + } SD_CMD; + + /* 0x10 : Response Register 0 */ + union { + struct + { + uint16_t RESP0 : 16; /* [15: 0], RO, 0x0000 */ + } BF; + uint16_t SHORT; + } SD_RESP_0; + + /* 0x12 : Response Register 1 */ + union { + struct + { + uint16_t RESP1 : 16; /* [15: 0], RO, 0x0000 */ + } BF; + uint16_t SHORT; + } SD_RESP_1; + + /* 0x14 : Response Register 2 */ + union { + struct + { + uint16_t RESP2 : 16; /* [15: 0], RO, 0x0000 */ + } BF; + uint16_t SHORT; + } SD_RESP_2; + + /* 0x16 : Response Register 3 */ + union { + struct + { + uint16_t RESP3 : 16; /* [15: 0], RO, 0x0000 */ + } BF; + uint16_t SHORT; + } SD_RESP_3; + + /* 0x18 : Response Register 4 */ + union { + struct + { + uint16_t RESP4 : 16; /* [15: 0], RO, 0x0000 */ + } BF; + uint16_t SHORT; + } SD_RESP_4; + + /* 0x1A : Response Register 5 */ + union { + struct + { + uint16_t RESP5 : 16; /* [15: 0], RO, 0x0000 */ + } BF; + uint16_t SHORT; + } SD_RESP_5; + + /* 0x1C : Response Register 6 */ + union { + struct + { + uint16_t RESP6 : 16; /* [15: 0], RO, 0x0000 */ + } BF; + uint16_t SHORT; + } SD_RESP_6; + + /* 0x1E : Response Register 7 */ + union { + struct + { + uint16_t RESP7 : 16; /* [15: 0], RO, 0x0000 */ + } BF; + uint16_t SHORT; + } SD_RESP_7; + + /* 0x20 : Buffer Data Port 0 Register */ + union { + struct + { + uint16_t CPU_DATA0 : 16; /* [15: 0], RW, 0x0 */ + } BF; + uint16_t SHORT; + } SD_BUFFER_DATA_PORT_0; + + /* 0x22 : Buffer Data Port 1 Register */ + union { + struct + { + uint16_t CPU_DATA1 : 16; /* [15: 0], RW, 0x0 */ + } BF; + uint16_t SHORT; + } SD_BUFFER_DATA_PORT_1; + + /* 0x24 : Present State Register 1 */ + union { + struct + { + uint16_t CMD_INHIBIT_CMD : 1; /* [ 0], RO, 0x0 */ + uint16_t CMD_INHIBIT_DAT : 1; /* [ 1], RO, 0x0 */ + uint16_t _DAT_ACTIVE : 1; /* [ 2], RO, 0x0 */ + uint16_t RETUNING_REQ : 1; /* [ 3], RO, 0x0 */ + uint16_t Reserved_7_4 : 4; /* [ 7: 4], RSVD, 0x0 */ + uint16_t TX_ACTIVE : 1; /* [ 8], RO, 0x0 */ + uint16_t RX_ACTIVE : 1; /* [ 9], RO, 0x0 */ + uint16_t BUFFER_WR_EN : 1; /* [ 10], RO, 0x1 */ + uint16_t BUFFER_RD_EN : 1; /* [ 11], RO, 0x0 */ + uint16_t Reserved_15_12 : 4; /* [15:12], RSVD, 0x0 */ + } BF; + uint16_t SHORT; + } SD_PRESENT_STATE_1; + + /* 0x26 : Present State Register 2 */ + union { + struct + { + uint16_t CARD_INSERTED : 1; /* [ 0], RO, 0x0 */ + uint16_t CARD_STABLE : 1; /* [ 1], RO, 0x0 */ + uint16_t CARD_DET : 1; /* [ 2], RO, 0x0 */ + uint16_t WRITE_PROT : 1; /* [ 3], RO, 0x0 */ + uint16_t DAT_LEVEL : 4; /* [ 7: 4], RO, 0xF */ + uint16_t CMD_LEVEL : 1; /* [ 8], RO, 0x1 */ + uint16_t Reserved_15_9 : 7; /* [15: 9], RSVD, 0x0 */ + } BF; + uint16_t SHORT; + } SD_PRESENT_STATE_2; + + /* 0x28 : Host Control Register */ + union { + struct + { + uint16_t LED_CTRL : 1; /* [ 0], RW, 0x0 */ + uint16_t DATA_WIDTH : 1; /* [ 1], RW, 0x0 */ + uint16_t HI_SPEED_EN : 1; /* [ 2], RW, 0x0 */ + uint16_t DMA_SEL : 2; /* [ 4: 3], RW, 0x0 */ + uint16_t EX_DATA_WIDTH : 1; /* [ 5], RW, 0x0 */ + uint16_t CARD_DET_L : 1; /* [ 6], RW, 0x0 */ + uint16_t CARD_DET_S : 1; /* [ 7], RW, 0x0 */ + uint16_t SD_BUS_POWER : 1; /* [ 8], RW, 0x0 */ + uint16_t SD_BUS_VLT : 3; /* [11: 9], RW, 0x0 */ + uint16_t Reserved_15_12 : 4; /* [15:12], RSVD, 0x0 */ + } BF; + uint16_t SHORT; + } SD_HOST_CTRL; + + /* 0x2A : Block Gap Control Register */ + union { + struct + { + uint16_t STOP_AT_BLOCK_GAP_REQ : 1; /* [ 0], RW, 0x0 */ + uint16_t CONT_REQ : 1; /* [ 1], RWAC, 0x0 */ + uint16_t RD_WAIT_CTL : 1; /* [ 2], RW, 0x0 */ + uint16_t INT_BLK_GAP : 1; /* [ 3], RW, 0x0 */ + uint16_t Reserved_7_4 : 4; /* [ 7: 4], RSVD, 0x0 */ + uint16_t W_CARD_INT : 1; /* [ 8], RW, 0x0 */ + uint16_t W_INSERTION : 1; /* [ 9], RW, 0x0 */ + uint16_t W_REMOVAL : 1; /* [ 10], RW, 0x0 */ + uint16_t Reserved_15_11 : 5; /* [15:11], RSVD, 0x0 */ + } BF; + uint16_t SHORT; + } SD_BLOCK_GAP_CTRL; + + /* 0x2C : Clock Control Register */ + union { + struct + { + uint16_t INT_CLK_EN : 1; /* [ 0], RW, 0x0 */ + uint16_t INT_CLK_STABLE : 1; /* [ 1], RO, 0x0 */ + uint16_t SD_CLK_EN : 1; /* [ 2], RW, 0x0 */ + uint16_t Reserved_4_3 : 2; /* [ 4: 3], RSVD, 0x0 */ + uint16_t CLK_GEN_SEL : 1; /* [ 5], RW, 0x0 */ + uint16_t SD_FREQ_SEL_HI : 2; /* [ 7: 6], RW, 0x0 */ + uint16_t SD_FREQ_SEL_LO : 8; /* [15: 8], RW, 0x00 */ + } BF; + uint16_t SHORT; + } SD_CLOCK_CTRL; + + /* 0x2E : Timeout Control/Software Reset Register */ + union { + struct + { + uint16_t TIMEOUT_VALUE : 4; /* [ 3: 0], RW, 0x0 */ + uint16_t Reserved_7_4 : 4; /* [ 7: 4], RSVD, 0x0 */ + uint16_t SW_RST_ALL : 1; /* [ 8], RWAC, 0x0 */ + uint16_t SW_RST_CMD : 1; /* [ 9], RWAC, 0x0 */ + uint16_t SW_RST_DAT : 1; /* [ 10], RWAC, 0x0 */ + uint16_t Reserved_15_11 : 5; /* [15:11], RSVD, 0x0 */ + } BF; + uint16_t SHORT; + } SD_TIMEOUT_CTRL_SW_RESET; + + /* 0x30 : Normal Interrupt Status Register */ + union { + struct + { + uint16_t CMD_COMPLETE : 1; /* [ 0], RW1C, 0x0 */ + uint16_t XFER_COMPLETE : 1; /* [ 1], RW1C, 0x0 */ + uint16_t BLOCK_GAP_EVT : 1; /* [ 2], RW1C, 0x0 */ + uint16_t DMA_INT : 1; /* [ 3], RW1C, 0x0 */ + uint16_t TX_RDY : 1; /* [ 4], RW1C, 0x1 */ + uint16_t RX_RDY : 1; /* [ 5], RW1C, 0x0 */ + uint16_t CARD_INS_INT : 1; /* [ 6], RW1C, 0x0 */ + uint16_t CARD_REM_INT : 1; /* [ 7], RW1C, 0x0 */ + uint16_t CARD_INT : 1; /* [ 8], RO, 0x0 */ + uint16_t INT_A : 1; /* [ 9], RW1C, 0x0 */ + uint16_t INT_B : 1; /* [ 10], RW1C, 0x0 */ + uint16_t INT_C : 1; /* [ 11], RW1C, 0x0 */ + uint16_t RETUNING_INT : 1; /* [ 12], RW1C, 0x0 */ + uint16_t Reserved_14_13 : 2; /* [14:13], RSVD, 0x0 */ + uint16_t ERR_INT : 1; /* [ 15], RO, 0x0 */ + } BF; + uint16_t SHORT; + } SD_NORMAL_INT_STATUS; + + /* 0x32 : Error Interrupt Status Register */ + union { + struct + { + uint16_t CMD_TIMEOUT_ERR : 1; /* [ 0], RW1C, 0x0 */ + uint16_t CMD_CRC_ERR : 1; /* [ 1], RW1C, 0x0 */ + uint16_t CMD_END_BIT_ERR : 1; /* [ 2], RW1C, 0x0 */ + uint16_t CMD_INDEX_ERR : 1; /* [ 3], RW1C, 0x0 */ + uint16_t DATA_TIMEOUT_ERR : 1; /* [ 4], RW1C, 0x0 */ + uint16_t RD_DATA_CRC_ERR : 1; /* [ 5], RW1C, 0x0 */ + uint16_t RD_DATA_END_BIT_ERR : 1; /* [ 6], RW1C, 0x0 */ + uint16_t CUR_LIMIT_ERR : 1; /* [ 7], RW1C, 0x0 */ + uint16_t AUTO_CMD12_ERR : 1; /* [ 8], RW1C, 0x0 */ + uint16_t ADMA_ERR : 1; /* [ 9], RW1C, 0x0 */ + uint16_t TUNE_ERR : 1; /* [ 10], RW1C, 0x0 */ + uint16_t Reserved_11 : 1; /* [ 11], RSVD, 0x0 */ + uint16_t SPI_ERR : 1; /* [ 12], RW1C, 0x0 */ + uint16_t AXI_RESP_ERR : 1; /* [ 13], RW1C, 0x0 */ + uint16_t CPL_TIMEOUT_ERR : 1; /* [ 14], RW1C, 0x0 */ + uint16_t CRC_STATUS_ERR : 1; /* [ 15], RW1C, 0x0 */ + } BF; + uint16_t SHORT; + } SD_ERROR_INT_STATUS; + + /* 0x34 : Normal Interrupt Status Enable Register */ + union { + struct + { + uint16_t CMD_COMPLETE_EN : 1; /* [ 0], RW, 0x0 */ + uint16_t XFER_COMPLETE_EN : 1; /* [ 1], RW, 0x0 */ + uint16_t BLOCK_GAP_EVT_EN : 1; /* [ 2], RW, 0x0 */ + uint16_t DMA_INT_EN : 1; /* [ 3], RW, 0x0 */ + uint16_t TX_RDY_EN : 1; /* [ 4], RW, 0x0 */ + uint16_t RD_RDY_EN : 1; /* [ 5], RW, 0x0 */ + uint16_t CARD_INS_EN : 1; /* [ 6], RW, 0x0 */ + uint16_t CARD_REM_EN : 1; /* [ 7], RW, 0x0 */ + uint16_t CARD_INT_EN : 1; /* [ 8], RW, 0x0 */ + uint16_t INT_A_INT_EN : 1; /* [ 9], RW, 0x0 */ + uint16_t INT_B_INT_EN : 1; /* [ 10], RW, 0x0 */ + uint16_t INT_C_INT_EN : 1; /* [ 11], RW, 0x0 */ + uint16_t RETUNE_INT_EN : 1; /* [ 12], RW, 0x0 */ + uint16_t Reserved_15_13 : 3; /* [15:13], RSVD, 0x0 */ + } BF; + uint16_t SHORT; + } SD_NORMAL_INT_STATUS_EN; + + /* 0x36 : Error Interrupt Status Enable Register */ + union { + struct + { + uint16_t CMD_TIMEOUT_ERR_EN : 1; /* [ 0], RW, 0x0 */ + uint16_t CMD_CRC_ERR_EN : 1; /* [ 1], RW, 0x0 */ + uint16_t CMD_END_BIT_ERR_EN : 1; /* [ 2], RW, 0x0 */ + uint16_t CMD_INDEX_ERR_EN : 1; /* [ 3], RW, 0x0 */ + uint16_t DATA_TIMEOUT_ERR_EN : 1; /* [ 4], RW, 0x0 */ + uint16_t RD_DATA_CRC_ERR_EN : 1; /* [ 5], RW, 0x0 */ + uint16_t RD_DATA_END_BIT_ERR_EN : 1; /* [ 6], RW, 0x0 */ + uint16_t CUR_LIM_ERR_EN : 1; /* [ 7], RW, 0x0 */ + uint16_t AUTO_CMD12_ERR_EN : 1; /* [ 8], RW, 0x0 */ + uint16_t ADMA_ERR_EN : 1; /* [ 9], RW, 0x0 */ + uint16_t TUNING_ERR_EN : 1; /* [ 10], RW, 0x0 */ + uint16_t Reserved_11 : 1; /* [ 11], RSVD, 0x0 */ + uint16_t SPI_ERR_EN : 1; /* [ 12], RW, 0x0 */ + uint16_t AXI_RESP_ERR_EN : 1; /* [ 13], RW, 0x0 */ + uint16_t CPL_TIMEOUT_ERR_EN : 1; /* [ 14], RW, 0x0 */ + uint16_t CRC_STATUS_ERR_EN : 1; /* [ 15], RW, 0x0 */ + } BF; + uint16_t SHORT; + } SD_ERROR_INT_STATUS_EN; + + /* 0x38 : Normal Interrupt Status Interrupt Enable Register */ + union { + struct + { + uint16_t CMD_COMPLETE_INT_EN : 1; /* [ 0], RW, 0x0 */ + uint16_t XFER_COMPLETE_INT_EN : 1; /* [ 1], RW, 0x0 */ + uint16_t BLOCK_GAP_EVT_INT_EN : 1; /* [ 2], RW, 0x0 */ + uint16_t DMA_INT_INT_EN : 1; /* [ 3], RW, 0x0 */ + uint16_t TX_RDY_INT_EN : 1; /* [ 4], RW, 0x0 */ + uint16_t RX_RDY_INT_EN : 1; /* [ 5], RW, 0x0 */ + uint16_t CARD_INS_INT_EN : 1; /* [ 6], RW, 0x0 */ + uint16_t CARD_REM_INT_EN : 1; /* [ 7], RW, 0x0 */ + uint16_t CARD_INT_INT_EN : 1; /* [ 8], RW, 0x0 */ + uint16_t INT_A_INT_INT_EN : 1; /* [ 9], RW, 0x0 */ + uint16_t INT_B_INT_INT_EN : 1; /* [ 10], RW, 0x0 */ + uint16_t INT_C_INT_INT_EN : 1; /* [ 11], RW, 0x0 */ + uint16_t RETUNE_INT_INT_EN : 1; /* [ 12], RW, 0x0 */ + uint16_t Reserved_15_13 : 3; /* [15:13], RSVD, 0x0 */ + } BF; + uint16_t SHORT; + } SD_NORMAL_INT_STATUS_INT_EN; + + /* 0x3A : Error Interrupt Status Interrupt Enable Register */ + union { + struct + { + uint16_t CMD_TIMEOUT_ERR_INT_EN : 1; /* [ 0], RW, 0x0 */ + uint16_t CMD_CRC_ERR_INT_EN : 1; /* [ 1], RW, 0x0 */ + uint16_t CMD_END_BIT_ERR_INT_EN : 1; /* [ 2], RW, 0x0 */ + uint16_t CMD_INDEX_ERR_INT_EN : 1; /* [ 3], RW, 0x0 */ + uint16_t DATA_TIMEOUT_ERR_INT_EN : 1; /* [ 4], RW, 0x0 */ + uint16_t RD_DATA_CRC_ERR_INT_EN : 1; /* [ 5], RW, 0x0 */ + uint16_t RD_DATA_END_BIT_ERR_INT_EN : 1; /* [ 6], RW, 0x0 */ + uint16_t CUR_LIM_ERR_INT_EN : 1; /* [ 7], RW, 0x0 */ + uint16_t AUTO_CMD12_ERR_INT_EN : 1; /* [ 8], RW, 0x0 */ + uint16_t ADMA_ERR_INT_EN : 1; /* [ 9], RW, 0x0 */ + uint16_t TUNE_ERR_INT_EN : 1; /* [ 10], RW, 0x0 */ + uint16_t Reserved_11 : 1; /* [ 11], RSVD, 0x0 */ + uint16_t SPI_ERR_INT_EN : 1; /* [ 12], RW, 0x0 */ + uint16_t AXI_RESP_ERR_INT_EN : 1; /* [ 13], RW, 0x0 */ + uint16_t CPL_TIMEOUT_ERR_INT_EN : 1; /* [ 14], RW, 0x0 */ + uint16_t CRC_STATUS_ERR_INT_EN : 1; /* [ 15], RW, 0x0 */ + } BF; + uint16_t SHORT; + } SD_ERROR_INT_STATUS_INT_EN; + + /* 0x3C : Auto CMD12 Error Status Register */ + union { + struct + { + uint16_t AUTO_CMD12_NOT_EXE : 1; /* [ 0], RW1C, 0x0 */ + uint16_t AUTO_CMD_TIMEOUT_ERR : 1; /* [ 1], RW1C, 0x0 */ + uint16_t AUTO_CMD_CRC_ERR : 1; /* [ 2], RW1C, 0x0 */ + uint16_t AUTO_CMD_END_BIT_ERR : 1; /* [ 3], RW1C, 0x0 */ + uint16_t AUTO_CMD_INDEX_ERR : 1; /* [ 4], RW1C, 0x0 */ + uint16_t Reserved_6_5 : 2; /* [ 6: 5], RSVD, 0x0 */ + uint16_t CMD_NOT_ISSUED : 1; /* [ 7], ROC, 0x0 */ + uint16_t Reserved_15_8 : 8; /* [15: 8], RSVD, 0x0 */ + } BF; + uint16_t SHORT; + } SD_AUTO_CMD12_ERROR_STATUS; + + /* 0x3e : Host Control 2 Register */ + union { + struct + { + uint16_t UHS_MODE_SEL : 3; /* [ 2: 0], RW, 0x0 */ + uint16_t SDH_V18_EN : 1; /* [ 3], RW, 0x0 */ + uint16_t DRV_STRENGTH_SEL : 2; /* [ 5: 4], RW, 0x0 */ + uint16_t EXE_TUNING : 1; /* [ 6], RWAC, 0x0 */ + uint16_t SAMPLING_CLK_SEL : 1; /* [ 7], RW, 0x0 */ + uint16_t Reserved_13_8 : 6; /* [13: 8], RSVD, 0x0 */ + uint16_t ASYNC_INT_EN : 1; /* [ 14], RW, 0x1 */ + uint16_t PRE_VAL_EN : 1; /* [ 15], RW, 0x0 */ + } BF; + uint16_t SHORT; + } HOST_CTRL_2; + + /* 0x40 : Capabilities Register 1 */ + union { + struct + { + uint16_t TIMEOUT_FREQ : 6; /* [ 5: 0], RO, 0x00 */ + uint16_t Reserved_6 : 1; /* [ 6], RSVD, 0x0 */ + uint16_t TIMEOUT_UNIT : 1; /* [ 7], RO, 0x1 */ + uint16_t BASE_FREQ : 8; /* [15: 8], RO, 0x00 */ + } BF; + uint16_t SHORT; + } SD_CAPABILITIES_1; + + /* 0x42 : Capabilities Register 2 */ + union { + struct + { + uint16_t MAX_BLK_LEN : 2; /* [ 1: 0], RO, 0x0 */ + uint16_t EX_DATA_WIDTH_SUPPORT : 1; /* [ 2], RO, 0x1 */ + uint16_t ADMA2_SUPPORT : 1; /* [ 3], RO, 0x1 */ + uint16_t ADMA1_SUPPORT : 1; /* [ 4], RO, 0x1 */ + uint16_t HI_SPEED_SUPPORT : 1; /* [ 5], RO, 0x1 */ + uint16_t SDMA_SUPPORT : 1; /* [ 6], RO, 0x1 */ + uint16_t SUS_RES_SUPPORT : 1; /* [ 7], RO, 0x1 */ + uint16_t VLG_33_SUPPORT : 1; /* [ 8], RO, 0x1 */ + uint16_t VLG_30_SUPPORT : 1; /* [ 9], RO, 0x0 */ + uint16_t VLG_18_SUPPORT : 1; /* [ 10], RO, 0x1 */ + uint16_t Reserved_11 : 1; /* [ 11], RSVD, 0x0 */ + uint16_t SYS_BUS_64_SUPPORT : 1; /* [ 12], RO, 0x0 */ + uint16_t ASYNC_INT_SUPPORT : 1; /* [ 13], RO, 0x1 */ + uint16_t CFG_SLOT_TYPE : 2; /* [15:14], RW, 0x0 */ + } BF; + uint16_t SHORT; + } SD_CAPABILITIES_2; + + /* 0x44 : Capabilities Register 3 */ + union { + struct + { + uint16_t SDR50_SUPPORT : 1; /* [ 0], RO, 0x1 */ + uint16_t SDR104_SUPPORT : 1; /* [ 1], RO, 0x1 */ + uint16_t DDR50_SUPPORT : 1; /* [ 2], RO, 0x1 */ + uint16_t Reserved_3 : 1; /* [ 3], RSVD, 0x0 */ + uint16_t DRV_TYPE_A : 1; /* [ 4], RO, 0x1 */ + uint16_t DRV_TYPE_C : 1; /* [ 5], RO, 0x1 */ + uint16_t DRV_TYPE_D : 1; /* [ 6], RO, 0x1 */ + uint16_t Reserved_7 : 1; /* [ 7], RSVD, 0x0 */ + uint16_t TMR_RETUNE : 4; /* [11: 8], RO, 0xf */ + uint16_t Reserved_12 : 1; /* [ 12], RSVD, 0x0 */ + uint16_t SDR50_TUNE : 1; /* [ 13], RO, 0x1 */ + uint16_t RETUNE_MODES : 2; /* [15:14], RO, 0x0 */ + } BF; + uint16_t SHORT; + } SD_CAPABILITIES_3; + + /* 0x46 : Capabilities Register 4 */ + union { + struct + { + uint16_t clk_multiplier : 8; /* [ 7: 0], RO, 0x0 */ + uint16_t Reserved_15_8 : 8; /* [15: 8], RSVD, 0x0 */ + } BF; + uint16_t SHORT; + } SD_CAPABILITIES_4; + + /* 0x48 : Maximum Current Register 1 */ + union { + struct + { + uint16_t MAX_CUR_33 : 8; /* [ 7: 0], RO, 0x0 */ + uint16_t MAX_CUR_30 : 8; /* [15: 8], RO, 0x0 */ + } BF; + uint16_t SHORT; + } SD_MAX_CURRENT_1; + + /* 0x4A : Maximum Current Register 2 */ + union { + struct + { + uint16_t MAX_CUR_18 : 8; /* [ 7: 0], RO, 0x0 */ + uint16_t Reserved_15_8 : 8; /* [15: 8], RSVD, 0x0 */ + } BF; + uint16_t SHORT; + } SD_MAX_CURRENT_2; + + /* 0x4C : Maximum Current Register 3 */ + union { + struct + { + uint16_t Reserved_15_0 : 16; /* [15: 0], RSVD, 0x0 */ + } BF; + uint16_t SHORT; + } SD_MAX_CURRENT_3; + + /* 0x4E : Maximum Current Register 4 */ + union { + struct + { + uint16_t Reserved_15_0 : 16; /* [15: 0], RSVD, 0x0 */ + } BF; + uint16_t SHORT; + } SD_MAX_CURRENT_4; + + /* 0x50 : Force Event Auto cmd12 Error Register */ + union { + struct + { + uint16_t F_ACMD12_NEXE_ERR : 1; /* [ 0], WO, 0x0 */ + uint16_t F_ACMD_TO_ERR : 1; /* [ 1], WO, 0x0 */ + uint16_t F_ACMD_CRC_ERR : 1; /* [ 2], WO, 0x0 */ + uint16_t F__ACMD_EBIT_ERR : 1; /* [ 3], WO, 0x0 */ + uint16_t F_ACMD_INDEX_ERR : 1; /* [ 4], WO, 0x0 */ + uint16_t Reserved_6_5 : 2; /* [ 6: 5], RSVD, 0x0 */ + uint16_t F_ACMD12_ISSUE_ERR : 1; /* [ 7], WO, 0x0 */ + uint16_t Reserved_15_8 : 8; /* [15: 8], RSVD, 0x0 */ + } BF; + uint16_t SHORT; + } SD_FORCE_EVENT_AUTO_CMD12_ERROR; + + /* 0x52 : Force Event for Error Status Register */ + union { + struct + { + uint16_t F_CMD_TO_ERR : 1; /* [ 0], WO, 0x0 */ + uint16_t F_CMD_CRC_ERR : 1; /* [ 1], WO, 0x0 */ + uint16_t F_CMD_END_BIT_ERR : 1; /* [ 2], WO, 0x0 */ + uint16_t F_CMD_INDEX_ERR : 1; /* [ 3], WO, 0x0 */ + uint16_t F_DAT_TO_ERR : 1; /* [ 4], WO, 0x0 */ + uint16_t F_DAT_CRC_ERR : 1; /* [ 5], WO, 0x0 */ + uint16_t F_DAT_END_BIT_ERR : 1; /* [ 6], WO, 0x0 */ + uint16_t F_CURRENT_ERR : 1; /* [ 7], WO, 0x0 */ + uint16_t F_ACMD12_ERR : 1; /* [ 8], WO, 0x0 */ + uint16_t F_ADMA_ERR : 1; /* [ 9], WO, 0x0 */ + uint16_t Reserved_11_10 : 2; /* [11:10], RSVD, 0x0 */ + uint16_t F_SPI_ERR : 1; /* [ 12], WO, 0x0 */ + uint16_t F_AXI_RESP_ERR : 1; /* [ 13], WO, 0x0 */ + uint16_t F_CPL_TIMEOUT_ERR : 1; /* [ 14], WO, 0x0 */ + uint16_t F_CRC_STATUS_ERR : 1; /* [ 15], WO, 0x0 */ + } BF; + uint16_t SHORT; + } SD_FORCE_EVENT_FOR_ERROR_STATUS; + + /* 0x54 : ADMA Error Status Register */ + union { + struct + { + uint16_t ADMA_STATE : 2; /* [ 1: 0], RW, 0x0 */ + uint16_t ADMA_LEN_ERR : 1; /* [ 2], RW, 0x0 */ + uint16_t Reserved_15_3 : 13; /* [15: 3], RSVD, 0x0 */ + } BF; + uint16_t SHORT; + } SD_ADMA_ERROR_STATUS; + + /* 0x56 reserved */ + uint8_t RESERVED0x56[2]; + + /* 0x58 : ADMA System Address Register 1 */ + union { + struct + { + uint16_t ADMA_SYS_ADDR : 16; /* [15: 0], RW, 0x0 */ + } BF; + uint16_t SHORT; + } SD_ADMA_SYS_ADDR_1; + + /* 0x5A : ADMA System Address Register 2 */ + union { + struct + { + uint16_t ADMA_SYS_ADDR : 16; /* [15: 0], RW, 0x0 */ + } BF; + uint16_t SHORT; + } SD_ADMA_SYS_ADDR_2; + + /* 0x5C : ADMA System Address Register 3 */ + union { + struct + { + uint16_t ADMA_SYS_ADDR : 16; /* [15: 0], RW, 0x0 */ + } BF; + uint16_t SHORT; + } SD_ADMA_SYS_ADDR_3; + + /* 0x5E : ADMA System Address Register 4 */ + union { + struct + { + uint16_t ADMA_SYS_ADDR : 16; /* [15: 0], RW, 0x0 */ + } BF; + uint16_t SHORT; + } SD_ADMA_SYS_ADDR_4; + + /* 0x60 : Preset Value Register for Initialization */ + union { + struct + { + uint16_t SDCLK_FREQ_SEL_VAL : 10; /* [ 9: 0], RO, 0x100 */ + uint16_t CLKGEN_SEL_VAL : 1; /* [ 10], RO, 0x0 */ + uint16_t Reserved_13_11 : 3; /* [13:11], RSVD, 0x0 */ + uint16_t DRV_STRENGTH_VAL : 2; /* [15:14], RO, 0x0 */ + } BF; + uint16_t SHORT; + } PRESET_VALUE_FOR_INIT; + + /* 0x62 : Preset Value Register for Default Speed */ + union { + struct + { + uint16_t SDCLK_FREQ_SEL_VAL : 10; /* [ 9: 0], RO, 0x004 */ + uint16_t CLKGEN_SEL_VAL : 1; /* [ 10], RO, 0x0 */ + uint16_t Reserved_13_11 : 3; /* [13:11], RSVD, 0x0 */ + uint16_t DRV_STRENGTH_VAL : 2; /* [15:14], RO, 0x0 */ + } BF; + uint16_t SHORT; + } PRESET_VALUE_FOR_DS; + + /* 0x64 : Preset Value Register for High Speed */ + union { + struct + { + uint16_t SDCLK_FREQ_SEL_VAL : 10; /* [ 9: 0], RO, 0x002 */ + uint16_t CLKGEN_SEL_VAL : 1; /* [ 10], RO, 0x0 */ + uint16_t Reserved_13_11 : 3; /* [13:11], RSVD, 0x0 */ + uint16_t DRV_STRENGTH_VAL : 2; /* [15:14], RO, 0x0 */ + } BF; + uint16_t SHORT; + } PRESET_VALUE_FOR_HS; + + /* 0x66 : Preset Value Register for SDR12 */ + union { + struct + { + uint16_t SDCLK_FREQ_SEL_VAL : 10; /* [ 9: 0], RO, 0x004 */ + uint16_t CLKGEN_SEL_VAL : 1; /* [ 10], RO, 0x0 */ + uint16_t Reserved_13_11 : 3; /* [13:11], RSVD, 0x0 */ + uint16_t DRV_STRENGTH_VAL : 2; /* [15:14], RO, 0x0 */ + } BF; + uint16_t SHORT; + } PRESET_VALUE_FOR_SDR12; + + /* 0x68 : Preset Value Register for SDR25 */ + union { + struct + { + uint16_t SDCLK_FREQ_SEL_VAL : 10; /* [ 9: 0], RO, 0x002 */ + uint16_t CLKGEN_SEL_VAL : 1; /* [ 10], RO, 0x0 */ + uint16_t Reserved_13_11 : 3; /* [13:11], RSVD, 0x0 */ + uint16_t DRV_STRENGTH_VAL : 2; /* [15:14], RO, 0x0 */ + } BF; + uint16_t SHORT; + } PRESET_VALUE_FOR_SDR25; + + /* 0x6a : Preset Value Register for SDR50 */ + union { + struct + { + uint16_t SDCLK_FREQ_SEL_VAL : 10; /* [ 9: 0], RO, 0x001 */ + uint16_t CLKGEN_SEL_VAL : 1; /* [ 10], RO, 0x0 */ + uint16_t Reserved_13_11 : 3; /* [13:11], RSVD, 0x0 */ + uint16_t DRV_STRENGTH_VAL : 2; /* [15:14], RO, 0x0 */ + } BF; + uint16_t SHORT; + } PRESET_VALUE_FOR_SDR50; + + /* 0x6c : Preset Value Register for SDR104 */ + union { + struct + { + uint16_t SDCLK_FREQ_SEL_VAL : 10; /* [ 9: 0], RO, 0x0 */ + uint16_t CLKGEN_SEL_VAL : 1; /* [ 10], RO, 0x0 */ + uint16_t Reserved_13_11 : 3; /* [13:11], RSVD, 0x0 */ + uint16_t DRV_STRENGTH_VAL : 2; /* [15:14], RO, 0x0 */ + } BF; + uint16_t SHORT; + } PRESET_VALUE_FOR_SDR104; + + /* 0x6e : Preset Value Register for DDR50 */ + union { + struct + { + uint16_t SDCLK_FREQ_SEL_VAL : 10; /* [ 9: 0], RO, 0x002 */ + uint16_t CLKGEN_SEL_VAL : 1; /* [ 10], RO, 0x0 */ + uint16_t Reserved_13_11 : 3; /* [13:11], RSVD, 0x0 */ + uint16_t DRV_STRENGTH_VAL : 2; /* [15:14], RO, 0x0 */ + } BF; + uint16_t SHORT; + } PRESET_VALUE_FOR_DDR50; + + /* 0x70 reserved */ + uint8_t RESERVED0x70[112]; + + /* 0xe0 : Shared Bus Control Register */ + union { + struct + { + uint32_t NUM_CLK_PINS : 3; /* [ 2: 0], RO, 0x0 */ + uint32_t Reserved_3 : 1; /* [ 3], RSVD, 0x0 */ + uint32_t NUM_INT_PINS : 2; /* [ 5: 4], RO, 0x0 */ + uint32_t Reserved_7_6 : 2; /* [ 7: 6], RSVD, 0x0 */ + uint32_t BUS_WIDTH_PRESET : 7; /* [14: 8], RO, 0x0 */ + uint32_t Reserved_15 : 1; /* [ 15], RSVD, 0x0 */ + uint32_t CLK_PIN_SEL : 3; /* [18:16], RW, 0x0 */ + uint32_t Reserved_19 : 1; /* [ 19], RSVD, 0x0 */ + uint32_t INT_PIN_SEL : 3; /* [22:20], RW, 0x0 */ + uint32_t Reserved_23 : 1; /* [ 23], RSVD, 0x0 */ + uint32_t BEND_PWR_CTRL : 7; /* [30:24], RW, 0x0 */ + uint32_t Reserved_31 : 1; /* [ 31], RSVD, 0x0 */ + } BF; + uint32_t WORD; + } SHARED_BUS_CTRL; + + /* 0xe4 reserved */ + uint8_t RESERVED0xe4[24]; + + /* 0xFC : Slot Interrupt Status Register */ + union { + struct + { + uint16_t SLOT_INT0 : 1; /* [ 0], RO, 0x0 */ + uint16_t SLOT_INT1 : 1; /* [ 1], RO, 0x0 */ + uint16_t Reserved_15_2 : 14; /* [15: 2], RSVD, 0x0 */ + } BF; + uint16_t SHORT; + } SD_SLOT_INT_STATUS; + + /* 0xFE : Host Control Version Register */ + union { + struct + { + uint16_t SD_VER : 8; /* [ 7: 0], RO, 0x2 */ + uint16_t VENDOR_VER : 8; /* [15: 8], RO, 0x0 */ + } BF; + uint16_t SHORT; + } SD_HOST_CTRL_VER; + + /* 0x100 : SD Extra Parameters Register */ + union { + struct + { + uint32_t Reserved_0 : 1; /* [ 0], RSVD, 0x0 */ + uint32_t Reserved_2_1 : 2; /* [ 2: 1], RSVD, 0x0 */ + uint32_t BOOT_ACK : 1; /* [ 3], RW, 0x0 */ + uint32_t SQU_EMPTY_CHK : 1; /* [ 4], RW, 0x0 */ + uint32_t SQU_FULL_CHK : 1; /* [ 5], RW, 0x0 */ + uint32_t GEN_PAD_CLK_ON : 1; /* [ 6], RWAC, 0x0 */ + uint32_t Reserved_23_7 : 17; /* [23: 7], RSVD, 0x0 */ + uint32_t GEN_PAD_CLK_CNT : 8; /* [31:24], RW, 0x4a */ + } BF; + uint32_t WORD; + } SD_CFG_FIFO_PARAM; + + /* 0x104 : FIFO Parameters Register */ + union { + struct + { + uint32_t RTC : 2; /* [ 1: 0], RW, 0x1 */ + uint32_t WTC : 2; /* [ 3: 2], RW, 0x1 */ + uint32_t FIFO_CLK : 1; /* [ 4], RW, 0x0 */ + uint32_t FIFO_CS : 1; /* [ 5], RW, 0x0 */ + uint32_t PDWN : 1; /* [ 6], RW, 0x0 */ + uint32_t use_dat3 : 1; /* [ 7], RW, 0x0 */ + uint32_t CLK_GATE_CTL : 1; /* [ 8], RW, 0x0 */ + uint32_t CLK_GATE_ON : 1; /* [ 9], RW, 0x0 */ + uint32_t Reserved_10 : 1; /* [ 10], RSVD, 0x0 */ + uint32_t OVRRD_CLK_OEN : 1; /* [ 11], RW, 0x0 */ + uint32_t FORCE_CLK_ON : 1; /* [ 12], RW, 0x0 */ + uint32_t PDFVSSM : 1; /* [ 13], RW, 0x0 */ + uint32_t PDLVMC : 1; /* [ 14], RW, 0x0 */ + uint32_t Reserved_15 : 1; /* [ 15], RSVD, 0x0 */ + uint32_t PRE_GATE_CLK_CNT : 4; /* [19:16], RW, 0x7 */ + uint32_t Reserved_31_20 : 12; /* [31:20], RSVD, 0x0 */ + } BF; + uint32_t WORD; + } SD_FIFO_PARAM; + + /* 0x108 : SPI Mode Register */ + union { + struct + { + uint16_t SPI_EN : 1; /* [ 0], RW, 0x0 */ + uint16_t Reserved_7_1 : 7; /* [ 7: 1], RSVD, 0x0 */ + uint16_t SPI_ERR_TOKEN : 5; /* [12: 8], RW, 0x0 */ + uint16_t Reserved_15_13 : 3; /* [15:13], RSVD, 0x0 */ + } BF; + uint16_t SHORT; + } SD_SPI_MODE; + + /* 0x10a : Clock and Burst Size Setup Register */ + union { + struct + { + uint16_t BRST_SIZE : 2; /* [ 1: 0], RW, 0x2 */ + uint16_t DMA_SIZE : 2; /* [ 3: 2], RW, 0x3 */ + uint16_t priority : 1; /* [ 4], RW, 0x0 */ + uint16_t AXI_NON_POST_WR : 1; /* [ 5], RW, 0x0 */ + uint16_t RD_ENDIAN : 1; /* [ 6], RW, 0x1 */ + uint16_t WR_ENDIAN : 1; /* [ 7], RW, 0x1 */ + uint16_t Reserved_13_8 : 6; /* [13: 8], RSVD, 0x0 */ + uint16_t RD_OSTDG : 1; /* [ 14], RW, 0x0 */ + uint16_t WR_OSTDG : 1; /* [ 15], RW, 0x0 */ + } BF; + uint16_t SHORT; + } SD_CLOCK_AND_BURST_SIZE_SETUP; + + /* 0x10c : CE-ATA Register 1 */ + union { + struct + { + uint16_t CPL_TIMEOUT : 14; /* [13: 0], RW, 0x3FFF */ + uint16_t Reserved_15_14 : 2; /* [15:14], RSVD, 0x0 */ + } BF; + uint16_t SHORT; + } SD_CE_ATA_1; + + /* 0x10e : CE-ATA Register 2 */ + union { + struct + { + uint16_t MISC_INT_INT_EN : 1; /* [ 0], RW, 0x0 */ + uint16_t MISC_INT_EN : 1; /* [ 1], RW, 0x0 */ + uint16_t MISC_INT : 1; /* [ 2], RW1C, 0x0 */ + uint16_t Reserved_3 : 1; /* [ 3], RSVD, 0x0 */ + uint16_t CPL_COMPLETE_INT_EN : 1; /* [ 4], RW, 0x0 */ + uint16_t CPL_COMPLETE_EN : 1; /* [ 5], RW, 0x0 */ + uint16_t CPL_COMPLETE : 1; /* [ 6], RW1C, 0x0 */ + uint16_t Reserved_10_7 : 4; /* [10: 7], RSVD, 0x0 */ + uint16_t MMC_RESETN : 1; /* [ 11], RW, 0x1 */ + uint16_t MMC_CARD : 1; /* [ 12], RW, 0x0 */ + uint16_t CEATA_CARD : 1; /* [ 13], RW, 0x0 */ + uint16_t SND_CPL : 1; /* [ 14], RW, 0x0 */ + uint16_t CHK_CPL : 1; /* [ 15], RW, 0x0 */ + } BF; + uint16_t SHORT; + } SD_CE_ATA_2; + + /* 0x110 : PAD I/O Setup Register */ + union { + struct + { + uint32_t ASYNC_IO_EN : 1; /* [ 0], RW, 0x0 */ + uint32_t INAND_SEL : 1; /* [ 1], RW, 0x1 */ + uint32_t Reserved_15_2 : 14; /* [15: 2], RSVD, 0x0 */ + uint32_t ECO_REG : 8; /* [23:16], RW, 0x0 */ + uint32_t Reserved_31_24 : 8; /* [31:24], RSVD, 0x0 */ + } BF; + uint32_t WORD; + } SD_PAD_IO_SETUP; + + /* 0x114 : RX Configuration Register */ + union { + struct + { + uint32_t SDCLK_SEL0 : 2; /* [ 1: 0], RW, 0x0 */ + uint32_t SDCLK_SEL1 : 2; /* [ 3: 2], RW, 0x0 */ + uint32_t Reserved_7_4 : 4; /* [ 7: 4], RSVD, 0x0 */ + uint32_t SDCLK_DELAY : 10; /* [17: 8], RW, 0x0 */ + uint32_t TUNING_DLY_INC : 10; /* [27:18], RW, 0x0 */ + uint32_t Reserved_31_28 : 4; /* [31:28], RSVD, 0x0 */ + } BF; + uint32_t WORD; + } RX_CFG_REG; + + /* 0x118 : TX Configuration Register */ + union { + struct + { + uint32_t TX_HOLD_DELAY0 : 10; /* [ 9: 0], RW, 0x70 */ + uint32_t Reserved_15_10 : 6; /* [15:10], RSVD, 0x0 */ + uint32_t TX_HOLD_DELAY1 : 10; /* [25:16], RW, 0x29 */ + uint32_t Reserved_29_26 : 4; /* [29:26], RSVD, 0x0 */ + uint32_t TX_INT_CLK_SEL : 1; /* [ 30], RW, 0x0 */ + uint32_t TX_MUX_SEL : 1; /* [ 31], RW, 0x0 */ + } BF; + uint32_t WORD; + } TX_CFG_REG; + + /* 0x11c : TUNING CONFIG Register */ + union { + struct + { + uint32_t TUNING_TT_CNT : 8; /* [ 7: 0], RW, 0x27 */ + uint32_t TUNING_WD_CNT : 6; /* [13: 8], RW, 0x0a */ + uint32_t TUNING_CLK_DLY : 10; /* [23:14], RO, 0x0 */ + uint32_t + TUNING_SUCCESS_CNT : 6; /* [29:24], RO, 0x0 */ + uint32_t Reserved_31_30 : 2; /* [31:30], RSVD, 0x0 */ + } BF; + uint32_t WORD; + } TUNING_CFG_REG; +}; + +#endif /* __SDH_REG_H__ */ diff --git a/include/bl808/sec_eng_reg.h b/include/bl808/sec_eng_reg.h new file mode 100644 index 00000000000..54e99c4a467 --- /dev/null +++ b/include/bl808/sec_eng_reg.h @@ -0,0 +1,558 @@ +/** + ****************************************************************************** + * @file sec_eng_reg.h + * @version V1.0 + * @date 2022-08-15 + * @brief This file is the description of.IP register + ****************************************************************************** + * @attention + * + *

© COPYRIGHT(c) 2020 Bouffalo Lab

+ * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * 3. Neither the name of Bouffalo Lab nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + ****************************************************************************** + */ +#ifndef __HARDWARE_SEC_ENG_H__ +#define __HARDWARE_SEC_ENG_H__ + +/**************************************************************************** + * Pre-processor Definitions +****************************************************************************/ + +/* Register offsets *********************************************************/ + +#define SEC_ENG_SE_SHA_0_CTRL_OFFSET (0x0) /* se_sha_0_ctrl */ +#define SEC_ENG_SE_SHA_0_MSA_OFFSET (0x4) /* se_sha_0_msa */ +#define SEC_ENG_SE_SHA_0_STATUS_OFFSET (0x8) /* se_sha_0_status */ +#define SEC_ENG_SE_SHA_0_ENDIAN_OFFSET (0xC) /* se_sha_0_endian */ +#define SEC_ENG_SE_SHA_0_HASH_L_0_OFFSET (0x10) /* se_sha_0_hash_l_0 */ +#define SEC_ENG_SE_SHA_0_HASH_L_1_OFFSET (0x14) /* se_sha_0_hash_l_1 */ +#define SEC_ENG_SE_SHA_0_HASH_L_2_OFFSET (0x18) /* se_sha_0_hash_l_2 */ +#define SEC_ENG_SE_SHA_0_HASH_L_3_OFFSET (0x1C) /* se_sha_0_hash_l_3 */ +#define SEC_ENG_SE_SHA_0_HASH_L_4_OFFSET (0x20) /* se_sha_0_hash_l_4 */ +#define SEC_ENG_SE_SHA_0_HASH_L_5_OFFSET (0x24) /* se_sha_0_hash_l_5 */ +#define SEC_ENG_SE_SHA_0_HASH_L_6_OFFSET (0x28) /* se_sha_0_hash_l_6 */ +#define SEC_ENG_SE_SHA_0_HASH_L_7_OFFSET (0x2C) /* se_sha_0_hash_l_7 */ +#define SEC_ENG_SE_SHA_0_HASH_H_0_OFFSET (0x30) /* se_sha_0_hash_h_0 */ +#define SEC_ENG_SE_SHA_0_HASH_H_1_OFFSET (0x34) /* se_sha_0_hash_h_1 */ +#define SEC_ENG_SE_SHA_0_HASH_H_2_OFFSET (0x38) /* se_sha_0_hash_h_2 */ +#define SEC_ENG_SE_SHA_0_HASH_H_3_OFFSET (0x3C) /* se_sha_0_hash_h_3 */ +#define SEC_ENG_SE_SHA_0_HASH_H_4_OFFSET (0x40) /* se_sha_0_hash_h_4 */ +#define SEC_ENG_SE_SHA_0_HASH_H_5_OFFSET (0x44) /* se_sha_0_hash_h_5 */ +#define SEC_ENG_SE_SHA_0_HASH_H_6_OFFSET (0x48) /* se_sha_0_hash_h_6 */ +#define SEC_ENG_SE_SHA_0_HASH_H_7_OFFSET (0x4C) /* se_sha_0_hash_h_7 */ +#define SEC_ENG_SE_SHA_0_LINK_OFFSET (0x50) /* se_sha_0_link */ +#define SEC_ENG_SE_SHA_0_CTRL_PROT_OFFSET (0xFC) /* se_sha_0_ctrl_prot */ +#define SEC_ENG_SE_AES_0_CTRL_OFFSET (0x100) /* se_aes_0_ctrl */ +#define SEC_ENG_SE_AES_0_MSA_OFFSET (0x104) /* se_aes_0_msa */ +#define SEC_ENG_SE_AES_0_MDA_OFFSET (0x108) /* se_aes_0_mda */ +#define SEC_ENG_SE_AES_0_STATUS_OFFSET (0x10C) /* se_aes_0_status */ +#define SEC_ENG_SE_AES_0_IV_0_OFFSET (0x110) /* se_aes_0_iv_0 */ +#define SEC_ENG_SE_AES_0_IV_1_OFFSET (0x114) /* se_aes_0_iv_1 */ +#define SEC_ENG_SE_AES_0_IV_2_OFFSET (0x118) /* se_aes_0_iv_2 */ +#define SEC_ENG_SE_AES_0_IV_3_OFFSET (0x11C) /* se_aes_0_iv_3 */ +#define SEC_ENG_SE_AES_0_KEY_0_OFFSET (0x120) /* se_aes_0_key_0 */ +#define SEC_ENG_SE_AES_0_KEY_1_OFFSET (0x124) /* se_aes_0_key_1 */ +#define SEC_ENG_SE_AES_0_KEY_2_OFFSET (0x128) /* se_aes_0_key_2 */ +#define SEC_ENG_SE_AES_0_KEY_3_OFFSET (0x12C) /* se_aes_0_key_3 */ +#define SEC_ENG_SE_AES_0_KEY_4_OFFSET (0x130) /* se_aes_0_key_4 */ +#define SEC_ENG_SE_AES_0_KEY_5_OFFSET (0x134) /* se_aes_0_key_5 */ +#define SEC_ENG_SE_AES_0_KEY_6_OFFSET (0x138) /* se_aes_0_key_6 */ +#define SEC_ENG_SE_AES_0_KEY_7_OFFSET (0x13C) /* se_aes_0_key_7 */ +#define SEC_ENG_SE_AES_0_KEY_SEL_OFFSET (0x140) /* se_aes_0_key_sel */ +#define SEC_ENG_SE_AES_1_KEY_SEL_OFFSET (0x144) /* se_aes_1_key_sel */ +#define SEC_ENG_SE_AES_0_ENDIAN_OFFSET (0x148) /* se_aes_0_endian */ +#define SEC_ENG_SE_AES_0_SBOOT_OFFSET (0x14C) /* se_aes_0_sboot */ +#define SEC_ENG_SE_AES_0_LINK_OFFSET (0x150) /* se_aes_0_link */ +#define SEC_ENG_SE_AES_0_CTRL_PROT_OFFSET (0x1FC) /* se_aes_0_ctrl_prot */ +#define SEC_ENG_SE_TRNG_0_CTRL_0_OFFSET (0x200) /* se_trng_0_ctrl_0 */ +#define SEC_ENG_SE_TRNG_0_STATUS_OFFSET (0x204) /* se_trng_0_status */ +#define SEC_ENG_SE_TRNG_0_DOUT_0_OFFSET (0x208) /* se_trng_0_dout_0 */ +#define SEC_ENG_SE_TRNG_0_DOUT_1_OFFSET (0x20C) /* se_trng_0_dout_1 */ +#define SEC_ENG_SE_TRNG_0_DOUT_2_OFFSET (0x210) /* se_trng_0_dout_2 */ +#define SEC_ENG_SE_TRNG_0_DOUT_3_OFFSET (0x214) /* se_trng_0_dout_3 */ +#define SEC_ENG_SE_TRNG_0_DOUT_4_OFFSET (0x218) /* se_trng_0_dout_4 */ +#define SEC_ENG_SE_TRNG_0_DOUT_5_OFFSET (0x21C) /* se_trng_0_dout_5 */ +#define SEC_ENG_SE_TRNG_0_DOUT_6_OFFSET (0x220) /* se_trng_0_dout_6 */ +#define SEC_ENG_SE_TRNG_0_DOUT_7_OFFSET (0x224) /* se_trng_0_dout_7 */ +#define SEC_ENG_SE_TRNG_0_TEST_OFFSET (0x228) /* se_trng_0_test */ +#define SEC_ENG_SE_TRNG_0_CTRL_1_OFFSET (0x22C) /* se_trng_0_ctrl_1 */ +#define SEC_ENG_SE_TRNG_0_CTRL_2_OFFSET (0x230) /* se_trng_0_ctrl_2 */ +#define SEC_ENG_SE_TRNG_0_CTRL_3_OFFSET (0x234) /* se_trng_0_ctrl_3 */ +#define SEC_ENG_SE_TRNG_0_TEST_OUT_0_OFFSET (0x240) /* se_trng_0_test_out_0 */ +#define SEC_ENG_SE_TRNG_0_TEST_OUT_1_OFFSET (0x244) /* se_trng_0_test_out_1 */ +#define SEC_ENG_SE_TRNG_0_TEST_OUT_2_OFFSET (0x248) /* se_trng_0_test_out_2 */ +#define SEC_ENG_SE_TRNG_0_TEST_OUT_3_OFFSET (0x24C) /* se_trng_0_test_out_3 */ +#define SEC_ENG_SE_TRNG_0_CTRL_PROT_OFFSET (0x2FC) /* se_trng_0_ctrl_prot */ +#define SEC_ENG_SE_PKA_0_CTRL_0_OFFSET (0x300) /* se_pka_0_ctrl_0 */ +#define SEC_ENG_SE_PKA_0_SEED_OFFSET (0x30C) /* se_pka_0_seed */ +#define SEC_ENG_SE_PKA_0_CTRL_1_OFFSET (0x310) /* se_pka_0_ctrl_1 */ +#define SEC_ENG_SE_PKA_0_RW_OFFSET (0x340) /* se_pka_0_rw */ +#define SEC_ENG_SE_PKA_0_RW_BURST_OFFSET (0x360) /* se_pka_0_rw_burst */ +#define SEC_ENG_SE_PKA_0_CTRL_PROT_OFFSET (0x3FC) /* se_pka_0_ctrl_prot */ +#define SEC_ENG_SE_CDET_0_CTRL_0_OFFSET (0x400) /* se_cdet_0_ctrl_0 */ +#define SEC_ENG_SE_CDET_0_CTRL_1_OFFSET (0x404) /* se_cdet_0_ctrl_1 */ +#define SEC_ENG_SE_CDET_0_CTRL_2_OFFSET (0x408) /* se_cdet_0_ctrl_2 */ +#define SEC_ENG_SE_CDET_0_CTRL_3_OFFSET (0x40C) /* se_cdet_0_ctrl_3 */ +#define SEC_ENG_SE_CDET_0_CTRL_PROT_OFFSET (0x4FC) /* se_cdet_0_ctrl_prot */ +#define SEC_ENG_SE_GMAC_0_CTRL_0_OFFSET (0x500) /* se_gmac_0_ctrl_0 */ +#define SEC_ENG_SE_GMAC_0_LCA_OFFSET (0x504) /* se_gmac_0_lca */ +#define SEC_ENG_SE_GMAC_0_STATUS_OFFSET (0x508) /* se_gmac_0_status */ +#define SEC_ENG_SE_GMAC_0_CTRL_PROT_OFFSET (0x5FC) /* se_gmac_0_ctrl_prot */ +#define SEC_ENG_SE_CTRL_PROT_RD_OFFSET (0xF00) /* se_ctrl_prot_rd */ +#define SEC_ENG_SE_CTRL_RESERVED_0_OFFSET (0xF04) /* se_ctrl_reserved_0 */ +#define SEC_ENG_SE_CTRL_RESERVED_1_OFFSET (0xF08) /* se_ctrl_reserved_1 */ +#define SEC_ENG_SE_CTRL_RESERVED_2_OFFSET (0xF0C) /* se_ctrl_reserved_2 */ + +/* Register Bitfield definitions *****************************************************/ + +/* 0x0 : se_sha_0_ctrl */ +#define SEC_ENG_SE_SHA_0_BUSY (1 << 0U) +#define SEC_ENG_SE_SHA_0_TRIG_1T (1 << 1U) +#define SEC_ENG_SE_SHA_0_MODE_SHIFT (2U) +#define SEC_ENG_SE_SHA_0_MODE_MASK (0x7 << SEC_ENG_SE_SHA_0_MODE_SHIFT) +#define SEC_ENG_SE_SHA_0_EN (1 << 5U) +#define SEC_ENG_SE_SHA_0_HASH_SEL (1 << 6U) +#define SEC_ENG_SE_SHA_0_INT (1 << 8U) +#define SEC_ENG_SE_SHA_0_INT_CLR_1T (1 << 9U) +#define SEC_ENG_SE_SHA_0_INT_SET_1T (1 << 10U) +#define SEC_ENG_SE_SHA_0_INT_MASK (1 << 11U) +#define SEC_ENG_SE_SHA_0_MODE_EXT_SHIFT (12U) +#define SEC_ENG_SE_SHA_0_MODE_EXT_MASK (0x3 << SEC_ENG_SE_SHA_0_MODE_EXT_SHIFT) +#define SEC_ENG_SE_SHA_0_LINK_MODE (1 << 15U) +#define SEC_ENG_SE_SHA_0_MSG_LEN_SHIFT (16U) +#define SEC_ENG_SE_SHA_0_MSG_LEN_MASK (0xffff << SEC_ENG_SE_SHA_0_MSG_LEN_SHIFT) + +/* 0x4 : se_sha_0_msa */ +#define SEC_ENG_SE_SHA_0_MSA_SHIFT (0U) +#define SEC_ENG_SE_SHA_0_MSA_MASK (0xffffffff << SEC_ENG_SE_SHA_0_MSA_SHIFT) + +/* 0x8 : se_sha_0_status */ +#define SEC_ENG_SE_SHA_0_STATUS_SHIFT (0U) +#define SEC_ENG_SE_SHA_0_STATUS_MASK (0xffffffff << SEC_ENG_SE_SHA_0_STATUS_SHIFT) + +/* 0xC : se_sha_0_endian */ +#define SEC_ENG_SE_SHA_0_DOUT_ENDIAN (1 << 0U) + +/* 0x10 : se_sha_0_hash_l_0 */ +#define SEC_ENG_SE_SHA_0_HASH_L_0_SHIFT (0U) +#define SEC_ENG_SE_SHA_0_HASH_L_0_MASK (0xffffffff << SEC_ENG_SE_SHA_0_HASH_L_0_SHIFT) + +/* 0x14 : se_sha_0_hash_l_1 */ +#define SEC_ENG_SE_SHA_0_HASH_L_1_SHIFT (0U) +#define SEC_ENG_SE_SHA_0_HASH_L_1_MASK (0xffffffff << SEC_ENG_SE_SHA_0_HASH_L_1_SHIFT) + +/* 0x18 : se_sha_0_hash_l_2 */ +#define SEC_ENG_SE_SHA_0_HASH_L_2_SHIFT (0U) +#define SEC_ENG_SE_SHA_0_HASH_L_2_MASK (0xffffffff << SEC_ENG_SE_SHA_0_HASH_L_2_SHIFT) + +/* 0x1C : se_sha_0_hash_l_3 */ +#define SEC_ENG_SE_SHA_0_HASH_L_3_SHIFT (0U) +#define SEC_ENG_SE_SHA_0_HASH_L_3_MASK (0xffffffff << SEC_ENG_SE_SHA_0_HASH_L_3_SHIFT) + +/* 0x20 : se_sha_0_hash_l_4 */ +#define SEC_ENG_SE_SHA_0_HASH_L_4_SHIFT (0U) +#define SEC_ENG_SE_SHA_0_HASH_L_4_MASK (0xffffffff << SEC_ENG_SE_SHA_0_HASH_L_4_SHIFT) + +/* 0x24 : se_sha_0_hash_l_5 */ +#define SEC_ENG_SE_SHA_0_HASH_L_5_SHIFT (0U) +#define SEC_ENG_SE_SHA_0_HASH_L_5_MASK (0xffffffff << SEC_ENG_SE_SHA_0_HASH_L_5_SHIFT) + +/* 0x28 : se_sha_0_hash_l_6 */ +#define SEC_ENG_SE_SHA_0_HASH_L_6_SHIFT (0U) +#define SEC_ENG_SE_SHA_0_HASH_L_6_MASK (0xffffffff << SEC_ENG_SE_SHA_0_HASH_L_6_SHIFT) + +/* 0x2C : se_sha_0_hash_l_7 */ +#define SEC_ENG_SE_SHA_0_HASH_L_7_SHIFT (0U) +#define SEC_ENG_SE_SHA_0_HASH_L_7_MASK (0xffffffff << SEC_ENG_SE_SHA_0_HASH_L_7_SHIFT) + +/* 0x30 : se_sha_0_hash_h_0 */ +#define SEC_ENG_SE_SHA_0_HASH_H_0_SHIFT (0U) +#define SEC_ENG_SE_SHA_0_HASH_H_0_MASK (0xffffffff << SEC_ENG_SE_SHA_0_HASH_H_0_SHIFT) + +/* 0x34 : se_sha_0_hash_h_1 */ +#define SEC_ENG_SE_SHA_0_HASH_H_1_SHIFT (0U) +#define SEC_ENG_SE_SHA_0_HASH_H_1_MASK (0xffffffff << SEC_ENG_SE_SHA_0_HASH_H_1_SHIFT) + +/* 0x38 : se_sha_0_hash_h_2 */ +#define SEC_ENG_SE_SHA_0_HASH_H_2_SHIFT (0U) +#define SEC_ENG_SE_SHA_0_HASH_H_2_MASK (0xffffffff << SEC_ENG_SE_SHA_0_HASH_H_2_SHIFT) + +/* 0x3C : se_sha_0_hash_h_3 */ +#define SEC_ENG_SE_SHA_0_HASH_H_3_SHIFT (0U) +#define SEC_ENG_SE_SHA_0_HASH_H_3_MASK (0xffffffff << SEC_ENG_SE_SHA_0_HASH_H_3_SHIFT) + +/* 0x40 : se_sha_0_hash_h_4 */ +#define SEC_ENG_SE_SHA_0_HASH_H_4_SHIFT (0U) +#define SEC_ENG_SE_SHA_0_HASH_H_4_MASK (0xffffffff << SEC_ENG_SE_SHA_0_HASH_H_4_SHIFT) + +/* 0x44 : se_sha_0_hash_h_5 */ +#define SEC_ENG_SE_SHA_0_HASH_H_5_SHIFT (0U) +#define SEC_ENG_SE_SHA_0_HASH_H_5_MASK (0xffffffff << SEC_ENG_SE_SHA_0_HASH_H_5_SHIFT) + +/* 0x48 : se_sha_0_hash_h_6 */ +#define SEC_ENG_SE_SHA_0_HASH_H_6_SHIFT (0U) +#define SEC_ENG_SE_SHA_0_HASH_H_6_MASK (0xffffffff << SEC_ENG_SE_SHA_0_HASH_H_6_SHIFT) + +/* 0x4C : se_sha_0_hash_h_7 */ +#define SEC_ENG_SE_SHA_0_HASH_H_7_SHIFT (0U) +#define SEC_ENG_SE_SHA_0_HASH_H_7_MASK (0xffffffff << SEC_ENG_SE_SHA_0_HASH_H_7_SHIFT) + +/* 0x50 : se_sha_0_link */ +#define SEC_ENG_SE_SHA_0_LCA_SHIFT (0U) +#define SEC_ENG_SE_SHA_0_LCA_MASK (0xffffffff << SEC_ENG_SE_SHA_0_LCA_SHIFT) + +/* 0xFC : se_sha_0_ctrl_prot */ +#define SEC_ENG_SE_SHA_ID0_EN (1 << 1U) +#define SEC_ENG_SE_SHA_ID1_EN (1 << 2U) + +/* 0x100 : se_aes_0_ctrl */ +#define SEC_ENG_SE_AES_0_BUSY (1 << 0U) +#define SEC_ENG_SE_AES_0_TRIG_1T (1 << 1U) +#define SEC_ENG_SE_AES_0_EN (1 << 2U) +#define SEC_ENG_SE_AES_0_MODE_SHIFT (3U) +#define SEC_ENG_SE_AES_0_MODE_MASK (0x3 << SEC_ENG_SE_AES_0_MODE_SHIFT) +#define SEC_ENG_SE_AES_0_DEC_EN (1 << 5U) +#define SEC_ENG_SE_AES_0_DEC_KEY_SEL (1 << 6U) +#define SEC_ENG_SE_AES_0_HW_KEY_EN (1 << 7U) +#define SEC_ENG_SE_AES_0_INT (1 << 8U) +#define SEC_ENG_SE_AES_0_INT_CLR_1T (1 << 9U) +#define SEC_ENG_SE_AES_0_INT_SET_1T (1 << 10U) +#define SEC_ENG_SE_AES_0_INT_MASK (1 << 11U) +#define SEC_ENG_SE_AES_0_BLOCK_MODE_SHIFT (12U) +#define SEC_ENG_SE_AES_0_BLOCK_MODE_MASK (0x3 << SEC_ENG_SE_AES_0_BLOCK_MODE_SHIFT) +#define SEC_ENG_SE_AES_0_IV_SEL (1 << 14U) +#define SEC_ENG_SE_AES_0_LINK_MODE (1 << 15U) +#define SEC_ENG_SE_AES_0_MSG_LEN_SHIFT (16U) +#define SEC_ENG_SE_AES_0_MSG_LEN_MASK (0xffff << SEC_ENG_SE_AES_0_MSG_LEN_SHIFT) + +/* 0x104 : se_aes_0_msa */ +#define SEC_ENG_SE_AES_0_MSA_SHIFT (0U) +#define SEC_ENG_SE_AES_0_MSA_MASK (0xffffffff << SEC_ENG_SE_AES_0_MSA_SHIFT) + +/* 0x108 : se_aes_0_mda */ +#define SEC_ENG_SE_AES_0_MDA_SHIFT (0U) +#define SEC_ENG_SE_AES_0_MDA_MASK (0xffffffff << SEC_ENG_SE_AES_0_MDA_SHIFT) + +/* 0x10C : se_aes_0_status */ +#define SEC_ENG_SE_AES_0_STATUS_SHIFT (0U) +#define SEC_ENG_SE_AES_0_STATUS_MASK (0xffffffff << SEC_ENG_SE_AES_0_STATUS_SHIFT) + +/* 0x110 : se_aes_0_iv_0 */ +#define SEC_ENG_SE_AES_0_IV_0_SHIFT (0U) +#define SEC_ENG_SE_AES_0_IV_0_MASK (0xffffffff << SEC_ENG_SE_AES_0_IV_0_SHIFT) + +/* 0x114 : se_aes_0_iv_1 */ +#define SEC_ENG_SE_AES_0_IV_1_SHIFT (0U) +#define SEC_ENG_SE_AES_0_IV_1_MASK (0xffffffff << SEC_ENG_SE_AES_0_IV_1_SHIFT) + +/* 0x118 : se_aes_0_iv_2 */ +#define SEC_ENG_SE_AES_0_IV_2_SHIFT (0U) +#define SEC_ENG_SE_AES_0_IV_2_MASK (0xffffffff << SEC_ENG_SE_AES_0_IV_2_SHIFT) + +/* 0x11C : se_aes_0_iv_3 */ +#define SEC_ENG_SE_AES_0_IV_3_SHIFT (0U) +#define SEC_ENG_SE_AES_0_IV_3_MASK (0xffffffff << SEC_ENG_SE_AES_0_IV_3_SHIFT) + +/* 0x120 : se_aes_0_key_0 */ +#define SEC_ENG_SE_AES_0_KEY_0_SHIFT (0U) +#define SEC_ENG_SE_AES_0_KEY_0_MASK (0xffffffff << SEC_ENG_SE_AES_0_KEY_0_SHIFT) + +/* 0x124 : se_aes_0_key_1 */ +#define SEC_ENG_SE_AES_0_KEY_1_SHIFT (0U) +#define SEC_ENG_SE_AES_0_KEY_1_MASK (0xffffffff << SEC_ENG_SE_AES_0_KEY_1_SHIFT) + +/* 0x128 : se_aes_0_key_2 */ +#define SEC_ENG_SE_AES_0_KEY_2_SHIFT (0U) +#define SEC_ENG_SE_AES_0_KEY_2_MASK (0xffffffff << SEC_ENG_SE_AES_0_KEY_2_SHIFT) + +/* 0x12C : se_aes_0_key_3 */ +#define SEC_ENG_SE_AES_0_KEY_3_SHIFT (0U) +#define SEC_ENG_SE_AES_0_KEY_3_MASK (0xffffffff << SEC_ENG_SE_AES_0_KEY_3_SHIFT) + +/* 0x130 : se_aes_0_key_4 */ +#define SEC_ENG_SE_AES_0_KEY_4_SHIFT (0U) +#define SEC_ENG_SE_AES_0_KEY_4_MASK (0xffffffff << SEC_ENG_SE_AES_0_KEY_4_SHIFT) + +/* 0x134 : se_aes_0_key_5 */ +#define SEC_ENG_SE_AES_0_KEY_5_SHIFT (0U) +#define SEC_ENG_SE_AES_0_KEY_5_MASK (0xffffffff << SEC_ENG_SE_AES_0_KEY_5_SHIFT) + +/* 0x138 : se_aes_0_key_6 */ +#define SEC_ENG_SE_AES_0_KEY_6_SHIFT (0U) +#define SEC_ENG_SE_AES_0_KEY_6_MASK (0xffffffff << SEC_ENG_SE_AES_0_KEY_6_SHIFT) + +/* 0x13C : se_aes_0_key_7 */ +#define SEC_ENG_SE_AES_0_KEY_7_SHIFT (0U) +#define SEC_ENG_SE_AES_0_KEY_7_MASK (0xffffffff << SEC_ENG_SE_AES_0_KEY_7_SHIFT) + +/* 0x140 : se_aes_0_key_sel */ +#define SEC_ENG_SE_AES_0_KEY_SEL_SHIFT (0U) +#define SEC_ENG_SE_AES_0_KEY_SEL_MASK (0x3 << SEC_ENG_SE_AES_0_KEY_SEL_SHIFT) + +/* 0x144 : se_aes_1_key_sel */ +#define SEC_ENG_SE_AES_1_KEY_SEL_SHIFT (0U) +#define SEC_ENG_SE_AES_1_KEY_SEL_MASK (0x3 << SEC_ENG_SE_AES_1_KEY_SEL_SHIFT) + +/* 0x148 : se_aes_0_endian */ +#define SEC_ENG_SE_AES_0_DOUT_ENDIAN (1 << 0U) +#define SEC_ENG_SE_AES_0_DIN_ENDIAN (1 << 1U) +#define SEC_ENG_SE_AES_0_KEY_ENDIAN (1 << 2U) +#define SEC_ENG_SE_AES_0_IV_ENDIAN (1 << 3U) +#define SEC_ENG_SE_AES_0_TWK_ENDIAN (1 << 4U) +#define SEC_ENG_SE_AES_0_CTR_LEN_SHIFT (30U) +#define SEC_ENG_SE_AES_0_CTR_LEN_MASK (0x3 << SEC_ENG_SE_AES_0_CTR_LEN_SHIFT) + +/* 0x14C : se_aes_sboot */ +#define SEC_ENG_SE_AES_0_SBOOT_KEY_SEL (1 << 0U) +#define SEC_ENG_SE_AES_0_XTS_MODE (1 << 15U) +#define SEC_ENG_SE_AES_0_UNI_LEN_SHIFT (16U) +#define SEC_ENG_SE_AES_0_UNI_LEN_MASK (0xffff << SEC_ENG_SE_AES_0_UNI_LEN_SHIFT) + +/* 0x150 : se_aes_0_link */ +#define SEC_ENG_SE_AES_0_LCA_SHIFT (0U) +#define SEC_ENG_SE_AES_0_LCA_MASK (0xffffffff << SEC_ENG_SE_AES_0_LCA_SHIFT) + +/* 0x1FC : se_aes_0_ctrl_prot */ +#define SEC_ENG_SE_AES_ID0_EN (1 << 1U) +#define SEC_ENG_SE_AES_ID1_EN (1 << 2U) + +/* 0x200 : se_trng_0_ctrl_0 */ +#define SEC_ENG_SE_TRNG_0_BUSY (1 << 0U) +#define SEC_ENG_SE_TRNG_0_TRIG_1T (1 << 1U) +#define SEC_ENG_SE_TRNG_0_EN (1 << 2U) +#define SEC_ENG_SE_TRNG_0_DOUT_CLR_1T (1 << 3U) +#define SEC_ENG_SE_TRNG_0_HT_ERROR (1 << 4U) +#define SEC_ENG_SE_TRNG_0_INT (1 << 8U) +#define SEC_ENG_SE_TRNG_0_INT_CLR_1T (1 << 9U) +#define SEC_ENG_SE_TRNG_0_INT_SET_1T (1 << 10U) +#define SEC_ENG_SE_TRNG_0_INT_MASK (1 << 11U) +#define SEC_ENG_SE_TRNG_0_MANUAL_FUN_SEL (1 << 13U) +#define SEC_ENG_SE_TRNG_0_MANUAL_RESEED (1 << 14U) +#define SEC_ENG_SE_TRNG_0_MANUAL_EN (1 << 15U) + +/* 0x204 : se_trng_0_status */ +#define SEC_ENG_SE_TRNG_0_STATUS_SHIFT (0U) +#define SEC_ENG_SE_TRNG_0_STATUS_MASK (0xffffffff << SEC_ENG_SE_TRNG_0_STATUS_SHIFT) + +/* 0x208 : se_trng_0_dout_0 */ +#define SEC_ENG_SE_TRNG_0_DOUT_0_SHIFT (0U) +#define SEC_ENG_SE_TRNG_0_DOUT_0_MASK (0xffffffff << SEC_ENG_SE_TRNG_0_DOUT_0_SHIFT) + +/* 0x20C : se_trng_0_dout_1 */ +#define SEC_ENG_SE_TRNG_0_DOUT_1_SHIFT (0U) +#define SEC_ENG_SE_TRNG_0_DOUT_1_MASK (0xffffffff << SEC_ENG_SE_TRNG_0_DOUT_1_SHIFT) + +/* 0x210 : se_trng_0_dout_2 */ +#define SEC_ENG_SE_TRNG_0_DOUT_2_SHIFT (0U) +#define SEC_ENG_SE_TRNG_0_DOUT_2_MASK (0xffffffff << SEC_ENG_SE_TRNG_0_DOUT_2_SHIFT) + +/* 0x214 : se_trng_0_dout_3 */ +#define SEC_ENG_SE_TRNG_0_DOUT_3_SHIFT (0U) +#define SEC_ENG_SE_TRNG_0_DOUT_3_MASK (0xffffffff << SEC_ENG_SE_TRNG_0_DOUT_3_SHIFT) + +/* 0x218 : se_trng_0_dout_4 */ +#define SEC_ENG_SE_TRNG_0_DOUT_4_SHIFT (0U) +#define SEC_ENG_SE_TRNG_0_DOUT_4_MASK (0xffffffff << SEC_ENG_SE_TRNG_0_DOUT_4_SHIFT) + +/* 0x21C : se_trng_0_dout_5 */ +#define SEC_ENG_SE_TRNG_0_DOUT_5_SHIFT (0U) +#define SEC_ENG_SE_TRNG_0_DOUT_5_MASK (0xffffffff << SEC_ENG_SE_TRNG_0_DOUT_5_SHIFT) + +/* 0x220 : se_trng_0_dout_6 */ +#define SEC_ENG_SE_TRNG_0_DOUT_6_SHIFT (0U) +#define SEC_ENG_SE_TRNG_0_DOUT_6_MASK (0xffffffff << SEC_ENG_SE_TRNG_0_DOUT_6_SHIFT) + +/* 0x224 : se_trng_0_dout_7 */ +#define SEC_ENG_SE_TRNG_0_DOUT_7_SHIFT (0U) +#define SEC_ENG_SE_TRNG_0_DOUT_7_MASK (0xffffffff << SEC_ENG_SE_TRNG_0_DOUT_7_SHIFT) + +/* 0x228 : se_trng_0_test */ +#define SEC_ENG_SE_TRNG_0_TEST_EN (1 << 0U) +#define SEC_ENG_SE_TRNG_0_CP_TEST_EN (1 << 1U) +#define SEC_ENG_SE_TRNG_0_CP_BYPASS (1 << 2U) +#define SEC_ENG_SE_TRNG_0_HT_DIS (1 << 3U) +#define SEC_ENG_SE_TRNG_0_HT_ALARM_N_SHIFT (4U) +#define SEC_ENG_SE_TRNG_0_HT_ALARM_N_MASK (0xff << SEC_ENG_SE_TRNG_0_HT_ALARM_N_SHIFT) + +/* 0x22C : se_trng_0_ctrl_1 */ +#define SEC_ENG_SE_TRNG_0_RESEED_N_LSB_SHIFT (0U) +#define SEC_ENG_SE_TRNG_0_RESEED_N_LSB_MASK (0xffffffff << SEC_ENG_SE_TRNG_0_RESEED_N_LSB_SHIFT) + +/* 0x230 : se_trng_0_ctrl_2 */ +#define SEC_ENG_SE_TRNG_0_RESEED_N_MSB_SHIFT (0U) +#define SEC_ENG_SE_TRNG_0_RESEED_N_MSB_MASK (0xffff << SEC_ENG_SE_TRNG_0_RESEED_N_MSB_SHIFT) + +/* 0x234 : se_trng_0_ctrl_3 */ +#define SEC_ENG_SE_TRNG_0_CP_RATIO_SHIFT (0U) +#define SEC_ENG_SE_TRNG_0_CP_RATIO_MASK (0xff << SEC_ENG_SE_TRNG_0_CP_RATIO_SHIFT) +#define SEC_ENG_SE_TRNG_0_HT_RCT_C_SHIFT (8U) +#define SEC_ENG_SE_TRNG_0_HT_RCT_C_MASK (0xff << SEC_ENG_SE_TRNG_0_HT_RCT_C_SHIFT) +#define SEC_ENG_SE_TRNG_0_HT_APT_C_SHIFT (16U) +#define SEC_ENG_SE_TRNG_0_HT_APT_C_MASK (0x3ff << SEC_ENG_SE_TRNG_0_HT_APT_C_SHIFT) +#define SEC_ENG_SE_TRNG_0_HT_OD_EN (1 << 26U) +#define SEC_ENG_SE_TRNG_0_ROSC_EN (1 << 31U) + +/* 0x240 : se_trng_0_test_out_0 */ +#define SEC_ENG_SE_TRNG_0_TEST_OUT_0_SHIFT (0U) +#define SEC_ENG_SE_TRNG_0_TEST_OUT_0_MASK (0xffffffff << SEC_ENG_SE_TRNG_0_TEST_OUT_0_SHIFT) + +/* 0x244 : se_trng_0_test_out_1 */ +#define SEC_ENG_SE_TRNG_0_TEST_OUT_1_SHIFT (0U) +#define SEC_ENG_SE_TRNG_0_TEST_OUT_1_MASK (0xffffffff << SEC_ENG_SE_TRNG_0_TEST_OUT_1_SHIFT) + +/* 0x248 : se_trng_0_test_out_2 */ +#define SEC_ENG_SE_TRNG_0_TEST_OUT_2_SHIFT (0U) +#define SEC_ENG_SE_TRNG_0_TEST_OUT_2_MASK (0xffffffff << SEC_ENG_SE_TRNG_0_TEST_OUT_2_SHIFT) + +/* 0x24C : se_trng_0_test_out_3 */ +#define SEC_ENG_SE_TRNG_0_TEST_OUT_3_SHIFT (0U) +#define SEC_ENG_SE_TRNG_0_TEST_OUT_3_MASK (0xffffffff << SEC_ENG_SE_TRNG_0_TEST_OUT_3_SHIFT) + +/* 0x2FC : se_trng_0_ctrl_prot */ +#define SEC_ENG_SE_TRNG_ID0_EN (1 << 1U) +#define SEC_ENG_SE_TRNG_ID1_EN (1 << 2U) + +/* 0x300 : se_pka_0_ctrl_0 */ +#define SEC_ENG_SE_PKA_0_DONE (1 << 0U) +#define SEC_ENG_SE_PKA_0_DONE_CLR_1T (1 << 1U) +#define SEC_ENG_SE_PKA_0_BUSY (1 << 2U) +#define SEC_ENG_SE_PKA_0_EN (1 << 3U) +#define SEC_ENG_SE_PKA_0_PROT_MD_SHIFT (4U) +#define SEC_ENG_SE_PKA_0_PROT_MD_MASK (0xf << SEC_ENG_SE_PKA_0_PROT_MD_SHIFT) +#define SEC_ENG_SE_PKA_0_INT (1 << 8U) +#define SEC_ENG_SE_PKA_0_INT_CLR_1T (1 << 9U) +#define SEC_ENG_SE_PKA_0_INT_SET (1 << 10U) +#define SEC_ENG_SE_PKA_0_INT_MASK (1 << 11U) +#define SEC_ENG_SE_PKA_0_ENDIAN (1 << 12U) +#define SEC_ENG_SE_PKA_0_RAM_CLR_MD (1 << 13U) +#define SEC_ENG_SE_PKA_0_STATUS_CLR_1T (1 << 15U) +#define SEC_ENG_SE_PKA_0_STATUS_SHIFT (16U) +#define SEC_ENG_SE_PKA_0_STATUS_MASK (0xffff << SEC_ENG_SE_PKA_0_STATUS_SHIFT) + +/* 0x30C : se_pka_0_seed */ +#define SEC_ENG_SE_PKA_0_SEED_SHIFT (0U) +#define SEC_ENG_SE_PKA_0_SEED_MASK (0xffffffff << SEC_ENG_SE_PKA_0_SEED_SHIFT) + +/* 0x310 : se_pka_0_ctrl_1 */ +#define SEC_ENG_SE_PKA_0_HBURST_SHIFT (0U) +#define SEC_ENG_SE_PKA_0_HBURST_MASK (0x7 << SEC_ENG_SE_PKA_0_HBURST_SHIFT) +#define SEC_ENG_SE_PKA_0_HBYPASS (1 << 3U) + +/* 0x340 : se_pka_0_rw */ + +/* 0x360 : se_pka_0_rw_burst */ + +/* 0x3FC : se_pka_0_ctrl_prot */ +#define SEC_ENG_SE_PKA_ID0_EN (1 << 1U) +#define SEC_ENG_SE_PKA_ID1_EN (1 << 2U) + +/* 0x400 : se_cdet_0_ctrl_0 */ +#define SEC_ENG_SE_CDET_0_EN (1 << 0U) +#define SEC_ENG_SE_CDET_0_BUSY (1 << 1U) +#define SEC_ENG_SE_CDET_0_STATUS_SHIFT (3U) +#define SEC_ENG_SE_CDET_0_STATUS_MASK (0x1f << SEC_ENG_SE_CDET_0_STATUS_SHIFT) +#define SEC_ENG_SE_CDET_0_INT (1 << 8U) +#define SEC_ENG_SE_CDET_0_INT_CLR (1 << 9U) +#define SEC_ENG_SE_CDET_0_INT_SET (1 << 10U) +#define SEC_ENG_SE_CDET_0_INT_MASK (1 << 11U) +#define SEC_ENG_SE_CDET_0_MODE (1 << 12U) + +/* 0x404 : se_cdet_0_ctrl_1 */ +#define SEC_ENG_SE_CDET_0_G_LOOP_MAX_SHIFT (0U) +#define SEC_ENG_SE_CDET_0_G_LOOP_MAX_MASK (0xffff << SEC_ENG_SE_CDET_0_G_LOOP_MAX_SHIFT) +#define SEC_ENG_SE_CDET_0_G_LOOP_MIN_SHIFT (16U) +#define SEC_ENG_SE_CDET_0_G_LOOP_MIN_MASK (0xffff << SEC_ENG_SE_CDET_0_G_LOOP_MIN_SHIFT) + +/* 0x408 : se_cdet_0_ctrl_2 */ +#define SEC_ENG_SE_CDET_0_T_LOOP_N_SHIFT (0U) +#define SEC_ENG_SE_CDET_0_T_LOOP_N_MASK (0xffff << SEC_ENG_SE_CDET_0_T_LOOP_N_SHIFT) +#define SEC_ENG_SE_CDET_0_T_DLY_N_SHIFT (16U) +#define SEC_ENG_SE_CDET_0_T_DLY_N_MASK (0xff << SEC_ENG_SE_CDET_0_T_DLY_N_SHIFT) +#define SEC_ENG_SE_CDET_0_G_SLP_N_SHIFT (24U) +#define SEC_ENG_SE_CDET_0_G_SLP_N_MASK (0xff << SEC_ENG_SE_CDET_0_G_SLP_N_SHIFT) + +/* 0x40C : se_cdet_0_ctrl_3 */ +#define SEC_ENG_SE_CDET_0_T_COUNT_SHIFT (0U) +#define SEC_ENG_SE_CDET_0_T_COUNT_MASK (0xffff << SEC_ENG_SE_CDET_0_T_COUNT_SHIFT) +#define SEC_ENG_SE_CDET_0_G_COUNT_SHIFT (16U) +#define SEC_ENG_SE_CDET_0_G_COUNT_MASK (0xffff << SEC_ENG_SE_CDET_0_G_COUNT_SHIFT) + +/* 0x4FC : se_cdet_0_ctrl_prot */ +#define SEC_ENG_SE_CDET_PROT_EN (1 << 0U) +#define SEC_ENG_SE_CDET_ID0_EN (1 << 1U) +#define SEC_ENG_SE_CDET_ID1_EN (1 << 2U) + +/* 0x500 : se_gmac_0_ctrl_0 */ +#define SEC_ENG_SE_GMAC_0_BUSY (1 << 0U) +#define SEC_ENG_SE_GMAC_0_TRIG_1T (1 << 1U) +#define SEC_ENG_SE_GMAC_0_EN (1 << 2U) +#define SEC_ENG_SE_GMAC_0_INT (1 << 8U) +#define SEC_ENG_SE_GMAC_0_INT_CLR_1T (1 << 9U) +#define SEC_ENG_SE_GMAC_0_INT_SET_1T (1 << 10U) +#define SEC_ENG_SE_GMAC_0_INT_MASK (1 << 11U) +#define SEC_ENG_SE_GMAC_0_T_ENDIAN (1 << 12U) +#define SEC_ENG_SE_GMAC_0_H_ENDIAN (1 << 13U) +#define SEC_ENG_SE_GMAC_0_X_ENDIAN (1 << 14U) + +/* 0x504 : se_gmac_0_lca */ +#define SEC_ENG_SE_GMAC_0_LCA_SHIFT (0U) +#define SEC_ENG_SE_GMAC_0_LCA_MASK (0xffffffff << SEC_ENG_SE_GMAC_0_LCA_SHIFT) + +/* 0x508 : se_gmac_0_status */ +#define SEC_ENG_SE_GMAC_0_STATUS_SHIFT (0U) +#define SEC_ENG_SE_GMAC_0_STATUS_MASK (0xffffffff << SEC_ENG_SE_GMAC_0_STATUS_SHIFT) + +/* 0x5FC : se_gmac_0_ctrl_prot */ +#define SEC_ENG_SE_GMAC_ID0_EN (1 << 1U) +#define SEC_ENG_SE_GMAC_ID1_EN (1 << 2U) + +/* 0xF00 : se_ctrl_prot_rd */ +#define SEC_ENG_SE_SHA_ID0_EN_RD (1 << 0U) +#define SEC_ENG_SE_SHA_ID1_EN_RD (1 << 1U) +#define SEC_ENG_SE_AES_ID0_EN_RD (1 << 2U) +#define SEC_ENG_SE_AES_ID1_EN_RD (1 << 3U) +#define SEC_ENG_SE_TRNG_ID0_EN_RD (1 << 4U) +#define SEC_ENG_SE_TRNG_ID1_EN_RD (1 << 5U) +#define SEC_ENG_SE_PKA_ID0_EN_RD (1 << 6U) +#define SEC_ENG_SE_PKA_ID1_EN_RD (1 << 7U) +#define SEC_ENG_SE_CDET_ID0_EN_RD (1 << 8U) +#define SEC_ENG_SE_CDET_ID1_EN_RD (1 << 9U) +#define SEC_ENG_SE_GMAC_ID0_EN_RD (1 << 10U) +#define SEC_ENG_SE_GMAC_ID1_EN_RD (1 << 11U) +#define SEC_ENG_SE_DBG_DIS (1 << 31U) + +/* 0xF04 : se_ctrl_reserved_0 */ +#define SEC_ENG_SE_CTRL_RESERVED_0_SHIFT (0U) +#define SEC_ENG_SE_CTRL_RESERVED_0_MASK (0xffffffff << SEC_ENG_SE_CTRL_RESERVED_0_SHIFT) + +/* 0xF08 : se_ctrl_reserved_1 */ +#define SEC_ENG_SE_CTRL_RESERVED_1_SHIFT (0U) +#define SEC_ENG_SE_CTRL_RESERVED_1_MASK (0xffffffff << SEC_ENG_SE_CTRL_RESERVED_1_SHIFT) + +/* 0xF0C : se_ctrl_reserved_2 */ +#define SEC_ENG_SE_CTRL_RESERVED_2_SHIFT (0U) +#define SEC_ENG_SE_CTRL_RESERVED_2_MASK (0xffffffff << SEC_ENG_SE_CTRL_RESERVED_2_SHIFT) + +#endif /* __HARDWARE_SEC_ENG_H__ */ diff --git a/include/bl808/sf_ctrl_reg.h b/include/bl808/sf_ctrl_reg.h new file mode 100644 index 00000000000..0c5e4dfd4ea --- /dev/null +++ b/include/bl808/sf_ctrl_reg.h @@ -0,0 +1,3351 @@ +/** + ****************************************************************************** + * @file sf_ctrl_reg.h + * @version V1.0 + * @date 2021-07-13 + * @brief This file is the description of.IP register + ****************************************************************************** + * @attention + * + *

© COPYRIGHT(c) 2020 Bouffalo Lab

+ * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * 3. Neither the name of Bouffalo Lab nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + ****************************************************************************** + */ +#ifndef __SF_CTRL_REG_H__ +#define __SF_CTRL_REG_H__ + +#include + +/* 0x0 : sf_ctrl_0 */ +#define SF_CTRL_0_OFFSET (0x0) +#define SF_CTRL_SF_CLK_SF_RX_INV_SEL SF_CTRL_SF_CLK_SF_RX_INV_SEL +#define SF_CTRL_SF_CLK_SF_RX_INV_SEL_POS (2U) +#define SF_CTRL_SF_CLK_SF_RX_INV_SEL_LEN (1U) +#define SF_CTRL_SF_CLK_SF_RX_INV_SEL_MSK (((1U << SF_CTRL_SF_CLK_SF_RX_INV_SEL_LEN) - 1) << SF_CTRL_SF_CLK_SF_RX_INV_SEL_POS) +#define SF_CTRL_SF_CLK_SF_RX_INV_SEL_UMSK (~(((1U << SF_CTRL_SF_CLK_SF_RX_INV_SEL_LEN) - 1) << SF_CTRL_SF_CLK_SF_RX_INV_SEL_POS)) +#define SF_CTRL_SF_CLK_OUT_GATE_EN SF_CTRL_SF_CLK_OUT_GATE_EN +#define SF_CTRL_SF_CLK_OUT_GATE_EN_POS (3U) +#define SF_CTRL_SF_CLK_OUT_GATE_EN_LEN (1U) +#define SF_CTRL_SF_CLK_OUT_GATE_EN_MSK (((1U << SF_CTRL_SF_CLK_OUT_GATE_EN_LEN) - 1) << SF_CTRL_SF_CLK_OUT_GATE_EN_POS) +#define SF_CTRL_SF_CLK_OUT_GATE_EN_UMSK (~(((1U << SF_CTRL_SF_CLK_OUT_GATE_EN_LEN) - 1) << SF_CTRL_SF_CLK_OUT_GATE_EN_POS)) +#define SF_CTRL_SF_CLK_OUT_INV_SEL SF_CTRL_SF_CLK_OUT_INV_SEL +#define SF_CTRL_SF_CLK_OUT_INV_SEL_POS (4U) +#define SF_CTRL_SF_CLK_OUT_INV_SEL_LEN (1U) +#define SF_CTRL_SF_CLK_OUT_INV_SEL_MSK (((1U << SF_CTRL_SF_CLK_OUT_INV_SEL_LEN) - 1) << SF_CTRL_SF_CLK_OUT_INV_SEL_POS) +#define SF_CTRL_SF_CLK_OUT_INV_SEL_UMSK (~(((1U << SF_CTRL_SF_CLK_OUT_INV_SEL_LEN) - 1) << SF_CTRL_SF_CLK_OUT_INV_SEL_POS)) +#define SF_CTRL_SF_IF_READ_DLY_N SF_CTRL_SF_IF_READ_DLY_N +#define SF_CTRL_SF_IF_READ_DLY_N_POS (8U) +#define SF_CTRL_SF_IF_READ_DLY_N_LEN (3U) +#define SF_CTRL_SF_IF_READ_DLY_N_MSK (((1U << SF_CTRL_SF_IF_READ_DLY_N_LEN) - 1) << SF_CTRL_SF_IF_READ_DLY_N_POS) +#define SF_CTRL_SF_IF_READ_DLY_N_UMSK (~(((1U << SF_CTRL_SF_IF_READ_DLY_N_LEN) - 1) << SF_CTRL_SF_IF_READ_DLY_N_POS)) +#define SF_CTRL_SF_IF_READ_DLY_EN SF_CTRL_SF_IF_READ_DLY_EN +#define SF_CTRL_SF_IF_READ_DLY_EN_POS (11U) +#define SF_CTRL_SF_IF_READ_DLY_EN_LEN (1U) +#define SF_CTRL_SF_IF_READ_DLY_EN_MSK (((1U << SF_CTRL_SF_IF_READ_DLY_EN_LEN) - 1) << SF_CTRL_SF_IF_READ_DLY_EN_POS) +#define SF_CTRL_SF_IF_READ_DLY_EN_UMSK (~(((1U << SF_CTRL_SF_IF_READ_DLY_EN_LEN) - 1) << SF_CTRL_SF_IF_READ_DLY_EN_POS)) +#define SF_CTRL_SF_IF_INT SF_CTRL_SF_IF_INT +#define SF_CTRL_SF_IF_INT_POS (16U) +#define SF_CTRL_SF_IF_INT_LEN (1U) +#define SF_CTRL_SF_IF_INT_MSK (((1U << SF_CTRL_SF_IF_INT_LEN) - 1) << SF_CTRL_SF_IF_INT_POS) +#define SF_CTRL_SF_IF_INT_UMSK (~(((1U << SF_CTRL_SF_IF_INT_LEN) - 1) << SF_CTRL_SF_IF_INT_POS)) +#define SF_CTRL_SF_IF_INT_CLR SF_CTRL_SF_IF_INT_CLR +#define SF_CTRL_SF_IF_INT_CLR_POS (17U) +#define SF_CTRL_SF_IF_INT_CLR_LEN (1U) +#define SF_CTRL_SF_IF_INT_CLR_MSK (((1U << SF_CTRL_SF_IF_INT_CLR_LEN) - 1) << SF_CTRL_SF_IF_INT_CLR_POS) +#define SF_CTRL_SF_IF_INT_CLR_UMSK (~(((1U << SF_CTRL_SF_IF_INT_CLR_LEN) - 1) << SF_CTRL_SF_IF_INT_CLR_POS)) +#define SF_CTRL_SF_IF_INT_SET SF_CTRL_SF_IF_INT_SET +#define SF_CTRL_SF_IF_INT_SET_POS (18U) +#define SF_CTRL_SF_IF_INT_SET_LEN (1U) +#define SF_CTRL_SF_IF_INT_SET_MSK (((1U << SF_CTRL_SF_IF_INT_SET_LEN) - 1) << SF_CTRL_SF_IF_INT_SET_POS) +#define SF_CTRL_SF_IF_INT_SET_UMSK (~(((1U << SF_CTRL_SF_IF_INT_SET_LEN) - 1) << SF_CTRL_SF_IF_INT_SET_POS)) +#define SF_CTRL_SF_IF_32B_ADR_EN SF_CTRL_SF_IF_32B_ADR_EN +#define SF_CTRL_SF_IF_32B_ADR_EN_POS (19U) +#define SF_CTRL_SF_IF_32B_ADR_EN_LEN (1U) +#define SF_CTRL_SF_IF_32B_ADR_EN_MSK (((1U << SF_CTRL_SF_IF_32B_ADR_EN_LEN) - 1) << SF_CTRL_SF_IF_32B_ADR_EN_POS) +#define SF_CTRL_SF_IF_32B_ADR_EN_UMSK (~(((1U << SF_CTRL_SF_IF_32B_ADR_EN_LEN) - 1) << SF_CTRL_SF_IF_32B_ADR_EN_POS)) +#define SF_CTRL_SF_AES_DOUT_ENDIAN SF_CTRL_SF_AES_DOUT_ENDIAN +#define SF_CTRL_SF_AES_DOUT_ENDIAN_POS (20U) +#define SF_CTRL_SF_AES_DOUT_ENDIAN_LEN (1U) +#define SF_CTRL_SF_AES_DOUT_ENDIAN_MSK (((1U << SF_CTRL_SF_AES_DOUT_ENDIAN_LEN) - 1) << SF_CTRL_SF_AES_DOUT_ENDIAN_POS) +#define SF_CTRL_SF_AES_DOUT_ENDIAN_UMSK (~(((1U << SF_CTRL_SF_AES_DOUT_ENDIAN_LEN) - 1) << SF_CTRL_SF_AES_DOUT_ENDIAN_POS)) +#define SF_CTRL_SF_AES_DIN_ENDIAN SF_CTRL_SF_AES_DIN_ENDIAN +#define SF_CTRL_SF_AES_DIN_ENDIAN_POS (21U) +#define SF_CTRL_SF_AES_DIN_ENDIAN_LEN (1U) +#define SF_CTRL_SF_AES_DIN_ENDIAN_MSK (((1U << SF_CTRL_SF_AES_DIN_ENDIAN_LEN) - 1) << SF_CTRL_SF_AES_DIN_ENDIAN_POS) +#define SF_CTRL_SF_AES_DIN_ENDIAN_UMSK (~(((1U << SF_CTRL_SF_AES_DIN_ENDIAN_LEN) - 1) << SF_CTRL_SF_AES_DIN_ENDIAN_POS)) +#define SF_CTRL_SF_AES_KEY_ENDIAN SF_CTRL_SF_AES_KEY_ENDIAN +#define SF_CTRL_SF_AES_KEY_ENDIAN_POS (22U) +#define SF_CTRL_SF_AES_KEY_ENDIAN_LEN (1U) +#define SF_CTRL_SF_AES_KEY_ENDIAN_MSK (((1U << SF_CTRL_SF_AES_KEY_ENDIAN_LEN) - 1) << SF_CTRL_SF_AES_KEY_ENDIAN_POS) +#define SF_CTRL_SF_AES_KEY_ENDIAN_UMSK (~(((1U << SF_CTRL_SF_AES_KEY_ENDIAN_LEN) - 1) << SF_CTRL_SF_AES_KEY_ENDIAN_POS)) +#define SF_CTRL_SF_AES_IV_ENDIAN SF_CTRL_SF_AES_IV_ENDIAN +#define SF_CTRL_SF_AES_IV_ENDIAN_POS (23U) +#define SF_CTRL_SF_AES_IV_ENDIAN_LEN (1U) +#define SF_CTRL_SF_AES_IV_ENDIAN_MSK (((1U << SF_CTRL_SF_AES_IV_ENDIAN_LEN) - 1) << SF_CTRL_SF_AES_IV_ENDIAN_POS) +#define SF_CTRL_SF_AES_IV_ENDIAN_UMSK (~(((1U << SF_CTRL_SF_AES_IV_ENDIAN_LEN) - 1) << SF_CTRL_SF_AES_IV_ENDIAN_POS)) +#define SF_CTRL_SF_ID SF_CTRL_SF_ID +#define SF_CTRL_SF_ID_POS (24U) +#define SF_CTRL_SF_ID_LEN (8U) +#define SF_CTRL_SF_ID_MSK (((1U << SF_CTRL_SF_ID_LEN) - 1) << SF_CTRL_SF_ID_POS) +#define SF_CTRL_SF_ID_UMSK (~(((1U << SF_CTRL_SF_ID_LEN) - 1) << SF_CTRL_SF_ID_POS)) + +/* 0x4 : sf_ctrl_1 */ +#define SF_CTRL_1_OFFSET (0x4) +#define SF_CTRL_SF_IF_SR_PAT_MASK SF_CTRL_SF_IF_SR_PAT_MASK +#define SF_CTRL_SF_IF_SR_PAT_MASK_POS (0U) +#define SF_CTRL_SF_IF_SR_PAT_MASK_LEN (8U) +#define SF_CTRL_SF_IF_SR_PAT_MASK_MSK (((1U << SF_CTRL_SF_IF_SR_PAT_MASK_LEN) - 1) << SF_CTRL_SF_IF_SR_PAT_MASK_POS) +#define SF_CTRL_SF_IF_SR_PAT_MASK_UMSK (~(((1U << SF_CTRL_SF_IF_SR_PAT_MASK_LEN) - 1) << SF_CTRL_SF_IF_SR_PAT_MASK_POS)) +#define SF_CTRL_SF_IF_SR_PAT SF_CTRL_SF_IF_SR_PAT +#define SF_CTRL_SF_IF_SR_PAT_POS (8U) +#define SF_CTRL_SF_IF_SR_PAT_LEN (8U) +#define SF_CTRL_SF_IF_SR_PAT_MSK (((1U << SF_CTRL_SF_IF_SR_PAT_LEN) - 1) << SF_CTRL_SF_IF_SR_PAT_POS) +#define SF_CTRL_SF_IF_SR_PAT_UMSK (~(((1U << SF_CTRL_SF_IF_SR_PAT_LEN) - 1) << SF_CTRL_SF_IF_SR_PAT_POS)) +#define SF_CTRL_SF_IF_SR_INT SF_CTRL_SF_IF_SR_INT +#define SF_CTRL_SF_IF_SR_INT_POS (16U) +#define SF_CTRL_SF_IF_SR_INT_LEN (1U) +#define SF_CTRL_SF_IF_SR_INT_MSK (((1U << SF_CTRL_SF_IF_SR_INT_LEN) - 1) << SF_CTRL_SF_IF_SR_INT_POS) +#define SF_CTRL_SF_IF_SR_INT_UMSK (~(((1U << SF_CTRL_SF_IF_SR_INT_LEN) - 1) << SF_CTRL_SF_IF_SR_INT_POS)) +#define SF_CTRL_SF_IF_SR_INT_EN SF_CTRL_SF_IF_SR_INT_EN +#define SF_CTRL_SF_IF_SR_INT_EN_POS (17U) +#define SF_CTRL_SF_IF_SR_INT_EN_LEN (1U) +#define SF_CTRL_SF_IF_SR_INT_EN_MSK (((1U << SF_CTRL_SF_IF_SR_INT_EN_LEN) - 1) << SF_CTRL_SF_IF_SR_INT_EN_POS) +#define SF_CTRL_SF_IF_SR_INT_EN_UMSK (~(((1U << SF_CTRL_SF_IF_SR_INT_EN_LEN) - 1) << SF_CTRL_SF_IF_SR_INT_EN_POS)) +#define SF_CTRL_SF_IF_SR_INT_SET SF_CTRL_SF_IF_SR_INT_SET +#define SF_CTRL_SF_IF_SR_INT_SET_POS (18U) +#define SF_CTRL_SF_IF_SR_INT_SET_LEN (1U) +#define SF_CTRL_SF_IF_SR_INT_SET_MSK (((1U << SF_CTRL_SF_IF_SR_INT_SET_LEN) - 1) << SF_CTRL_SF_IF_SR_INT_SET_POS) +#define SF_CTRL_SF_IF_SR_INT_SET_UMSK (~(((1U << SF_CTRL_SF_IF_SR_INT_SET_LEN) - 1) << SF_CTRL_SF_IF_SR_INT_SET_POS)) +#define SF_CTRL_SF_IF_0_ACK_LAT SF_CTRL_SF_IF_0_ACK_LAT +#define SF_CTRL_SF_IF_0_ACK_LAT_POS (20U) +#define SF_CTRL_SF_IF_0_ACK_LAT_LEN (3U) +#define SF_CTRL_SF_IF_0_ACK_LAT_MSK (((1U << SF_CTRL_SF_IF_0_ACK_LAT_LEN) - 1) << SF_CTRL_SF_IF_0_ACK_LAT_POS) +#define SF_CTRL_SF_IF_0_ACK_LAT_UMSK (~(((1U << SF_CTRL_SF_IF_0_ACK_LAT_LEN) - 1) << SF_CTRL_SF_IF_0_ACK_LAT_POS)) +#define SF_CTRL_SF_AHB2SIF_DISWRAP SF_CTRL_SF_AHB2SIF_DISWRAP +#define SF_CTRL_SF_AHB2SIF_DISWRAP_POS (23U) +#define SF_CTRL_SF_AHB2SIF_DISWRAP_LEN (1U) +#define SF_CTRL_SF_AHB2SIF_DISWRAP_MSK (((1U << SF_CTRL_SF_AHB2SIF_DISWRAP_LEN) - 1) << SF_CTRL_SF_AHB2SIF_DISWRAP_POS) +#define SF_CTRL_SF_AHB2SIF_DISWRAP_UMSK (~(((1U << SF_CTRL_SF_AHB2SIF_DISWRAP_LEN) - 1) << SF_CTRL_SF_AHB2SIF_DISWRAP_POS)) +#define SF_CTRL_SF_IF_REG_HOLD SF_CTRL_SF_IF_REG_HOLD +#define SF_CTRL_SF_IF_REG_HOLD_POS (24U) +#define SF_CTRL_SF_IF_REG_HOLD_LEN (1U) +#define SF_CTRL_SF_IF_REG_HOLD_MSK (((1U << SF_CTRL_SF_IF_REG_HOLD_LEN) - 1) << SF_CTRL_SF_IF_REG_HOLD_POS) +#define SF_CTRL_SF_IF_REG_HOLD_UMSK (~(((1U << SF_CTRL_SF_IF_REG_HOLD_LEN) - 1) << SF_CTRL_SF_IF_REG_HOLD_POS)) +#define SF_CTRL_SF_IF_REG_WP SF_CTRL_SF_IF_REG_WP +#define SF_CTRL_SF_IF_REG_WP_POS (25U) +#define SF_CTRL_SF_IF_REG_WP_LEN (1U) +#define SF_CTRL_SF_IF_REG_WP_MSK (((1U << SF_CTRL_SF_IF_REG_WP_LEN) - 1) << SF_CTRL_SF_IF_REG_WP_POS) +#define SF_CTRL_SF_IF_REG_WP_UMSK (~(((1U << SF_CTRL_SF_IF_REG_WP_LEN) - 1) << SF_CTRL_SF_IF_REG_WP_POS)) +#define SF_CTRL_SF_AHB2SIF_STOPPED SF_CTRL_SF_AHB2SIF_STOPPED +#define SF_CTRL_SF_AHB2SIF_STOPPED_POS (26U) +#define SF_CTRL_SF_AHB2SIF_STOPPED_LEN (1U) +#define SF_CTRL_SF_AHB2SIF_STOPPED_MSK (((1U << SF_CTRL_SF_AHB2SIF_STOPPED_LEN) - 1) << SF_CTRL_SF_AHB2SIF_STOPPED_POS) +#define SF_CTRL_SF_AHB2SIF_STOPPED_UMSK (~(((1U << SF_CTRL_SF_AHB2SIF_STOPPED_LEN) - 1) << SF_CTRL_SF_AHB2SIF_STOPPED_POS)) +#define SF_CTRL_SF_AHB2SIF_STOP SF_CTRL_SF_AHB2SIF_STOP +#define SF_CTRL_SF_AHB2SIF_STOP_POS (27U) +#define SF_CTRL_SF_AHB2SIF_STOP_LEN (1U) +#define SF_CTRL_SF_AHB2SIF_STOP_MSK (((1U << SF_CTRL_SF_AHB2SIF_STOP_LEN) - 1) << SF_CTRL_SF_AHB2SIF_STOP_POS) +#define SF_CTRL_SF_AHB2SIF_STOP_UMSK (~(((1U << SF_CTRL_SF_AHB2SIF_STOP_LEN) - 1) << SF_CTRL_SF_AHB2SIF_STOP_POS)) +#define SF_CTRL_SF_IF_FN_SEL SF_CTRL_SF_IF_FN_SEL +#define SF_CTRL_SF_IF_FN_SEL_POS (28U) +#define SF_CTRL_SF_IF_FN_SEL_LEN (1U) +#define SF_CTRL_SF_IF_FN_SEL_MSK (((1U << SF_CTRL_SF_IF_FN_SEL_LEN) - 1) << SF_CTRL_SF_IF_FN_SEL_POS) +#define SF_CTRL_SF_IF_FN_SEL_UMSK (~(((1U << SF_CTRL_SF_IF_FN_SEL_LEN) - 1) << SF_CTRL_SF_IF_FN_SEL_POS)) +#define SF_CTRL_SF_IF_EN SF_CTRL_SF_IF_EN +#define SF_CTRL_SF_IF_EN_POS (29U) +#define SF_CTRL_SF_IF_EN_LEN (1U) +#define SF_CTRL_SF_IF_EN_MSK (((1U << SF_CTRL_SF_IF_EN_LEN) - 1) << SF_CTRL_SF_IF_EN_POS) +#define SF_CTRL_SF_IF_EN_UMSK (~(((1U << SF_CTRL_SF_IF_EN_LEN) - 1) << SF_CTRL_SF_IF_EN_POS)) +#define SF_CTRL_SF_AHB2SIF_EN SF_CTRL_SF_AHB2SIF_EN +#define SF_CTRL_SF_AHB2SIF_EN_POS (30U) +#define SF_CTRL_SF_AHB2SIF_EN_LEN (1U) +#define SF_CTRL_SF_AHB2SIF_EN_MSK (((1U << SF_CTRL_SF_AHB2SIF_EN_LEN) - 1) << SF_CTRL_SF_AHB2SIF_EN_POS) +#define SF_CTRL_SF_AHB2SIF_EN_UMSK (~(((1U << SF_CTRL_SF_AHB2SIF_EN_LEN) - 1) << SF_CTRL_SF_AHB2SIF_EN_POS)) +#define SF_CTRL_SF_AHB2SRAM_EN SF_CTRL_SF_AHB2SRAM_EN +#define SF_CTRL_SF_AHB2SRAM_EN_POS (31U) +#define SF_CTRL_SF_AHB2SRAM_EN_LEN (1U) +#define SF_CTRL_SF_AHB2SRAM_EN_MSK (((1U << SF_CTRL_SF_AHB2SRAM_EN_LEN) - 1) << SF_CTRL_SF_AHB2SRAM_EN_POS) +#define SF_CTRL_SF_AHB2SRAM_EN_UMSK (~(((1U << SF_CTRL_SF_AHB2SRAM_EN_LEN) - 1) << SF_CTRL_SF_AHB2SRAM_EN_POS)) + +/* 0x8 : sf_if_sahb_0 */ +#define SF_CTRL_SF_IF_SAHB_0_OFFSET (0x8) +#define SF_CTRL_SF_IF_BUSY SF_CTRL_SF_IF_BUSY +#define SF_CTRL_SF_IF_BUSY_POS (0U) +#define SF_CTRL_SF_IF_BUSY_LEN (1U) +#define SF_CTRL_SF_IF_BUSY_MSK (((1U << SF_CTRL_SF_IF_BUSY_LEN) - 1) << SF_CTRL_SF_IF_BUSY_POS) +#define SF_CTRL_SF_IF_BUSY_UMSK (~(((1U << SF_CTRL_SF_IF_BUSY_LEN) - 1) << SF_CTRL_SF_IF_BUSY_POS)) +#define SF_CTRL_SF_IF_0_TRIG SF_CTRL_SF_IF_0_TRIG +#define SF_CTRL_SF_IF_0_TRIG_POS (1U) +#define SF_CTRL_SF_IF_0_TRIG_LEN (1U) +#define SF_CTRL_SF_IF_0_TRIG_MSK (((1U << SF_CTRL_SF_IF_0_TRIG_LEN) - 1) << SF_CTRL_SF_IF_0_TRIG_POS) +#define SF_CTRL_SF_IF_0_TRIG_UMSK (~(((1U << SF_CTRL_SF_IF_0_TRIG_LEN) - 1) << SF_CTRL_SF_IF_0_TRIG_POS)) +#define SF_CTRL_SF_IF_0_DAT_BYTE SF_CTRL_SF_IF_0_DAT_BYTE +#define SF_CTRL_SF_IF_0_DAT_BYTE_POS (2U) +#define SF_CTRL_SF_IF_0_DAT_BYTE_LEN (10U) +#define SF_CTRL_SF_IF_0_DAT_BYTE_MSK (((1U << SF_CTRL_SF_IF_0_DAT_BYTE_LEN) - 1) << SF_CTRL_SF_IF_0_DAT_BYTE_POS) +#define SF_CTRL_SF_IF_0_DAT_BYTE_UMSK (~(((1U << SF_CTRL_SF_IF_0_DAT_BYTE_LEN) - 1) << SF_CTRL_SF_IF_0_DAT_BYTE_POS)) +#define SF_CTRL_SF_IF_0_DMY_BYTE SF_CTRL_SF_IF_0_DMY_BYTE +#define SF_CTRL_SF_IF_0_DMY_BYTE_POS (12U) +#define SF_CTRL_SF_IF_0_DMY_BYTE_LEN (5U) +#define SF_CTRL_SF_IF_0_DMY_BYTE_MSK (((1U << SF_CTRL_SF_IF_0_DMY_BYTE_LEN) - 1) << SF_CTRL_SF_IF_0_DMY_BYTE_POS) +#define SF_CTRL_SF_IF_0_DMY_BYTE_UMSK (~(((1U << SF_CTRL_SF_IF_0_DMY_BYTE_LEN) - 1) << SF_CTRL_SF_IF_0_DMY_BYTE_POS)) +#define SF_CTRL_SF_IF_0_ADR_BYTE SF_CTRL_SF_IF_0_ADR_BYTE +#define SF_CTRL_SF_IF_0_ADR_BYTE_POS (17U) +#define SF_CTRL_SF_IF_0_ADR_BYTE_LEN (3U) +#define SF_CTRL_SF_IF_0_ADR_BYTE_MSK (((1U << SF_CTRL_SF_IF_0_ADR_BYTE_LEN) - 1) << SF_CTRL_SF_IF_0_ADR_BYTE_POS) +#define SF_CTRL_SF_IF_0_ADR_BYTE_UMSK (~(((1U << SF_CTRL_SF_IF_0_ADR_BYTE_LEN) - 1) << SF_CTRL_SF_IF_0_ADR_BYTE_POS)) +#define SF_CTRL_SF_IF_0_CMD_BYTE SF_CTRL_SF_IF_0_CMD_BYTE +#define SF_CTRL_SF_IF_0_CMD_BYTE_POS (20U) +#define SF_CTRL_SF_IF_0_CMD_BYTE_LEN (3U) +#define SF_CTRL_SF_IF_0_CMD_BYTE_MSK (((1U << SF_CTRL_SF_IF_0_CMD_BYTE_LEN) - 1) << SF_CTRL_SF_IF_0_CMD_BYTE_POS) +#define SF_CTRL_SF_IF_0_CMD_BYTE_UMSK (~(((1U << SF_CTRL_SF_IF_0_CMD_BYTE_LEN) - 1) << SF_CTRL_SF_IF_0_CMD_BYTE_POS)) +#define SF_CTRL_SF_IF_0_DAT_RW SF_CTRL_SF_IF_0_DAT_RW +#define SF_CTRL_SF_IF_0_DAT_RW_POS (23U) +#define SF_CTRL_SF_IF_0_DAT_RW_LEN (1U) +#define SF_CTRL_SF_IF_0_DAT_RW_MSK (((1U << SF_CTRL_SF_IF_0_DAT_RW_LEN) - 1) << SF_CTRL_SF_IF_0_DAT_RW_POS) +#define SF_CTRL_SF_IF_0_DAT_RW_UMSK (~(((1U << SF_CTRL_SF_IF_0_DAT_RW_LEN) - 1) << SF_CTRL_SF_IF_0_DAT_RW_POS)) +#define SF_CTRL_SF_IF_0_DAT_EN SF_CTRL_SF_IF_0_DAT_EN +#define SF_CTRL_SF_IF_0_DAT_EN_POS (24U) +#define SF_CTRL_SF_IF_0_DAT_EN_LEN (1U) +#define SF_CTRL_SF_IF_0_DAT_EN_MSK (((1U << SF_CTRL_SF_IF_0_DAT_EN_LEN) - 1) << SF_CTRL_SF_IF_0_DAT_EN_POS) +#define SF_CTRL_SF_IF_0_DAT_EN_UMSK (~(((1U << SF_CTRL_SF_IF_0_DAT_EN_LEN) - 1) << SF_CTRL_SF_IF_0_DAT_EN_POS)) +#define SF_CTRL_SF_IF_0_DMY_EN SF_CTRL_SF_IF_0_DMY_EN +#define SF_CTRL_SF_IF_0_DMY_EN_POS (25U) +#define SF_CTRL_SF_IF_0_DMY_EN_LEN (1U) +#define SF_CTRL_SF_IF_0_DMY_EN_MSK (((1U << SF_CTRL_SF_IF_0_DMY_EN_LEN) - 1) << SF_CTRL_SF_IF_0_DMY_EN_POS) +#define SF_CTRL_SF_IF_0_DMY_EN_UMSK (~(((1U << SF_CTRL_SF_IF_0_DMY_EN_LEN) - 1) << SF_CTRL_SF_IF_0_DMY_EN_POS)) +#define SF_CTRL_SF_IF_0_ADR_EN SF_CTRL_SF_IF_0_ADR_EN +#define SF_CTRL_SF_IF_0_ADR_EN_POS (26U) +#define SF_CTRL_SF_IF_0_ADR_EN_LEN (1U) +#define SF_CTRL_SF_IF_0_ADR_EN_MSK (((1U << SF_CTRL_SF_IF_0_ADR_EN_LEN) - 1) << SF_CTRL_SF_IF_0_ADR_EN_POS) +#define SF_CTRL_SF_IF_0_ADR_EN_UMSK (~(((1U << SF_CTRL_SF_IF_0_ADR_EN_LEN) - 1) << SF_CTRL_SF_IF_0_ADR_EN_POS)) +#define SF_CTRL_SF_IF_0_CMD_EN SF_CTRL_SF_IF_0_CMD_EN +#define SF_CTRL_SF_IF_0_CMD_EN_POS (27U) +#define SF_CTRL_SF_IF_0_CMD_EN_LEN (1U) +#define SF_CTRL_SF_IF_0_CMD_EN_MSK (((1U << SF_CTRL_SF_IF_0_CMD_EN_LEN) - 1) << SF_CTRL_SF_IF_0_CMD_EN_POS) +#define SF_CTRL_SF_IF_0_CMD_EN_UMSK (~(((1U << SF_CTRL_SF_IF_0_CMD_EN_LEN) - 1) << SF_CTRL_SF_IF_0_CMD_EN_POS)) +#define SF_CTRL_SF_IF_0_SPI_MODE SF_CTRL_SF_IF_0_SPI_MODE +#define SF_CTRL_SF_IF_0_SPI_MODE_POS (28U) +#define SF_CTRL_SF_IF_0_SPI_MODE_LEN (3U) +#define SF_CTRL_SF_IF_0_SPI_MODE_MSK (((1U << SF_CTRL_SF_IF_0_SPI_MODE_LEN) - 1) << SF_CTRL_SF_IF_0_SPI_MODE_POS) +#define SF_CTRL_SF_IF_0_SPI_MODE_UMSK (~(((1U << SF_CTRL_SF_IF_0_SPI_MODE_LEN) - 1) << SF_CTRL_SF_IF_0_SPI_MODE_POS)) +#define SF_CTRL_SF_IF_0_QPI_MODE_EN SF_CTRL_SF_IF_0_QPI_MODE_EN +#define SF_CTRL_SF_IF_0_QPI_MODE_EN_POS (31U) +#define SF_CTRL_SF_IF_0_QPI_MODE_EN_LEN (1U) +#define SF_CTRL_SF_IF_0_QPI_MODE_EN_MSK (((1U << SF_CTRL_SF_IF_0_QPI_MODE_EN_LEN) - 1) << SF_CTRL_SF_IF_0_QPI_MODE_EN_POS) +#define SF_CTRL_SF_IF_0_QPI_MODE_EN_UMSK (~(((1U << SF_CTRL_SF_IF_0_QPI_MODE_EN_LEN) - 1) << SF_CTRL_SF_IF_0_QPI_MODE_EN_POS)) + +/* 0xC : sf_if_sahb_1 */ +#define SF_CTRL_SF_IF_SAHB_1_OFFSET (0xC) +#define SF_CTRL_SF_IF_0_CMD_BUF_0 SF_CTRL_SF_IF_0_CMD_BUF_0 +#define SF_CTRL_SF_IF_0_CMD_BUF_0_POS (0U) +#define SF_CTRL_SF_IF_0_CMD_BUF_0_LEN (32U) +#define SF_CTRL_SF_IF_0_CMD_BUF_0_MSK (((1U << SF_CTRL_SF_IF_0_CMD_BUF_0_LEN) - 1) << SF_CTRL_SF_IF_0_CMD_BUF_0_POS) +#define SF_CTRL_SF_IF_0_CMD_BUF_0_UMSK (~(((1U << SF_CTRL_SF_IF_0_CMD_BUF_0_LEN) - 1) << SF_CTRL_SF_IF_0_CMD_BUF_0_POS)) + +/* 0x10 : sf_if_sahb_2 */ +#define SF_CTRL_SF_IF_SAHB_2_OFFSET (0x10) +#define SF_CTRL_SF_IF_0_CMD_BUF_1 SF_CTRL_SF_IF_0_CMD_BUF_1 +#define SF_CTRL_SF_IF_0_CMD_BUF_1_POS (0U) +#define SF_CTRL_SF_IF_0_CMD_BUF_1_LEN (32U) +#define SF_CTRL_SF_IF_0_CMD_BUF_1_MSK (((1U << SF_CTRL_SF_IF_0_CMD_BUF_1_LEN) - 1) << SF_CTRL_SF_IF_0_CMD_BUF_1_POS) +#define SF_CTRL_SF_IF_0_CMD_BUF_1_UMSK (~(((1U << SF_CTRL_SF_IF_0_CMD_BUF_1_LEN) - 1) << SF_CTRL_SF_IF_0_CMD_BUF_1_POS)) + +/* 0x14 : sf_if_iahb_0 */ +#define SF_CTRL_SF_IF_IAHB_0_OFFSET (0x14) +#define SF_CTRL_SF_IF_1_DMY_BYTE SF_CTRL_SF_IF_1_DMY_BYTE +#define SF_CTRL_SF_IF_1_DMY_BYTE_POS (12U) +#define SF_CTRL_SF_IF_1_DMY_BYTE_LEN (5U) +#define SF_CTRL_SF_IF_1_DMY_BYTE_MSK (((1U << SF_CTRL_SF_IF_1_DMY_BYTE_LEN) - 1) << SF_CTRL_SF_IF_1_DMY_BYTE_POS) +#define SF_CTRL_SF_IF_1_DMY_BYTE_UMSK (~(((1U << SF_CTRL_SF_IF_1_DMY_BYTE_LEN) - 1) << SF_CTRL_SF_IF_1_DMY_BYTE_POS)) +#define SF_CTRL_SF_IF_1_ADR_BYTE SF_CTRL_SF_IF_1_ADR_BYTE +#define SF_CTRL_SF_IF_1_ADR_BYTE_POS (17U) +#define SF_CTRL_SF_IF_1_ADR_BYTE_LEN (3U) +#define SF_CTRL_SF_IF_1_ADR_BYTE_MSK (((1U << SF_CTRL_SF_IF_1_ADR_BYTE_LEN) - 1) << SF_CTRL_SF_IF_1_ADR_BYTE_POS) +#define SF_CTRL_SF_IF_1_ADR_BYTE_UMSK (~(((1U << SF_CTRL_SF_IF_1_ADR_BYTE_LEN) - 1) << SF_CTRL_SF_IF_1_ADR_BYTE_POS)) +#define SF_CTRL_SF_IF_1_CMD_BYTE SF_CTRL_SF_IF_1_CMD_BYTE +#define SF_CTRL_SF_IF_1_CMD_BYTE_POS (20U) +#define SF_CTRL_SF_IF_1_CMD_BYTE_LEN (3U) +#define SF_CTRL_SF_IF_1_CMD_BYTE_MSK (((1U << SF_CTRL_SF_IF_1_CMD_BYTE_LEN) - 1) << SF_CTRL_SF_IF_1_CMD_BYTE_POS) +#define SF_CTRL_SF_IF_1_CMD_BYTE_UMSK (~(((1U << SF_CTRL_SF_IF_1_CMD_BYTE_LEN) - 1) << SF_CTRL_SF_IF_1_CMD_BYTE_POS)) +#define SF_CTRL_SF_IF_1_DAT_RW SF_CTRL_SF_IF_1_DAT_RW +#define SF_CTRL_SF_IF_1_DAT_RW_POS (23U) +#define SF_CTRL_SF_IF_1_DAT_RW_LEN (1U) +#define SF_CTRL_SF_IF_1_DAT_RW_MSK (((1U << SF_CTRL_SF_IF_1_DAT_RW_LEN) - 1) << SF_CTRL_SF_IF_1_DAT_RW_POS) +#define SF_CTRL_SF_IF_1_DAT_RW_UMSK (~(((1U << SF_CTRL_SF_IF_1_DAT_RW_LEN) - 1) << SF_CTRL_SF_IF_1_DAT_RW_POS)) +#define SF_CTRL_SF_IF_1_DAT_EN SF_CTRL_SF_IF_1_DAT_EN +#define SF_CTRL_SF_IF_1_DAT_EN_POS (24U) +#define SF_CTRL_SF_IF_1_DAT_EN_LEN (1U) +#define SF_CTRL_SF_IF_1_DAT_EN_MSK (((1U << SF_CTRL_SF_IF_1_DAT_EN_LEN) - 1) << SF_CTRL_SF_IF_1_DAT_EN_POS) +#define SF_CTRL_SF_IF_1_DAT_EN_UMSK (~(((1U << SF_CTRL_SF_IF_1_DAT_EN_LEN) - 1) << SF_CTRL_SF_IF_1_DAT_EN_POS)) +#define SF_CTRL_SF_IF_1_DMY_EN SF_CTRL_SF_IF_1_DMY_EN +#define SF_CTRL_SF_IF_1_DMY_EN_POS (25U) +#define SF_CTRL_SF_IF_1_DMY_EN_LEN (1U) +#define SF_CTRL_SF_IF_1_DMY_EN_MSK (((1U << SF_CTRL_SF_IF_1_DMY_EN_LEN) - 1) << SF_CTRL_SF_IF_1_DMY_EN_POS) +#define SF_CTRL_SF_IF_1_DMY_EN_UMSK (~(((1U << SF_CTRL_SF_IF_1_DMY_EN_LEN) - 1) << SF_CTRL_SF_IF_1_DMY_EN_POS)) +#define SF_CTRL_SF_IF_1_ADR_EN SF_CTRL_SF_IF_1_ADR_EN +#define SF_CTRL_SF_IF_1_ADR_EN_POS (26U) +#define SF_CTRL_SF_IF_1_ADR_EN_LEN (1U) +#define SF_CTRL_SF_IF_1_ADR_EN_MSK (((1U << SF_CTRL_SF_IF_1_ADR_EN_LEN) - 1) << SF_CTRL_SF_IF_1_ADR_EN_POS) +#define SF_CTRL_SF_IF_1_ADR_EN_UMSK (~(((1U << SF_CTRL_SF_IF_1_ADR_EN_LEN) - 1) << SF_CTRL_SF_IF_1_ADR_EN_POS)) +#define SF_CTRL_SF_IF_1_CMD_EN SF_CTRL_SF_IF_1_CMD_EN +#define SF_CTRL_SF_IF_1_CMD_EN_POS (27U) +#define SF_CTRL_SF_IF_1_CMD_EN_LEN (1U) +#define SF_CTRL_SF_IF_1_CMD_EN_MSK (((1U << SF_CTRL_SF_IF_1_CMD_EN_LEN) - 1) << SF_CTRL_SF_IF_1_CMD_EN_POS) +#define SF_CTRL_SF_IF_1_CMD_EN_UMSK (~(((1U << SF_CTRL_SF_IF_1_CMD_EN_LEN) - 1) << SF_CTRL_SF_IF_1_CMD_EN_POS)) +#define SF_CTRL_SF_IF_1_SPI_MODE SF_CTRL_SF_IF_1_SPI_MODE +#define SF_CTRL_SF_IF_1_SPI_MODE_POS (28U) +#define SF_CTRL_SF_IF_1_SPI_MODE_LEN (3U) +#define SF_CTRL_SF_IF_1_SPI_MODE_MSK (((1U << SF_CTRL_SF_IF_1_SPI_MODE_LEN) - 1) << SF_CTRL_SF_IF_1_SPI_MODE_POS) +#define SF_CTRL_SF_IF_1_SPI_MODE_UMSK (~(((1U << SF_CTRL_SF_IF_1_SPI_MODE_LEN) - 1) << SF_CTRL_SF_IF_1_SPI_MODE_POS)) +#define SF_CTRL_SF_IF_1_QPI_MODE_EN SF_CTRL_SF_IF_1_QPI_MODE_EN +#define SF_CTRL_SF_IF_1_QPI_MODE_EN_POS (31U) +#define SF_CTRL_SF_IF_1_QPI_MODE_EN_LEN (1U) +#define SF_CTRL_SF_IF_1_QPI_MODE_EN_MSK (((1U << SF_CTRL_SF_IF_1_QPI_MODE_EN_LEN) - 1) << SF_CTRL_SF_IF_1_QPI_MODE_EN_POS) +#define SF_CTRL_SF_IF_1_QPI_MODE_EN_UMSK (~(((1U << SF_CTRL_SF_IF_1_QPI_MODE_EN_LEN) - 1) << SF_CTRL_SF_IF_1_QPI_MODE_EN_POS)) + +/* 0x18 : sf_if_iahb_1 */ +#define SF_CTRL_SF_IF_IAHB_1_OFFSET (0x18) +#define SF_CTRL_SF_IF_1_CMD_BUF_0 SF_CTRL_SF_IF_1_CMD_BUF_0 +#define SF_CTRL_SF_IF_1_CMD_BUF_0_POS (0U) +#define SF_CTRL_SF_IF_1_CMD_BUF_0_LEN (32U) +#define SF_CTRL_SF_IF_1_CMD_BUF_0_MSK (((1U << SF_CTRL_SF_IF_1_CMD_BUF_0_LEN) - 1) << SF_CTRL_SF_IF_1_CMD_BUF_0_POS) +#define SF_CTRL_SF_IF_1_CMD_BUF_0_UMSK (~(((1U << SF_CTRL_SF_IF_1_CMD_BUF_0_LEN) - 1) << SF_CTRL_SF_IF_1_CMD_BUF_0_POS)) + +/* 0x1C : sf_if_iahb_2 */ +#define SF_CTRL_SF_IF_IAHB_2_OFFSET (0x1C) +#define SF_CTRL_SF_IF_1_CMD_BUF_1 SF_CTRL_SF_IF_1_CMD_BUF_1 +#define SF_CTRL_SF_IF_1_CMD_BUF_1_POS (0U) +#define SF_CTRL_SF_IF_1_CMD_BUF_1_LEN (32U) +#define SF_CTRL_SF_IF_1_CMD_BUF_1_MSK (((1U << SF_CTRL_SF_IF_1_CMD_BUF_1_LEN) - 1) << SF_CTRL_SF_IF_1_CMD_BUF_1_POS) +#define SF_CTRL_SF_IF_1_CMD_BUF_1_UMSK (~(((1U << SF_CTRL_SF_IF_1_CMD_BUF_1_LEN) - 1) << SF_CTRL_SF_IF_1_CMD_BUF_1_POS)) + +/* 0x20 : sf_if_status_0 */ +#define SF_CTRL_SF_IF_STATUS_0_OFFSET (0x20) +#define SF_CTRL_SF_IF_STATUS_0 SF_CTRL_SF_IF_STATUS_0 +#define SF_CTRL_SF_IF_STATUS_0_POS (0U) +#define SF_CTRL_SF_IF_STATUS_0_LEN (32U) +#define SF_CTRL_SF_IF_STATUS_0_MSK (((1U << SF_CTRL_SF_IF_STATUS_0_LEN) - 1) << SF_CTRL_SF_IF_STATUS_0_POS) +#define SF_CTRL_SF_IF_STATUS_0_UMSK (~(((1U << SF_CTRL_SF_IF_STATUS_0_LEN) - 1) << SF_CTRL_SF_IF_STATUS_0_POS)) + +/* 0x24 : sf_if_status_1 */ +#define SF_CTRL_SF_IF_STATUS_1_OFFSET (0x24) +#define SF_CTRL_SF_IF_STATUS_1 SF_CTRL_SF_IF_STATUS_1 +#define SF_CTRL_SF_IF_STATUS_1_POS (0U) +#define SF_CTRL_SF_IF_STATUS_1_LEN (32U) +#define SF_CTRL_SF_IF_STATUS_1_MSK (((1U << SF_CTRL_SF_IF_STATUS_1_LEN) - 1) << SF_CTRL_SF_IF_STATUS_1_POS) +#define SF_CTRL_SF_IF_STATUS_1_UMSK (~(((1U << SF_CTRL_SF_IF_STATUS_1_LEN) - 1) << SF_CTRL_SF_IF_STATUS_1_POS)) + +/* 0x28 : sf_aes */ +#define SF_CTRL_SF_AES_OFFSET (0x28) +#define SF_CTRL_SF_AES_EN SF_CTRL_SF_AES_EN +#define SF_CTRL_SF_AES_EN_POS (0U) +#define SF_CTRL_SF_AES_EN_LEN (1U) +#define SF_CTRL_SF_AES_EN_MSK (((1U << SF_CTRL_SF_AES_EN_LEN) - 1) << SF_CTRL_SF_AES_EN_POS) +#define SF_CTRL_SF_AES_EN_UMSK (~(((1U << SF_CTRL_SF_AES_EN_LEN) - 1) << SF_CTRL_SF_AES_EN_POS)) +#define SF_CTRL_SF_AES_MODE SF_CTRL_SF_AES_MODE +#define SF_CTRL_SF_AES_MODE_POS (1U) +#define SF_CTRL_SF_AES_MODE_LEN (2U) +#define SF_CTRL_SF_AES_MODE_MSK (((1U << SF_CTRL_SF_AES_MODE_LEN) - 1) << SF_CTRL_SF_AES_MODE_POS) +#define SF_CTRL_SF_AES_MODE_UMSK (~(((1U << SF_CTRL_SF_AES_MODE_LEN) - 1) << SF_CTRL_SF_AES_MODE_POS)) +#define SF_CTRL_SF_AES_BLK_MODE SF_CTRL_SF_AES_BLK_MODE +#define SF_CTRL_SF_AES_BLK_MODE_POS (3U) +#define SF_CTRL_SF_AES_BLK_MODE_LEN (1U) +#define SF_CTRL_SF_AES_BLK_MODE_MSK (((1U << SF_CTRL_SF_AES_BLK_MODE_LEN) - 1) << SF_CTRL_SF_AES_BLK_MODE_POS) +#define SF_CTRL_SF_AES_BLK_MODE_UMSK (~(((1U << SF_CTRL_SF_AES_BLK_MODE_LEN) - 1) << SF_CTRL_SF_AES_BLK_MODE_POS)) +#define SF_CTRL_SF_AES_XTS_KEY_OPT SF_CTRL_SF_AES_XTS_KEY_OPT +#define SF_CTRL_SF_AES_XTS_KEY_OPT_POS (4U) +#define SF_CTRL_SF_AES_XTS_KEY_OPT_LEN (1U) +#define SF_CTRL_SF_AES_XTS_KEY_OPT_MSK (((1U << SF_CTRL_SF_AES_XTS_KEY_OPT_LEN) - 1) << SF_CTRL_SF_AES_XTS_KEY_OPT_POS) +#define SF_CTRL_SF_AES_XTS_KEY_OPT_UMSK (~(((1U << SF_CTRL_SF_AES_XTS_KEY_OPT_LEN) - 1) << SF_CTRL_SF_AES_XTS_KEY_OPT_POS)) +#define SF_CTRL_SF_AES_STATUS SF_CTRL_SF_AES_STATUS +#define SF_CTRL_SF_AES_STATUS_POS (5U) +#define SF_CTRL_SF_AES_STATUS_LEN (27U) +#define SF_CTRL_SF_AES_STATUS_MSK (((1U << SF_CTRL_SF_AES_STATUS_LEN) - 1) << SF_CTRL_SF_AES_STATUS_POS) +#define SF_CTRL_SF_AES_STATUS_UMSK (~(((1U << SF_CTRL_SF_AES_STATUS_LEN) - 1) << SF_CTRL_SF_AES_STATUS_POS)) + +/* 0x2C : sf_ahb2sif_status */ +#define SF_CTRL_SF_AHB2SIF_STATUS_OFFSET (0x2C) +#define SF_CTRL_SF_AHB2SIF_STATUS SF_CTRL_SF_AHB2SIF_STATUS +#define SF_CTRL_SF_AHB2SIF_STATUS_POS (0U) +#define SF_CTRL_SF_AHB2SIF_STATUS_LEN (32U) +#define SF_CTRL_SF_AHB2SIF_STATUS_MSK (((1U << SF_CTRL_SF_AHB2SIF_STATUS_LEN) - 1) << SF_CTRL_SF_AHB2SIF_STATUS_POS) +#define SF_CTRL_SF_AHB2SIF_STATUS_UMSK (~(((1U << SF_CTRL_SF_AHB2SIF_STATUS_LEN) - 1) << SF_CTRL_SF_AHB2SIF_STATUS_POS)) + +/* 0x30 : sf_if_io_dly_0 */ +#define SF_CTRL_SF_IF_IO_DLY_0_OFFSET (0x30) +#define SF_CTRL_SF_CS_DLY_SEL SF_CTRL_SF_CS_DLY_SEL +#define SF_CTRL_SF_CS_DLY_SEL_POS (0U) +#define SF_CTRL_SF_CS_DLY_SEL_LEN (2U) +#define SF_CTRL_SF_CS_DLY_SEL_MSK (((1U << SF_CTRL_SF_CS_DLY_SEL_LEN) - 1) << SF_CTRL_SF_CS_DLY_SEL_POS) +#define SF_CTRL_SF_CS_DLY_SEL_UMSK (~(((1U << SF_CTRL_SF_CS_DLY_SEL_LEN) - 1) << SF_CTRL_SF_CS_DLY_SEL_POS)) +#define SF_CTRL_SF_CS2_DLY_SEL SF_CTRL_SF_CS2_DLY_SEL +#define SF_CTRL_SF_CS2_DLY_SEL_POS (2U) +#define SF_CTRL_SF_CS2_DLY_SEL_LEN (2U) +#define SF_CTRL_SF_CS2_DLY_SEL_MSK (((1U << SF_CTRL_SF_CS2_DLY_SEL_LEN) - 1) << SF_CTRL_SF_CS2_DLY_SEL_POS) +#define SF_CTRL_SF_CS2_DLY_SEL_UMSK (~(((1U << SF_CTRL_SF_CS2_DLY_SEL_LEN) - 1) << SF_CTRL_SF_CS2_DLY_SEL_POS)) +#define SF_CTRL_SF_CLK_OUT_DLY_SEL SF_CTRL_SF_CLK_OUT_DLY_SEL +#define SF_CTRL_SF_CLK_OUT_DLY_SEL_POS (8U) +#define SF_CTRL_SF_CLK_OUT_DLY_SEL_LEN (2U) +#define SF_CTRL_SF_CLK_OUT_DLY_SEL_MSK (((1U << SF_CTRL_SF_CLK_OUT_DLY_SEL_LEN) - 1) << SF_CTRL_SF_CLK_OUT_DLY_SEL_POS) +#define SF_CTRL_SF_CLK_OUT_DLY_SEL_UMSK (~(((1U << SF_CTRL_SF_CLK_OUT_DLY_SEL_LEN) - 1) << SF_CTRL_SF_CLK_OUT_DLY_SEL_POS)) +#define SF_CTRL_SF_DQS_OE_DLY_SEL SF_CTRL_SF_DQS_OE_DLY_SEL +#define SF_CTRL_SF_DQS_OE_DLY_SEL_POS (26U) +#define SF_CTRL_SF_DQS_OE_DLY_SEL_LEN (2U) +#define SF_CTRL_SF_DQS_OE_DLY_SEL_MSK (((1U << SF_CTRL_SF_DQS_OE_DLY_SEL_LEN) - 1) << SF_CTRL_SF_DQS_OE_DLY_SEL_POS) +#define SF_CTRL_SF_DQS_OE_DLY_SEL_UMSK (~(((1U << SF_CTRL_SF_DQS_OE_DLY_SEL_LEN) - 1) << SF_CTRL_SF_DQS_OE_DLY_SEL_POS)) +#define SF_CTRL_SF_DQS_DI_DLY_SEL SF_CTRL_SF_DQS_DI_DLY_SEL +#define SF_CTRL_SF_DQS_DI_DLY_SEL_POS (28U) +#define SF_CTRL_SF_DQS_DI_DLY_SEL_LEN (2U) +#define SF_CTRL_SF_DQS_DI_DLY_SEL_MSK (((1U << SF_CTRL_SF_DQS_DI_DLY_SEL_LEN) - 1) << SF_CTRL_SF_DQS_DI_DLY_SEL_POS) +#define SF_CTRL_SF_DQS_DI_DLY_SEL_UMSK (~(((1U << SF_CTRL_SF_DQS_DI_DLY_SEL_LEN) - 1) << SF_CTRL_SF_DQS_DI_DLY_SEL_POS)) +#define SF_CTRL_SF_DQS_DO_DLY_SEL SF_CTRL_SF_DQS_DO_DLY_SEL +#define SF_CTRL_SF_DQS_DO_DLY_SEL_POS (30U) +#define SF_CTRL_SF_DQS_DO_DLY_SEL_LEN (2U) +#define SF_CTRL_SF_DQS_DO_DLY_SEL_MSK (((1U << SF_CTRL_SF_DQS_DO_DLY_SEL_LEN) - 1) << SF_CTRL_SF_DQS_DO_DLY_SEL_POS) +#define SF_CTRL_SF_DQS_DO_DLY_SEL_UMSK (~(((1U << SF_CTRL_SF_DQS_DO_DLY_SEL_LEN) - 1) << SF_CTRL_SF_DQS_DO_DLY_SEL_POS)) + +/* 0x34 : sf_if_io_dly_1 */ +#define SF_CTRL_SF_IF_IO_DLY_1_OFFSET (0x34) +#define SF_CTRL_SF_IO_0_OE_DLY_SEL SF_CTRL_SF_IO_0_OE_DLY_SEL +#define SF_CTRL_SF_IO_0_OE_DLY_SEL_POS (0U) +#define SF_CTRL_SF_IO_0_OE_DLY_SEL_LEN (2U) +#define SF_CTRL_SF_IO_0_OE_DLY_SEL_MSK (((1U << SF_CTRL_SF_IO_0_OE_DLY_SEL_LEN) - 1) << SF_CTRL_SF_IO_0_OE_DLY_SEL_POS) +#define SF_CTRL_SF_IO_0_OE_DLY_SEL_UMSK (~(((1U << SF_CTRL_SF_IO_0_OE_DLY_SEL_LEN) - 1) << SF_CTRL_SF_IO_0_OE_DLY_SEL_POS)) +#define SF_CTRL_SF_IO_0_DI_DLY_SEL SF_CTRL_SF_IO_0_DI_DLY_SEL +#define SF_CTRL_SF_IO_0_DI_DLY_SEL_POS (8U) +#define SF_CTRL_SF_IO_0_DI_DLY_SEL_LEN (2U) +#define SF_CTRL_SF_IO_0_DI_DLY_SEL_MSK (((1U << SF_CTRL_SF_IO_0_DI_DLY_SEL_LEN) - 1) << SF_CTRL_SF_IO_0_DI_DLY_SEL_POS) +#define SF_CTRL_SF_IO_0_DI_DLY_SEL_UMSK (~(((1U << SF_CTRL_SF_IO_0_DI_DLY_SEL_LEN) - 1) << SF_CTRL_SF_IO_0_DI_DLY_SEL_POS)) +#define SF_CTRL_SF_IO_0_DO_DLY_SEL SF_CTRL_SF_IO_0_DO_DLY_SEL +#define SF_CTRL_SF_IO_0_DO_DLY_SEL_POS (16U) +#define SF_CTRL_SF_IO_0_DO_DLY_SEL_LEN (2U) +#define SF_CTRL_SF_IO_0_DO_DLY_SEL_MSK (((1U << SF_CTRL_SF_IO_0_DO_DLY_SEL_LEN) - 1) << SF_CTRL_SF_IO_0_DO_DLY_SEL_POS) +#define SF_CTRL_SF_IO_0_DO_DLY_SEL_UMSK (~(((1U << SF_CTRL_SF_IO_0_DO_DLY_SEL_LEN) - 1) << SF_CTRL_SF_IO_0_DO_DLY_SEL_POS)) + +/* 0x38 : sf_if_io_dly_2 */ +#define SF_CTRL_SF_IF_IO_DLY_2_OFFSET (0x38) +#define SF_CTRL_SF_IO_1_OE_DLY_SEL SF_CTRL_SF_IO_1_OE_DLY_SEL +#define SF_CTRL_SF_IO_1_OE_DLY_SEL_POS (0U) +#define SF_CTRL_SF_IO_1_OE_DLY_SEL_LEN (2U) +#define SF_CTRL_SF_IO_1_OE_DLY_SEL_MSK (((1U << SF_CTRL_SF_IO_1_OE_DLY_SEL_LEN) - 1) << SF_CTRL_SF_IO_1_OE_DLY_SEL_POS) +#define SF_CTRL_SF_IO_1_OE_DLY_SEL_UMSK (~(((1U << SF_CTRL_SF_IO_1_OE_DLY_SEL_LEN) - 1) << SF_CTRL_SF_IO_1_OE_DLY_SEL_POS)) +#define SF_CTRL_SF_IO_1_DI_DLY_SEL SF_CTRL_SF_IO_1_DI_DLY_SEL +#define SF_CTRL_SF_IO_1_DI_DLY_SEL_POS (8U) +#define SF_CTRL_SF_IO_1_DI_DLY_SEL_LEN (2U) +#define SF_CTRL_SF_IO_1_DI_DLY_SEL_MSK (((1U << SF_CTRL_SF_IO_1_DI_DLY_SEL_LEN) - 1) << SF_CTRL_SF_IO_1_DI_DLY_SEL_POS) +#define SF_CTRL_SF_IO_1_DI_DLY_SEL_UMSK (~(((1U << SF_CTRL_SF_IO_1_DI_DLY_SEL_LEN) - 1) << SF_CTRL_SF_IO_1_DI_DLY_SEL_POS)) +#define SF_CTRL_SF_IO_1_DO_DLY_SEL SF_CTRL_SF_IO_1_DO_DLY_SEL +#define SF_CTRL_SF_IO_1_DO_DLY_SEL_POS (16U) +#define SF_CTRL_SF_IO_1_DO_DLY_SEL_LEN (2U) +#define SF_CTRL_SF_IO_1_DO_DLY_SEL_MSK (((1U << SF_CTRL_SF_IO_1_DO_DLY_SEL_LEN) - 1) << SF_CTRL_SF_IO_1_DO_DLY_SEL_POS) +#define SF_CTRL_SF_IO_1_DO_DLY_SEL_UMSK (~(((1U << SF_CTRL_SF_IO_1_DO_DLY_SEL_LEN) - 1) << SF_CTRL_SF_IO_1_DO_DLY_SEL_POS)) + +/* 0x3C : sf_if_io_dly_3 */ +#define SF_CTRL_SF_IF_IO_DLY_3_OFFSET (0x3C) +#define SF_CTRL_SF_IO_2_OE_DLY_SEL SF_CTRL_SF_IO_2_OE_DLY_SEL +#define SF_CTRL_SF_IO_2_OE_DLY_SEL_POS (0U) +#define SF_CTRL_SF_IO_2_OE_DLY_SEL_LEN (2U) +#define SF_CTRL_SF_IO_2_OE_DLY_SEL_MSK (((1U << SF_CTRL_SF_IO_2_OE_DLY_SEL_LEN) - 1) << SF_CTRL_SF_IO_2_OE_DLY_SEL_POS) +#define SF_CTRL_SF_IO_2_OE_DLY_SEL_UMSK (~(((1U << SF_CTRL_SF_IO_2_OE_DLY_SEL_LEN) - 1) << SF_CTRL_SF_IO_2_OE_DLY_SEL_POS)) +#define SF_CTRL_SF_IO_2_DI_DLY_SEL SF_CTRL_SF_IO_2_DI_DLY_SEL +#define SF_CTRL_SF_IO_2_DI_DLY_SEL_POS (8U) +#define SF_CTRL_SF_IO_2_DI_DLY_SEL_LEN (2U) +#define SF_CTRL_SF_IO_2_DI_DLY_SEL_MSK (((1U << SF_CTRL_SF_IO_2_DI_DLY_SEL_LEN) - 1) << SF_CTRL_SF_IO_2_DI_DLY_SEL_POS) +#define SF_CTRL_SF_IO_2_DI_DLY_SEL_UMSK (~(((1U << SF_CTRL_SF_IO_2_DI_DLY_SEL_LEN) - 1) << SF_CTRL_SF_IO_2_DI_DLY_SEL_POS)) +#define SF_CTRL_SF_IO_2_DO_DLY_SEL SF_CTRL_SF_IO_2_DO_DLY_SEL +#define SF_CTRL_SF_IO_2_DO_DLY_SEL_POS (16U) +#define SF_CTRL_SF_IO_2_DO_DLY_SEL_LEN (2U) +#define SF_CTRL_SF_IO_2_DO_DLY_SEL_MSK (((1U << SF_CTRL_SF_IO_2_DO_DLY_SEL_LEN) - 1) << SF_CTRL_SF_IO_2_DO_DLY_SEL_POS) +#define SF_CTRL_SF_IO_2_DO_DLY_SEL_UMSK (~(((1U << SF_CTRL_SF_IO_2_DO_DLY_SEL_LEN) - 1) << SF_CTRL_SF_IO_2_DO_DLY_SEL_POS)) + +/* 0x40 : sf_if_io_dly_4 */ +#define SF_CTRL_SF_IF_IO_DLY_4_OFFSET (0x40) +#define SF_CTRL_SF_IO_3_OE_DLY_SEL SF_CTRL_SF_IO_3_OE_DLY_SEL +#define SF_CTRL_SF_IO_3_OE_DLY_SEL_POS (0U) +#define SF_CTRL_SF_IO_3_OE_DLY_SEL_LEN (2U) +#define SF_CTRL_SF_IO_3_OE_DLY_SEL_MSK (((1U << SF_CTRL_SF_IO_3_OE_DLY_SEL_LEN) - 1) << SF_CTRL_SF_IO_3_OE_DLY_SEL_POS) +#define SF_CTRL_SF_IO_3_OE_DLY_SEL_UMSK (~(((1U << SF_CTRL_SF_IO_3_OE_DLY_SEL_LEN) - 1) << SF_CTRL_SF_IO_3_OE_DLY_SEL_POS)) +#define SF_CTRL_SF_IO_3_DI_DLY_SEL SF_CTRL_SF_IO_3_DI_DLY_SEL +#define SF_CTRL_SF_IO_3_DI_DLY_SEL_POS (8U) +#define SF_CTRL_SF_IO_3_DI_DLY_SEL_LEN (2U) +#define SF_CTRL_SF_IO_3_DI_DLY_SEL_MSK (((1U << SF_CTRL_SF_IO_3_DI_DLY_SEL_LEN) - 1) << SF_CTRL_SF_IO_3_DI_DLY_SEL_POS) +#define SF_CTRL_SF_IO_3_DI_DLY_SEL_UMSK (~(((1U << SF_CTRL_SF_IO_3_DI_DLY_SEL_LEN) - 1) << SF_CTRL_SF_IO_3_DI_DLY_SEL_POS)) +#define SF_CTRL_SF_IO_3_DO_DLY_SEL SF_CTRL_SF_IO_3_DO_DLY_SEL +#define SF_CTRL_SF_IO_3_DO_DLY_SEL_POS (16U) +#define SF_CTRL_SF_IO_3_DO_DLY_SEL_LEN (2U) +#define SF_CTRL_SF_IO_3_DO_DLY_SEL_MSK (((1U << SF_CTRL_SF_IO_3_DO_DLY_SEL_LEN) - 1) << SF_CTRL_SF_IO_3_DO_DLY_SEL_POS) +#define SF_CTRL_SF_IO_3_DO_DLY_SEL_UMSK (~(((1U << SF_CTRL_SF_IO_3_DO_DLY_SEL_LEN) - 1) << SF_CTRL_SF_IO_3_DO_DLY_SEL_POS)) + +/* 0x44 : sf_reserved */ +#define SF_CTRL_SF_RESERVED_OFFSET (0x44) +#define SF_CTRL_SF_RESERVED SF_CTRL_SF_RESERVED +#define SF_CTRL_SF_RESERVED_POS (0U) +#define SF_CTRL_SF_RESERVED_LEN (32U) +#define SF_CTRL_SF_RESERVED_MSK (((1U << SF_CTRL_SF_RESERVED_LEN) - 1) << SF_CTRL_SF_RESERVED_POS) +#define SF_CTRL_SF_RESERVED_UMSK (~(((1U << SF_CTRL_SF_RESERVED_LEN) - 1) << SF_CTRL_SF_RESERVED_POS)) + +/* 0x48 : sf2_if_io_dly_0 */ +#define SF_CTRL_SF2_IF_IO_DLY_0_OFFSET (0x48) +#define SF_CTRL_SF2_CS_DLY_SEL SF_CTRL_SF2_CS_DLY_SEL +#define SF_CTRL_SF2_CS_DLY_SEL_POS (0U) +#define SF_CTRL_SF2_CS_DLY_SEL_LEN (2U) +#define SF_CTRL_SF2_CS_DLY_SEL_MSK (((1U << SF_CTRL_SF2_CS_DLY_SEL_LEN) - 1) << SF_CTRL_SF2_CS_DLY_SEL_POS) +#define SF_CTRL_SF2_CS_DLY_SEL_UMSK (~(((1U << SF_CTRL_SF2_CS_DLY_SEL_LEN) - 1) << SF_CTRL_SF2_CS_DLY_SEL_POS)) +#define SF_CTRL_SF2_CS2_DLY_SEL SF_CTRL_SF2_CS2_DLY_SEL +#define SF_CTRL_SF2_CS2_DLY_SEL_POS (2U) +#define SF_CTRL_SF2_CS2_DLY_SEL_LEN (2U) +#define SF_CTRL_SF2_CS2_DLY_SEL_MSK (((1U << SF_CTRL_SF2_CS2_DLY_SEL_LEN) - 1) << SF_CTRL_SF2_CS2_DLY_SEL_POS) +#define SF_CTRL_SF2_CS2_DLY_SEL_UMSK (~(((1U << SF_CTRL_SF2_CS2_DLY_SEL_LEN) - 1) << SF_CTRL_SF2_CS2_DLY_SEL_POS)) +#define SF_CTRL_SF2_CLK_OUT_DLY_SEL SF_CTRL_SF2_CLK_OUT_DLY_SEL +#define SF_CTRL_SF2_CLK_OUT_DLY_SEL_POS (8U) +#define SF_CTRL_SF2_CLK_OUT_DLY_SEL_LEN (2U) +#define SF_CTRL_SF2_CLK_OUT_DLY_SEL_MSK (((1U << SF_CTRL_SF2_CLK_OUT_DLY_SEL_LEN) - 1) << SF_CTRL_SF2_CLK_OUT_DLY_SEL_POS) +#define SF_CTRL_SF2_CLK_OUT_DLY_SEL_UMSK (~(((1U << SF_CTRL_SF2_CLK_OUT_DLY_SEL_LEN) - 1) << SF_CTRL_SF2_CLK_OUT_DLY_SEL_POS)) +#define SF_CTRL_SF2_DQS_OE_DLY_SEL SF_CTRL_SF2_DQS_OE_DLY_SEL +#define SF_CTRL_SF2_DQS_OE_DLY_SEL_POS (26U) +#define SF_CTRL_SF2_DQS_OE_DLY_SEL_LEN (2U) +#define SF_CTRL_SF2_DQS_OE_DLY_SEL_MSK (((1U << SF_CTRL_SF2_DQS_OE_DLY_SEL_LEN) - 1) << SF_CTRL_SF2_DQS_OE_DLY_SEL_POS) +#define SF_CTRL_SF2_DQS_OE_DLY_SEL_UMSK (~(((1U << SF_CTRL_SF2_DQS_OE_DLY_SEL_LEN) - 1) << SF_CTRL_SF2_DQS_OE_DLY_SEL_POS)) +#define SF_CTRL_SF2_DQS_DI_DLY_SEL SF_CTRL_SF2_DQS_DI_DLY_SEL +#define SF_CTRL_SF2_DQS_DI_DLY_SEL_POS (28U) +#define SF_CTRL_SF2_DQS_DI_DLY_SEL_LEN (2U) +#define SF_CTRL_SF2_DQS_DI_DLY_SEL_MSK (((1U << SF_CTRL_SF2_DQS_DI_DLY_SEL_LEN) - 1) << SF_CTRL_SF2_DQS_DI_DLY_SEL_POS) +#define SF_CTRL_SF2_DQS_DI_DLY_SEL_UMSK (~(((1U << SF_CTRL_SF2_DQS_DI_DLY_SEL_LEN) - 1) << SF_CTRL_SF2_DQS_DI_DLY_SEL_POS)) +#define SF_CTRL_SF2_DQS_DO_DLY_SEL SF_CTRL_SF2_DQS_DO_DLY_SEL +#define SF_CTRL_SF2_DQS_DO_DLY_SEL_POS (30U) +#define SF_CTRL_SF2_DQS_DO_DLY_SEL_LEN (2U) +#define SF_CTRL_SF2_DQS_DO_DLY_SEL_MSK (((1U << SF_CTRL_SF2_DQS_DO_DLY_SEL_LEN) - 1) << SF_CTRL_SF2_DQS_DO_DLY_SEL_POS) +#define SF_CTRL_SF2_DQS_DO_DLY_SEL_UMSK (~(((1U << SF_CTRL_SF2_DQS_DO_DLY_SEL_LEN) - 1) << SF_CTRL_SF2_DQS_DO_DLY_SEL_POS)) + +/* 0x4C : sf2_if_io_dly_1 */ +#define SF_CTRL_SF2_IF_IO_DLY_1_OFFSET (0x4C) +#define SF_CTRL_SF2_IO_0_OE_DLY_SEL SF_CTRL_SF2_IO_0_OE_DLY_SEL +#define SF_CTRL_SF2_IO_0_OE_DLY_SEL_POS (0U) +#define SF_CTRL_SF2_IO_0_OE_DLY_SEL_LEN (2U) +#define SF_CTRL_SF2_IO_0_OE_DLY_SEL_MSK (((1U << SF_CTRL_SF2_IO_0_OE_DLY_SEL_LEN) - 1) << SF_CTRL_SF2_IO_0_OE_DLY_SEL_POS) +#define SF_CTRL_SF2_IO_0_OE_DLY_SEL_UMSK (~(((1U << SF_CTRL_SF2_IO_0_OE_DLY_SEL_LEN) - 1) << SF_CTRL_SF2_IO_0_OE_DLY_SEL_POS)) +#define SF_CTRL_SF2_IO_0_DI_DLY_SEL SF_CTRL_SF2_IO_0_DI_DLY_SEL +#define SF_CTRL_SF2_IO_0_DI_DLY_SEL_POS (8U) +#define SF_CTRL_SF2_IO_0_DI_DLY_SEL_LEN (2U) +#define SF_CTRL_SF2_IO_0_DI_DLY_SEL_MSK (((1U << SF_CTRL_SF2_IO_0_DI_DLY_SEL_LEN) - 1) << SF_CTRL_SF2_IO_0_DI_DLY_SEL_POS) +#define SF_CTRL_SF2_IO_0_DI_DLY_SEL_UMSK (~(((1U << SF_CTRL_SF2_IO_0_DI_DLY_SEL_LEN) - 1) << SF_CTRL_SF2_IO_0_DI_DLY_SEL_POS)) +#define SF_CTRL_SF2_IO_0_DO_DLY_SEL SF_CTRL_SF2_IO_0_DO_DLY_SEL +#define SF_CTRL_SF2_IO_0_DO_DLY_SEL_POS (16U) +#define SF_CTRL_SF2_IO_0_DO_DLY_SEL_LEN (2U) +#define SF_CTRL_SF2_IO_0_DO_DLY_SEL_MSK (((1U << SF_CTRL_SF2_IO_0_DO_DLY_SEL_LEN) - 1) << SF_CTRL_SF2_IO_0_DO_DLY_SEL_POS) +#define SF_CTRL_SF2_IO_0_DO_DLY_SEL_UMSK (~(((1U << SF_CTRL_SF2_IO_0_DO_DLY_SEL_LEN) - 1) << SF_CTRL_SF2_IO_0_DO_DLY_SEL_POS)) + +/* 0x50 : sf2_if_io_dly_2 */ +#define SF_CTRL_SF2_IF_IO_DLY_2_OFFSET (0x50) +#define SF_CTRL_SF2_IO_1_OE_DLY_SEL SF_CTRL_SF2_IO_1_OE_DLY_SEL +#define SF_CTRL_SF2_IO_1_OE_DLY_SEL_POS (0U) +#define SF_CTRL_SF2_IO_1_OE_DLY_SEL_LEN (2U) +#define SF_CTRL_SF2_IO_1_OE_DLY_SEL_MSK (((1U << SF_CTRL_SF2_IO_1_OE_DLY_SEL_LEN) - 1) << SF_CTRL_SF2_IO_1_OE_DLY_SEL_POS) +#define SF_CTRL_SF2_IO_1_OE_DLY_SEL_UMSK (~(((1U << SF_CTRL_SF2_IO_1_OE_DLY_SEL_LEN) - 1) << SF_CTRL_SF2_IO_1_OE_DLY_SEL_POS)) +#define SF_CTRL_SF2_IO_1_DI_DLY_SEL SF_CTRL_SF2_IO_1_DI_DLY_SEL +#define SF_CTRL_SF2_IO_1_DI_DLY_SEL_POS (8U) +#define SF_CTRL_SF2_IO_1_DI_DLY_SEL_LEN (2U) +#define SF_CTRL_SF2_IO_1_DI_DLY_SEL_MSK (((1U << SF_CTRL_SF2_IO_1_DI_DLY_SEL_LEN) - 1) << SF_CTRL_SF2_IO_1_DI_DLY_SEL_POS) +#define SF_CTRL_SF2_IO_1_DI_DLY_SEL_UMSK (~(((1U << SF_CTRL_SF2_IO_1_DI_DLY_SEL_LEN) - 1) << SF_CTRL_SF2_IO_1_DI_DLY_SEL_POS)) +#define SF_CTRL_SF2_IO_1_DO_DLY_SEL SF_CTRL_SF2_IO_1_DO_DLY_SEL +#define SF_CTRL_SF2_IO_1_DO_DLY_SEL_POS (16U) +#define SF_CTRL_SF2_IO_1_DO_DLY_SEL_LEN (2U) +#define SF_CTRL_SF2_IO_1_DO_DLY_SEL_MSK (((1U << SF_CTRL_SF2_IO_1_DO_DLY_SEL_LEN) - 1) << SF_CTRL_SF2_IO_1_DO_DLY_SEL_POS) +#define SF_CTRL_SF2_IO_1_DO_DLY_SEL_UMSK (~(((1U << SF_CTRL_SF2_IO_1_DO_DLY_SEL_LEN) - 1) << SF_CTRL_SF2_IO_1_DO_DLY_SEL_POS)) + +/* 0x54 : sf2_if_io_dly_3 */ +#define SF_CTRL_SF2_IF_IO_DLY_3_OFFSET (0x54) +#define SF_CTRL_SF2_IO_2_OE_DLY_SEL SF_CTRL_SF2_IO_2_OE_DLY_SEL +#define SF_CTRL_SF2_IO_2_OE_DLY_SEL_POS (0U) +#define SF_CTRL_SF2_IO_2_OE_DLY_SEL_LEN (2U) +#define SF_CTRL_SF2_IO_2_OE_DLY_SEL_MSK (((1U << SF_CTRL_SF2_IO_2_OE_DLY_SEL_LEN) - 1) << SF_CTRL_SF2_IO_2_OE_DLY_SEL_POS) +#define SF_CTRL_SF2_IO_2_OE_DLY_SEL_UMSK (~(((1U << SF_CTRL_SF2_IO_2_OE_DLY_SEL_LEN) - 1) << SF_CTRL_SF2_IO_2_OE_DLY_SEL_POS)) +#define SF_CTRL_SF2_IO_2_DI_DLY_SEL SF_CTRL_SF2_IO_2_DI_DLY_SEL +#define SF_CTRL_SF2_IO_2_DI_DLY_SEL_POS (8U) +#define SF_CTRL_SF2_IO_2_DI_DLY_SEL_LEN (2U) +#define SF_CTRL_SF2_IO_2_DI_DLY_SEL_MSK (((1U << SF_CTRL_SF2_IO_2_DI_DLY_SEL_LEN) - 1) << SF_CTRL_SF2_IO_2_DI_DLY_SEL_POS) +#define SF_CTRL_SF2_IO_2_DI_DLY_SEL_UMSK (~(((1U << SF_CTRL_SF2_IO_2_DI_DLY_SEL_LEN) - 1) << SF_CTRL_SF2_IO_2_DI_DLY_SEL_POS)) +#define SF_CTRL_SF2_IO_2_DO_DLY_SEL SF_CTRL_SF2_IO_2_DO_DLY_SEL +#define SF_CTRL_SF2_IO_2_DO_DLY_SEL_POS (16U) +#define SF_CTRL_SF2_IO_2_DO_DLY_SEL_LEN (2U) +#define SF_CTRL_SF2_IO_2_DO_DLY_SEL_MSK (((1U << SF_CTRL_SF2_IO_2_DO_DLY_SEL_LEN) - 1) << SF_CTRL_SF2_IO_2_DO_DLY_SEL_POS) +#define SF_CTRL_SF2_IO_2_DO_DLY_SEL_UMSK (~(((1U << SF_CTRL_SF2_IO_2_DO_DLY_SEL_LEN) - 1) << SF_CTRL_SF2_IO_2_DO_DLY_SEL_POS)) + +/* 0x58 : sf2_if_io_dly_4 */ +#define SF_CTRL_SF2_IF_IO_DLY_4_OFFSET (0x58) +#define SF_CTRL_SF2_IO_3_OE_DLY_SEL SF_CTRL_SF2_IO_3_OE_DLY_SEL +#define SF_CTRL_SF2_IO_3_OE_DLY_SEL_POS (0U) +#define SF_CTRL_SF2_IO_3_OE_DLY_SEL_LEN (2U) +#define SF_CTRL_SF2_IO_3_OE_DLY_SEL_MSK (((1U << SF_CTRL_SF2_IO_3_OE_DLY_SEL_LEN) - 1) << SF_CTRL_SF2_IO_3_OE_DLY_SEL_POS) +#define SF_CTRL_SF2_IO_3_OE_DLY_SEL_UMSK (~(((1U << SF_CTRL_SF2_IO_3_OE_DLY_SEL_LEN) - 1) << SF_CTRL_SF2_IO_3_OE_DLY_SEL_POS)) +#define SF_CTRL_SF2_IO_3_DI_DLY_SEL SF_CTRL_SF2_IO_3_DI_DLY_SEL +#define SF_CTRL_SF2_IO_3_DI_DLY_SEL_POS (8U) +#define SF_CTRL_SF2_IO_3_DI_DLY_SEL_LEN (2U) +#define SF_CTRL_SF2_IO_3_DI_DLY_SEL_MSK (((1U << SF_CTRL_SF2_IO_3_DI_DLY_SEL_LEN) - 1) << SF_CTRL_SF2_IO_3_DI_DLY_SEL_POS) +#define SF_CTRL_SF2_IO_3_DI_DLY_SEL_UMSK (~(((1U << SF_CTRL_SF2_IO_3_DI_DLY_SEL_LEN) - 1) << SF_CTRL_SF2_IO_3_DI_DLY_SEL_POS)) +#define SF_CTRL_SF2_IO_3_DO_DLY_SEL SF_CTRL_SF2_IO_3_DO_DLY_SEL +#define SF_CTRL_SF2_IO_3_DO_DLY_SEL_POS (16U) +#define SF_CTRL_SF2_IO_3_DO_DLY_SEL_LEN (2U) +#define SF_CTRL_SF2_IO_3_DO_DLY_SEL_MSK (((1U << SF_CTRL_SF2_IO_3_DO_DLY_SEL_LEN) - 1) << SF_CTRL_SF2_IO_3_DO_DLY_SEL_POS) +#define SF_CTRL_SF2_IO_3_DO_DLY_SEL_UMSK (~(((1U << SF_CTRL_SF2_IO_3_DO_DLY_SEL_LEN) - 1) << SF_CTRL_SF2_IO_3_DO_DLY_SEL_POS)) + +/* 0x5C : sf3_if_io_dly_0 */ +#define SF_CTRL_SF3_IF_IO_DLY_0_OFFSET (0x5C) +#define SF_CTRL_SF3_CS_DLY_SEL SF_CTRL_SF3_CS_DLY_SEL +#define SF_CTRL_SF3_CS_DLY_SEL_POS (0U) +#define SF_CTRL_SF3_CS_DLY_SEL_LEN (2U) +#define SF_CTRL_SF3_CS_DLY_SEL_MSK (((1U << SF_CTRL_SF3_CS_DLY_SEL_LEN) - 1) << SF_CTRL_SF3_CS_DLY_SEL_POS) +#define SF_CTRL_SF3_CS_DLY_SEL_UMSK (~(((1U << SF_CTRL_SF3_CS_DLY_SEL_LEN) - 1) << SF_CTRL_SF3_CS_DLY_SEL_POS)) +#define SF_CTRL_SF3_CS2_DLY_SEL SF_CTRL_SF3_CS2_DLY_SEL +#define SF_CTRL_SF3_CS2_DLY_SEL_POS (2U) +#define SF_CTRL_SF3_CS2_DLY_SEL_LEN (2U) +#define SF_CTRL_SF3_CS2_DLY_SEL_MSK (((1U << SF_CTRL_SF3_CS2_DLY_SEL_LEN) - 1) << SF_CTRL_SF3_CS2_DLY_SEL_POS) +#define SF_CTRL_SF3_CS2_DLY_SEL_UMSK (~(((1U << SF_CTRL_SF3_CS2_DLY_SEL_LEN) - 1) << SF_CTRL_SF3_CS2_DLY_SEL_POS)) +#define SF_CTRL_SF3_CLK_OUT_DLY_SEL SF_CTRL_SF3_CLK_OUT_DLY_SEL +#define SF_CTRL_SF3_CLK_OUT_DLY_SEL_POS (8U) +#define SF_CTRL_SF3_CLK_OUT_DLY_SEL_LEN (2U) +#define SF_CTRL_SF3_CLK_OUT_DLY_SEL_MSK (((1U << SF_CTRL_SF3_CLK_OUT_DLY_SEL_LEN) - 1) << SF_CTRL_SF3_CLK_OUT_DLY_SEL_POS) +#define SF_CTRL_SF3_CLK_OUT_DLY_SEL_UMSK (~(((1U << SF_CTRL_SF3_CLK_OUT_DLY_SEL_LEN) - 1) << SF_CTRL_SF3_CLK_OUT_DLY_SEL_POS)) +#define SF_CTRL_SF3_DQS_OE_DLY_SEL SF_CTRL_SF3_DQS_OE_DLY_SEL +#define SF_CTRL_SF3_DQS_OE_DLY_SEL_POS (26U) +#define SF_CTRL_SF3_DQS_OE_DLY_SEL_LEN (2U) +#define SF_CTRL_SF3_DQS_OE_DLY_SEL_MSK (((1U << SF_CTRL_SF3_DQS_OE_DLY_SEL_LEN) - 1) << SF_CTRL_SF3_DQS_OE_DLY_SEL_POS) +#define SF_CTRL_SF3_DQS_OE_DLY_SEL_UMSK (~(((1U << SF_CTRL_SF3_DQS_OE_DLY_SEL_LEN) - 1) << SF_CTRL_SF3_DQS_OE_DLY_SEL_POS)) +#define SF_CTRL_SF3_DQS_DI_DLY_SEL SF_CTRL_SF3_DQS_DI_DLY_SEL +#define SF_CTRL_SF3_DQS_DI_DLY_SEL_POS (28U) +#define SF_CTRL_SF3_DQS_DI_DLY_SEL_LEN (2U) +#define SF_CTRL_SF3_DQS_DI_DLY_SEL_MSK (((1U << SF_CTRL_SF3_DQS_DI_DLY_SEL_LEN) - 1) << SF_CTRL_SF3_DQS_DI_DLY_SEL_POS) +#define SF_CTRL_SF3_DQS_DI_DLY_SEL_UMSK (~(((1U << SF_CTRL_SF3_DQS_DI_DLY_SEL_LEN) - 1) << SF_CTRL_SF3_DQS_DI_DLY_SEL_POS)) +#define SF_CTRL_SF3_DQS_DO_DLY_SEL SF_CTRL_SF3_DQS_DO_DLY_SEL +#define SF_CTRL_SF3_DQS_DO_DLY_SEL_POS (30U) +#define SF_CTRL_SF3_DQS_DO_DLY_SEL_LEN (2U) +#define SF_CTRL_SF3_DQS_DO_DLY_SEL_MSK (((1U << SF_CTRL_SF3_DQS_DO_DLY_SEL_LEN) - 1) << SF_CTRL_SF3_DQS_DO_DLY_SEL_POS) +#define SF_CTRL_SF3_DQS_DO_DLY_SEL_UMSK (~(((1U << SF_CTRL_SF3_DQS_DO_DLY_SEL_LEN) - 1) << SF_CTRL_SF3_DQS_DO_DLY_SEL_POS)) + +/* 0x60 : sf3_if_io_dly_1 */ +#define SF_CTRL_SF3_IF_IO_DLY_1_OFFSET (0x60) +#define SF_CTRL_SF3_IO_0_OE_DLY_SEL SF_CTRL_SF3_IO_0_OE_DLY_SEL +#define SF_CTRL_SF3_IO_0_OE_DLY_SEL_POS (0U) +#define SF_CTRL_SF3_IO_0_OE_DLY_SEL_LEN (2U) +#define SF_CTRL_SF3_IO_0_OE_DLY_SEL_MSK (((1U << SF_CTRL_SF3_IO_0_OE_DLY_SEL_LEN) - 1) << SF_CTRL_SF3_IO_0_OE_DLY_SEL_POS) +#define SF_CTRL_SF3_IO_0_OE_DLY_SEL_UMSK (~(((1U << SF_CTRL_SF3_IO_0_OE_DLY_SEL_LEN) - 1) << SF_CTRL_SF3_IO_0_OE_DLY_SEL_POS)) +#define SF_CTRL_SF3_IO_0_DI_DLY_SEL SF_CTRL_SF3_IO_0_DI_DLY_SEL +#define SF_CTRL_SF3_IO_0_DI_DLY_SEL_POS (8U) +#define SF_CTRL_SF3_IO_0_DI_DLY_SEL_LEN (2U) +#define SF_CTRL_SF3_IO_0_DI_DLY_SEL_MSK (((1U << SF_CTRL_SF3_IO_0_DI_DLY_SEL_LEN) - 1) << SF_CTRL_SF3_IO_0_DI_DLY_SEL_POS) +#define SF_CTRL_SF3_IO_0_DI_DLY_SEL_UMSK (~(((1U << SF_CTRL_SF3_IO_0_DI_DLY_SEL_LEN) - 1) << SF_CTRL_SF3_IO_0_DI_DLY_SEL_POS)) +#define SF_CTRL_SF3_IO_0_DO_DLY_SEL SF_CTRL_SF3_IO_0_DO_DLY_SEL +#define SF_CTRL_SF3_IO_0_DO_DLY_SEL_POS (16U) +#define SF_CTRL_SF3_IO_0_DO_DLY_SEL_LEN (2U) +#define SF_CTRL_SF3_IO_0_DO_DLY_SEL_MSK (((1U << SF_CTRL_SF3_IO_0_DO_DLY_SEL_LEN) - 1) << SF_CTRL_SF3_IO_0_DO_DLY_SEL_POS) +#define SF_CTRL_SF3_IO_0_DO_DLY_SEL_UMSK (~(((1U << SF_CTRL_SF3_IO_0_DO_DLY_SEL_LEN) - 1) << SF_CTRL_SF3_IO_0_DO_DLY_SEL_POS)) + +/* 0x64 : sf3_if_io_dly_2 */ +#define SF_CTRL_SF3_IF_IO_DLY_2_OFFSET (0x64) +#define SF_CTRL_SF3_IO_1_OE_DLY_SEL SF_CTRL_SF3_IO_1_OE_DLY_SEL +#define SF_CTRL_SF3_IO_1_OE_DLY_SEL_POS (0U) +#define SF_CTRL_SF3_IO_1_OE_DLY_SEL_LEN (2U) +#define SF_CTRL_SF3_IO_1_OE_DLY_SEL_MSK (((1U << SF_CTRL_SF3_IO_1_OE_DLY_SEL_LEN) - 1) << SF_CTRL_SF3_IO_1_OE_DLY_SEL_POS) +#define SF_CTRL_SF3_IO_1_OE_DLY_SEL_UMSK (~(((1U << SF_CTRL_SF3_IO_1_OE_DLY_SEL_LEN) - 1) << SF_CTRL_SF3_IO_1_OE_DLY_SEL_POS)) +#define SF_CTRL_SF3_IO_1_DI_DLY_SEL SF_CTRL_SF3_IO_1_DI_DLY_SEL +#define SF_CTRL_SF3_IO_1_DI_DLY_SEL_POS (8U) +#define SF_CTRL_SF3_IO_1_DI_DLY_SEL_LEN (2U) +#define SF_CTRL_SF3_IO_1_DI_DLY_SEL_MSK (((1U << SF_CTRL_SF3_IO_1_DI_DLY_SEL_LEN) - 1) << SF_CTRL_SF3_IO_1_DI_DLY_SEL_POS) +#define SF_CTRL_SF3_IO_1_DI_DLY_SEL_UMSK (~(((1U << SF_CTRL_SF3_IO_1_DI_DLY_SEL_LEN) - 1) << SF_CTRL_SF3_IO_1_DI_DLY_SEL_POS)) +#define SF_CTRL_SF3_IO_1_DO_DLY_SEL SF_CTRL_SF3_IO_1_DO_DLY_SEL +#define SF_CTRL_SF3_IO_1_DO_DLY_SEL_POS (16U) +#define SF_CTRL_SF3_IO_1_DO_DLY_SEL_LEN (2U) +#define SF_CTRL_SF3_IO_1_DO_DLY_SEL_MSK (((1U << SF_CTRL_SF3_IO_1_DO_DLY_SEL_LEN) - 1) << SF_CTRL_SF3_IO_1_DO_DLY_SEL_POS) +#define SF_CTRL_SF3_IO_1_DO_DLY_SEL_UMSK (~(((1U << SF_CTRL_SF3_IO_1_DO_DLY_SEL_LEN) - 1) << SF_CTRL_SF3_IO_1_DO_DLY_SEL_POS)) + +/* 0x68 : sf3_if_io_dly_3 */ +#define SF_CTRL_SF3_IF_IO_DLY_3_OFFSET (0x68) +#define SF_CTRL_SF3_IO_2_OE_DLY_SEL SF_CTRL_SF3_IO_2_OE_DLY_SEL +#define SF_CTRL_SF3_IO_2_OE_DLY_SEL_POS (0U) +#define SF_CTRL_SF3_IO_2_OE_DLY_SEL_LEN (2U) +#define SF_CTRL_SF3_IO_2_OE_DLY_SEL_MSK (((1U << SF_CTRL_SF3_IO_2_OE_DLY_SEL_LEN) - 1) << SF_CTRL_SF3_IO_2_OE_DLY_SEL_POS) +#define SF_CTRL_SF3_IO_2_OE_DLY_SEL_UMSK (~(((1U << SF_CTRL_SF3_IO_2_OE_DLY_SEL_LEN) - 1) << SF_CTRL_SF3_IO_2_OE_DLY_SEL_POS)) +#define SF_CTRL_SF3_IO_2_DI_DLY_SEL SF_CTRL_SF3_IO_2_DI_DLY_SEL +#define SF_CTRL_SF3_IO_2_DI_DLY_SEL_POS (8U) +#define SF_CTRL_SF3_IO_2_DI_DLY_SEL_LEN (2U) +#define SF_CTRL_SF3_IO_2_DI_DLY_SEL_MSK (((1U << SF_CTRL_SF3_IO_2_DI_DLY_SEL_LEN) - 1) << SF_CTRL_SF3_IO_2_DI_DLY_SEL_POS) +#define SF_CTRL_SF3_IO_2_DI_DLY_SEL_UMSK (~(((1U << SF_CTRL_SF3_IO_2_DI_DLY_SEL_LEN) - 1) << SF_CTRL_SF3_IO_2_DI_DLY_SEL_POS)) +#define SF_CTRL_SF3_IO_2_DO_DLY_SEL SF_CTRL_SF3_IO_2_DO_DLY_SEL +#define SF_CTRL_SF3_IO_2_DO_DLY_SEL_POS (16U) +#define SF_CTRL_SF3_IO_2_DO_DLY_SEL_LEN (2U) +#define SF_CTRL_SF3_IO_2_DO_DLY_SEL_MSK (((1U << SF_CTRL_SF3_IO_2_DO_DLY_SEL_LEN) - 1) << SF_CTRL_SF3_IO_2_DO_DLY_SEL_POS) +#define SF_CTRL_SF3_IO_2_DO_DLY_SEL_UMSK (~(((1U << SF_CTRL_SF3_IO_2_DO_DLY_SEL_LEN) - 1) << SF_CTRL_SF3_IO_2_DO_DLY_SEL_POS)) + +/* 0x6C : sf3_if_io_dly_4 */ +#define SF_CTRL_SF3_IF_IO_DLY_4_OFFSET (0x6C) +#define SF_CTRL_SF3_IO_3_OE_DLY_SEL SF_CTRL_SF3_IO_3_OE_DLY_SEL +#define SF_CTRL_SF3_IO_3_OE_DLY_SEL_POS (0U) +#define SF_CTRL_SF3_IO_3_OE_DLY_SEL_LEN (2U) +#define SF_CTRL_SF3_IO_3_OE_DLY_SEL_MSK (((1U << SF_CTRL_SF3_IO_3_OE_DLY_SEL_LEN) - 1) << SF_CTRL_SF3_IO_3_OE_DLY_SEL_POS) +#define SF_CTRL_SF3_IO_3_OE_DLY_SEL_UMSK (~(((1U << SF_CTRL_SF3_IO_3_OE_DLY_SEL_LEN) - 1) << SF_CTRL_SF3_IO_3_OE_DLY_SEL_POS)) +#define SF_CTRL_SF3_IO_3_DI_DLY_SEL SF_CTRL_SF3_IO_3_DI_DLY_SEL +#define SF_CTRL_SF3_IO_3_DI_DLY_SEL_POS (8U) +#define SF_CTRL_SF3_IO_3_DI_DLY_SEL_LEN (2U) +#define SF_CTRL_SF3_IO_3_DI_DLY_SEL_MSK (((1U << SF_CTRL_SF3_IO_3_DI_DLY_SEL_LEN) - 1) << SF_CTRL_SF3_IO_3_DI_DLY_SEL_POS) +#define SF_CTRL_SF3_IO_3_DI_DLY_SEL_UMSK (~(((1U << SF_CTRL_SF3_IO_3_DI_DLY_SEL_LEN) - 1) << SF_CTRL_SF3_IO_3_DI_DLY_SEL_POS)) +#define SF_CTRL_SF3_IO_3_DO_DLY_SEL SF_CTRL_SF3_IO_3_DO_DLY_SEL +#define SF_CTRL_SF3_IO_3_DO_DLY_SEL_POS (16U) +#define SF_CTRL_SF3_IO_3_DO_DLY_SEL_LEN (2U) +#define SF_CTRL_SF3_IO_3_DO_DLY_SEL_MSK (((1U << SF_CTRL_SF3_IO_3_DO_DLY_SEL_LEN) - 1) << SF_CTRL_SF3_IO_3_DO_DLY_SEL_POS) +#define SF_CTRL_SF3_IO_3_DO_DLY_SEL_UMSK (~(((1U << SF_CTRL_SF3_IO_3_DO_DLY_SEL_LEN) - 1) << SF_CTRL_SF3_IO_3_DO_DLY_SEL_POS)) + +/* 0x70 : sf_ctrl_2 */ +#define SF_CTRL_2_OFFSET (0x70) +#define SF_CTRL_SF_IF_PAD_SEL SF_CTRL_SF_IF_PAD_SEL +#define SF_CTRL_SF_IF_PAD_SEL_POS (0U) +#define SF_CTRL_SF_IF_PAD_SEL_LEN (2U) +#define SF_CTRL_SF_IF_PAD_SEL_MSK (((1U << SF_CTRL_SF_IF_PAD_SEL_LEN) - 1) << SF_CTRL_SF_IF_PAD_SEL_POS) +#define SF_CTRL_SF_IF_PAD_SEL_UMSK (~(((1U << SF_CTRL_SF_IF_PAD_SEL_LEN) - 1) << SF_CTRL_SF_IF_PAD_SEL_POS)) +#define SF_CTRL_SF_IF_PAD_SEL_LOCK SF_CTRL_SF_IF_PAD_SEL_LOCK +#define SF_CTRL_SF_IF_PAD_SEL_LOCK_POS (3U) +#define SF_CTRL_SF_IF_PAD_SEL_LOCK_LEN (1U) +#define SF_CTRL_SF_IF_PAD_SEL_LOCK_MSK (((1U << SF_CTRL_SF_IF_PAD_SEL_LOCK_LEN) - 1) << SF_CTRL_SF_IF_PAD_SEL_LOCK_POS) +#define SF_CTRL_SF_IF_PAD_SEL_LOCK_UMSK (~(((1U << SF_CTRL_SF_IF_PAD_SEL_LOCK_LEN) - 1) << SF_CTRL_SF_IF_PAD_SEL_LOCK_POS)) +#define SF_CTRL_SF_IF_DTR_EN SF_CTRL_SF_IF_DTR_EN +#define SF_CTRL_SF_IF_DTR_EN_POS (4U) +#define SF_CTRL_SF_IF_DTR_EN_LEN (1U) +#define SF_CTRL_SF_IF_DTR_EN_MSK (((1U << SF_CTRL_SF_IF_DTR_EN_LEN) - 1) << SF_CTRL_SF_IF_DTR_EN_POS) +#define SF_CTRL_SF_IF_DTR_EN_UMSK (~(((1U << SF_CTRL_SF_IF_DTR_EN_LEN) - 1) << SF_CTRL_SF_IF_DTR_EN_POS)) +#define SF_CTRL_SF_IF_DQS_EN SF_CTRL_SF_IF_DQS_EN +#define SF_CTRL_SF_IF_DQS_EN_POS (5U) +#define SF_CTRL_SF_IF_DQS_EN_LEN (1U) +#define SF_CTRL_SF_IF_DQS_EN_MSK (((1U << SF_CTRL_SF_IF_DQS_EN_LEN) - 1) << SF_CTRL_SF_IF_DQS_EN_POS) +#define SF_CTRL_SF_IF_DQS_EN_UMSK (~(((1U << SF_CTRL_SF_IF_DQS_EN_LEN) - 1) << SF_CTRL_SF_IF_DQS_EN_POS)) +#define SF_CTRL_SF_IF_TRIG_WR_PROT SF_CTRL_SF_IF_TRIG_WR_PROT +#define SF_CTRL_SF_IF_TRIG_WR_PROT_POS (6U) +#define SF_CTRL_SF_IF_TRIG_WR_PROT_LEN (1U) +#define SF_CTRL_SF_IF_TRIG_WR_PROT_MSK (((1U << SF_CTRL_SF_IF_TRIG_WR_PROT_LEN) - 1) << SF_CTRL_SF_IF_TRIG_WR_PROT_POS) +#define SF_CTRL_SF_IF_TRIG_WR_PROT_UMSK (~(((1U << SF_CTRL_SF_IF_TRIG_WR_PROT_LEN) - 1) << SF_CTRL_SF_IF_TRIG_WR_PROT_POS)) +#define SF_CTRL_SF_ID_OFFSET_LOCK SF_CTRL_SF_ID_OFFSET_LOCK +#define SF_CTRL_SF_ID_OFFSET_LOCK_POS (7U) +#define SF_CTRL_SF_ID_OFFSET_LOCK_LEN (1U) +#define SF_CTRL_SF_ID_OFFSET_LOCK_MSK (((1U << SF_CTRL_SF_ID_OFFSET_LOCK_LEN) - 1) << SF_CTRL_SF_ID_OFFSET_LOCK_POS) +#define SF_CTRL_SF_ID_OFFSET_LOCK_UMSK (~(((1U << SF_CTRL_SF_ID_OFFSET_LOCK_LEN) - 1) << SF_CTRL_SF_ID_OFFSET_LOCK_POS)) +#define SF_CTRL_SF_AHB2SIF_REMAP_LOCK SF_CTRL_SF_AHB2SIF_REMAP_LOCK +#define SF_CTRL_SF_AHB2SIF_REMAP_LOCK_POS (25U) +#define SF_CTRL_SF_AHB2SIF_REMAP_LOCK_LEN (1U) +#define SF_CTRL_SF_AHB2SIF_REMAP_LOCK_MSK (((1U << SF_CTRL_SF_AHB2SIF_REMAP_LOCK_LEN) - 1) << SF_CTRL_SF_AHB2SIF_REMAP_LOCK_POS) +#define SF_CTRL_SF_AHB2SIF_REMAP_LOCK_UMSK (~(((1U << SF_CTRL_SF_AHB2SIF_REMAP_LOCK_LEN) - 1) << SF_CTRL_SF_AHB2SIF_REMAP_LOCK_POS)) +#define SF_CTRL_SF_AHB2SIF_REMAP SF_CTRL_SF_AHB2SIF_REMAP +#define SF_CTRL_SF_AHB2SIF_REMAP_POS (26U) +#define SF_CTRL_SF_AHB2SIF_REMAP_LEN (2U) +#define SF_CTRL_SF_AHB2SIF_REMAP_MSK (((1U << SF_CTRL_SF_AHB2SIF_REMAP_LEN) - 1) << SF_CTRL_SF_AHB2SIF_REMAP_POS) +#define SF_CTRL_SF_AHB2SIF_REMAP_UMSK (~(((1U << SF_CTRL_SF_AHB2SIF_REMAP_LEN) - 1) << SF_CTRL_SF_AHB2SIF_REMAP_POS)) +#define SF_CTRL_SF_IF_BK_SWAP SF_CTRL_SF_IF_BK_SWAP +#define SF_CTRL_SF_IF_BK_SWAP_POS (28U) +#define SF_CTRL_SF_IF_BK_SWAP_LEN (1U) +#define SF_CTRL_SF_IF_BK_SWAP_MSK (((1U << SF_CTRL_SF_IF_BK_SWAP_LEN) - 1) << SF_CTRL_SF_IF_BK_SWAP_POS) +#define SF_CTRL_SF_IF_BK_SWAP_UMSK (~(((1U << SF_CTRL_SF_IF_BK_SWAP_LEN) - 1) << SF_CTRL_SF_IF_BK_SWAP_POS)) +#define SF_CTRL_SF_IF_BK2_MODE SF_CTRL_SF_IF_BK2_MODE +#define SF_CTRL_SF_IF_BK2_MODE_POS (29U) +#define SF_CTRL_SF_IF_BK2_MODE_LEN (1U) +#define SF_CTRL_SF_IF_BK2_MODE_MSK (((1U << SF_CTRL_SF_IF_BK2_MODE_LEN) - 1) << SF_CTRL_SF_IF_BK2_MODE_POS) +#define SF_CTRL_SF_IF_BK2_MODE_UMSK (~(((1U << SF_CTRL_SF_IF_BK2_MODE_LEN) - 1) << SF_CTRL_SF_IF_BK2_MODE_POS)) +#define SF_CTRL_SF_IF_BK2_EN SF_CTRL_SF_IF_BK2_EN +#define SF_CTRL_SF_IF_BK2_EN_POS (30U) +#define SF_CTRL_SF_IF_BK2_EN_LEN (1U) +#define SF_CTRL_SF_IF_BK2_EN_MSK (((1U << SF_CTRL_SF_IF_BK2_EN_LEN) - 1) << SF_CTRL_SF_IF_BK2_EN_POS) +#define SF_CTRL_SF_IF_BK2_EN_UMSK (~(((1U << SF_CTRL_SF_IF_BK2_EN_LEN) - 1) << SF_CTRL_SF_IF_BK2_EN_POS)) +#define SF_CTRL_SF_IF_0_BK_SEL SF_CTRL_SF_IF_0_BK_SEL +#define SF_CTRL_SF_IF_0_BK_SEL_POS (31U) +#define SF_CTRL_SF_IF_0_BK_SEL_LEN (1U) +#define SF_CTRL_SF_IF_0_BK_SEL_MSK (((1U << SF_CTRL_SF_IF_0_BK_SEL_LEN) - 1) << SF_CTRL_SF_IF_0_BK_SEL_POS) +#define SF_CTRL_SF_IF_0_BK_SEL_UMSK (~(((1U << SF_CTRL_SF_IF_0_BK_SEL_LEN) - 1) << SF_CTRL_SF_IF_0_BK_SEL_POS)) + +/* 0x74 : sf_ctrl_3 */ +#define SF_CTRL_3_OFFSET (0x74) +#define SF_CTRL_SF_CMDS_2_WRAP_LEN SF_CTRL_SF_CMDS_2_WRAP_LEN +#define SF_CTRL_SF_CMDS_2_WRAP_LEN_POS (0U) +#define SF_CTRL_SF_CMDS_2_WRAP_LEN_LEN (4U) +#define SF_CTRL_SF_CMDS_2_WRAP_LEN_MSK (((1U << SF_CTRL_SF_CMDS_2_WRAP_LEN_LEN) - 1) << SF_CTRL_SF_CMDS_2_WRAP_LEN_POS) +#define SF_CTRL_SF_CMDS_2_WRAP_LEN_UMSK (~(((1U << SF_CTRL_SF_CMDS_2_WRAP_LEN_LEN) - 1) << SF_CTRL_SF_CMDS_2_WRAP_LEN_POS)) +#define SF_CTRL_SF_CMDS_2_EN SF_CTRL_SF_CMDS_2_EN +#define SF_CTRL_SF_CMDS_2_EN_POS (4U) +#define SF_CTRL_SF_CMDS_2_EN_LEN (1U) +#define SF_CTRL_SF_CMDS_2_EN_MSK (((1U << SF_CTRL_SF_CMDS_2_EN_LEN) - 1) << SF_CTRL_SF_CMDS_2_EN_POS) +#define SF_CTRL_SF_CMDS_2_EN_UMSK (~(((1U << SF_CTRL_SF_CMDS_2_EN_LEN) - 1) << SF_CTRL_SF_CMDS_2_EN_POS)) +#define SF_CTRL_SF_CMDS_2_BT_DLY SF_CTRL_SF_CMDS_2_BT_DLY +#define SF_CTRL_SF_CMDS_2_BT_DLY_POS (5U) +#define SF_CTRL_SF_CMDS_2_BT_DLY_LEN (3U) +#define SF_CTRL_SF_CMDS_2_BT_DLY_MSK (((1U << SF_CTRL_SF_CMDS_2_BT_DLY_LEN) - 1) << SF_CTRL_SF_CMDS_2_BT_DLY_POS) +#define SF_CTRL_SF_CMDS_2_BT_DLY_UMSK (~(((1U << SF_CTRL_SF_CMDS_2_BT_DLY_LEN) - 1) << SF_CTRL_SF_CMDS_2_BT_DLY_POS)) +#define SF_CTRL_SF_CMDS_2_BT_EN SF_CTRL_SF_CMDS_2_BT_EN +#define SF_CTRL_SF_CMDS_2_BT_EN_POS (8U) +#define SF_CTRL_SF_CMDS_2_BT_EN_LEN (1U) +#define SF_CTRL_SF_CMDS_2_BT_EN_MSK (((1U << SF_CTRL_SF_CMDS_2_BT_EN_LEN) - 1) << SF_CTRL_SF_CMDS_2_BT_EN_POS) +#define SF_CTRL_SF_CMDS_2_BT_EN_UMSK (~(((1U << SF_CTRL_SF_CMDS_2_BT_EN_LEN) - 1) << SF_CTRL_SF_CMDS_2_BT_EN_POS)) +#define SF_CTRL_SF_CMDS_2_WRAP_Q_INI SF_CTRL_SF_CMDS_2_WRAP_Q_INI +#define SF_CTRL_SF_CMDS_2_WRAP_Q_INI_POS (9U) +#define SF_CTRL_SF_CMDS_2_WRAP_Q_INI_LEN (1U) +#define SF_CTRL_SF_CMDS_2_WRAP_Q_INI_MSK (((1U << SF_CTRL_SF_CMDS_2_WRAP_Q_INI_LEN) - 1) << SF_CTRL_SF_CMDS_2_WRAP_Q_INI_POS) +#define SF_CTRL_SF_CMDS_2_WRAP_Q_INI_UMSK (~(((1U << SF_CTRL_SF_CMDS_2_WRAP_Q_INI_LEN) - 1) << SF_CTRL_SF_CMDS_2_WRAP_Q_INI_POS)) +#define SF_CTRL_SF_CMDS_2_WRAP_MODE SF_CTRL_SF_CMDS_2_WRAP_MODE +#define SF_CTRL_SF_CMDS_2_WRAP_MODE_POS (10U) +#define SF_CTRL_SF_CMDS_2_WRAP_MODE_LEN (2U) +#define SF_CTRL_SF_CMDS_2_WRAP_MODE_MSK (((1U << SF_CTRL_SF_CMDS_2_WRAP_MODE_LEN) - 1) << SF_CTRL_SF_CMDS_2_WRAP_MODE_POS) +#define SF_CTRL_SF_CMDS_2_WRAP_MODE_UMSK (~(((1U << SF_CTRL_SF_CMDS_2_WRAP_MODE_LEN) - 1) << SF_CTRL_SF_CMDS_2_WRAP_MODE_POS)) +#define SF_CTRL_SF_CMDS_2_WRAP_Q SF_CTRL_SF_CMDS_2_WRAP_Q +#define SF_CTRL_SF_CMDS_2_WRAP_Q_POS (12U) +#define SF_CTRL_SF_CMDS_2_WRAP_Q_LEN (1U) +#define SF_CTRL_SF_CMDS_2_WRAP_Q_MSK (((1U << SF_CTRL_SF_CMDS_2_WRAP_Q_LEN) - 1) << SF_CTRL_SF_CMDS_2_WRAP_Q_POS) +#define SF_CTRL_SF_CMDS_2_WRAP_Q_UMSK (~(((1U << SF_CTRL_SF_CMDS_2_WRAP_Q_LEN) - 1) << SF_CTRL_SF_CMDS_2_WRAP_Q_POS)) +#define SF_CTRL_SF_CMDS_1_WRAP_LEN SF_CTRL_SF_CMDS_1_WRAP_LEN +#define SF_CTRL_SF_CMDS_1_WRAP_LEN_POS (13U) +#define SF_CTRL_SF_CMDS_1_WRAP_LEN_LEN (4U) +#define SF_CTRL_SF_CMDS_1_WRAP_LEN_MSK (((1U << SF_CTRL_SF_CMDS_1_WRAP_LEN_LEN) - 1) << SF_CTRL_SF_CMDS_1_WRAP_LEN_POS) +#define SF_CTRL_SF_CMDS_1_WRAP_LEN_UMSK (~(((1U << SF_CTRL_SF_CMDS_1_WRAP_LEN_LEN) - 1) << SF_CTRL_SF_CMDS_1_WRAP_LEN_POS)) +#define SF_CTRL_SF_CMDS_1_EN SF_CTRL_SF_CMDS_1_EN +#define SF_CTRL_SF_CMDS_1_EN_POS (17U) +#define SF_CTRL_SF_CMDS_1_EN_LEN (1U) +#define SF_CTRL_SF_CMDS_1_EN_MSK (((1U << SF_CTRL_SF_CMDS_1_EN_LEN) - 1) << SF_CTRL_SF_CMDS_1_EN_POS) +#define SF_CTRL_SF_CMDS_1_EN_UMSK (~(((1U << SF_CTRL_SF_CMDS_1_EN_LEN) - 1) << SF_CTRL_SF_CMDS_1_EN_POS)) +#define SF_CTRL_SF_CMDS_1_WRAP_MODE SF_CTRL_SF_CMDS_1_WRAP_MODE +#define SF_CTRL_SF_CMDS_1_WRAP_MODE_POS (18U) +#define SF_CTRL_SF_CMDS_1_WRAP_MODE_LEN (2U) +#define SF_CTRL_SF_CMDS_1_WRAP_MODE_MSK (((1U << SF_CTRL_SF_CMDS_1_WRAP_MODE_LEN) - 1) << SF_CTRL_SF_CMDS_1_WRAP_MODE_POS) +#define SF_CTRL_SF_CMDS_1_WRAP_MODE_UMSK (~(((1U << SF_CTRL_SF_CMDS_1_WRAP_MODE_LEN) - 1) << SF_CTRL_SF_CMDS_1_WRAP_MODE_POS)) +#define SF_CTRL_SF_CMDS_CORE_EN SF_CTRL_SF_CMDS_CORE_EN +#define SF_CTRL_SF_CMDS_CORE_EN_POS (20U) +#define SF_CTRL_SF_CMDS_CORE_EN_LEN (1U) +#define SF_CTRL_SF_CMDS_CORE_EN_MSK (((1U << SF_CTRL_SF_CMDS_CORE_EN_LEN) - 1) << SF_CTRL_SF_CMDS_CORE_EN_POS) +#define SF_CTRL_SF_CMDS_CORE_EN_UMSK (~(((1U << SF_CTRL_SF_CMDS_CORE_EN_LEN) - 1) << SF_CTRL_SF_CMDS_CORE_EN_POS)) +#define SF_CTRL_SF_IF_1_ACK_LAT SF_CTRL_SF_IF_1_ACK_LAT +#define SF_CTRL_SF_IF_1_ACK_LAT_POS (29U) +#define SF_CTRL_SF_IF_1_ACK_LAT_LEN (3U) +#define SF_CTRL_SF_IF_1_ACK_LAT_MSK (((1U << SF_CTRL_SF_IF_1_ACK_LAT_LEN) - 1) << SF_CTRL_SF_IF_1_ACK_LAT_POS) +#define SF_CTRL_SF_IF_1_ACK_LAT_UMSK (~(((1U << SF_CTRL_SF_IF_1_ACK_LAT_LEN) - 1) << SF_CTRL_SF_IF_1_ACK_LAT_POS)) + +/* 0x78 : sf_if_iahb_3 */ +#define SF_CTRL_SF_IF_IAHB_3_OFFSET (0x78) +#define SF_CTRL_SF_IF_2_DMY_BYTE SF_CTRL_SF_IF_2_DMY_BYTE +#define SF_CTRL_SF_IF_2_DMY_BYTE_POS (12U) +#define SF_CTRL_SF_IF_2_DMY_BYTE_LEN (5U) +#define SF_CTRL_SF_IF_2_DMY_BYTE_MSK (((1U << SF_CTRL_SF_IF_2_DMY_BYTE_LEN) - 1) << SF_CTRL_SF_IF_2_DMY_BYTE_POS) +#define SF_CTRL_SF_IF_2_DMY_BYTE_UMSK (~(((1U << SF_CTRL_SF_IF_2_DMY_BYTE_LEN) - 1) << SF_CTRL_SF_IF_2_DMY_BYTE_POS)) +#define SF_CTRL_SF_IF_2_ADR_BYTE SF_CTRL_SF_IF_2_ADR_BYTE +#define SF_CTRL_SF_IF_2_ADR_BYTE_POS (17U) +#define SF_CTRL_SF_IF_2_ADR_BYTE_LEN (3U) +#define SF_CTRL_SF_IF_2_ADR_BYTE_MSK (((1U << SF_CTRL_SF_IF_2_ADR_BYTE_LEN) - 1) << SF_CTRL_SF_IF_2_ADR_BYTE_POS) +#define SF_CTRL_SF_IF_2_ADR_BYTE_UMSK (~(((1U << SF_CTRL_SF_IF_2_ADR_BYTE_LEN) - 1) << SF_CTRL_SF_IF_2_ADR_BYTE_POS)) +#define SF_CTRL_SF_IF_2_CMD_BYTE SF_CTRL_SF_IF_2_CMD_BYTE +#define SF_CTRL_SF_IF_2_CMD_BYTE_POS (20U) +#define SF_CTRL_SF_IF_2_CMD_BYTE_LEN (3U) +#define SF_CTRL_SF_IF_2_CMD_BYTE_MSK (((1U << SF_CTRL_SF_IF_2_CMD_BYTE_LEN) - 1) << SF_CTRL_SF_IF_2_CMD_BYTE_POS) +#define SF_CTRL_SF_IF_2_CMD_BYTE_UMSK (~(((1U << SF_CTRL_SF_IF_2_CMD_BYTE_LEN) - 1) << SF_CTRL_SF_IF_2_CMD_BYTE_POS)) +#define SF_CTRL_SF_IF_2_DAT_RW SF_CTRL_SF_IF_2_DAT_RW +#define SF_CTRL_SF_IF_2_DAT_RW_POS (23U) +#define SF_CTRL_SF_IF_2_DAT_RW_LEN (1U) +#define SF_CTRL_SF_IF_2_DAT_RW_MSK (((1U << SF_CTRL_SF_IF_2_DAT_RW_LEN) - 1) << SF_CTRL_SF_IF_2_DAT_RW_POS) +#define SF_CTRL_SF_IF_2_DAT_RW_UMSK (~(((1U << SF_CTRL_SF_IF_2_DAT_RW_LEN) - 1) << SF_CTRL_SF_IF_2_DAT_RW_POS)) +#define SF_CTRL_SF_IF_2_DAT_EN SF_CTRL_SF_IF_2_DAT_EN +#define SF_CTRL_SF_IF_2_DAT_EN_POS (24U) +#define SF_CTRL_SF_IF_2_DAT_EN_LEN (1U) +#define SF_CTRL_SF_IF_2_DAT_EN_MSK (((1U << SF_CTRL_SF_IF_2_DAT_EN_LEN) - 1) << SF_CTRL_SF_IF_2_DAT_EN_POS) +#define SF_CTRL_SF_IF_2_DAT_EN_UMSK (~(((1U << SF_CTRL_SF_IF_2_DAT_EN_LEN) - 1) << SF_CTRL_SF_IF_2_DAT_EN_POS)) +#define SF_CTRL_SF_IF_2_DMY_EN SF_CTRL_SF_IF_2_DMY_EN +#define SF_CTRL_SF_IF_2_DMY_EN_POS (25U) +#define SF_CTRL_SF_IF_2_DMY_EN_LEN (1U) +#define SF_CTRL_SF_IF_2_DMY_EN_MSK (((1U << SF_CTRL_SF_IF_2_DMY_EN_LEN) - 1) << SF_CTRL_SF_IF_2_DMY_EN_POS) +#define SF_CTRL_SF_IF_2_DMY_EN_UMSK (~(((1U << SF_CTRL_SF_IF_2_DMY_EN_LEN) - 1) << SF_CTRL_SF_IF_2_DMY_EN_POS)) +#define SF_CTRL_SF_IF_2_ADR_EN SF_CTRL_SF_IF_2_ADR_EN +#define SF_CTRL_SF_IF_2_ADR_EN_POS (26U) +#define SF_CTRL_SF_IF_2_ADR_EN_LEN (1U) +#define SF_CTRL_SF_IF_2_ADR_EN_MSK (((1U << SF_CTRL_SF_IF_2_ADR_EN_LEN) - 1) << SF_CTRL_SF_IF_2_ADR_EN_POS) +#define SF_CTRL_SF_IF_2_ADR_EN_UMSK (~(((1U << SF_CTRL_SF_IF_2_ADR_EN_LEN) - 1) << SF_CTRL_SF_IF_2_ADR_EN_POS)) +#define SF_CTRL_SF_IF_2_CMD_EN SF_CTRL_SF_IF_2_CMD_EN +#define SF_CTRL_SF_IF_2_CMD_EN_POS (27U) +#define SF_CTRL_SF_IF_2_CMD_EN_LEN (1U) +#define SF_CTRL_SF_IF_2_CMD_EN_MSK (((1U << SF_CTRL_SF_IF_2_CMD_EN_LEN) - 1) << SF_CTRL_SF_IF_2_CMD_EN_POS) +#define SF_CTRL_SF_IF_2_CMD_EN_UMSK (~(((1U << SF_CTRL_SF_IF_2_CMD_EN_LEN) - 1) << SF_CTRL_SF_IF_2_CMD_EN_POS)) +#define SF_CTRL_SF_IF_2_SPI_MODE SF_CTRL_SF_IF_2_SPI_MODE +#define SF_CTRL_SF_IF_2_SPI_MODE_POS (28U) +#define SF_CTRL_SF_IF_2_SPI_MODE_LEN (3U) +#define SF_CTRL_SF_IF_2_SPI_MODE_MSK (((1U << SF_CTRL_SF_IF_2_SPI_MODE_LEN) - 1) << SF_CTRL_SF_IF_2_SPI_MODE_POS) +#define SF_CTRL_SF_IF_2_SPI_MODE_UMSK (~(((1U << SF_CTRL_SF_IF_2_SPI_MODE_LEN) - 1) << SF_CTRL_SF_IF_2_SPI_MODE_POS)) +#define SF_CTRL_SF_IF_2_QPI_MODE_EN SF_CTRL_SF_IF_2_QPI_MODE_EN +#define SF_CTRL_SF_IF_2_QPI_MODE_EN_POS (31U) +#define SF_CTRL_SF_IF_2_QPI_MODE_EN_LEN (1U) +#define SF_CTRL_SF_IF_2_QPI_MODE_EN_MSK (((1U << SF_CTRL_SF_IF_2_QPI_MODE_EN_LEN) - 1) << SF_CTRL_SF_IF_2_QPI_MODE_EN_POS) +#define SF_CTRL_SF_IF_2_QPI_MODE_EN_UMSK (~(((1U << SF_CTRL_SF_IF_2_QPI_MODE_EN_LEN) - 1) << SF_CTRL_SF_IF_2_QPI_MODE_EN_POS)) + +/* 0x7C : sf_if_iahb_4 */ +#define SF_CTRL_SF_IF_IAHB_4_OFFSET (0x7C) +#define SF_CTRL_SF_IF_2_CMD_BUF_0 SF_CTRL_SF_IF_2_CMD_BUF_0 +#define SF_CTRL_SF_IF_2_CMD_BUF_0_POS (0U) +#define SF_CTRL_SF_IF_2_CMD_BUF_0_LEN (32U) +#define SF_CTRL_SF_IF_2_CMD_BUF_0_MSK (((1U << SF_CTRL_SF_IF_2_CMD_BUF_0_LEN) - 1) << SF_CTRL_SF_IF_2_CMD_BUF_0_POS) +#define SF_CTRL_SF_IF_2_CMD_BUF_0_UMSK (~(((1U << SF_CTRL_SF_IF_2_CMD_BUF_0_LEN) - 1) << SF_CTRL_SF_IF_2_CMD_BUF_0_POS)) + +/* 0x80 : sf_if_iahb_5 */ +#define SF_CTRL_SF_IF_IAHB_5_OFFSET (0x80) +#define SF_CTRL_SF_IF_2_CMD_BUF_1 SF_CTRL_SF_IF_2_CMD_BUF_1 +#define SF_CTRL_SF_IF_2_CMD_BUF_1_POS (0U) +#define SF_CTRL_SF_IF_2_CMD_BUF_1_LEN (32U) +#define SF_CTRL_SF_IF_2_CMD_BUF_1_MSK (((1U << SF_CTRL_SF_IF_2_CMD_BUF_1_LEN) - 1) << SF_CTRL_SF_IF_2_CMD_BUF_1_POS) +#define SF_CTRL_SF_IF_2_CMD_BUF_1_UMSK (~(((1U << SF_CTRL_SF_IF_2_CMD_BUF_1_LEN) - 1) << SF_CTRL_SF_IF_2_CMD_BUF_1_POS)) + +/* 0x84 : sf_if_iahb_6 */ +#define SF_CTRL_SF_IF_IAHB_6_OFFSET (0x84) +#define SF_CTRL_SF_IF_3_ADR_BYTE SF_CTRL_SF_IF_3_ADR_BYTE +#define SF_CTRL_SF_IF_3_ADR_BYTE_POS (17U) +#define SF_CTRL_SF_IF_3_ADR_BYTE_LEN (3U) +#define SF_CTRL_SF_IF_3_ADR_BYTE_MSK (((1U << SF_CTRL_SF_IF_3_ADR_BYTE_LEN) - 1) << SF_CTRL_SF_IF_3_ADR_BYTE_POS) +#define SF_CTRL_SF_IF_3_ADR_BYTE_UMSK (~(((1U << SF_CTRL_SF_IF_3_ADR_BYTE_LEN) - 1) << SF_CTRL_SF_IF_3_ADR_BYTE_POS)) +#define SF_CTRL_SF_IF_3_CMD_BYTE SF_CTRL_SF_IF_3_CMD_BYTE +#define SF_CTRL_SF_IF_3_CMD_BYTE_POS (20U) +#define SF_CTRL_SF_IF_3_CMD_BYTE_LEN (3U) +#define SF_CTRL_SF_IF_3_CMD_BYTE_MSK (((1U << SF_CTRL_SF_IF_3_CMD_BYTE_LEN) - 1) << SF_CTRL_SF_IF_3_CMD_BYTE_POS) +#define SF_CTRL_SF_IF_3_CMD_BYTE_UMSK (~(((1U << SF_CTRL_SF_IF_3_CMD_BYTE_LEN) - 1) << SF_CTRL_SF_IF_3_CMD_BYTE_POS)) +#define SF_CTRL_SF_IF_3_ADR_EN SF_CTRL_SF_IF_3_ADR_EN +#define SF_CTRL_SF_IF_3_ADR_EN_POS (26U) +#define SF_CTRL_SF_IF_3_ADR_EN_LEN (1U) +#define SF_CTRL_SF_IF_3_ADR_EN_MSK (((1U << SF_CTRL_SF_IF_3_ADR_EN_LEN) - 1) << SF_CTRL_SF_IF_3_ADR_EN_POS) +#define SF_CTRL_SF_IF_3_ADR_EN_UMSK (~(((1U << SF_CTRL_SF_IF_3_ADR_EN_LEN) - 1) << SF_CTRL_SF_IF_3_ADR_EN_POS)) +#define SF_CTRL_SF_IF_3_CMD_EN SF_CTRL_SF_IF_3_CMD_EN +#define SF_CTRL_SF_IF_3_CMD_EN_POS (27U) +#define SF_CTRL_SF_IF_3_CMD_EN_LEN (1U) +#define SF_CTRL_SF_IF_3_CMD_EN_MSK (((1U << SF_CTRL_SF_IF_3_CMD_EN_LEN) - 1) << SF_CTRL_SF_IF_3_CMD_EN_POS) +#define SF_CTRL_SF_IF_3_CMD_EN_UMSK (~(((1U << SF_CTRL_SF_IF_3_CMD_EN_LEN) - 1) << SF_CTRL_SF_IF_3_CMD_EN_POS)) +#define SF_CTRL_SF_IF_3_SPI_MODE SF_CTRL_SF_IF_3_SPI_MODE +#define SF_CTRL_SF_IF_3_SPI_MODE_POS (28U) +#define SF_CTRL_SF_IF_3_SPI_MODE_LEN (3U) +#define SF_CTRL_SF_IF_3_SPI_MODE_MSK (((1U << SF_CTRL_SF_IF_3_SPI_MODE_LEN) - 1) << SF_CTRL_SF_IF_3_SPI_MODE_POS) +#define SF_CTRL_SF_IF_3_SPI_MODE_UMSK (~(((1U << SF_CTRL_SF_IF_3_SPI_MODE_LEN) - 1) << SF_CTRL_SF_IF_3_SPI_MODE_POS)) +#define SF_CTRL_SF_IF_3_QPI_MODE_EN SF_CTRL_SF_IF_3_QPI_MODE_EN +#define SF_CTRL_SF_IF_3_QPI_MODE_EN_POS (31U) +#define SF_CTRL_SF_IF_3_QPI_MODE_EN_LEN (1U) +#define SF_CTRL_SF_IF_3_QPI_MODE_EN_MSK (((1U << SF_CTRL_SF_IF_3_QPI_MODE_EN_LEN) - 1) << SF_CTRL_SF_IF_3_QPI_MODE_EN_POS) +#define SF_CTRL_SF_IF_3_QPI_MODE_EN_UMSK (~(((1U << SF_CTRL_SF_IF_3_QPI_MODE_EN_LEN) - 1) << SF_CTRL_SF_IF_3_QPI_MODE_EN_POS)) + +/* 0x88 : sf_if_iahb_7 */ +#define SF_CTRL_SF_IF_IAHB_7_OFFSET (0x88) +#define SF_CTRL_SF_IF_3_CMD_BUF_0 SF_CTRL_SF_IF_3_CMD_BUF_0 +#define SF_CTRL_SF_IF_3_CMD_BUF_0_POS (0U) +#define SF_CTRL_SF_IF_3_CMD_BUF_0_LEN (32U) +#define SF_CTRL_SF_IF_3_CMD_BUF_0_MSK (((1U << SF_CTRL_SF_IF_3_CMD_BUF_0_LEN) - 1) << SF_CTRL_SF_IF_3_CMD_BUF_0_POS) +#define SF_CTRL_SF_IF_3_CMD_BUF_0_UMSK (~(((1U << SF_CTRL_SF_IF_3_CMD_BUF_0_LEN) - 1) << SF_CTRL_SF_IF_3_CMD_BUF_0_POS)) + +/* 0x8C : sf_if_iahb_8 */ +#define SF_CTRL_SF_IF_IAHB_8_OFFSET (0x8C) +#define SF_CTRL_SF_IF_3_CMD_BUF_1 SF_CTRL_SF_IF_3_CMD_BUF_1 +#define SF_CTRL_SF_IF_3_CMD_BUF_1_POS (0U) +#define SF_CTRL_SF_IF_3_CMD_BUF_1_LEN (32U) +#define SF_CTRL_SF_IF_3_CMD_BUF_1_MSK (((1U << SF_CTRL_SF_IF_3_CMD_BUF_1_LEN) - 1) << SF_CTRL_SF_IF_3_CMD_BUF_1_POS) +#define SF_CTRL_SF_IF_3_CMD_BUF_1_UMSK (~(((1U << SF_CTRL_SF_IF_3_CMD_BUF_1_LEN) - 1) << SF_CTRL_SF_IF_3_CMD_BUF_1_POS)) + +/* 0x90 : sf_if_iahb_9 */ +#define SF_CTRL_SF_IF_IAHB_9_OFFSET (0x90) +#define SF_CTRL_SF_IF_4_DMY_BYTE SF_CTRL_SF_IF_4_DMY_BYTE +#define SF_CTRL_SF_IF_4_DMY_BYTE_POS (12U) +#define SF_CTRL_SF_IF_4_DMY_BYTE_LEN (5U) +#define SF_CTRL_SF_IF_4_DMY_BYTE_MSK (((1U << SF_CTRL_SF_IF_4_DMY_BYTE_LEN) - 1) << SF_CTRL_SF_IF_4_DMY_BYTE_POS) +#define SF_CTRL_SF_IF_4_DMY_BYTE_UMSK (~(((1U << SF_CTRL_SF_IF_4_DMY_BYTE_LEN) - 1) << SF_CTRL_SF_IF_4_DMY_BYTE_POS)) +#define SF_CTRL_SF_IF_4_ADR_BYTE SF_CTRL_SF_IF_4_ADR_BYTE +#define SF_CTRL_SF_IF_4_ADR_BYTE_POS (17U) +#define SF_CTRL_SF_IF_4_ADR_BYTE_LEN (3U) +#define SF_CTRL_SF_IF_4_ADR_BYTE_MSK (((1U << SF_CTRL_SF_IF_4_ADR_BYTE_LEN) - 1) << SF_CTRL_SF_IF_4_ADR_BYTE_POS) +#define SF_CTRL_SF_IF_4_ADR_BYTE_UMSK (~(((1U << SF_CTRL_SF_IF_4_ADR_BYTE_LEN) - 1) << SF_CTRL_SF_IF_4_ADR_BYTE_POS)) +#define SF_CTRL_SF_IF_4_CMD_BYTE SF_CTRL_SF_IF_4_CMD_BYTE +#define SF_CTRL_SF_IF_4_CMD_BYTE_POS (20U) +#define SF_CTRL_SF_IF_4_CMD_BYTE_LEN (3U) +#define SF_CTRL_SF_IF_4_CMD_BYTE_MSK (((1U << SF_CTRL_SF_IF_4_CMD_BYTE_LEN) - 1) << SF_CTRL_SF_IF_4_CMD_BYTE_POS) +#define SF_CTRL_SF_IF_4_CMD_BYTE_UMSK (~(((1U << SF_CTRL_SF_IF_4_CMD_BYTE_LEN) - 1) << SF_CTRL_SF_IF_4_CMD_BYTE_POS)) +#define SF_CTRL_SF_IF_4_DAT_RW SF_CTRL_SF_IF_4_DAT_RW +#define SF_CTRL_SF_IF_4_DAT_RW_POS (23U) +#define SF_CTRL_SF_IF_4_DAT_RW_LEN (1U) +#define SF_CTRL_SF_IF_4_DAT_RW_MSK (((1U << SF_CTRL_SF_IF_4_DAT_RW_LEN) - 1) << SF_CTRL_SF_IF_4_DAT_RW_POS) +#define SF_CTRL_SF_IF_4_DAT_RW_UMSK (~(((1U << SF_CTRL_SF_IF_4_DAT_RW_LEN) - 1) << SF_CTRL_SF_IF_4_DAT_RW_POS)) +#define SF_CTRL_SF_IF_4_DAT_EN SF_CTRL_SF_IF_4_DAT_EN +#define SF_CTRL_SF_IF_4_DAT_EN_POS (24U) +#define SF_CTRL_SF_IF_4_DAT_EN_LEN (1U) +#define SF_CTRL_SF_IF_4_DAT_EN_MSK (((1U << SF_CTRL_SF_IF_4_DAT_EN_LEN) - 1) << SF_CTRL_SF_IF_4_DAT_EN_POS) +#define SF_CTRL_SF_IF_4_DAT_EN_UMSK (~(((1U << SF_CTRL_SF_IF_4_DAT_EN_LEN) - 1) << SF_CTRL_SF_IF_4_DAT_EN_POS)) +#define SF_CTRL_SF_IF_4_DMY_EN SF_CTRL_SF_IF_4_DMY_EN +#define SF_CTRL_SF_IF_4_DMY_EN_POS (25U) +#define SF_CTRL_SF_IF_4_DMY_EN_LEN (1U) +#define SF_CTRL_SF_IF_4_DMY_EN_MSK (((1U << SF_CTRL_SF_IF_4_DMY_EN_LEN) - 1) << SF_CTRL_SF_IF_4_DMY_EN_POS) +#define SF_CTRL_SF_IF_4_DMY_EN_UMSK (~(((1U << SF_CTRL_SF_IF_4_DMY_EN_LEN) - 1) << SF_CTRL_SF_IF_4_DMY_EN_POS)) +#define SF_CTRL_SF_IF_4_ADR_EN SF_CTRL_SF_IF_4_ADR_EN +#define SF_CTRL_SF_IF_4_ADR_EN_POS (26U) +#define SF_CTRL_SF_IF_4_ADR_EN_LEN (1U) +#define SF_CTRL_SF_IF_4_ADR_EN_MSK (((1U << SF_CTRL_SF_IF_4_ADR_EN_LEN) - 1) << SF_CTRL_SF_IF_4_ADR_EN_POS) +#define SF_CTRL_SF_IF_4_ADR_EN_UMSK (~(((1U << SF_CTRL_SF_IF_4_ADR_EN_LEN) - 1) << SF_CTRL_SF_IF_4_ADR_EN_POS)) +#define SF_CTRL_SF_IF_4_CMD_EN SF_CTRL_SF_IF_4_CMD_EN +#define SF_CTRL_SF_IF_4_CMD_EN_POS (27U) +#define SF_CTRL_SF_IF_4_CMD_EN_LEN (1U) +#define SF_CTRL_SF_IF_4_CMD_EN_MSK (((1U << SF_CTRL_SF_IF_4_CMD_EN_LEN) - 1) << SF_CTRL_SF_IF_4_CMD_EN_POS) +#define SF_CTRL_SF_IF_4_CMD_EN_UMSK (~(((1U << SF_CTRL_SF_IF_4_CMD_EN_LEN) - 1) << SF_CTRL_SF_IF_4_CMD_EN_POS)) +#define SF_CTRL_SF_IF_4_SPI_MODE SF_CTRL_SF_IF_4_SPI_MODE +#define SF_CTRL_SF_IF_4_SPI_MODE_POS (28U) +#define SF_CTRL_SF_IF_4_SPI_MODE_LEN (3U) +#define SF_CTRL_SF_IF_4_SPI_MODE_MSK (((1U << SF_CTRL_SF_IF_4_SPI_MODE_LEN) - 1) << SF_CTRL_SF_IF_4_SPI_MODE_POS) +#define SF_CTRL_SF_IF_4_SPI_MODE_UMSK (~(((1U << SF_CTRL_SF_IF_4_SPI_MODE_LEN) - 1) << SF_CTRL_SF_IF_4_SPI_MODE_POS)) +#define SF_CTRL_SF_IF_4_QPI_MODE_EN SF_CTRL_SF_IF_4_QPI_MODE_EN +#define SF_CTRL_SF_IF_4_QPI_MODE_EN_POS (31U) +#define SF_CTRL_SF_IF_4_QPI_MODE_EN_LEN (1U) +#define SF_CTRL_SF_IF_4_QPI_MODE_EN_MSK (((1U << SF_CTRL_SF_IF_4_QPI_MODE_EN_LEN) - 1) << SF_CTRL_SF_IF_4_QPI_MODE_EN_POS) +#define SF_CTRL_SF_IF_4_QPI_MODE_EN_UMSK (~(((1U << SF_CTRL_SF_IF_4_QPI_MODE_EN_LEN) - 1) << SF_CTRL_SF_IF_4_QPI_MODE_EN_POS)) + +/* 0x94 : sf_if_iahb_10 */ +#define SF_CTRL_SF_IF_IAHB_10_OFFSET (0x94) +#define SF_CTRL_SF_IF_4_CMD_BUF_0 SF_CTRL_SF_IF_4_CMD_BUF_0 +#define SF_CTRL_SF_IF_4_CMD_BUF_0_POS (0U) +#define SF_CTRL_SF_IF_4_CMD_BUF_0_LEN (32U) +#define SF_CTRL_SF_IF_4_CMD_BUF_0_MSK (((1U << SF_CTRL_SF_IF_4_CMD_BUF_0_LEN) - 1) << SF_CTRL_SF_IF_4_CMD_BUF_0_POS) +#define SF_CTRL_SF_IF_4_CMD_BUF_0_UMSK (~(((1U << SF_CTRL_SF_IF_4_CMD_BUF_0_LEN) - 1) << SF_CTRL_SF_IF_4_CMD_BUF_0_POS)) + +/* 0x98 : sf_if_iahb_11 */ +#define SF_CTRL_SF_IF_IAHB_11_OFFSET (0x98) +#define SF_CTRL_SF_IF_4_CMD_BUF_1 SF_CTRL_SF_IF_4_CMD_BUF_1 +#define SF_CTRL_SF_IF_4_CMD_BUF_1_POS (0U) +#define SF_CTRL_SF_IF_4_CMD_BUF_1_LEN (32U) +#define SF_CTRL_SF_IF_4_CMD_BUF_1_MSK (((1U << SF_CTRL_SF_IF_4_CMD_BUF_1_LEN) - 1) << SF_CTRL_SF_IF_4_CMD_BUF_1_POS) +#define SF_CTRL_SF_IF_4_CMD_BUF_1_UMSK (~(((1U << SF_CTRL_SF_IF_4_CMD_BUF_1_LEN) - 1) << SF_CTRL_SF_IF_4_CMD_BUF_1_POS)) + +/* 0x9C : sf_if_iahb_12 */ +#define SF_CTRL_SF_IF_IAHB_12_OFFSET (0x9C) +#define SF_CTRL_SF2_CLK_SF_RX_INV_SEL SF_CTRL_SF2_CLK_SF_RX_INV_SEL +#define SF_CTRL_SF2_CLK_SF_RX_INV_SEL_POS (2U) +#define SF_CTRL_SF2_CLK_SF_RX_INV_SEL_LEN (1U) +#define SF_CTRL_SF2_CLK_SF_RX_INV_SEL_MSK (((1U << SF_CTRL_SF2_CLK_SF_RX_INV_SEL_LEN) - 1) << SF_CTRL_SF2_CLK_SF_RX_INV_SEL_POS) +#define SF_CTRL_SF2_CLK_SF_RX_INV_SEL_UMSK (~(((1U << SF_CTRL_SF2_CLK_SF_RX_INV_SEL_LEN) - 1) << SF_CTRL_SF2_CLK_SF_RX_INV_SEL_POS)) +#define SF_CTRL_SF2_CLK_SF_RX_INV_SRC SF_CTRL_SF2_CLK_SF_RX_INV_SRC +#define SF_CTRL_SF2_CLK_SF_RX_INV_SRC_POS (3U) +#define SF_CTRL_SF2_CLK_SF_RX_INV_SRC_LEN (1U) +#define SF_CTRL_SF2_CLK_SF_RX_INV_SRC_MSK (((1U << SF_CTRL_SF2_CLK_SF_RX_INV_SRC_LEN) - 1) << SF_CTRL_SF2_CLK_SF_RX_INV_SRC_POS) +#define SF_CTRL_SF2_CLK_SF_RX_INV_SRC_UMSK (~(((1U << SF_CTRL_SF2_CLK_SF_RX_INV_SRC_LEN) - 1) << SF_CTRL_SF2_CLK_SF_RX_INV_SRC_POS)) +#define SF_CTRL_SF2_CLK_OUT_INV_SEL SF_CTRL_SF2_CLK_OUT_INV_SEL +#define SF_CTRL_SF2_CLK_OUT_INV_SEL_POS (4U) +#define SF_CTRL_SF2_CLK_OUT_INV_SEL_LEN (1U) +#define SF_CTRL_SF2_CLK_OUT_INV_SEL_MSK (((1U << SF_CTRL_SF2_CLK_OUT_INV_SEL_LEN) - 1) << SF_CTRL_SF2_CLK_OUT_INV_SEL_POS) +#define SF_CTRL_SF2_CLK_OUT_INV_SEL_UMSK (~(((1U << SF_CTRL_SF2_CLK_OUT_INV_SEL_LEN) - 1) << SF_CTRL_SF2_CLK_OUT_INV_SEL_POS)) +#define SF_CTRL_SF3_CLK_OUT_INV_SEL SF_CTRL_SF3_CLK_OUT_INV_SEL +#define SF_CTRL_SF3_CLK_OUT_INV_SEL_POS (5U) +#define SF_CTRL_SF3_CLK_OUT_INV_SEL_LEN (1U) +#define SF_CTRL_SF3_CLK_OUT_INV_SEL_MSK (((1U << SF_CTRL_SF3_CLK_OUT_INV_SEL_LEN) - 1) << SF_CTRL_SF3_CLK_OUT_INV_SEL_POS) +#define SF_CTRL_SF3_CLK_OUT_INV_SEL_UMSK (~(((1U << SF_CTRL_SF3_CLK_OUT_INV_SEL_LEN) - 1) << SF_CTRL_SF3_CLK_OUT_INV_SEL_POS)) +#define SF_CTRL_SF2_IF_READ_DLY_N SF_CTRL_SF2_IF_READ_DLY_N +#define SF_CTRL_SF2_IF_READ_DLY_N_POS (8U) +#define SF_CTRL_SF2_IF_READ_DLY_N_LEN (3U) +#define SF_CTRL_SF2_IF_READ_DLY_N_MSK (((1U << SF_CTRL_SF2_IF_READ_DLY_N_LEN) - 1) << SF_CTRL_SF2_IF_READ_DLY_N_POS) +#define SF_CTRL_SF2_IF_READ_DLY_N_UMSK (~(((1U << SF_CTRL_SF2_IF_READ_DLY_N_LEN) - 1) << SF_CTRL_SF2_IF_READ_DLY_N_POS)) +#define SF_CTRL_SF2_IF_READ_DLY_EN SF_CTRL_SF2_IF_READ_DLY_EN +#define SF_CTRL_SF2_IF_READ_DLY_EN_POS (11U) +#define SF_CTRL_SF2_IF_READ_DLY_EN_LEN (1U) +#define SF_CTRL_SF2_IF_READ_DLY_EN_MSK (((1U << SF_CTRL_SF2_IF_READ_DLY_EN_LEN) - 1) << SF_CTRL_SF2_IF_READ_DLY_EN_POS) +#define SF_CTRL_SF2_IF_READ_DLY_EN_UMSK (~(((1U << SF_CTRL_SF2_IF_READ_DLY_EN_LEN) - 1) << SF_CTRL_SF2_IF_READ_DLY_EN_POS)) +#define SF_CTRL_SF2_IF_READ_DLY_SRC SF_CTRL_SF2_IF_READ_DLY_SRC +#define SF_CTRL_SF2_IF_READ_DLY_SRC_POS (12U) +#define SF_CTRL_SF2_IF_READ_DLY_SRC_LEN (1U) +#define SF_CTRL_SF2_IF_READ_DLY_SRC_MSK (((1U << SF_CTRL_SF2_IF_READ_DLY_SRC_LEN) - 1) << SF_CTRL_SF2_IF_READ_DLY_SRC_POS) +#define SF_CTRL_SF2_IF_READ_DLY_SRC_UMSK (~(((1U << SF_CTRL_SF2_IF_READ_DLY_SRC_LEN) - 1) << SF_CTRL_SF2_IF_READ_DLY_SRC_POS)) + +/* 0xA0 : sf_id0_offset */ +#define SF_CTRL_SF_ID0_OFFSET_OFFSET (0xA0) +#define SF_CTRL_SF_ID0_OFFSET SF_CTRL_SF_ID0_OFFSET +#define SF_CTRL_SF_ID0_OFFSET_POS (0U) +#define SF_CTRL_SF_ID0_OFFSET_LEN (28U) +#define SF_CTRL_SF_ID0_OFFSET_MSK (((1U << SF_CTRL_SF_ID0_OFFSET_LEN) - 1) << SF_CTRL_SF_ID0_OFFSET_POS) +#define SF_CTRL_SF_ID0_OFFSET_UMSK (~(((1U << SF_CTRL_SF_ID0_OFFSET_LEN) - 1) << SF_CTRL_SF_ID0_OFFSET_POS)) + +/* 0xA4 : sf_id1_offset */ +#define SF_CTRL_SF_ID1_OFFSET_OFFSET (0xA4) +#define SF_CTRL_SF_ID1_OFFSET SF_CTRL_SF_ID1_OFFSET +#define SF_CTRL_SF_ID1_OFFSET_POS (0U) +#define SF_CTRL_SF_ID1_OFFSET_LEN (28U) +#define SF_CTRL_SF_ID1_OFFSET_MSK (((1U << SF_CTRL_SF_ID1_OFFSET_LEN) - 1) << SF_CTRL_SF_ID1_OFFSET_POS) +#define SF_CTRL_SF_ID1_OFFSET_UMSK (~(((1U << SF_CTRL_SF_ID1_OFFSET_LEN) - 1) << SF_CTRL_SF_ID1_OFFSET_POS)) + +/* 0xA8 : sf_bk2_id0_offset */ +#define SF_CTRL_SF_BK2_ID0_OFFSET_OFFSET (0xA8) +#define SF_CTRL_SF_BK2_ID0_OFFSET SF_CTRL_SF_BK2_ID0_OFFSET +#define SF_CTRL_SF_BK2_ID0_OFFSET_POS (0U) +#define SF_CTRL_SF_BK2_ID0_OFFSET_LEN (28U) +#define SF_CTRL_SF_BK2_ID0_OFFSET_MSK (((1U << SF_CTRL_SF_BK2_ID0_OFFSET_LEN) - 1) << SF_CTRL_SF_BK2_ID0_OFFSET_POS) +#define SF_CTRL_SF_BK2_ID0_OFFSET_UMSK (~(((1U << SF_CTRL_SF_BK2_ID0_OFFSET_LEN) - 1) << SF_CTRL_SF_BK2_ID0_OFFSET_POS)) + +/* 0xAC : sf_bk2_id1_offset */ +#define SF_CTRL_SF_BK2_ID1_OFFSET_OFFSET (0xAC) +#define SF_CTRL_SF_BK2_ID1_OFFSET SF_CTRL_SF_BK2_ID1_OFFSET +#define SF_CTRL_SF_BK2_ID1_OFFSET_POS (0U) +#define SF_CTRL_SF_BK2_ID1_OFFSET_LEN (28U) +#define SF_CTRL_SF_BK2_ID1_OFFSET_MSK (((1U << SF_CTRL_SF_BK2_ID1_OFFSET_LEN) - 1) << SF_CTRL_SF_BK2_ID1_OFFSET_POS) +#define SF_CTRL_SF_BK2_ID1_OFFSET_UMSK (~(((1U << SF_CTRL_SF_BK2_ID1_OFFSET_LEN) - 1) << SF_CTRL_SF_BK2_ID1_OFFSET_POS)) + +/* 0xB0 : sf_dbg */ +#define SF_CTRL_SF_DBG_OFFSET (0xB0) +#define SF_CTRL_SF_AUTOLOAD_ST SF_CTRL_SF_AUTOLOAD_ST +#define SF_CTRL_SF_AUTOLOAD_ST_POS (0U) +#define SF_CTRL_SF_AUTOLOAD_ST_LEN (5U) +#define SF_CTRL_SF_AUTOLOAD_ST_MSK (((1U << SF_CTRL_SF_AUTOLOAD_ST_LEN) - 1) << SF_CTRL_SF_AUTOLOAD_ST_POS) +#define SF_CTRL_SF_AUTOLOAD_ST_UMSK (~(((1U << SF_CTRL_SF_AUTOLOAD_ST_LEN) - 1) << SF_CTRL_SF_AUTOLOAD_ST_POS)) +#define SF_CTRL_SF_AUTOLOAD_ST_DONE SF_CTRL_SF_AUTOLOAD_ST_DONE +#define SF_CTRL_SF_AUTOLOAD_ST_DONE_POS (5U) +#define SF_CTRL_SF_AUTOLOAD_ST_DONE_LEN (1U) +#define SF_CTRL_SF_AUTOLOAD_ST_DONE_MSK (((1U << SF_CTRL_SF_AUTOLOAD_ST_DONE_LEN) - 1) << SF_CTRL_SF_AUTOLOAD_ST_DONE_POS) +#define SF_CTRL_SF_AUTOLOAD_ST_DONE_UMSK (~(((1U << SF_CTRL_SF_AUTOLOAD_ST_DONE_LEN) - 1) << SF_CTRL_SF_AUTOLOAD_ST_DONE_POS)) + +/* 0xC0 : sf_if2_ctrl_0 */ +#define SF_CTRL_SF_IF2_CTRL_0_OFFSET (0xC0) +#define SF_CTRL_SF_CLK_SF_IF2_RX_INV_SEL SF_CTRL_SF_CLK_SF_IF2_RX_INV_SEL +#define SF_CTRL_SF_CLK_SF_IF2_RX_INV_SEL_POS (2U) +#define SF_CTRL_SF_CLK_SF_IF2_RX_INV_SEL_LEN (1U) +#define SF_CTRL_SF_CLK_SF_IF2_RX_INV_SEL_MSK (((1U << SF_CTRL_SF_CLK_SF_IF2_RX_INV_SEL_LEN) - 1) << SF_CTRL_SF_CLK_SF_IF2_RX_INV_SEL_POS) +#define SF_CTRL_SF_CLK_SF_IF2_RX_INV_SEL_UMSK (~(((1U << SF_CTRL_SF_CLK_SF_IF2_RX_INV_SEL_LEN) - 1) << SF_CTRL_SF_CLK_SF_IF2_RX_INV_SEL_POS)) +#define SF_CTRL_SF_IF2_READ_DLY_N SF_CTRL_SF_IF2_READ_DLY_N +#define SF_CTRL_SF_IF2_READ_DLY_N_POS (8U) +#define SF_CTRL_SF_IF2_READ_DLY_N_LEN (3U) +#define SF_CTRL_SF_IF2_READ_DLY_N_MSK (((1U << SF_CTRL_SF_IF2_READ_DLY_N_LEN) - 1) << SF_CTRL_SF_IF2_READ_DLY_N_POS) +#define SF_CTRL_SF_IF2_READ_DLY_N_UMSK (~(((1U << SF_CTRL_SF_IF2_READ_DLY_N_LEN) - 1) << SF_CTRL_SF_IF2_READ_DLY_N_POS)) +#define SF_CTRL_SF_IF2_READ_DLY_EN SF_CTRL_SF_IF2_READ_DLY_EN +#define SF_CTRL_SF_IF2_READ_DLY_EN_POS (11U) +#define SF_CTRL_SF_IF2_READ_DLY_EN_LEN (1U) +#define SF_CTRL_SF_IF2_READ_DLY_EN_MSK (((1U << SF_CTRL_SF_IF2_READ_DLY_EN_LEN) - 1) << SF_CTRL_SF_IF2_READ_DLY_EN_POS) +#define SF_CTRL_SF_IF2_READ_DLY_EN_UMSK (~(((1U << SF_CTRL_SF_IF2_READ_DLY_EN_LEN) - 1) << SF_CTRL_SF_IF2_READ_DLY_EN_POS)) +#define SF_CTRL_SF_IF2_INT SF_CTRL_SF_IF2_INT +#define SF_CTRL_SF_IF2_INT_POS (16U) +#define SF_CTRL_SF_IF2_INT_LEN (1U) +#define SF_CTRL_SF_IF2_INT_MSK (((1U << SF_CTRL_SF_IF2_INT_LEN) - 1) << SF_CTRL_SF_IF2_INT_POS) +#define SF_CTRL_SF_IF2_INT_UMSK (~(((1U << SF_CTRL_SF_IF2_INT_LEN) - 1) << SF_CTRL_SF_IF2_INT_POS)) +#define SF_CTRL_SF_IF2_INT_CLR SF_CTRL_SF_IF2_INT_CLR +#define SF_CTRL_SF_IF2_INT_CLR_POS (17U) +#define SF_CTRL_SF_IF2_INT_CLR_LEN (1U) +#define SF_CTRL_SF_IF2_INT_CLR_MSK (((1U << SF_CTRL_SF_IF2_INT_CLR_LEN) - 1) << SF_CTRL_SF_IF2_INT_CLR_POS) +#define SF_CTRL_SF_IF2_INT_CLR_UMSK (~(((1U << SF_CTRL_SF_IF2_INT_CLR_LEN) - 1) << SF_CTRL_SF_IF2_INT_CLR_POS)) +#define SF_CTRL_SF_IF2_INT_SET SF_CTRL_SF_IF2_INT_SET +#define SF_CTRL_SF_IF2_INT_SET_POS (18U) +#define SF_CTRL_SF_IF2_INT_SET_LEN (1U) +#define SF_CTRL_SF_IF2_INT_SET_MSK (((1U << SF_CTRL_SF_IF2_INT_SET_LEN) - 1) << SF_CTRL_SF_IF2_INT_SET_POS) +#define SF_CTRL_SF_IF2_INT_SET_UMSK (~(((1U << SF_CTRL_SF_IF2_INT_SET_LEN) - 1) << SF_CTRL_SF_IF2_INT_SET_POS)) +#define SF_CTRL_SF_IF2_REPLACE_SF1 SF_CTRL_SF_IF2_REPLACE_SF1 +#define SF_CTRL_SF_IF2_REPLACE_SF1_POS (23U) +#define SF_CTRL_SF_IF2_REPLACE_SF1_LEN (1U) +#define SF_CTRL_SF_IF2_REPLACE_SF1_MSK (((1U << SF_CTRL_SF_IF2_REPLACE_SF1_LEN) - 1) << SF_CTRL_SF_IF2_REPLACE_SF1_POS) +#define SF_CTRL_SF_IF2_REPLACE_SF1_UMSK (~(((1U << SF_CTRL_SF_IF2_REPLACE_SF1_LEN) - 1) << SF_CTRL_SF_IF2_REPLACE_SF1_POS)) +#define SF_CTRL_SF_IF2_REPLACE_SF2 SF_CTRL_SF_IF2_REPLACE_SF2 +#define SF_CTRL_SF_IF2_REPLACE_SF2_POS (24U) +#define SF_CTRL_SF_IF2_REPLACE_SF2_LEN (1U) +#define SF_CTRL_SF_IF2_REPLACE_SF2_MSK (((1U << SF_CTRL_SF_IF2_REPLACE_SF2_LEN) - 1) << SF_CTRL_SF_IF2_REPLACE_SF2_POS) +#define SF_CTRL_SF_IF2_REPLACE_SF2_UMSK (~(((1U << SF_CTRL_SF_IF2_REPLACE_SF2_LEN) - 1) << SF_CTRL_SF_IF2_REPLACE_SF2_POS)) +#define SF_CTRL_SF_IF2_REPLACE_SF3 SF_CTRL_SF_IF2_REPLACE_SF3 +#define SF_CTRL_SF_IF2_REPLACE_SF3_POS (25U) +#define SF_CTRL_SF_IF2_REPLACE_SF3_LEN (1U) +#define SF_CTRL_SF_IF2_REPLACE_SF3_MSK (((1U << SF_CTRL_SF_IF2_REPLACE_SF3_LEN) - 1) << SF_CTRL_SF_IF2_REPLACE_SF3_POS) +#define SF_CTRL_SF_IF2_REPLACE_SF3_UMSK (~(((1U << SF_CTRL_SF_IF2_REPLACE_SF3_LEN) - 1) << SF_CTRL_SF_IF2_REPLACE_SF3_POS)) +#define SF_CTRL_SF_IF2_PAD_SEL SF_CTRL_SF_IF2_PAD_SEL +#define SF_CTRL_SF_IF2_PAD_SEL_POS (26U) +#define SF_CTRL_SF_IF2_PAD_SEL_LEN (2U) +#define SF_CTRL_SF_IF2_PAD_SEL_MSK (((1U << SF_CTRL_SF_IF2_PAD_SEL_LEN) - 1) << SF_CTRL_SF_IF2_PAD_SEL_POS) +#define SF_CTRL_SF_IF2_PAD_SEL_UMSK (~(((1U << SF_CTRL_SF_IF2_PAD_SEL_LEN) - 1) << SF_CTRL_SF_IF2_PAD_SEL_POS)) +#define SF_CTRL_SF_IF2_BK_SWAP SF_CTRL_SF_IF2_BK_SWAP +#define SF_CTRL_SF_IF2_BK_SWAP_POS (28U) +#define SF_CTRL_SF_IF2_BK_SWAP_LEN (1U) +#define SF_CTRL_SF_IF2_BK_SWAP_MSK (((1U << SF_CTRL_SF_IF2_BK_SWAP_LEN) - 1) << SF_CTRL_SF_IF2_BK_SWAP_POS) +#define SF_CTRL_SF_IF2_BK_SWAP_UMSK (~(((1U << SF_CTRL_SF_IF2_BK_SWAP_LEN) - 1) << SF_CTRL_SF_IF2_BK_SWAP_POS)) +#define SF_CTRL_SF_IF2_BK2_MODE SF_CTRL_SF_IF2_BK2_MODE +#define SF_CTRL_SF_IF2_BK2_MODE_POS (29U) +#define SF_CTRL_SF_IF2_BK2_MODE_LEN (1U) +#define SF_CTRL_SF_IF2_BK2_MODE_MSK (((1U << SF_CTRL_SF_IF2_BK2_MODE_LEN) - 1) << SF_CTRL_SF_IF2_BK2_MODE_POS) +#define SF_CTRL_SF_IF2_BK2_MODE_UMSK (~(((1U << SF_CTRL_SF_IF2_BK2_MODE_LEN) - 1) << SF_CTRL_SF_IF2_BK2_MODE_POS)) +#define SF_CTRL_SF_IF2_BK2_EN SF_CTRL_SF_IF2_BK2_EN +#define SF_CTRL_SF_IF2_BK2_EN_POS (30U) +#define SF_CTRL_SF_IF2_BK2_EN_LEN (1U) +#define SF_CTRL_SF_IF2_BK2_EN_MSK (((1U << SF_CTRL_SF_IF2_BK2_EN_LEN) - 1) << SF_CTRL_SF_IF2_BK2_EN_POS) +#define SF_CTRL_SF_IF2_BK2_EN_UMSK (~(((1U << SF_CTRL_SF_IF2_BK2_EN_LEN) - 1) << SF_CTRL_SF_IF2_BK2_EN_POS)) +#define SF_CTRL_SF_IF2_BK_SEL SF_CTRL_SF_IF2_BK_SEL +#define SF_CTRL_SF_IF2_BK_SEL_POS (31U) +#define SF_CTRL_SF_IF2_BK_SEL_LEN (1U) +#define SF_CTRL_SF_IF2_BK_SEL_MSK (((1U << SF_CTRL_SF_IF2_BK_SEL_LEN) - 1) << SF_CTRL_SF_IF2_BK_SEL_POS) +#define SF_CTRL_SF_IF2_BK_SEL_UMSK (~(((1U << SF_CTRL_SF_IF2_BK_SEL_LEN) - 1) << SF_CTRL_SF_IF2_BK_SEL_POS)) + +/* 0xC4 : sf_if2_ctrl_1 */ +#define SF_CTRL_SF_IF2_CTRL_1_OFFSET (0xC4) +#define SF_CTRL_SF_IF2_SR_PAT_MASK SF_CTRL_SF_IF2_SR_PAT_MASK +#define SF_CTRL_SF_IF2_SR_PAT_MASK_POS (0U) +#define SF_CTRL_SF_IF2_SR_PAT_MASK_LEN (8U) +#define SF_CTRL_SF_IF2_SR_PAT_MASK_MSK (((1U << SF_CTRL_SF_IF2_SR_PAT_MASK_LEN) - 1) << SF_CTRL_SF_IF2_SR_PAT_MASK_POS) +#define SF_CTRL_SF_IF2_SR_PAT_MASK_UMSK (~(((1U << SF_CTRL_SF_IF2_SR_PAT_MASK_LEN) - 1) << SF_CTRL_SF_IF2_SR_PAT_MASK_POS)) +#define SF_CTRL_SF_IF2_SR_PAT SF_CTRL_SF_IF2_SR_PAT +#define SF_CTRL_SF_IF2_SR_PAT_POS (8U) +#define SF_CTRL_SF_IF2_SR_PAT_LEN (8U) +#define SF_CTRL_SF_IF2_SR_PAT_MSK (((1U << SF_CTRL_SF_IF2_SR_PAT_LEN) - 1) << SF_CTRL_SF_IF2_SR_PAT_POS) +#define SF_CTRL_SF_IF2_SR_PAT_UMSK (~(((1U << SF_CTRL_SF_IF2_SR_PAT_LEN) - 1) << SF_CTRL_SF_IF2_SR_PAT_POS)) +#define SF_CTRL_SF_IF2_SR_INT SF_CTRL_SF_IF2_SR_INT +#define SF_CTRL_SF_IF2_SR_INT_POS (16U) +#define SF_CTRL_SF_IF2_SR_INT_LEN (1U) +#define SF_CTRL_SF_IF2_SR_INT_MSK (((1U << SF_CTRL_SF_IF2_SR_INT_LEN) - 1) << SF_CTRL_SF_IF2_SR_INT_POS) +#define SF_CTRL_SF_IF2_SR_INT_UMSK (~(((1U << SF_CTRL_SF_IF2_SR_INT_LEN) - 1) << SF_CTRL_SF_IF2_SR_INT_POS)) +#define SF_CTRL_SF_IF2_SR_INT_EN SF_CTRL_SF_IF2_SR_INT_EN +#define SF_CTRL_SF_IF2_SR_INT_EN_POS (17U) +#define SF_CTRL_SF_IF2_SR_INT_EN_LEN (1U) +#define SF_CTRL_SF_IF2_SR_INT_EN_MSK (((1U << SF_CTRL_SF_IF2_SR_INT_EN_LEN) - 1) << SF_CTRL_SF_IF2_SR_INT_EN_POS) +#define SF_CTRL_SF_IF2_SR_INT_EN_UMSK (~(((1U << SF_CTRL_SF_IF2_SR_INT_EN_LEN) - 1) << SF_CTRL_SF_IF2_SR_INT_EN_POS)) +#define SF_CTRL_SF_IF2_SR_INT_SET SF_CTRL_SF_IF2_SR_INT_SET +#define SF_CTRL_SF_IF2_SR_INT_SET_POS (18U) +#define SF_CTRL_SF_IF2_SR_INT_SET_LEN (1U) +#define SF_CTRL_SF_IF2_SR_INT_SET_MSK (((1U << SF_CTRL_SF_IF2_SR_INT_SET_LEN) - 1) << SF_CTRL_SF_IF2_SR_INT_SET_POS) +#define SF_CTRL_SF_IF2_SR_INT_SET_UMSK (~(((1U << SF_CTRL_SF_IF2_SR_INT_SET_LEN) - 1) << SF_CTRL_SF_IF2_SR_INT_SET_POS)) +#define SF_CTRL_SF_IF2_ACK_LAT SF_CTRL_SF_IF2_ACK_LAT +#define SF_CTRL_SF_IF2_ACK_LAT_POS (20U) +#define SF_CTRL_SF_IF2_ACK_LAT_LEN (3U) +#define SF_CTRL_SF_IF2_ACK_LAT_MSK (((1U << SF_CTRL_SF_IF2_ACK_LAT_LEN) - 1) << SF_CTRL_SF_IF2_ACK_LAT_POS) +#define SF_CTRL_SF_IF2_ACK_LAT_UMSK (~(((1U << SF_CTRL_SF_IF2_ACK_LAT_LEN) - 1) << SF_CTRL_SF_IF2_ACK_LAT_POS)) +#define SF_CTRL_SF_IF2_REG_HOLD SF_CTRL_SF_IF2_REG_HOLD +#define SF_CTRL_SF_IF2_REG_HOLD_POS (24U) +#define SF_CTRL_SF_IF2_REG_HOLD_LEN (1U) +#define SF_CTRL_SF_IF2_REG_HOLD_MSK (((1U << SF_CTRL_SF_IF2_REG_HOLD_LEN) - 1) << SF_CTRL_SF_IF2_REG_HOLD_POS) +#define SF_CTRL_SF_IF2_REG_HOLD_UMSK (~(((1U << SF_CTRL_SF_IF2_REG_HOLD_LEN) - 1) << SF_CTRL_SF_IF2_REG_HOLD_POS)) +#define SF_CTRL_SF_IF2_REG_WP SF_CTRL_SF_IF2_REG_WP +#define SF_CTRL_SF_IF2_REG_WP_POS (25U) +#define SF_CTRL_SF_IF2_REG_WP_LEN (1U) +#define SF_CTRL_SF_IF2_REG_WP_MSK (((1U << SF_CTRL_SF_IF2_REG_WP_LEN) - 1) << SF_CTRL_SF_IF2_REG_WP_POS) +#define SF_CTRL_SF_IF2_REG_WP_UMSK (~(((1U << SF_CTRL_SF_IF2_REG_WP_LEN) - 1) << SF_CTRL_SF_IF2_REG_WP_POS)) +#define SF_CTRL_SF_IF2_FN_SEL SF_CTRL_SF_IF2_FN_SEL +#define SF_CTRL_SF_IF2_FN_SEL_POS (28U) +#define SF_CTRL_SF_IF2_FN_SEL_LEN (1U) +#define SF_CTRL_SF_IF2_FN_SEL_MSK (((1U << SF_CTRL_SF_IF2_FN_SEL_LEN) - 1) << SF_CTRL_SF_IF2_FN_SEL_POS) +#define SF_CTRL_SF_IF2_FN_SEL_UMSK (~(((1U << SF_CTRL_SF_IF2_FN_SEL_LEN) - 1) << SF_CTRL_SF_IF2_FN_SEL_POS)) +#define SF_CTRL_SF_IF2_EN SF_CTRL_SF_IF2_EN +#define SF_CTRL_SF_IF2_EN_POS (29U) +#define SF_CTRL_SF_IF2_EN_LEN (1U) +#define SF_CTRL_SF_IF2_EN_MSK (((1U << SF_CTRL_SF_IF2_EN_LEN) - 1) << SF_CTRL_SF_IF2_EN_POS) +#define SF_CTRL_SF_IF2_EN_UMSK (~(((1U << SF_CTRL_SF_IF2_EN_LEN) - 1) << SF_CTRL_SF_IF2_EN_POS)) + +/* 0xC8 : sf_if2_sahb_0 */ +#define SF_CTRL_SF_IF2_SAHB_0_OFFSET (0xC8) +#define SF_CTRL_SF_IF2_BUSY SF_CTRL_SF_IF2_BUSY +#define SF_CTRL_SF_IF2_BUSY_POS (0U) +#define SF_CTRL_SF_IF2_BUSY_LEN (1U) +#define SF_CTRL_SF_IF2_BUSY_MSK (((1U << SF_CTRL_SF_IF2_BUSY_LEN) - 1) << SF_CTRL_SF_IF2_BUSY_POS) +#define SF_CTRL_SF_IF2_BUSY_UMSK (~(((1U << SF_CTRL_SF_IF2_BUSY_LEN) - 1) << SF_CTRL_SF_IF2_BUSY_POS)) +#define SF_CTRL_SF_IF2_0_TRIG SF_CTRL_SF_IF2_0_TRIG +#define SF_CTRL_SF_IF2_0_TRIG_POS (1U) +#define SF_CTRL_SF_IF2_0_TRIG_LEN (1U) +#define SF_CTRL_SF_IF2_0_TRIG_MSK (((1U << SF_CTRL_SF_IF2_0_TRIG_LEN) - 1) << SF_CTRL_SF_IF2_0_TRIG_POS) +#define SF_CTRL_SF_IF2_0_TRIG_UMSK (~(((1U << SF_CTRL_SF_IF2_0_TRIG_LEN) - 1) << SF_CTRL_SF_IF2_0_TRIG_POS)) +#define SF_CTRL_SF_IF2_0_DAT_BYTE SF_CTRL_SF_IF2_0_DAT_BYTE +#define SF_CTRL_SF_IF2_0_DAT_BYTE_POS (2U) +#define SF_CTRL_SF_IF2_0_DAT_BYTE_LEN (10U) +#define SF_CTRL_SF_IF2_0_DAT_BYTE_MSK (((1U << SF_CTRL_SF_IF2_0_DAT_BYTE_LEN) - 1) << SF_CTRL_SF_IF2_0_DAT_BYTE_POS) +#define SF_CTRL_SF_IF2_0_DAT_BYTE_UMSK (~(((1U << SF_CTRL_SF_IF2_0_DAT_BYTE_LEN) - 1) << SF_CTRL_SF_IF2_0_DAT_BYTE_POS)) +#define SF_CTRL_SF_IF2_0_DMY_BYTE SF_CTRL_SF_IF2_0_DMY_BYTE +#define SF_CTRL_SF_IF2_0_DMY_BYTE_POS (12U) +#define SF_CTRL_SF_IF2_0_DMY_BYTE_LEN (5U) +#define SF_CTRL_SF_IF2_0_DMY_BYTE_MSK (((1U << SF_CTRL_SF_IF2_0_DMY_BYTE_LEN) - 1) << SF_CTRL_SF_IF2_0_DMY_BYTE_POS) +#define SF_CTRL_SF_IF2_0_DMY_BYTE_UMSK (~(((1U << SF_CTRL_SF_IF2_0_DMY_BYTE_LEN) - 1) << SF_CTRL_SF_IF2_0_DMY_BYTE_POS)) +#define SF_CTRL_SF_IF2_0_ADR_BYTE SF_CTRL_SF_IF2_0_ADR_BYTE +#define SF_CTRL_SF_IF2_0_ADR_BYTE_POS (17U) +#define SF_CTRL_SF_IF2_0_ADR_BYTE_LEN (3U) +#define SF_CTRL_SF_IF2_0_ADR_BYTE_MSK (((1U << SF_CTRL_SF_IF2_0_ADR_BYTE_LEN) - 1) << SF_CTRL_SF_IF2_0_ADR_BYTE_POS) +#define SF_CTRL_SF_IF2_0_ADR_BYTE_UMSK (~(((1U << SF_CTRL_SF_IF2_0_ADR_BYTE_LEN) - 1) << SF_CTRL_SF_IF2_0_ADR_BYTE_POS)) +#define SF_CTRL_SF_IF2_0_CMD_BYTE SF_CTRL_SF_IF2_0_CMD_BYTE +#define SF_CTRL_SF_IF2_0_CMD_BYTE_POS (20U) +#define SF_CTRL_SF_IF2_0_CMD_BYTE_LEN (3U) +#define SF_CTRL_SF_IF2_0_CMD_BYTE_MSK (((1U << SF_CTRL_SF_IF2_0_CMD_BYTE_LEN) - 1) << SF_CTRL_SF_IF2_0_CMD_BYTE_POS) +#define SF_CTRL_SF_IF2_0_CMD_BYTE_UMSK (~(((1U << SF_CTRL_SF_IF2_0_CMD_BYTE_LEN) - 1) << SF_CTRL_SF_IF2_0_CMD_BYTE_POS)) +#define SF_CTRL_SF_IF2_0_DAT_RW SF_CTRL_SF_IF2_0_DAT_RW +#define SF_CTRL_SF_IF2_0_DAT_RW_POS (23U) +#define SF_CTRL_SF_IF2_0_DAT_RW_LEN (1U) +#define SF_CTRL_SF_IF2_0_DAT_RW_MSK (((1U << SF_CTRL_SF_IF2_0_DAT_RW_LEN) - 1) << SF_CTRL_SF_IF2_0_DAT_RW_POS) +#define SF_CTRL_SF_IF2_0_DAT_RW_UMSK (~(((1U << SF_CTRL_SF_IF2_0_DAT_RW_LEN) - 1) << SF_CTRL_SF_IF2_0_DAT_RW_POS)) +#define SF_CTRL_SF_IF2_0_DAT_EN SF_CTRL_SF_IF2_0_DAT_EN +#define SF_CTRL_SF_IF2_0_DAT_EN_POS (24U) +#define SF_CTRL_SF_IF2_0_DAT_EN_LEN (1U) +#define SF_CTRL_SF_IF2_0_DAT_EN_MSK (((1U << SF_CTRL_SF_IF2_0_DAT_EN_LEN) - 1) << SF_CTRL_SF_IF2_0_DAT_EN_POS) +#define SF_CTRL_SF_IF2_0_DAT_EN_UMSK (~(((1U << SF_CTRL_SF_IF2_0_DAT_EN_LEN) - 1) << SF_CTRL_SF_IF2_0_DAT_EN_POS)) +#define SF_CTRL_SF_IF2_0_DMY_EN SF_CTRL_SF_IF2_0_DMY_EN +#define SF_CTRL_SF_IF2_0_DMY_EN_POS (25U) +#define SF_CTRL_SF_IF2_0_DMY_EN_LEN (1U) +#define SF_CTRL_SF_IF2_0_DMY_EN_MSK (((1U << SF_CTRL_SF_IF2_0_DMY_EN_LEN) - 1) << SF_CTRL_SF_IF2_0_DMY_EN_POS) +#define SF_CTRL_SF_IF2_0_DMY_EN_UMSK (~(((1U << SF_CTRL_SF_IF2_0_DMY_EN_LEN) - 1) << SF_CTRL_SF_IF2_0_DMY_EN_POS)) +#define SF_CTRL_SF_IF2_0_ADR_EN SF_CTRL_SF_IF2_0_ADR_EN +#define SF_CTRL_SF_IF2_0_ADR_EN_POS (26U) +#define SF_CTRL_SF_IF2_0_ADR_EN_LEN (1U) +#define SF_CTRL_SF_IF2_0_ADR_EN_MSK (((1U << SF_CTRL_SF_IF2_0_ADR_EN_LEN) - 1) << SF_CTRL_SF_IF2_0_ADR_EN_POS) +#define SF_CTRL_SF_IF2_0_ADR_EN_UMSK (~(((1U << SF_CTRL_SF_IF2_0_ADR_EN_LEN) - 1) << SF_CTRL_SF_IF2_0_ADR_EN_POS)) +#define SF_CTRL_SF_IF2_0_CMD_EN SF_CTRL_SF_IF2_0_CMD_EN +#define SF_CTRL_SF_IF2_0_CMD_EN_POS (27U) +#define SF_CTRL_SF_IF2_0_CMD_EN_LEN (1U) +#define SF_CTRL_SF_IF2_0_CMD_EN_MSK (((1U << SF_CTRL_SF_IF2_0_CMD_EN_LEN) - 1) << SF_CTRL_SF_IF2_0_CMD_EN_POS) +#define SF_CTRL_SF_IF2_0_CMD_EN_UMSK (~(((1U << SF_CTRL_SF_IF2_0_CMD_EN_LEN) - 1) << SF_CTRL_SF_IF2_0_CMD_EN_POS)) +#define SF_CTRL_SF_IF2_0_SPI_MODE SF_CTRL_SF_IF2_0_SPI_MODE +#define SF_CTRL_SF_IF2_0_SPI_MODE_POS (28U) +#define SF_CTRL_SF_IF2_0_SPI_MODE_LEN (3U) +#define SF_CTRL_SF_IF2_0_SPI_MODE_MSK (((1U << SF_CTRL_SF_IF2_0_SPI_MODE_LEN) - 1) << SF_CTRL_SF_IF2_0_SPI_MODE_POS) +#define SF_CTRL_SF_IF2_0_SPI_MODE_UMSK (~(((1U << SF_CTRL_SF_IF2_0_SPI_MODE_LEN) - 1) << SF_CTRL_SF_IF2_0_SPI_MODE_POS)) +#define SF_CTRL_SF_IF2_0_QPI_MODE_EN SF_CTRL_SF_IF2_0_QPI_MODE_EN +#define SF_CTRL_SF_IF2_0_QPI_MODE_EN_POS (31U) +#define SF_CTRL_SF_IF2_0_QPI_MODE_EN_LEN (1U) +#define SF_CTRL_SF_IF2_0_QPI_MODE_EN_MSK (((1U << SF_CTRL_SF_IF2_0_QPI_MODE_EN_LEN) - 1) << SF_CTRL_SF_IF2_0_QPI_MODE_EN_POS) +#define SF_CTRL_SF_IF2_0_QPI_MODE_EN_UMSK (~(((1U << SF_CTRL_SF_IF2_0_QPI_MODE_EN_LEN) - 1) << SF_CTRL_SF_IF2_0_QPI_MODE_EN_POS)) + +/* 0xCC : sf_if2_sahb_1 */ +#define SF_CTRL_SF_IF2_SAHB_1_OFFSET (0xCC) +#define SF_CTRL_SF_IF2_0_CMD_BUF_0 SF_CTRL_SF_IF2_0_CMD_BUF_0 +#define SF_CTRL_SF_IF2_0_CMD_BUF_0_POS (0U) +#define SF_CTRL_SF_IF2_0_CMD_BUF_0_LEN (32U) +#define SF_CTRL_SF_IF2_0_CMD_BUF_0_MSK (((1U << SF_CTRL_SF_IF2_0_CMD_BUF_0_LEN) - 1) << SF_CTRL_SF_IF2_0_CMD_BUF_0_POS) +#define SF_CTRL_SF_IF2_0_CMD_BUF_0_UMSK (~(((1U << SF_CTRL_SF_IF2_0_CMD_BUF_0_LEN) - 1) << SF_CTRL_SF_IF2_0_CMD_BUF_0_POS)) + +/* 0xD0 : sf_if2_sahb_2 */ +#define SF_CTRL_SF_IF2_SAHB_2_OFFSET (0xD0) +#define SF_CTRL_SF_IF2_0_CMD_BUF_1 SF_CTRL_SF_IF2_0_CMD_BUF_1 +#define SF_CTRL_SF_IF2_0_CMD_BUF_1_POS (0U) +#define SF_CTRL_SF_IF2_0_CMD_BUF_1_LEN (32U) +#define SF_CTRL_SF_IF2_0_CMD_BUF_1_MSK (((1U << SF_CTRL_SF_IF2_0_CMD_BUF_1_LEN) - 1) << SF_CTRL_SF_IF2_0_CMD_BUF_1_POS) +#define SF_CTRL_SF_IF2_0_CMD_BUF_1_UMSK (~(((1U << SF_CTRL_SF_IF2_0_CMD_BUF_1_LEN) - 1) << SF_CTRL_SF_IF2_0_CMD_BUF_1_POS)) + +/* 0x100 : sf_ctrl_prot_en_rd */ +#define SF_CTRL_PROT_EN_RD_OFFSET (0x100) +#define SF_CTRL_ID0_EN_RD SF_CTRL_ID0_EN_RD +#define SF_CTRL_ID0_EN_RD_POS (1U) +#define SF_CTRL_ID0_EN_RD_LEN (1U) +#define SF_CTRL_ID0_EN_RD_MSK (((1U << SF_CTRL_ID0_EN_RD_LEN) - 1) << SF_CTRL_ID0_EN_RD_POS) +#define SF_CTRL_ID0_EN_RD_UMSK (~(((1U << SF_CTRL_ID0_EN_RD_LEN) - 1) << SF_CTRL_ID0_EN_RD_POS)) +#define SF_CTRL_ID1_EN_RD SF_CTRL_ID1_EN_RD +#define SF_CTRL_ID1_EN_RD_POS (2U) +#define SF_CTRL_ID1_EN_RD_LEN (1U) +#define SF_CTRL_ID1_EN_RD_MSK (((1U << SF_CTRL_ID1_EN_RD_LEN) - 1) << SF_CTRL_ID1_EN_RD_POS) +#define SF_CTRL_ID1_EN_RD_UMSK (~(((1U << SF_CTRL_ID1_EN_RD_LEN) - 1) << SF_CTRL_ID1_EN_RD_POS)) +#define SF_CTRL_SF_SEC_TZSID_LOCK SF_CTRL_SF_SEC_TZSID_LOCK +#define SF_CTRL_SF_SEC_TZSID_LOCK_POS (28U) +#define SF_CTRL_SF_SEC_TZSID_LOCK_LEN (1U) +#define SF_CTRL_SF_SEC_TZSID_LOCK_MSK (((1U << SF_CTRL_SF_SEC_TZSID_LOCK_LEN) - 1) << SF_CTRL_SF_SEC_TZSID_LOCK_POS) +#define SF_CTRL_SF_SEC_TZSID_LOCK_UMSK (~(((1U << SF_CTRL_SF_SEC_TZSID_LOCK_LEN) - 1) << SF_CTRL_SF_SEC_TZSID_LOCK_POS)) +#define SF_CTRL_SF_IF2_0_TRIG_WR_LOCK SF_CTRL_SF_IF2_0_TRIG_WR_LOCK +#define SF_CTRL_SF_IF2_0_TRIG_WR_LOCK_POS (29U) +#define SF_CTRL_SF_IF2_0_TRIG_WR_LOCK_LEN (1U) +#define SF_CTRL_SF_IF2_0_TRIG_WR_LOCK_MSK (((1U << SF_CTRL_SF_IF2_0_TRIG_WR_LOCK_LEN) - 1) << SF_CTRL_SF_IF2_0_TRIG_WR_LOCK_POS) +#define SF_CTRL_SF_IF2_0_TRIG_WR_LOCK_UMSK (~(((1U << SF_CTRL_SF_IF2_0_TRIG_WR_LOCK_LEN) - 1) << SF_CTRL_SF_IF2_0_TRIG_WR_LOCK_POS)) +#define SF_CTRL_SF_IF_0_TRIG_WR_LOCK SF_CTRL_SF_IF_0_TRIG_WR_LOCK +#define SF_CTRL_SF_IF_0_TRIG_WR_LOCK_POS (30U) +#define SF_CTRL_SF_IF_0_TRIG_WR_LOCK_LEN (1U) +#define SF_CTRL_SF_IF_0_TRIG_WR_LOCK_MSK (((1U << SF_CTRL_SF_IF_0_TRIG_WR_LOCK_LEN) - 1) << SF_CTRL_SF_IF_0_TRIG_WR_LOCK_POS) +#define SF_CTRL_SF_IF_0_TRIG_WR_LOCK_UMSK (~(((1U << SF_CTRL_SF_IF_0_TRIG_WR_LOCK_LEN) - 1) << SF_CTRL_SF_IF_0_TRIG_WR_LOCK_POS)) +#define SF_CTRL_SF_DBG_DIS SF_CTRL_SF_DBG_DIS +#define SF_CTRL_SF_DBG_DIS_POS (31U) +#define SF_CTRL_SF_DBG_DIS_LEN (1U) +#define SF_CTRL_SF_DBG_DIS_MSK (((1U << SF_CTRL_SF_DBG_DIS_LEN) - 1) << SF_CTRL_SF_DBG_DIS_POS) +#define SF_CTRL_SF_DBG_DIS_UMSK (~(((1U << SF_CTRL_SF_DBG_DIS_LEN) - 1) << SF_CTRL_SF_DBG_DIS_POS)) + +/* 0x104 : sf_ctrl_prot_en */ +#define SF_CTRL_PROT_EN_OFFSET (0x104) +#define SF_CTRL_ID0_EN SF_CTRL_ID0_EN +#define SF_CTRL_ID0_EN_POS (1U) +#define SF_CTRL_ID0_EN_LEN (1U) +#define SF_CTRL_ID0_EN_MSK (((1U << SF_CTRL_ID0_EN_LEN) - 1) << SF_CTRL_ID0_EN_POS) +#define SF_CTRL_ID0_EN_UMSK (~(((1U << SF_CTRL_ID0_EN_LEN) - 1) << SF_CTRL_ID0_EN_POS)) +#define SF_CTRL_ID1_EN SF_CTRL_ID1_EN +#define SF_CTRL_ID1_EN_POS (2U) +#define SF_CTRL_ID1_EN_LEN (1U) +#define SF_CTRL_ID1_EN_MSK (((1U << SF_CTRL_ID1_EN_LEN) - 1) << SF_CTRL_ID1_EN_POS) +#define SF_CTRL_ID1_EN_UMSK (~(((1U << SF_CTRL_ID1_EN_LEN) - 1) << SF_CTRL_ID1_EN_POS)) + +/* 0x200 : sf_aes_key_r0_0 */ +#define SF_CTRL_SF_AES_KEY_R0_0_OFFSET (0x200) +#define SF_CTRL_SF_AES_KEY_R0_0 SF_CTRL_SF_AES_KEY_R0_0 +#define SF_CTRL_SF_AES_KEY_R0_0_POS (0U) +#define SF_CTRL_SF_AES_KEY_R0_0_LEN (32U) +#define SF_CTRL_SF_AES_KEY_R0_0_MSK (((1U << SF_CTRL_SF_AES_KEY_R0_0_LEN) - 1) << SF_CTRL_SF_AES_KEY_R0_0_POS) +#define SF_CTRL_SF_AES_KEY_R0_0_UMSK (~(((1U << SF_CTRL_SF_AES_KEY_R0_0_LEN) - 1) << SF_CTRL_SF_AES_KEY_R0_0_POS)) + +/* 0x204 : sf_aes_key_r0_1 */ +#define SF_CTRL_SF_AES_KEY_R0_1_OFFSET (0x204) +#define SF_CTRL_SF_AES_KEY_R0_1 SF_CTRL_SF_AES_KEY_R0_1 +#define SF_CTRL_SF_AES_KEY_R0_1_POS (0U) +#define SF_CTRL_SF_AES_KEY_R0_1_LEN (32U) +#define SF_CTRL_SF_AES_KEY_R0_1_MSK (((1U << SF_CTRL_SF_AES_KEY_R0_1_LEN) - 1) << SF_CTRL_SF_AES_KEY_R0_1_POS) +#define SF_CTRL_SF_AES_KEY_R0_1_UMSK (~(((1U << SF_CTRL_SF_AES_KEY_R0_1_LEN) - 1) << SF_CTRL_SF_AES_KEY_R0_1_POS)) + +/* 0x208 : sf_aes_key_r0_2 */ +#define SF_CTRL_SF_AES_KEY_R0_2_OFFSET (0x208) +#define SF_CTRL_SF_AES_KEY_R0_2 SF_CTRL_SF_AES_KEY_R0_2 +#define SF_CTRL_SF_AES_KEY_R0_2_POS (0U) +#define SF_CTRL_SF_AES_KEY_R0_2_LEN (32U) +#define SF_CTRL_SF_AES_KEY_R0_2_MSK (((1U << SF_CTRL_SF_AES_KEY_R0_2_LEN) - 1) << SF_CTRL_SF_AES_KEY_R0_2_POS) +#define SF_CTRL_SF_AES_KEY_R0_2_UMSK (~(((1U << SF_CTRL_SF_AES_KEY_R0_2_LEN) - 1) << SF_CTRL_SF_AES_KEY_R0_2_POS)) + +/* 0x20C : sf_aes_key_r0_3 */ +#define SF_CTRL_SF_AES_KEY_R0_3_OFFSET (0x20C) +#define SF_CTRL_SF_AES_KEY_R0_3 SF_CTRL_SF_AES_KEY_R0_3 +#define SF_CTRL_SF_AES_KEY_R0_3_POS (0U) +#define SF_CTRL_SF_AES_KEY_R0_3_LEN (32U) +#define SF_CTRL_SF_AES_KEY_R0_3_MSK (((1U << SF_CTRL_SF_AES_KEY_R0_3_LEN) - 1) << SF_CTRL_SF_AES_KEY_R0_3_POS) +#define SF_CTRL_SF_AES_KEY_R0_3_UMSK (~(((1U << SF_CTRL_SF_AES_KEY_R0_3_LEN) - 1) << SF_CTRL_SF_AES_KEY_R0_3_POS)) + +/* 0x210 : sf_aes_key_r0_4 */ +#define SF_CTRL_SF_AES_KEY_R0_4_OFFSET (0x210) +#define SF_CTRL_SF_AES_KEY_R0_4 SF_CTRL_SF_AES_KEY_R0_4 +#define SF_CTRL_SF_AES_KEY_R0_4_POS (0U) +#define SF_CTRL_SF_AES_KEY_R0_4_LEN (32U) +#define SF_CTRL_SF_AES_KEY_R0_4_MSK (((1U << SF_CTRL_SF_AES_KEY_R0_4_LEN) - 1) << SF_CTRL_SF_AES_KEY_R0_4_POS) +#define SF_CTRL_SF_AES_KEY_R0_4_UMSK (~(((1U << SF_CTRL_SF_AES_KEY_R0_4_LEN) - 1) << SF_CTRL_SF_AES_KEY_R0_4_POS)) + +/* 0x214 : sf_aes_key_r0_5 */ +#define SF_CTRL_SF_AES_KEY_R0_5_OFFSET (0x214) +#define SF_CTRL_SF_AES_KEY_R0_5 SF_CTRL_SF_AES_KEY_R0_5 +#define SF_CTRL_SF_AES_KEY_R0_5_POS (0U) +#define SF_CTRL_SF_AES_KEY_R0_5_LEN (32U) +#define SF_CTRL_SF_AES_KEY_R0_5_MSK (((1U << SF_CTRL_SF_AES_KEY_R0_5_LEN) - 1) << SF_CTRL_SF_AES_KEY_R0_5_POS) +#define SF_CTRL_SF_AES_KEY_R0_5_UMSK (~(((1U << SF_CTRL_SF_AES_KEY_R0_5_LEN) - 1) << SF_CTRL_SF_AES_KEY_R0_5_POS)) + +/* 0x218 : sf_aes_key_r0_6 */ +#define SF_CTRL_SF_AES_KEY_R0_6_OFFSET (0x218) +#define SF_CTRL_SF_AES_KEY_R0_6 SF_CTRL_SF_AES_KEY_R0_6 +#define SF_CTRL_SF_AES_KEY_R0_6_POS (0U) +#define SF_CTRL_SF_AES_KEY_R0_6_LEN (32U) +#define SF_CTRL_SF_AES_KEY_R0_6_MSK (((1U << SF_CTRL_SF_AES_KEY_R0_6_LEN) - 1) << SF_CTRL_SF_AES_KEY_R0_6_POS) +#define SF_CTRL_SF_AES_KEY_R0_6_UMSK (~(((1U << SF_CTRL_SF_AES_KEY_R0_6_LEN) - 1) << SF_CTRL_SF_AES_KEY_R0_6_POS)) + +/* 0x21C : sf_aes_key_r0_7 */ +#define SF_CTRL_SF_AES_KEY_R0_7_OFFSET (0x21C) +#define SF_CTRL_SF_AES_KEY_R0_7 SF_CTRL_SF_AES_KEY_R0_7 +#define SF_CTRL_SF_AES_KEY_R0_7_POS (0U) +#define SF_CTRL_SF_AES_KEY_R0_7_LEN (32U) +#define SF_CTRL_SF_AES_KEY_R0_7_MSK (((1U << SF_CTRL_SF_AES_KEY_R0_7_LEN) - 1) << SF_CTRL_SF_AES_KEY_R0_7_POS) +#define SF_CTRL_SF_AES_KEY_R0_7_UMSK (~(((1U << SF_CTRL_SF_AES_KEY_R0_7_LEN) - 1) << SF_CTRL_SF_AES_KEY_R0_7_POS)) + +/* 0x220 : sf_aes_iv_r0_w0 */ +#define SF_CTRL_SF_AES_IV_R0_W0_OFFSET (0x220) +#define SF_CTRL_SF_AES_IV_R0_W0 SF_CTRL_SF_AES_IV_R0_W0 +#define SF_CTRL_SF_AES_IV_R0_W0_POS (0U) +#define SF_CTRL_SF_AES_IV_R0_W0_LEN (32U) +#define SF_CTRL_SF_AES_IV_R0_W0_MSK (((1U << SF_CTRL_SF_AES_IV_R0_W0_LEN) - 1) << SF_CTRL_SF_AES_IV_R0_W0_POS) +#define SF_CTRL_SF_AES_IV_R0_W0_UMSK (~(((1U << SF_CTRL_SF_AES_IV_R0_W0_LEN) - 1) << SF_CTRL_SF_AES_IV_R0_W0_POS)) + +/* 0x224 : sf_aes_iv_r0_w1 */ +#define SF_CTRL_SF_AES_IV_R0_W1_OFFSET (0x224) +#define SF_CTRL_SF_AES_IV_R0_W1 SF_CTRL_SF_AES_IV_R0_W1 +#define SF_CTRL_SF_AES_IV_R0_W1_POS (0U) +#define SF_CTRL_SF_AES_IV_R0_W1_LEN (32U) +#define SF_CTRL_SF_AES_IV_R0_W1_MSK (((1U << SF_CTRL_SF_AES_IV_R0_W1_LEN) - 1) << SF_CTRL_SF_AES_IV_R0_W1_POS) +#define SF_CTRL_SF_AES_IV_R0_W1_UMSK (~(((1U << SF_CTRL_SF_AES_IV_R0_W1_LEN) - 1) << SF_CTRL_SF_AES_IV_R0_W1_POS)) + +/* 0x228 : sf_aes_iv_r0_w2 */ +#define SF_CTRL_SF_AES_IV_R0_W2_OFFSET (0x228) +#define SF_CTRL_SF_AES_IV_R0_W2 SF_CTRL_SF_AES_IV_R0_W2 +#define SF_CTRL_SF_AES_IV_R0_W2_POS (0U) +#define SF_CTRL_SF_AES_IV_R0_W2_LEN (32U) +#define SF_CTRL_SF_AES_IV_R0_W2_MSK (((1U << SF_CTRL_SF_AES_IV_R0_W2_LEN) - 1) << SF_CTRL_SF_AES_IV_R0_W2_POS) +#define SF_CTRL_SF_AES_IV_R0_W2_UMSK (~(((1U << SF_CTRL_SF_AES_IV_R0_W2_LEN) - 1) << SF_CTRL_SF_AES_IV_R0_W2_POS)) + +/* 0x22C : sf_aes_iv_r0_w3 */ +#define SF_CTRL_SF_AES_IV_R0_W3_OFFSET (0x22C) +#define SF_CTRL_SF_AES_IV_R0_W3 SF_CTRL_SF_AES_IV_R0_W3 +#define SF_CTRL_SF_AES_IV_R0_W3_POS (0U) +#define SF_CTRL_SF_AES_IV_R0_W3_LEN (32U) +#define SF_CTRL_SF_AES_IV_R0_W3_MSK (((1U << SF_CTRL_SF_AES_IV_R0_W3_LEN) - 1) << SF_CTRL_SF_AES_IV_R0_W3_POS) +#define SF_CTRL_SF_AES_IV_R0_W3_UMSK (~(((1U << SF_CTRL_SF_AES_IV_R0_W3_LEN) - 1) << SF_CTRL_SF_AES_IV_R0_W3_POS)) + +/* 0x230 : sf_aes_r0_start */ +#define SF_CTRL_SF_AES_R0_START_OFFSET (0x230) +#define SF_CTRL_SF_AES_REGION_R0_START SF_CTRL_SF_AES_REGION_R0_START +#define SF_CTRL_SF_AES_REGION_R0_START_POS (0U) +#define SF_CTRL_SF_AES_REGION_R0_START_LEN (19U) +#define SF_CTRL_SF_AES_REGION_R0_START_MSK (((1U << SF_CTRL_SF_AES_REGION_R0_START_LEN) - 1) << SF_CTRL_SF_AES_REGION_R0_START_POS) +#define SF_CTRL_SF_AES_REGION_R0_START_UMSK (~(((1U << SF_CTRL_SF_AES_REGION_R0_START_LEN) - 1) << SF_CTRL_SF_AES_REGION_R0_START_POS)) +#define SF_CTRL_SF_AES_REGION_R0_HW_KEY_EN SF_CTRL_SF_AES_REGION_R0_HW_KEY_EN +#define SF_CTRL_SF_AES_REGION_R0_HW_KEY_EN_POS (29U) +#define SF_CTRL_SF_AES_REGION_R0_HW_KEY_EN_LEN (1U) +#define SF_CTRL_SF_AES_REGION_R0_HW_KEY_EN_MSK (((1U << SF_CTRL_SF_AES_REGION_R0_HW_KEY_EN_LEN) - 1) << SF_CTRL_SF_AES_REGION_R0_HW_KEY_EN_POS) +#define SF_CTRL_SF_AES_REGION_R0_HW_KEY_EN_UMSK (~(((1U << SF_CTRL_SF_AES_REGION_R0_HW_KEY_EN_LEN) - 1) << SF_CTRL_SF_AES_REGION_R0_HW_KEY_EN_POS)) +#define SF_CTRL_SF_AES_REGION_R0_EN SF_CTRL_SF_AES_REGION_R0_EN +#define SF_CTRL_SF_AES_REGION_R0_EN_POS (30U) +#define SF_CTRL_SF_AES_REGION_R0_EN_LEN (1U) +#define SF_CTRL_SF_AES_REGION_R0_EN_MSK (((1U << SF_CTRL_SF_AES_REGION_R0_EN_LEN) - 1) << SF_CTRL_SF_AES_REGION_R0_EN_POS) +#define SF_CTRL_SF_AES_REGION_R0_EN_UMSK (~(((1U << SF_CTRL_SF_AES_REGION_R0_EN_LEN) - 1) << SF_CTRL_SF_AES_REGION_R0_EN_POS)) +#define SF_CTRL_SF_AES_REGION_R0_LOCK SF_CTRL_SF_AES_REGION_R0_LOCK +#define SF_CTRL_SF_AES_REGION_R0_LOCK_POS (31U) +#define SF_CTRL_SF_AES_REGION_R0_LOCK_LEN (1U) +#define SF_CTRL_SF_AES_REGION_R0_LOCK_MSK (((1U << SF_CTRL_SF_AES_REGION_R0_LOCK_LEN) - 1) << SF_CTRL_SF_AES_REGION_R0_LOCK_POS) +#define SF_CTRL_SF_AES_REGION_R0_LOCK_UMSK (~(((1U << SF_CTRL_SF_AES_REGION_R0_LOCK_LEN) - 1) << SF_CTRL_SF_AES_REGION_R0_LOCK_POS)) + +/* 0x234 : sf_aes_r0_end */ +#define SF_CTRL_SF_AES_R0_END_OFFSET (0x234) +#define SF_CTRL_SF_AES_REGION_R0_END SF_CTRL_SF_AES_REGION_R0_END +#define SF_CTRL_SF_AES_REGION_R0_END_POS (0U) +#define SF_CTRL_SF_AES_REGION_R0_END_LEN (19U) +#define SF_CTRL_SF_AES_REGION_R0_END_MSK (((1U << SF_CTRL_SF_AES_REGION_R0_END_LEN) - 1) << SF_CTRL_SF_AES_REGION_R0_END_POS) +#define SF_CTRL_SF_AES_REGION_R0_END_UMSK (~(((1U << SF_CTRL_SF_AES_REGION_R0_END_LEN) - 1) << SF_CTRL_SF_AES_REGION_R0_END_POS)) + +/* 0x280 : sf_aes_key_r1_0 */ +#define SF_CTRL_SF_AES_KEY_R1_0_OFFSET (0x280) +#define SF_CTRL_SF_AES_KEY_R1_0 SF_CTRL_SF_AES_KEY_R1_0 +#define SF_CTRL_SF_AES_KEY_R1_0_POS (0U) +#define SF_CTRL_SF_AES_KEY_R1_0_LEN (32U) +#define SF_CTRL_SF_AES_KEY_R1_0_MSK (((1U << SF_CTRL_SF_AES_KEY_R1_0_LEN) - 1) << SF_CTRL_SF_AES_KEY_R1_0_POS) +#define SF_CTRL_SF_AES_KEY_R1_0_UMSK (~(((1U << SF_CTRL_SF_AES_KEY_R1_0_LEN) - 1) << SF_CTRL_SF_AES_KEY_R1_0_POS)) + +/* 0x284 : sf_aes_key_r1_1 */ +#define SF_CTRL_SF_AES_KEY_R1_1_OFFSET (0x284) +#define SF_CTRL_SF_AES_KEY_R1_1 SF_CTRL_SF_AES_KEY_R1_1 +#define SF_CTRL_SF_AES_KEY_R1_1_POS (0U) +#define SF_CTRL_SF_AES_KEY_R1_1_LEN (32U) +#define SF_CTRL_SF_AES_KEY_R1_1_MSK (((1U << SF_CTRL_SF_AES_KEY_R1_1_LEN) - 1) << SF_CTRL_SF_AES_KEY_R1_1_POS) +#define SF_CTRL_SF_AES_KEY_R1_1_UMSK (~(((1U << SF_CTRL_SF_AES_KEY_R1_1_LEN) - 1) << SF_CTRL_SF_AES_KEY_R1_1_POS)) + +/* 0x288 : sf_aes_key_r1_2 */ +#define SF_CTRL_SF_AES_KEY_R1_2_OFFSET (0x288) +#define SF_CTRL_SF_AES_KEY_R1_2 SF_CTRL_SF_AES_KEY_R1_2 +#define SF_CTRL_SF_AES_KEY_R1_2_POS (0U) +#define SF_CTRL_SF_AES_KEY_R1_2_LEN (32U) +#define SF_CTRL_SF_AES_KEY_R1_2_MSK (((1U << SF_CTRL_SF_AES_KEY_R1_2_LEN) - 1) << SF_CTRL_SF_AES_KEY_R1_2_POS) +#define SF_CTRL_SF_AES_KEY_R1_2_UMSK (~(((1U << SF_CTRL_SF_AES_KEY_R1_2_LEN) - 1) << SF_CTRL_SF_AES_KEY_R1_2_POS)) + +/* 0x28C : sf_aes_key_r1_3 */ +#define SF_CTRL_SF_AES_KEY_R1_3_OFFSET (0x28C) +#define SF_CTRL_SF_AES_KEY_R1_3 SF_CTRL_SF_AES_KEY_R1_3 +#define SF_CTRL_SF_AES_KEY_R1_3_POS (0U) +#define SF_CTRL_SF_AES_KEY_R1_3_LEN (32U) +#define SF_CTRL_SF_AES_KEY_R1_3_MSK (((1U << SF_CTRL_SF_AES_KEY_R1_3_LEN) - 1) << SF_CTRL_SF_AES_KEY_R1_3_POS) +#define SF_CTRL_SF_AES_KEY_R1_3_UMSK (~(((1U << SF_CTRL_SF_AES_KEY_R1_3_LEN) - 1) << SF_CTRL_SF_AES_KEY_R1_3_POS)) + +/* 0x290 : sf_aes_key_r1_4 */ +#define SF_CTRL_SF_AES_KEY_R1_4_OFFSET (0x290) +#define SF_CTRL_SF_AES_KEY_R1_4 SF_CTRL_SF_AES_KEY_R1_4 +#define SF_CTRL_SF_AES_KEY_R1_4_POS (0U) +#define SF_CTRL_SF_AES_KEY_R1_4_LEN (32U) +#define SF_CTRL_SF_AES_KEY_R1_4_MSK (((1U << SF_CTRL_SF_AES_KEY_R1_4_LEN) - 1) << SF_CTRL_SF_AES_KEY_R1_4_POS) +#define SF_CTRL_SF_AES_KEY_R1_4_UMSK (~(((1U << SF_CTRL_SF_AES_KEY_R1_4_LEN) - 1) << SF_CTRL_SF_AES_KEY_R1_4_POS)) + +/* 0x294 : sf_aes_key_r1_5 */ +#define SF_CTRL_SF_AES_KEY_R1_5_OFFSET (0x294) +#define SF_CTRL_SF_AES_KEY_R1_5 SF_CTRL_SF_AES_KEY_R1_5 +#define SF_CTRL_SF_AES_KEY_R1_5_POS (0U) +#define SF_CTRL_SF_AES_KEY_R1_5_LEN (32U) +#define SF_CTRL_SF_AES_KEY_R1_5_MSK (((1U << SF_CTRL_SF_AES_KEY_R1_5_LEN) - 1) << SF_CTRL_SF_AES_KEY_R1_5_POS) +#define SF_CTRL_SF_AES_KEY_R1_5_UMSK (~(((1U << SF_CTRL_SF_AES_KEY_R1_5_LEN) - 1) << SF_CTRL_SF_AES_KEY_R1_5_POS)) + +/* 0x298 : sf_aes_key_r1_6 */ +#define SF_CTRL_SF_AES_KEY_R1_6_OFFSET (0x298) +#define SF_CTRL_SF_AES_KEY_R1_6 SF_CTRL_SF_AES_KEY_R1_6 +#define SF_CTRL_SF_AES_KEY_R1_6_POS (0U) +#define SF_CTRL_SF_AES_KEY_R1_6_LEN (32U) +#define SF_CTRL_SF_AES_KEY_R1_6_MSK (((1U << SF_CTRL_SF_AES_KEY_R1_6_LEN) - 1) << SF_CTRL_SF_AES_KEY_R1_6_POS) +#define SF_CTRL_SF_AES_KEY_R1_6_UMSK (~(((1U << SF_CTRL_SF_AES_KEY_R1_6_LEN) - 1) << SF_CTRL_SF_AES_KEY_R1_6_POS)) + +/* 0x29C : sf_aes_key_r1_7 */ +#define SF_CTRL_SF_AES_KEY_R1_7_OFFSET (0x29C) +#define SF_CTRL_SF_AES_KEY_R1_7 SF_CTRL_SF_AES_KEY_R1_7 +#define SF_CTRL_SF_AES_KEY_R1_7_POS (0U) +#define SF_CTRL_SF_AES_KEY_R1_7_LEN (32U) +#define SF_CTRL_SF_AES_KEY_R1_7_MSK (((1U << SF_CTRL_SF_AES_KEY_R1_7_LEN) - 1) << SF_CTRL_SF_AES_KEY_R1_7_POS) +#define SF_CTRL_SF_AES_KEY_R1_7_UMSK (~(((1U << SF_CTRL_SF_AES_KEY_R1_7_LEN) - 1) << SF_CTRL_SF_AES_KEY_R1_7_POS)) + +/* 0x2A0 : sf_aes_iv_r1_w0 */ +#define SF_CTRL_SF_AES_IV_R1_W0_OFFSET (0x2A0) +#define SF_CTRL_SF_AES_IV_R1_W0 SF_CTRL_SF_AES_IV_R1_W0 +#define SF_CTRL_SF_AES_IV_R1_W0_POS (0U) +#define SF_CTRL_SF_AES_IV_R1_W0_LEN (32U) +#define SF_CTRL_SF_AES_IV_R1_W0_MSK (((1U << SF_CTRL_SF_AES_IV_R1_W0_LEN) - 1) << SF_CTRL_SF_AES_IV_R1_W0_POS) +#define SF_CTRL_SF_AES_IV_R1_W0_UMSK (~(((1U << SF_CTRL_SF_AES_IV_R1_W0_LEN) - 1) << SF_CTRL_SF_AES_IV_R1_W0_POS)) + +/* 0x2A4 : sf_aes_iv_r1_w1 */ +#define SF_CTRL_SF_AES_IV_R1_W1_OFFSET (0x2A4) +#define SF_CTRL_SF_AES_IV_R1_W1 SF_CTRL_SF_AES_IV_R1_W1 +#define SF_CTRL_SF_AES_IV_R1_W1_POS (0U) +#define SF_CTRL_SF_AES_IV_R1_W1_LEN (32U) +#define SF_CTRL_SF_AES_IV_R1_W1_MSK (((1U << SF_CTRL_SF_AES_IV_R1_W1_LEN) - 1) << SF_CTRL_SF_AES_IV_R1_W1_POS) +#define SF_CTRL_SF_AES_IV_R1_W1_UMSK (~(((1U << SF_CTRL_SF_AES_IV_R1_W1_LEN) - 1) << SF_CTRL_SF_AES_IV_R1_W1_POS)) + +/* 0x2A8 : sf_aes_iv_r1_w2 */ +#define SF_CTRL_SF_AES_IV_R1_W2_OFFSET (0x2A8) +#define SF_CTRL_SF_AES_IV_R1_W2 SF_CTRL_SF_AES_IV_R1_W2 +#define SF_CTRL_SF_AES_IV_R1_W2_POS (0U) +#define SF_CTRL_SF_AES_IV_R1_W2_LEN (32U) +#define SF_CTRL_SF_AES_IV_R1_W2_MSK (((1U << SF_CTRL_SF_AES_IV_R1_W2_LEN) - 1) << SF_CTRL_SF_AES_IV_R1_W2_POS) +#define SF_CTRL_SF_AES_IV_R1_W2_UMSK (~(((1U << SF_CTRL_SF_AES_IV_R1_W2_LEN) - 1) << SF_CTRL_SF_AES_IV_R1_W2_POS)) + +/* 0x2AC : sf_aes_iv_r1_w3 */ +#define SF_CTRL_SF_AES_IV_R1_W3_OFFSET (0x2AC) +#define SF_CTRL_SF_AES_IV_R1_W3 SF_CTRL_SF_AES_IV_R1_W3 +#define SF_CTRL_SF_AES_IV_R1_W3_POS (0U) +#define SF_CTRL_SF_AES_IV_R1_W3_LEN (32U) +#define SF_CTRL_SF_AES_IV_R1_W3_MSK (((1U << SF_CTRL_SF_AES_IV_R1_W3_LEN) - 1) << SF_CTRL_SF_AES_IV_R1_W3_POS) +#define SF_CTRL_SF_AES_IV_R1_W3_UMSK (~(((1U << SF_CTRL_SF_AES_IV_R1_W3_LEN) - 1) << SF_CTRL_SF_AES_IV_R1_W3_POS)) + +/* 0x2B0 : sf_aes_r1_start */ +#define SF_CTRL_SF_AES_R1_START_OFFSET (0x2B0) +#define SF_CTRL_SF_AES_R1_START SF_CTRL_SF_AES_R1_START +#define SF_CTRL_SF_AES_R1_START_POS (0U) +#define SF_CTRL_SF_AES_R1_START_LEN (19U) +#define SF_CTRL_SF_AES_R1_START_MSK (((1U << SF_CTRL_SF_AES_R1_START_LEN) - 1) << SF_CTRL_SF_AES_R1_START_POS) +#define SF_CTRL_SF_AES_R1_START_UMSK (~(((1U << SF_CTRL_SF_AES_R1_START_LEN) - 1) << SF_CTRL_SF_AES_R1_START_POS)) +#define SF_CTRL_SF_AES_R1_HW_KEY_EN SF_CTRL_SF_AES_R1_HW_KEY_EN +#define SF_CTRL_SF_AES_R1_HW_KEY_EN_POS (29U) +#define SF_CTRL_SF_AES_R1_HW_KEY_EN_LEN (1U) +#define SF_CTRL_SF_AES_R1_HW_KEY_EN_MSK (((1U << SF_CTRL_SF_AES_R1_HW_KEY_EN_LEN) - 1) << SF_CTRL_SF_AES_R1_HW_KEY_EN_POS) +#define SF_CTRL_SF_AES_R1_HW_KEY_EN_UMSK (~(((1U << SF_CTRL_SF_AES_R1_HW_KEY_EN_LEN) - 1) << SF_CTRL_SF_AES_R1_HW_KEY_EN_POS)) +#define SF_CTRL_SF_AES_R1_EN SF_CTRL_SF_AES_R1_EN +#define SF_CTRL_SF_AES_R1_EN_POS (30U) +#define SF_CTRL_SF_AES_R1_EN_LEN (1U) +#define SF_CTRL_SF_AES_R1_EN_MSK (((1U << SF_CTRL_SF_AES_R1_EN_LEN) - 1) << SF_CTRL_SF_AES_R1_EN_POS) +#define SF_CTRL_SF_AES_R1_EN_UMSK (~(((1U << SF_CTRL_SF_AES_R1_EN_LEN) - 1) << SF_CTRL_SF_AES_R1_EN_POS)) +#define SF_CTRL_SF_AES_R1_LOCK SF_CTRL_SF_AES_R1_LOCK +#define SF_CTRL_SF_AES_R1_LOCK_POS (31U) +#define SF_CTRL_SF_AES_R1_LOCK_LEN (1U) +#define SF_CTRL_SF_AES_R1_LOCK_MSK (((1U << SF_CTRL_SF_AES_R1_LOCK_LEN) - 1) << SF_CTRL_SF_AES_R1_LOCK_POS) +#define SF_CTRL_SF_AES_R1_LOCK_UMSK (~(((1U << SF_CTRL_SF_AES_R1_LOCK_LEN) - 1) << SF_CTRL_SF_AES_R1_LOCK_POS)) + +/* 0x2B4 : sf_aes_r1_end */ +#define SF_CTRL_SF_AES_R1_END_OFFSET (0x2B4) +#define SF_CTRL_SF_AES_R1_END SF_CTRL_SF_AES_R1_END +#define SF_CTRL_SF_AES_R1_END_POS (0U) +#define SF_CTRL_SF_AES_R1_END_LEN (19U) +#define SF_CTRL_SF_AES_R1_END_MSK (((1U << SF_CTRL_SF_AES_R1_END_LEN) - 1) << SF_CTRL_SF_AES_R1_END_POS) +#define SF_CTRL_SF_AES_R1_END_UMSK (~(((1U << SF_CTRL_SF_AES_R1_END_LEN) - 1) << SF_CTRL_SF_AES_R1_END_POS)) + +/* 0x300 : sf_aes_key_r2_0 */ +#define SF_CTRL_SF_AES_KEY_R2_0_OFFSET (0x300) +#define SF_CTRL_SF_AES_KEY_R2_0 SF_CTRL_SF_AES_KEY_R2_0 +#define SF_CTRL_SF_AES_KEY_R2_0_POS (0U) +#define SF_CTRL_SF_AES_KEY_R2_0_LEN (32U) +#define SF_CTRL_SF_AES_KEY_R2_0_MSK (((1U << SF_CTRL_SF_AES_KEY_R2_0_LEN) - 1) << SF_CTRL_SF_AES_KEY_R2_0_POS) +#define SF_CTRL_SF_AES_KEY_R2_0_UMSK (~(((1U << SF_CTRL_SF_AES_KEY_R2_0_LEN) - 1) << SF_CTRL_SF_AES_KEY_R2_0_POS)) + +/* 0x304 : sf_aes_key_r2_1 */ +#define SF_CTRL_SF_AES_KEY_R2_1_OFFSET (0x304) +#define SF_CTRL_SF_AES_KEY_R2_1 SF_CTRL_SF_AES_KEY_R2_1 +#define SF_CTRL_SF_AES_KEY_R2_1_POS (0U) +#define SF_CTRL_SF_AES_KEY_R2_1_LEN (32U) +#define SF_CTRL_SF_AES_KEY_R2_1_MSK (((1U << SF_CTRL_SF_AES_KEY_R2_1_LEN) - 1) << SF_CTRL_SF_AES_KEY_R2_1_POS) +#define SF_CTRL_SF_AES_KEY_R2_1_UMSK (~(((1U << SF_CTRL_SF_AES_KEY_R2_1_LEN) - 1) << SF_CTRL_SF_AES_KEY_R2_1_POS)) + +/* 0x308 : sf_aes_key_r2_2 */ +#define SF_CTRL_SF_AES_KEY_R2_2_OFFSET (0x308) +#define SF_CTRL_SF_AES_KEY_R2_2 SF_CTRL_SF_AES_KEY_R2_2 +#define SF_CTRL_SF_AES_KEY_R2_2_POS (0U) +#define SF_CTRL_SF_AES_KEY_R2_2_LEN (32U) +#define SF_CTRL_SF_AES_KEY_R2_2_MSK (((1U << SF_CTRL_SF_AES_KEY_R2_2_LEN) - 1) << SF_CTRL_SF_AES_KEY_R2_2_POS) +#define SF_CTRL_SF_AES_KEY_R2_2_UMSK (~(((1U << SF_CTRL_SF_AES_KEY_R2_2_LEN) - 1) << SF_CTRL_SF_AES_KEY_R2_2_POS)) + +/* 0x30C : sf_aes_key_r2_3 */ +#define SF_CTRL_SF_AES_KEY_R2_3_OFFSET (0x30C) +#define SF_CTRL_SF_AES_KEY_R2_3 SF_CTRL_SF_AES_KEY_R2_3 +#define SF_CTRL_SF_AES_KEY_R2_3_POS (0U) +#define SF_CTRL_SF_AES_KEY_R2_3_LEN (32U) +#define SF_CTRL_SF_AES_KEY_R2_3_MSK (((1U << SF_CTRL_SF_AES_KEY_R2_3_LEN) - 1) << SF_CTRL_SF_AES_KEY_R2_3_POS) +#define SF_CTRL_SF_AES_KEY_R2_3_UMSK (~(((1U << SF_CTRL_SF_AES_KEY_R2_3_LEN) - 1) << SF_CTRL_SF_AES_KEY_R2_3_POS)) + +/* 0x310 : sf_aes_key_r2_4 */ +#define SF_CTRL_SF_AES_KEY_R2_4_OFFSET (0x310) +#define SF_CTRL_SF_AES_KEY_R2_4 SF_CTRL_SF_AES_KEY_R2_4 +#define SF_CTRL_SF_AES_KEY_R2_4_POS (0U) +#define SF_CTRL_SF_AES_KEY_R2_4_LEN (32U) +#define SF_CTRL_SF_AES_KEY_R2_4_MSK (((1U << SF_CTRL_SF_AES_KEY_R2_4_LEN) - 1) << SF_CTRL_SF_AES_KEY_R2_4_POS) +#define SF_CTRL_SF_AES_KEY_R2_4_UMSK (~(((1U << SF_CTRL_SF_AES_KEY_R2_4_LEN) - 1) << SF_CTRL_SF_AES_KEY_R2_4_POS)) + +/* 0x314 : sf_aes_key_r2_5 */ +#define SF_CTRL_SF_AES_KEY_R2_5_OFFSET (0x314) +#define SF_CTRL_SF_AES_KEY_R2_5 SF_CTRL_SF_AES_KEY_R2_5 +#define SF_CTRL_SF_AES_KEY_R2_5_POS (0U) +#define SF_CTRL_SF_AES_KEY_R2_5_LEN (32U) +#define SF_CTRL_SF_AES_KEY_R2_5_MSK (((1U << SF_CTRL_SF_AES_KEY_R2_5_LEN) - 1) << SF_CTRL_SF_AES_KEY_R2_5_POS) +#define SF_CTRL_SF_AES_KEY_R2_5_UMSK (~(((1U << SF_CTRL_SF_AES_KEY_R2_5_LEN) - 1) << SF_CTRL_SF_AES_KEY_R2_5_POS)) + +/* 0x318 : sf_aes_key_r2_6 */ +#define SF_CTRL_SF_AES_KEY_R2_6_OFFSET (0x318) +#define SF_CTRL_SF_AES_KEY_R2_6 SF_CTRL_SF_AES_KEY_R2_6 +#define SF_CTRL_SF_AES_KEY_R2_6_POS (0U) +#define SF_CTRL_SF_AES_KEY_R2_6_LEN (32U) +#define SF_CTRL_SF_AES_KEY_R2_6_MSK (((1U << SF_CTRL_SF_AES_KEY_R2_6_LEN) - 1) << SF_CTRL_SF_AES_KEY_R2_6_POS) +#define SF_CTRL_SF_AES_KEY_R2_6_UMSK (~(((1U << SF_CTRL_SF_AES_KEY_R2_6_LEN) - 1) << SF_CTRL_SF_AES_KEY_R2_6_POS)) + +/* 0x31C : sf_aes_key_r2_7 */ +#define SF_CTRL_SF_AES_KEY_R2_7_OFFSET (0x31C) +#define SF_CTRL_SF_AES_KEY_R2_7 SF_CTRL_SF_AES_KEY_R2_7 +#define SF_CTRL_SF_AES_KEY_R2_7_POS (0U) +#define SF_CTRL_SF_AES_KEY_R2_7_LEN (32U) +#define SF_CTRL_SF_AES_KEY_R2_7_MSK (((1U << SF_CTRL_SF_AES_KEY_R2_7_LEN) - 1) << SF_CTRL_SF_AES_KEY_R2_7_POS) +#define SF_CTRL_SF_AES_KEY_R2_7_UMSK (~(((1U << SF_CTRL_SF_AES_KEY_R2_7_LEN) - 1) << SF_CTRL_SF_AES_KEY_R2_7_POS)) + +/* 0x320 : sf_aes_iv_r2_w0 */ +#define SF_CTRL_SF_AES_IV_R2_W0_OFFSET (0x320) +#define SF_CTRL_SF_AES_IV_R2_W0 SF_CTRL_SF_AES_IV_R2_W0 +#define SF_CTRL_SF_AES_IV_R2_W0_POS (0U) +#define SF_CTRL_SF_AES_IV_R2_W0_LEN (32U) +#define SF_CTRL_SF_AES_IV_R2_W0_MSK (((1U << SF_CTRL_SF_AES_IV_R2_W0_LEN) - 1) << SF_CTRL_SF_AES_IV_R2_W0_POS) +#define SF_CTRL_SF_AES_IV_R2_W0_UMSK (~(((1U << SF_CTRL_SF_AES_IV_R2_W0_LEN) - 1) << SF_CTRL_SF_AES_IV_R2_W0_POS)) + +/* 0x324 : sf_aes_iv_r2_w1 */ +#define SF_CTRL_SF_AES_IV_R2_W1_OFFSET (0x324) +#define SF_CTRL_SF_AES_IV_R2_W1 SF_CTRL_SF_AES_IV_R2_W1 +#define SF_CTRL_SF_AES_IV_R2_W1_POS (0U) +#define SF_CTRL_SF_AES_IV_R2_W1_LEN (32U) +#define SF_CTRL_SF_AES_IV_R2_W1_MSK (((1U << SF_CTRL_SF_AES_IV_R2_W1_LEN) - 1) << SF_CTRL_SF_AES_IV_R2_W1_POS) +#define SF_CTRL_SF_AES_IV_R2_W1_UMSK (~(((1U << SF_CTRL_SF_AES_IV_R2_W1_LEN) - 1) << SF_CTRL_SF_AES_IV_R2_W1_POS)) + +/* 0x328 : sf_aes_iv_r2_w2 */ +#define SF_CTRL_SF_AES_IV_R2_W2_OFFSET (0x328) +#define SF_CTRL_SF_AES_IV_R2_W2 SF_CTRL_SF_AES_IV_R2_W2 +#define SF_CTRL_SF_AES_IV_R2_W2_POS (0U) +#define SF_CTRL_SF_AES_IV_R2_W2_LEN (32U) +#define SF_CTRL_SF_AES_IV_R2_W2_MSK (((1U << SF_CTRL_SF_AES_IV_R2_W2_LEN) - 1) << SF_CTRL_SF_AES_IV_R2_W2_POS) +#define SF_CTRL_SF_AES_IV_R2_W2_UMSK (~(((1U << SF_CTRL_SF_AES_IV_R2_W2_LEN) - 1) << SF_CTRL_SF_AES_IV_R2_W2_POS)) + +/* 0x32C : sf_aes_iv_r2_w3 */ +#define SF_CTRL_SF_AES_IV_R2_W3_OFFSET (0x32C) +#define SF_CTRL_SF_AES_IV_R2_W3 SF_CTRL_SF_AES_IV_R2_W3 +#define SF_CTRL_SF_AES_IV_R2_W3_POS (0U) +#define SF_CTRL_SF_AES_IV_R2_W3_LEN (32U) +#define SF_CTRL_SF_AES_IV_R2_W3_MSK (((1U << SF_CTRL_SF_AES_IV_R2_W3_LEN) - 1) << SF_CTRL_SF_AES_IV_R2_W3_POS) +#define SF_CTRL_SF_AES_IV_R2_W3_UMSK (~(((1U << SF_CTRL_SF_AES_IV_R2_W3_LEN) - 1) << SF_CTRL_SF_AES_IV_R2_W3_POS)) + +/* 0x330 : sf_aes_r2_start */ +#define SF_CTRL_SF_AES_R2_START_OFFSET (0x330) +#define SF_CTRL_SF_AES_R2_START SF_CTRL_SF_AES_R2_START +#define SF_CTRL_SF_AES_R2_START_POS (0U) +#define SF_CTRL_SF_AES_R2_START_LEN (19U) +#define SF_CTRL_SF_AES_R2_START_MSK (((1U << SF_CTRL_SF_AES_R2_START_LEN) - 1) << SF_CTRL_SF_AES_R2_START_POS) +#define SF_CTRL_SF_AES_R2_START_UMSK (~(((1U << SF_CTRL_SF_AES_R2_START_LEN) - 1) << SF_CTRL_SF_AES_R2_START_POS)) +#define SF_CTRL_SF_AES_R2_HW_KEY_EN SF_CTRL_SF_AES_R2_HW_KEY_EN +#define SF_CTRL_SF_AES_R2_HW_KEY_EN_POS (29U) +#define SF_CTRL_SF_AES_R2_HW_KEY_EN_LEN (1U) +#define SF_CTRL_SF_AES_R2_HW_KEY_EN_MSK (((1U << SF_CTRL_SF_AES_R2_HW_KEY_EN_LEN) - 1) << SF_CTRL_SF_AES_R2_HW_KEY_EN_POS) +#define SF_CTRL_SF_AES_R2_HW_KEY_EN_UMSK (~(((1U << SF_CTRL_SF_AES_R2_HW_KEY_EN_LEN) - 1) << SF_CTRL_SF_AES_R2_HW_KEY_EN_POS)) +#define SF_CTRL_SF_AES_R2_EN SF_CTRL_SF_AES_R2_EN +#define SF_CTRL_SF_AES_R2_EN_POS (30U) +#define SF_CTRL_SF_AES_R2_EN_LEN (1U) +#define SF_CTRL_SF_AES_R2_EN_MSK (((1U << SF_CTRL_SF_AES_R2_EN_LEN) - 1) << SF_CTRL_SF_AES_R2_EN_POS) +#define SF_CTRL_SF_AES_R2_EN_UMSK (~(((1U << SF_CTRL_SF_AES_R2_EN_LEN) - 1) << SF_CTRL_SF_AES_R2_EN_POS)) +#define SF_CTRL_SF_AES_R2_LOCK SF_CTRL_SF_AES_R2_LOCK +#define SF_CTRL_SF_AES_R2_LOCK_POS (31U) +#define SF_CTRL_SF_AES_R2_LOCK_LEN (1U) +#define SF_CTRL_SF_AES_R2_LOCK_MSK (((1U << SF_CTRL_SF_AES_R2_LOCK_LEN) - 1) << SF_CTRL_SF_AES_R2_LOCK_POS) +#define SF_CTRL_SF_AES_R2_LOCK_UMSK (~(((1U << SF_CTRL_SF_AES_R2_LOCK_LEN) - 1) << SF_CTRL_SF_AES_R2_LOCK_POS)) + +/* 0x334 : sf_aes_r2_end */ +#define SF_CTRL_SF_AES_R2_END_OFFSET (0x334) +#define SF_CTRL_SF_AES_R2_END SF_CTRL_SF_AES_R2_END +#define SF_CTRL_SF_AES_R2_END_POS (0U) +#define SF_CTRL_SF_AES_R2_END_LEN (19U) +#define SF_CTRL_SF_AES_R2_END_MSK (((1U << SF_CTRL_SF_AES_R2_END_LEN) - 1) << SF_CTRL_SF_AES_R2_END_POS) +#define SF_CTRL_SF_AES_R2_END_UMSK (~(((1U << SF_CTRL_SF_AES_R2_END_LEN) - 1) << SF_CTRL_SF_AES_R2_END_POS)) + +struct sf_ctrl_reg { + /* 0x0 : sf_ctrl_0 */ + union { + struct { + uint32_t reserved_0_1 : 2; /* [ 1: 0], rsvd, 0x0 */ + uint32_t sf_clk_sf_rx_inv_sel : 1; /* [ 2], r/w, 0x1 */ + uint32_t sf_clk_out_gate_en : 1; /* [ 3], r/w, 0x1 */ + uint32_t sf_clk_out_inv_sel : 1; /* [ 4], r/w, 0x1 */ + uint32_t reserved_5_7 : 3; /* [ 7: 5], rsvd, 0x0 */ + uint32_t sf_if_read_dly_n : 3; /* [10: 8], r/w, 0x0 */ + uint32_t sf_if_read_dly_en : 1; /* [ 11], r/w, 0x0 */ + uint32_t reserved_12_15 : 4; /* [15:12], rsvd, 0x0 */ + uint32_t sf_if_int : 1; /* [ 16], r, 0x0 */ + uint32_t sf_if_int_clr : 1; /* [ 17], r/w, 0x1 */ + uint32_t sf_if_int_set : 1; /* [ 18], r/w, 0x0 */ + uint32_t sf_if_32b_adr_en : 1; /* [ 19], r/w, 0x0 */ + uint32_t sf_aes_dout_endian : 1; /* [ 20], r/w, 0x1 */ + uint32_t sf_aes_din_endian : 1; /* [ 21], r/w, 0x1 */ + uint32_t sf_aes_key_endian : 1; /* [ 22], r/w, 0x1 */ + uint32_t sf_aes_iv_endian : 1; /* [ 23], r/w, 0x1 */ + uint32_t sf_id : 8; /* [31:24], r/w, 0x1a */ + } BF; + uint32_t WORD; + } sf_ctrl_0; + + /* 0x4 : sf_ctrl_1 */ + union { + struct { + uint32_t sf_if_sr_pat_mask : 8; /* [ 7: 0], r/w, 0x0 */ + uint32_t sf_if_sr_pat : 8; /* [15: 8], r/w, 0x0 */ + uint32_t sf_if_sr_int : 1; /* [ 16], r, 0x0 */ + uint32_t sf_if_sr_int_en : 1; /* [ 17], r/w, 0x0 */ + uint32_t sf_if_sr_int_set : 1; /* [ 18], r/w, 0x0 */ + uint32_t reserved_19 : 1; /* [ 19], rsvd, 0x0 */ + uint32_t sf_if_0_ack_lat : 3; /* [22:20], r/w, 0x6 */ + uint32_t sf_ahb2sif_diswrap : 1; /* [ 23], r/w, 0x0 */ + uint32_t sf_if_reg_hold : 1; /* [ 24], r/w, 0x1 */ + uint32_t sf_if_reg_wp : 1; /* [ 25], r/w, 0x1 */ + uint32_t sf_ahb2sif_stopped : 1; /* [ 26], r, 0x0 */ + uint32_t sf_ahb2sif_stop : 1; /* [ 27], r/w, 0x0 */ + uint32_t sf_if_fn_sel : 1; /* [ 28], r/w, 0x1 */ + uint32_t sf_if_en : 1; /* [ 29], r/w, 0x1 */ + uint32_t sf_ahb2sif_en : 1; /* [ 30], r/w, 0x1 */ + uint32_t sf_ahb2sram_en : 1; /* [ 31], r/w, 0x1 */ + } BF; + uint32_t WORD; + } sf_ctrl_1; + + /* 0x8 : sf_if_sahb_0 */ + union { + struct { + uint32_t sf_if_busy : 1; /* [ 0], r, 0x0 */ + uint32_t sf_if_0_trig : 1; /* [ 1], r/w, 0x0 */ + uint32_t sf_if_0_dat_byte : 10; /* [11: 2], r/w, 0xff */ + uint32_t sf_if_0_dmy_byte : 5; /* [16:12], r/w, 0x0 */ + uint32_t sf_if_0_adr_byte : 3; /* [19:17], r/w, 0x2 */ + uint32_t sf_if_0_cmd_byte : 3; /* [22:20], r/w, 0x0 */ + uint32_t sf_if_0_dat_rw : 1; /* [ 23], r/w, 0x0 */ + uint32_t sf_if_0_dat_en : 1; /* [ 24], r/w, 0x1 */ + uint32_t sf_if_0_dmy_en : 1; /* [ 25], r/w, 0x0 */ + uint32_t sf_if_0_adr_en : 1; /* [ 26], r/w, 0x1 */ + uint32_t sf_if_0_cmd_en : 1; /* [ 27], r/w, 0x1 */ + uint32_t sf_if_0_spi_mode : 3; /* [30:28], r/w, 0x0 */ + uint32_t sf_if_0_qpi_mode_en : 1; /* [ 31], r/w, 0x0 */ + } BF; + uint32_t WORD; + } sf_if_sahb_0; + + /* 0xC : sf_if_sahb_1 */ + union { + struct { + uint32_t sf_if_0_cmd_buf_0 : 32; /* [31: 0], r/w, 0x3000000 */ + } BF; + uint32_t WORD; + } sf_if_sahb_1; + + /* 0x10 : sf_if_sahb_2 */ + union { + struct { + uint32_t sf_if_0_cmd_buf_1 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } sf_if_sahb_2; + + /* 0x14 : sf_if_iahb_0 */ + union { + struct { + uint32_t reserved_0_11 : 12; /* [11: 0], rsvd, 0x0 */ + uint32_t sf_if_1_dmy_byte : 5; /* [16:12], r/w, 0x0 */ + uint32_t sf_if_1_adr_byte : 3; /* [19:17], r/w, 0x2 */ + uint32_t sf_if_1_cmd_byte : 3; /* [22:20], r/w, 0x0 */ + uint32_t sf_if_1_dat_rw : 1; /* [ 23], r/w, 0x0 */ + uint32_t sf_if_1_dat_en : 1; /* [ 24], r/w, 0x1 */ + uint32_t sf_if_1_dmy_en : 1; /* [ 25], r/w, 0x0 */ + uint32_t sf_if_1_adr_en : 1; /* [ 26], r/w, 0x1 */ + uint32_t sf_if_1_cmd_en : 1; /* [ 27], r/w, 0x1 */ + uint32_t sf_if_1_spi_mode : 3; /* [30:28], r/w, 0x0 */ + uint32_t sf_if_1_qpi_mode_en : 1; /* [ 31], r/w, 0x0 */ + } BF; + uint32_t WORD; + } sf_if_iahb_0; + + /* 0x18 : sf_if_iahb_1 */ + union { + struct { + uint32_t sf_if_1_cmd_buf_0 : 32; /* [31: 0], r/w, 0x3000000 */ + } BF; + uint32_t WORD; + } sf_if_iahb_1; + + /* 0x1C : sf_if_iahb_2 */ + union { + struct { + uint32_t sf_if_1_cmd_buf_1 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } sf_if_iahb_2; + + /* 0x20 : sf_if_status_0 */ + union { + struct { + uint32_t sf_if_status_0 : 32; /* [31: 0], r, 0x0 */ + } BF; + uint32_t WORD; + } sf_if_status_0; + + /* 0x24 : sf_if_status_1 */ + union { + struct { + uint32_t sf_if_status_1 : 32; /* [31: 0], r, 0x20000000 */ + } BF; + uint32_t WORD; + } sf_if_status_1; + + /* 0x28 : sf_aes */ + union { + struct { + uint32_t sf_aes_en : 1; /* [ 0], r/w, 0x0 */ + uint32_t sf_aes_mode : 2; /* [ 2: 1], r/w, 0x0 */ + uint32_t sf_aes_blk_mode : 1; /* [ 3], r/w, 0x0 */ + uint32_t sf_aes_xts_key_opt : 1; /* [ 4], r/w, 0x0 */ + uint32_t sf_aes_status : 27; /* [31: 5], r, 0x2 */ + } BF; + uint32_t WORD; + } sf_aes; + + /* 0x2C : sf_ahb2sif_status */ + union { + struct { + uint32_t sf_ahb2sif_status : 32; /* [31: 0], r, 0x1010003 */ + } BF; + uint32_t WORD; + } sf_ahb2sif_status; + + /* 0x30 : sf_if_io_dly_0 */ + union { + struct { + uint32_t sf_cs_dly_sel : 2; /* [ 1: 0], r/w, 0x0 */ + uint32_t sf_cs2_dly_sel : 2; /* [ 3: 2], r/w, 0x0 */ + uint32_t reserved_4_7 : 4; /* [ 7: 4], rsvd, 0x0 */ + uint32_t sf_clk_out_dly_sel : 2; /* [ 9: 8], r/w, 0x0 */ + uint32_t reserved_10_25 : 16; /* [25:10], rsvd, 0x0 */ + uint32_t sf_dqs_oe_dly_sel : 2; /* [27:26], r/w, 0x0 */ + uint32_t sf_dqs_di_dly_sel : 2; /* [29:28], r/w, 0x0 */ + uint32_t sf_dqs_do_dly_sel : 2; /* [31:30], r/w, 0x0 */ + } BF; + uint32_t WORD; + } sf_if_io_dly_0; + + /* 0x34 : sf_if_io_dly_1 */ + union { + struct { + uint32_t sf_io_0_oe_dly_sel : 2; /* [ 1: 0], r/w, 0x0 */ + uint32_t reserved_2_7 : 6; /* [ 7: 2], rsvd, 0x0 */ + uint32_t sf_io_0_di_dly_sel : 2; /* [ 9: 8], r/w, 0x0 */ + uint32_t reserved_10_15 : 6; /* [15:10], rsvd, 0x0 */ + uint32_t sf_io_0_do_dly_sel : 2; /* [17:16], r/w, 0x0 */ + uint32_t reserved_18_31 : 14; /* [31:18], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } sf_if_io_dly_1; + + /* 0x38 : sf_if_io_dly_2 */ + union { + struct { + uint32_t sf_io_1_oe_dly_sel : 2; /* [ 1: 0], r/w, 0x0 */ + uint32_t reserved_2_7 : 6; /* [ 7: 2], rsvd, 0x0 */ + uint32_t sf_io_1_di_dly_sel : 2; /* [ 9: 8], r/w, 0x0 */ + uint32_t reserved_10_15 : 6; /* [15:10], rsvd, 0x0 */ + uint32_t sf_io_1_do_dly_sel : 2; /* [17:16], r/w, 0x0 */ + uint32_t reserved_18_31 : 14; /* [31:18], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } sf_if_io_dly_2; + + /* 0x3C : sf_if_io_dly_3 */ + union { + struct { + uint32_t sf_io_2_oe_dly_sel : 2; /* [ 1: 0], r/w, 0x0 */ + uint32_t reserved_2_7 : 6; /* [ 7: 2], rsvd, 0x0 */ + uint32_t sf_io_2_di_dly_sel : 2; /* [ 9: 8], r/w, 0x0 */ + uint32_t reserved_10_15 : 6; /* [15:10], rsvd, 0x0 */ + uint32_t sf_io_2_do_dly_sel : 2; /* [17:16], r/w, 0x0 */ + uint32_t reserved_18_31 : 14; /* [31:18], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } sf_if_io_dly_3; + + /* 0x40 : sf_if_io_dly_4 */ + union { + struct { + uint32_t sf_io_3_oe_dly_sel : 2; /* [ 1: 0], r/w, 0x0 */ + uint32_t reserved_2_7 : 6; /* [ 7: 2], rsvd, 0x0 */ + uint32_t sf_io_3_di_dly_sel : 2; /* [ 9: 8], r/w, 0x0 */ + uint32_t reserved_10_15 : 6; /* [15:10], rsvd, 0x0 */ + uint32_t sf_io_3_do_dly_sel : 2; /* [17:16], r/w, 0x0 */ + uint32_t reserved_18_31 : 14; /* [31:18], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } sf_if_io_dly_4; + + /* 0x44 : sf_reserved */ + union { + struct { + uint32_t sf_reserved : 32; /* [31: 0], r/w, 0xffff */ + } BF; + uint32_t WORD; + } sf_reserved; + + /* 0x48 : sf2_if_io_dly_0 */ + union { + struct { + uint32_t sf2_cs_dly_sel : 2; /* [ 1: 0], r/w, 0x0 */ + uint32_t sf2_cs2_dly_sel : 2; /* [ 3: 2], r/w, 0x0 */ + uint32_t reserved_4_7 : 4; /* [ 7: 4], rsvd, 0x0 */ + uint32_t sf2_clk_out_dly_sel : 2; /* [ 9: 8], r/w, 0x0 */ + uint32_t reserved_10_25 : 16; /* [25:10], rsvd, 0x0 */ + uint32_t sf2_dqs_oe_dly_sel : 2; /* [27:26], r/w, 0x0 */ + uint32_t sf2_dqs_di_dly_sel : 2; /* [29:28], r/w, 0x0 */ + uint32_t sf2_dqs_do_dly_sel : 2; /* [31:30], r/w, 0x0 */ + } BF; + uint32_t WORD; + } sf2_if_io_dly_0; + + /* 0x4C : sf2_if_io_dly_1 */ + union { + struct { + uint32_t sf2_io_0_oe_dly_sel : 2; /* [ 1: 0], r/w, 0x0 */ + uint32_t reserved_2_7 : 6; /* [ 7: 2], rsvd, 0x0 */ + uint32_t sf2_io_0_di_dly_sel : 2; /* [ 9: 8], r/w, 0x0 */ + uint32_t reserved_10_15 : 6; /* [15:10], rsvd, 0x0 */ + uint32_t sf2_io_0_do_dly_sel : 2; /* [17:16], r/w, 0x0 */ + uint32_t reserved_18_31 : 14; /* [31:18], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } sf2_if_io_dly_1; + + /* 0x50 : sf2_if_io_dly_2 */ + union { + struct { + uint32_t sf2_io_1_oe_dly_sel : 2; /* [ 1: 0], r/w, 0x0 */ + uint32_t reserved_2_7 : 6; /* [ 7: 2], rsvd, 0x0 */ + uint32_t sf2_io_1_di_dly_sel : 2; /* [ 9: 8], r/w, 0x0 */ + uint32_t reserved_10_15 : 6; /* [15:10], rsvd, 0x0 */ + uint32_t sf2_io_1_do_dly_sel : 2; /* [17:16], r/w, 0x0 */ + uint32_t reserved_18_31 : 14; /* [31:18], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } sf2_if_io_dly_2; + + /* 0x54 : sf2_if_io_dly_3 */ + union { + struct { + uint32_t sf2_io_2_oe_dly_sel : 2; /* [ 1: 0], r/w, 0x0 */ + uint32_t reserved_2_7 : 6; /* [ 7: 2], rsvd, 0x0 */ + uint32_t sf2_io_2_di_dly_sel : 2; /* [ 9: 8], r/w, 0x0 */ + uint32_t reserved_10_15 : 6; /* [15:10], rsvd, 0x0 */ + uint32_t sf2_io_2_do_dly_sel : 2; /* [17:16], r/w, 0x0 */ + uint32_t reserved_18_31 : 14; /* [31:18], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } sf2_if_io_dly_3; + + /* 0x58 : sf2_if_io_dly_4 */ + union { + struct { + uint32_t sf2_io_3_oe_dly_sel : 2; /* [ 1: 0], r/w, 0x0 */ + uint32_t reserved_2_7 : 6; /* [ 7: 2], rsvd, 0x0 */ + uint32_t sf2_io_3_di_dly_sel : 2; /* [ 9: 8], r/w, 0x0 */ + uint32_t reserved_10_15 : 6; /* [15:10], rsvd, 0x0 */ + uint32_t sf2_io_3_do_dly_sel : 2; /* [17:16], r/w, 0x0 */ + uint32_t reserved_18_31 : 14; /* [31:18], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } sf2_if_io_dly_4; + + /* 0x5C : sf3_if_io_dly_0 */ + union { + struct { + uint32_t sf3_cs_dly_sel : 2; /* [ 1: 0], r/w, 0x0 */ + uint32_t sf3_cs2_dly_sel : 2; /* [ 3: 2], r/w, 0x0 */ + uint32_t reserved_4_7 : 4; /* [ 7: 4], rsvd, 0x0 */ + uint32_t sf3_clk_out_dly_sel : 2; /* [ 9: 8], r/w, 0x0 */ + uint32_t reserved_10_25 : 16; /* [25:10], rsvd, 0x0 */ + uint32_t sf3_dqs_oe_dly_sel : 2; /* [27:26], r/w, 0x0 */ + uint32_t sf3_dqs_di_dly_sel : 2; /* [29:28], r/w, 0x0 */ + uint32_t sf3_dqs_do_dly_sel : 2; /* [31:30], r/w, 0x0 */ + } BF; + uint32_t WORD; + } sf3_if_io_dly_0; + + /* 0x60 : sf3_if_io_dly_1 */ + union { + struct { + uint32_t sf3_io_0_oe_dly_sel : 2; /* [ 1: 0], r/w, 0x0 */ + uint32_t reserved_2_7 : 6; /* [ 7: 2], rsvd, 0x0 */ + uint32_t sf3_io_0_di_dly_sel : 2; /* [ 9: 8], r/w, 0x0 */ + uint32_t reserved_10_15 : 6; /* [15:10], rsvd, 0x0 */ + uint32_t sf3_io_0_do_dly_sel : 2; /* [17:16], r/w, 0x0 */ + uint32_t reserved_18_31 : 14; /* [31:18], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } sf3_if_io_dly_1; + + /* 0x64 : sf3_if_io_dly_2 */ + union { + struct { + uint32_t sf3_io_1_oe_dly_sel : 2; /* [ 1: 0], r/w, 0x0 */ + uint32_t reserved_2_7 : 6; /* [ 7: 2], rsvd, 0x0 */ + uint32_t sf3_io_1_di_dly_sel : 2; /* [ 9: 8], r/w, 0x0 */ + uint32_t reserved_10_15 : 6; /* [15:10], rsvd, 0x0 */ + uint32_t sf3_io_1_do_dly_sel : 2; /* [17:16], r/w, 0x0 */ + uint32_t reserved_18_31 : 14; /* [31:18], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } sf3_if_io_dly_2; + + /* 0x68 : sf3_if_io_dly_3 */ + union { + struct { + uint32_t sf3_io_2_oe_dly_sel : 2; /* [ 1: 0], r/w, 0x0 */ + uint32_t reserved_2_7 : 6; /* [ 7: 2], rsvd, 0x0 */ + uint32_t sf3_io_2_di_dly_sel : 2; /* [ 9: 8], r/w, 0x0 */ + uint32_t reserved_10_15 : 6; /* [15:10], rsvd, 0x0 */ + uint32_t sf3_io_2_do_dly_sel : 2; /* [17:16], r/w, 0x0 */ + uint32_t reserved_18_31 : 14; /* [31:18], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } sf3_if_io_dly_3; + + /* 0x6C : sf3_if_io_dly_4 */ + union { + struct { + uint32_t sf3_io_3_oe_dly_sel : 2; /* [ 1: 0], r/w, 0x0 */ + uint32_t reserved_2_7 : 6; /* [ 7: 2], rsvd, 0x0 */ + uint32_t sf3_io_3_di_dly_sel : 2; /* [ 9: 8], r/w, 0x0 */ + uint32_t reserved_10_15 : 6; /* [15:10], rsvd, 0x0 */ + uint32_t sf3_io_3_do_dly_sel : 2; /* [17:16], r/w, 0x0 */ + uint32_t reserved_18_31 : 14; /* [31:18], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } sf3_if_io_dly_4; + + /* 0x70 : sf_ctrl_2 */ + union { + struct { + uint32_t sf_if_pad_sel : 2; /* [ 1: 0], r/w, 0x0 */ + uint32_t reserved_2 : 1; /* [ 2], rsvd, 0x0 */ + uint32_t sf_if_pad_sel_lock : 1; /* [ 3], r/w, 0x0 */ + uint32_t sf_if_dtr_en : 1; /* [ 4], r/w, 0x0 */ + uint32_t sf_if_dqs_en : 1; /* [ 5], r/w, 0x0 */ + uint32_t sf_if_trig_wr_prot : 1; /* [ 6], r/w, 0x0 */ + uint32_t sf_id_offset_lock : 1; /* [ 7], r/w, 0x0 */ + uint32_t reserved_8_24 : 17; /* [24: 8], rsvd, 0x0 */ + uint32_t sf_ahb2sif_remap_lock : 1; /* [ 25], r/w, 0x0 */ + uint32_t sf_ahb2sif_remap : 2; /* [27:26], r/w, 0x0 */ + uint32_t sf_if_bk_swap : 1; /* [ 28], r/w, 0x0 */ + uint32_t sf_if_bk2_mode : 1; /* [ 29], r/w, 0x0 */ + uint32_t sf_if_bk2_en : 1; /* [ 30], r/w, 0x0 */ + uint32_t sf_if_0_bk_sel : 1; /* [ 31], r/w, 0x0 */ + } BF; + uint32_t WORD; + } sf_ctrl_2; + + /* 0x74 : sf_ctrl_3 */ + union { + struct { + uint32_t sf_cmds_2_wrap_len : 4; /* [ 3: 0], r/w, 0x6 */ + uint32_t sf_cmds_2_en : 1; /* [ 4], r/w, 0x1 */ + uint32_t sf_cmds_2_bt_dly : 3; /* [ 7: 5], r/w, 0x2 */ + uint32_t sf_cmds_2_bt_en : 1; /* [ 8], r/w, 0x1 */ + uint32_t sf_cmds_2_wrap_q_ini : 1; /* [ 9], r/w, 0x0 */ + uint32_t sf_cmds_2_wrap_mode : 2; /* [11:10], r/w, 0x0 */ + uint32_t sf_cmds_2_wrap_q : 1; /* [ 12], r, 0x0 */ + uint32_t sf_cmds_1_wrap_len : 4; /* [16:13], r/w, 0x6 */ + uint32_t sf_cmds_1_en : 1; /* [ 17], r/w, 0x0 */ + uint32_t sf_cmds_1_wrap_mode : 2; /* [19:18], r/w, 0x0 */ + uint32_t sf_cmds_core_en : 1; /* [ 20], r/w, 0x1 */ + uint32_t reserved_21_28 : 8; /* [28:21], rsvd, 0x0 */ + uint32_t sf_if_1_ack_lat : 3; /* [31:29], r/w, 0x1 */ + } BF; + uint32_t WORD; + } sf_ctrl_3; + + /* 0x78 : sf_if_iahb_3 */ + union { + struct { + uint32_t reserved_0_11 : 12; /* [11: 0], rsvd, 0x0 */ + uint32_t sf_if_2_dmy_byte : 5; /* [16:12], r/w, 0x0 */ + uint32_t sf_if_2_adr_byte : 3; /* [19:17], r/w, 0x2 */ + uint32_t sf_if_2_cmd_byte : 3; /* [22:20], r/w, 0x0 */ + uint32_t sf_if_2_dat_rw : 1; /* [ 23], r/w, 0x1 */ + uint32_t sf_if_2_dat_en : 1; /* [ 24], r/w, 0x1 */ + uint32_t sf_if_2_dmy_en : 1; /* [ 25], r/w, 0x0 */ + uint32_t sf_if_2_adr_en : 1; /* [ 26], r/w, 0x1 */ + uint32_t sf_if_2_cmd_en : 1; /* [ 27], r/w, 0x1 */ + uint32_t sf_if_2_spi_mode : 3; /* [30:28], r/w, 0x0 */ + uint32_t sf_if_2_qpi_mode_en : 1; /* [ 31], r/w, 0x1 */ + } BF; + uint32_t WORD; + } sf_if_iahb_3; + + /* 0x7C : sf_if_iahb_4 */ + union { + struct { + uint32_t sf_if_2_cmd_buf_0 : 32; /* [31: 0], r/w, 0x38000000 */ + } BF; + uint32_t WORD; + } sf_if_iahb_4; + + /* 0x80 : sf_if_iahb_5 */ + union { + struct { + uint32_t sf_if_2_cmd_buf_1 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } sf_if_iahb_5; + + /* 0x84 : sf_if_iahb_6 */ + union { + struct { + uint32_t reserved_0_16 : 17; /* [16: 0], rsvd, 0x0 */ + uint32_t sf_if_3_adr_byte : 3; /* [19:17], r/w, 0x0 */ + uint32_t sf_if_3_cmd_byte : 3; /* [22:20], r/w, 0x0 */ + uint32_t reserved_23_25 : 3; /* [25:23], rsvd, 0x0 */ + uint32_t sf_if_3_adr_en : 1; /* [ 26], r/w, 0x0 */ + uint32_t sf_if_3_cmd_en : 1; /* [ 27], r/w, 0x1 */ + uint32_t sf_if_3_spi_mode : 3; /* [30:28], r/w, 0x0 */ + uint32_t sf_if_3_qpi_mode_en : 1; /* [ 31], r/w, 0x1 */ + } BF; + uint32_t WORD; + } sf_if_iahb_6; + + /* 0x88 : sf_if_iahb_7 */ + union { + struct { + uint32_t sf_if_3_cmd_buf_0 : 32; /* [31: 0], r/w, 0xc0000000L */ + } BF; + uint32_t WORD; + } sf_if_iahb_7; + + /* 0x8C : sf_if_iahb_8 */ + union { + struct { + uint32_t sf_if_3_cmd_buf_1 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } sf_if_iahb_8; + + /* 0x90 : sf_if_iahb_9 */ + union { + struct { + uint32_t reserved_0_11 : 12; /* [11: 0], rsvd, 0x0 */ + uint32_t sf_if_4_dmy_byte : 5; /* [16:12], r/w, 0x2 */ + uint32_t sf_if_4_adr_byte : 3; /* [19:17], r/w, 0x2 */ + uint32_t sf_if_4_cmd_byte : 3; /* [22:20], r/w, 0x0 */ + uint32_t sf_if_4_dat_rw : 1; /* [ 23], r/w, 0x0 */ + uint32_t sf_if_4_dat_en : 1; /* [ 24], r/w, 0x1 */ + uint32_t sf_if_4_dmy_en : 1; /* [ 25], r/w, 0x1 */ + uint32_t sf_if_4_adr_en : 1; /* [ 26], r/w, 0x1 */ + uint32_t sf_if_4_cmd_en : 1; /* [ 27], r/w, 0x1 */ + uint32_t sf_if_4_spi_mode : 3; /* [30:28], r/w, 0x0 */ + uint32_t sf_if_4_qpi_mode_en : 1; /* [ 31], r/w, 0x1 */ + } BF; + uint32_t WORD; + } sf_if_iahb_9; + + /* 0x94 : sf_if_iahb_10 */ + union { + struct { + uint32_t sf_if_4_cmd_buf_0 : 32; /* [31: 0], r/w, 0xeb000000L */ + } BF; + uint32_t WORD; + } sf_if_iahb_10; + + /* 0x98 : sf_if_iahb_11 */ + union { + struct { + uint32_t sf_if_4_cmd_buf_1 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } sf_if_iahb_11; + + /* 0x9C : sf_if_iahb_12 */ + union { + struct { + uint32_t reserved_0_1 : 2; /* [ 1: 0], rsvd, 0x0 */ + uint32_t sf2_clk_sf_rx_inv_sel : 1; /* [ 2], r/w, 0x0 */ + uint32_t sf2_clk_sf_rx_inv_src : 1; /* [ 3], r/w, 0x0 */ + uint32_t sf2_clk_out_inv_sel : 1; /* [ 4], r/w, 0x1 */ + uint32_t sf3_clk_out_inv_sel : 1; /* [ 5], r/w, 0x1 */ + uint32_t reserved_6_7 : 2; /* [ 7: 6], rsvd, 0x0 */ + uint32_t sf2_if_read_dly_n : 3; /* [10: 8], r/w, 0x0 */ + uint32_t sf2_if_read_dly_en : 1; /* [ 11], r/w, 0x0 */ + uint32_t sf2_if_read_dly_src : 1; /* [ 12], r/w, 0x0 */ + uint32_t reserved_13_31 : 19; /* [31:13], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } sf_if_iahb_12; + + /* 0xA0 : sf_id0_offset */ + union { + struct { + uint32_t sf_id0_offset : 28; /* [27: 0], r/w, 0x0 */ + uint32_t reserved_28_31 : 4; /* [31:28], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } sf_id0_offset; + + /* 0xA4 : sf_id1_offset */ + union { + struct { + uint32_t sf_id1_offset : 28; /* [27: 0], r/w, 0x0 */ + uint32_t reserved_28_31 : 4; /* [31:28], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } sf_id1_offset; + + /* 0xA8 : sf_bk2_id0_offset */ + union { + struct { + uint32_t sf_bk2_id0_offset : 28; /* [27: 0], r/w, 0x0 */ + uint32_t reserved_28_31 : 4; /* [31:28], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } sf_bk2_id0_offset; + + /* 0xAC : sf_bk2_id1_offset */ + union { + struct { + uint32_t sf_bk2_id1_offset : 28; /* [27: 0], r/w, 0x0 */ + uint32_t reserved_28_31 : 4; /* [31:28], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } sf_bk2_id1_offset; + + /* 0xB0 : sf_dbg */ + union { + struct { + uint32_t sf_autoload_st : 5; /* [ 4: 0], r, 0x1 */ + uint32_t sf_autoload_st_done : 1; /* [ 5], r, 0x0 */ + uint32_t reserved_6_31 : 26; /* [31: 6], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } sf_dbg; + + /* 0xb4 reserved */ + uint8_t RESERVED0xb4[12]; + + /* 0xC0 : sf_if2_ctrl_0 */ + union { + struct { + uint32_t reserved_0_1 : 2; /* [ 1: 0], rsvd, 0x0 */ + uint32_t sf_clk_sf_if2_rx_inv_sel : 1; /* [ 2], r/w, 0x1 */ + uint32_t reserved_3_7 : 5; /* [ 7: 3], rsvd, 0x0 */ + uint32_t sf_if2_read_dly_n : 3; /* [10: 8], r/w, 0x0 */ + uint32_t sf_if2_read_dly_en : 1; /* [ 11], r/w, 0x0 */ + uint32_t reserved_12_15 : 4; /* [15:12], rsvd, 0x0 */ + uint32_t sf_if2_int : 1; /* [ 16], r, 0x0 */ + uint32_t sf_if2_int_clr : 1; /* [ 17], r/w, 0x1 */ + uint32_t sf_if2_int_set : 1; /* [ 18], r/w, 0x0 */ + uint32_t reserved_19_22 : 4; /* [22:19], rsvd, 0x0 */ + uint32_t sf_if2_replace_sf1 : 1; /* [ 23], r/w, 0x0 */ + uint32_t sf_if2_replace_sf2 : 1; /* [ 24], r/w, 0x0 */ + uint32_t sf_if2_replace_sf3 : 1; /* [ 25], r/w, 0x0 */ + uint32_t sf_if2_pad_sel : 2; /* [27:26], r/w, 0x0 */ + uint32_t sf_if2_bk_swap : 1; /* [ 28], r/w, 0x0 */ + uint32_t sf_if2_bk2_mode : 1; /* [ 29], r/w, 0x0 */ + uint32_t sf_if2_bk2_en : 1; /* [ 30], r/w, 0x0 */ + uint32_t sf_if2_bk_sel : 1; /* [ 31], r/w, 0x0 */ + } BF; + uint32_t WORD; + } sf_if2_ctrl_0; + + /* 0xC4 : sf_if2_ctrl_1 */ + union { + struct { + uint32_t sf_if2_sr_pat_mask : 8; /* [ 7: 0], r/w, 0x0 */ + uint32_t sf_if2_sr_pat : 8; /* [15: 8], r/w, 0x0 */ + uint32_t sf_if2_sr_int : 1; /* [ 16], r, 0x0 */ + uint32_t sf_if2_sr_int_en : 1; /* [ 17], r/w, 0x0 */ + uint32_t sf_if2_sr_int_set : 1; /* [ 18], r/w, 0x0 */ + uint32_t reserved_19 : 1; /* [ 19], rsvd, 0x0 */ + uint32_t sf_if2_ack_lat : 3; /* [22:20], r/w, 0x6 */ + uint32_t reserved_23 : 1; /* [ 23], rsvd, 0x0 */ + uint32_t sf_if2_reg_hold : 1; /* [ 24], r/w, 0x1 */ + uint32_t sf_if2_reg_wp : 1; /* [ 25], r/w, 0x1 */ + uint32_t reserved_26_27 : 2; /* [27:26], rsvd, 0x0 */ + uint32_t sf_if2_fn_sel : 1; /* [ 28], r/w, 0x0 */ + uint32_t sf_if2_en : 1; /* [ 29], r/w, 0x1 */ + uint32_t reserved_30_31 : 2; /* [31:30], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } sf_if2_ctrl_1; + + /* 0xC8 : sf_if2_sahb_0 */ + union { + struct { + uint32_t sf_if2_busy : 1; /* [ 0], r, 0x0 */ + uint32_t sf_if2_0_trig : 1; /* [ 1], r/w, 0x0 */ + uint32_t sf_if2_0_dat_byte : 10; /* [11: 2], r/w, 0xff */ + uint32_t sf_if2_0_dmy_byte : 5; /* [16:12], r/w, 0x0 */ + uint32_t sf_if2_0_adr_byte : 3; /* [19:17], r/w, 0x2 */ + uint32_t sf_if2_0_cmd_byte : 3; /* [22:20], r/w, 0x0 */ + uint32_t sf_if2_0_dat_rw : 1; /* [ 23], r/w, 0x0 */ + uint32_t sf_if2_0_dat_en : 1; /* [ 24], r/w, 0x1 */ + uint32_t sf_if2_0_dmy_en : 1; /* [ 25], r/w, 0x0 */ + uint32_t sf_if2_0_adr_en : 1; /* [ 26], r/w, 0x1 */ + uint32_t sf_if2_0_cmd_en : 1; /* [ 27], r/w, 0x1 */ + uint32_t sf_if2_0_spi_mode : 3; /* [30:28], r/w, 0x0 */ + uint32_t sf_if2_0_qpi_mode_en : 1; /* [ 31], r/w, 0x0 */ + } BF; + uint32_t WORD; + } sf_if2_sahb_0; + + /* 0xCC : sf_if2_sahb_1 */ + union { + struct { + uint32_t sf_if2_0_cmd_buf_0 : 32; /* [31: 0], r/w, 0x3000000 */ + } BF; + uint32_t WORD; + } sf_if2_sahb_1; + + /* 0xD0 : sf_if2_sahb_2 */ + union { + struct { + uint32_t sf_if2_0_cmd_buf_1 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } sf_if2_sahb_2; + + /* 0xd4 reserved */ + uint8_t RESERVED0xd4[44]; + + /* 0x100 : sf_ctrl_prot_en_rd */ + union { + struct { + uint32_t reserved_0 : 1; /* [ 0], rsvd, 0x0 */ + uint32_t sf_ctrl_id0_en_rd : 1; /* [ 1], r, 0x1 */ + uint32_t sf_ctrl_id1_en_rd : 1; /* [ 2], r, 0x1 */ + uint32_t reserved_3_27 : 25; /* [27: 3], rsvd, 0x0 */ + uint32_t sf_sec_tzsid_lock : 1; /* [ 28], r, 0x0 */ + uint32_t sf_if2_0_trig_wr_lock : 1; /* [ 29], r, 0x0 */ + uint32_t sf_if_0_trig_wr_lock : 1; /* [ 30], r, 0x0 */ + uint32_t sf_dbg_dis : 1; /* [ 31], r, 0x0 */ + } BF; + uint32_t WORD; + } sf_ctrl_prot_en_rd; + + /* 0x104 : sf_ctrl_prot_en */ + union { + struct { + uint32_t reserved_0 : 1; /* [ 0], rsvd, 0x0 */ + uint32_t sf_ctrl_id0_en : 1; /* [ 1], r/w, 0x1 */ + uint32_t sf_ctrl_id1_en : 1; /* [ 2], r/w, 0x1 */ + uint32_t reserved_3_31 : 29; /* [31: 3], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } sf_ctrl_prot_en; + + /* 0x108 reserved */ + uint8_t RESERVED0x108[248]; + + /* 0x200 : sf_aes_key_r0_0 */ + union { + struct { + uint32_t sf_aes_key_r0_0 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } sf_aes_key_r0_0; + + /* 0x204 : sf_aes_key_r0_1 */ + union { + struct { + uint32_t sf_aes_key_r0_1 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } sf_aes_key_r0_1; + + /* 0x208 : sf_aes_key_r0_2 */ + union { + struct { + uint32_t sf_aes_key_r0_2 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } sf_aes_key_r0_2; + + /* 0x20C : sf_aes_key_r0_3 */ + union { + struct { + uint32_t sf_aes_key_r0_3 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } sf_aes_key_r0_3; + + /* 0x210 : sf_aes_key_r0_4 */ + union { + struct { + uint32_t sf_aes_key_r0_4 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } sf_aes_key_r0_4; + + /* 0x214 : sf_aes_key_r0_5 */ + union { + struct { + uint32_t sf_aes_key_r0_5 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } sf_aes_key_r0_5; + + /* 0x218 : sf_aes_key_r0_6 */ + union { + struct { + uint32_t sf_aes_key_r0_6 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } sf_aes_key_r0_6; + + /* 0x21C : sf_aes_key_r0_7 */ + union { + struct { + uint32_t sf_aes_key_r0_7 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } sf_aes_key_r0_7; + + /* 0x220 : sf_aes_iv_r0_w0 */ + union { + struct { + uint32_t sf_aes_iv_r0_w0 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } sf_aes_iv_r0_w0; + + /* 0x224 : sf_aes_iv_r0_w1 */ + union { + struct { + uint32_t sf_aes_iv_r0_w1 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } sf_aes_iv_r0_w1; + + /* 0x228 : sf_aes_iv_r0_w2 */ + union { + struct { + uint32_t sf_aes_iv_r0_w2 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } sf_aes_iv_r0_w2; + + /* 0x22C : sf_aes_iv_r0_w3 */ + union { + struct { + uint32_t sf_aes_iv_r0_w3 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } sf_aes_iv_r0_w3; + + /* 0x230 : sf_aes_r0_start */ + union { + struct { + uint32_t sf_aes_region_r0_start : 19; /* [18: 0], r/w, 0x0 */ + uint32_t reserved_19_28 : 10; /* [28:19], rsvd, 0x0 */ + uint32_t sf_aes_region_r0_hw_key_en : 1; /* [ 29], r/w, 0x0 */ + uint32_t sf_aes_region_r0_en : 1; /* [ 30], r/w, 0x0 */ + uint32_t sf_aes_region_r0_lock : 1; /* [ 31], r/w, 0x0 */ + } BF; + uint32_t WORD; + } sf_aes_r0_start; + + /* 0x234 : sf_aes_r0_end */ + union { + struct { + uint32_t sf_aes_region_r0_end : 19; /* [18: 0], r/w, 0x3fff */ + uint32_t reserved_19_31 : 13; /* [31:19], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } sf_aes_r0_end; + + /* 0x238 reserved */ + uint8_t RESERVED0x238[72]; + + /* 0x280 : sf_aes_key_r1_0 */ + union { + struct { + uint32_t sf_aes_key_r1_0 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } sf_aes_key_r1_0; + + /* 0x284 : sf_aes_key_r1_1 */ + union { + struct { + uint32_t sf_aes_key_r1_1 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } sf_aes_key_r1_1; + + /* 0x288 : sf_aes_key_r1_2 */ + union { + struct { + uint32_t sf_aes_key_r1_2 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } sf_aes_key_r1_2; + + /* 0x28C : sf_aes_key_r1_3 */ + union { + struct { + uint32_t sf_aes_key_r1_3 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } sf_aes_key_r1_3; + + /* 0x290 : sf_aes_key_r1_4 */ + union { + struct { + uint32_t sf_aes_key_r1_4 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } sf_aes_key_r1_4; + + /* 0x294 : sf_aes_key_r1_5 */ + union { + struct { + uint32_t sf_aes_key_r1_5 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } sf_aes_key_r1_5; + + /* 0x298 : sf_aes_key_r1_6 */ + union { + struct { + uint32_t sf_aes_key_r1_6 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } sf_aes_key_r1_6; + + /* 0x29C : sf_aes_key_r1_7 */ + union { + struct { + uint32_t sf_aes_key_r1_7 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } sf_aes_key_r1_7; + + /* 0x2A0 : sf_aes_iv_r1_w0 */ + union { + struct { + uint32_t sf_aes_iv_r1_w0 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } sf_aes_iv_r1_w0; + + /* 0x2A4 : sf_aes_iv_r1_w1 */ + union { + struct { + uint32_t sf_aes_iv_r1_w1 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } sf_aes_iv_r1_w1; + + /* 0x2A8 : sf_aes_iv_r1_w2 */ + union { + struct { + uint32_t sf_aes_iv_r1_w2 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } sf_aes_iv_r1_w2; + + /* 0x2AC : sf_aes_iv_r1_w3 */ + union { + struct { + uint32_t sf_aes_iv_r1_w3 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } sf_aes_iv_r1_w3; + + /* 0x2B0 : sf_aes_r1_start */ + union { + struct { + uint32_t sf_aes_r1_start : 19; /* [18: 0], r/w, 0x0 */ + uint32_t reserved_19_28 : 10; /* [28:19], rsvd, 0x0 */ + uint32_t sf_aes_r1_hw_key_en : 1; /* [ 29], r/w, 0x0 */ + uint32_t sf_aes_r1_en : 1; /* [ 30], r/w, 0x0 */ + uint32_t sf_aes_r1_lock : 1; /* [ 31], r/w, 0x0 */ + } BF; + uint32_t WORD; + } sf_aes_r1_start; + + /* 0x2B4 : sf_aes_r1_end */ + union { + struct { + uint32_t sf_aes_r1_end : 19; /* [18: 0], r/w, 0x3fff */ + uint32_t reserved_19_31 : 13; /* [31:19], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } sf_aes_r1_end; + + /* 0x2b8 reserved */ + uint8_t RESERVED0x2b8[72]; + + /* 0x300 : sf_aes_key_r2_0 */ + union { + struct { + uint32_t sf_aes_key_r2_0 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } sf_aes_key_r2_0; + + /* 0x304 : sf_aes_key_r2_1 */ + union { + struct { + uint32_t sf_aes_key_r2_1 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } sf_aes_key_r2_1; + + /* 0x308 : sf_aes_key_r2_2 */ + union { + struct { + uint32_t sf_aes_key_r2_2 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } sf_aes_key_r2_2; + + /* 0x30C : sf_aes_key_r2_3 */ + union { + struct { + uint32_t sf_aes_key_r2_3 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } sf_aes_key_r2_3; + + /* 0x310 : sf_aes_key_r2_4 */ + union { + struct { + uint32_t sf_aes_key_r2_4 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } sf_aes_key_r2_4; + + /* 0x314 : sf_aes_key_r2_5 */ + union { + struct { + uint32_t sf_aes_key_r2_5 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } sf_aes_key_r2_5; + + /* 0x318 : sf_aes_key_r2_6 */ + union { + struct { + uint32_t sf_aes_key_r2_6 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } sf_aes_key_r2_6; + + /* 0x31C : sf_aes_key_r2_7 */ + union { + struct { + uint32_t sf_aes_key_r2_7 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } sf_aes_key_r2_7; + + /* 0x320 : sf_aes_iv_r2_w0 */ + union { + struct { + uint32_t sf_aes_iv_r2_w0 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } sf_aes_iv_r2_w0; + + /* 0x324 : sf_aes_iv_r2_w1 */ + union { + struct { + uint32_t sf_aes_iv_r2_w1 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } sf_aes_iv_r2_w1; + + /* 0x328 : sf_aes_iv_r2_w2 */ + union { + struct { + uint32_t sf_aes_iv_r2_w2 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } sf_aes_iv_r2_w2; + + /* 0x32C : sf_aes_iv_r2_w3 */ + union { + struct { + uint32_t sf_aes_iv_r2_w3 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } sf_aes_iv_r2_w3; + + /* 0x330 : sf_aes_r2_start */ + union { + struct { + uint32_t sf_aes_r2_start : 19; /* [18: 0], r/w, 0x0 */ + uint32_t reserved_19_28 : 10; /* [28:19], rsvd, 0x0 */ + uint32_t sf_aes_r2_hw_key_en : 1; /* [ 29], r/w, 0x0 */ + uint32_t sf_aes_r2_en : 1; /* [ 30], r/w, 0x0 */ + uint32_t sf_aes_r2_lock : 1; /* [ 31], r/w, 0x0 */ + } BF; + uint32_t WORD; + } sf_aes_r2_start; + + /* 0x334 : sf_aes_r2_end */ + union { + struct { + uint32_t sf_aes_r2_end : 19; /* [18: 0], r/w, 0x3fff */ + uint32_t reserved_19_31 : 13; /* [31:19], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } sf_aes_r2_end; +}; + +/*Following is reg patch*/ + +/* 0x0 : sf_if_sahb_0 */ +#define SF_CTRL_IF_SAHB_0_OFFSET (0x0) +#define SF_CTRL_IF_BUSY SF_CTRL_IF_BUSY +#define SF_CTRL_IF_BUSY_POS (0U) +#define SF_CTRL_IF_BUSY_LEN (1U) +#define SF_CTRL_IF_BUSY_MSK (((1U << SF_CTRL_IF_BUSY_LEN) - 1) << SF_CTRL_IF_BUSY_POS) +#define SF_CTRL_IF_BUSY_UMSK (~(((1U << SF_CTRL_IF_BUSY_LEN) - 1) << SF_CTRL_IF_BUSY_POS)) +#define SF_CTRL_IF_0_TRIG SF_CTRL_IF_0_TRIG +#define SF_CTRL_IF_0_TRIG_POS (1U) +#define SF_CTRL_IF_0_TRIG_LEN (1U) +#define SF_CTRL_IF_0_TRIG_MSK (((1U << SF_CTRL_IF_0_TRIG_LEN) - 1) << SF_CTRL_IF_0_TRIG_POS) +#define SF_CTRL_IF_0_TRIG_UMSK (~(((1U << SF_CTRL_IF_0_TRIG_LEN) - 1) << SF_CTRL_IF_0_TRIG_POS)) +#define SF_CTRL_IF_0_DAT_BYTE SF_CTRL_IF_0_DAT_BYTE +#define SF_CTRL_IF_0_DAT_BYTE_POS (2U) +#define SF_CTRL_IF_0_DAT_BYTE_LEN (10U) +#define SF_CTRL_IF_0_DAT_BYTE_MSK (((1U << SF_CTRL_IF_0_DAT_BYTE_LEN) - 1) << SF_CTRL_IF_0_DAT_BYTE_POS) +#define SF_CTRL_IF_0_DAT_BYTE_UMSK (~(((1U << SF_CTRL_IF_0_DAT_BYTE_LEN) - 1) << SF_CTRL_IF_0_DAT_BYTE_POS)) +#define SF_CTRL_IF_0_DMY_BYTE SF_CTRL_IF_0_DMY_BYTE +#define SF_CTRL_IF_0_DMY_BYTE_POS (12U) +#define SF_CTRL_IF_0_DMY_BYTE_LEN (5U) +#define SF_CTRL_IF_0_DMY_BYTE_MSK (((1U << SF_CTRL_IF_0_DMY_BYTE_LEN) - 1) << SF_CTRL_IF_0_DMY_BYTE_POS) +#define SF_CTRL_IF_0_DMY_BYTE_UMSK (~(((1U << SF_CTRL_IF_0_DMY_BYTE_LEN) - 1) << SF_CTRL_IF_0_DMY_BYTE_POS)) +#define SF_CTRL_IF_0_ADR_BYTE SF_CTRL_IF_0_ADR_BYTE +#define SF_CTRL_IF_0_ADR_BYTE_POS (17U) +#define SF_CTRL_IF_0_ADR_BYTE_LEN (3U) +#define SF_CTRL_IF_0_ADR_BYTE_MSK (((1U << SF_CTRL_IF_0_ADR_BYTE_LEN) - 1) << SF_CTRL_IF_0_ADR_BYTE_POS) +#define SF_CTRL_IF_0_ADR_BYTE_UMSK (~(((1U << SF_CTRL_IF_0_ADR_BYTE_LEN) - 1) << SF_CTRL_IF_0_ADR_BYTE_POS)) +#define SF_CTRL_IF_0_CMD_BYTE SF_CTRL_IF_0_CMD_BYTE +#define SF_CTRL_IF_0_CMD_BYTE_POS (20U) +#define SF_CTRL_IF_0_CMD_BYTE_LEN (3U) +#define SF_CTRL_IF_0_CMD_BYTE_MSK (((1U << SF_CTRL_IF_0_CMD_BYTE_LEN) - 1) << SF_CTRL_IF_0_CMD_BYTE_POS) +#define SF_CTRL_IF_0_CMD_BYTE_UMSK (~(((1U << SF_CTRL_IF_0_CMD_BYTE_LEN) - 1) << SF_CTRL_IF_0_CMD_BYTE_POS)) +#define SF_CTRL_IF_0_DAT_RW SF_CTRL_IF_0_DAT_RW +#define SF_CTRL_IF_0_DAT_RW_POS (23U) +#define SF_CTRL_IF_0_DAT_RW_LEN (1U) +#define SF_CTRL_IF_0_DAT_RW_MSK (((1U << SF_CTRL_IF_0_DAT_RW_LEN) - 1) << SF_CTRL_IF_0_DAT_RW_POS) +#define SF_CTRL_IF_0_DAT_RW_UMSK (~(((1U << SF_CTRL_IF_0_DAT_RW_LEN) - 1) << SF_CTRL_IF_0_DAT_RW_POS)) +#define SF_CTRL_IF_0_DAT_EN SF_CTRL_IF_0_DAT_EN +#define SF_CTRL_IF_0_DAT_EN_POS (24U) +#define SF_CTRL_IF_0_DAT_EN_LEN (1U) +#define SF_CTRL_IF_0_DAT_EN_MSK (((1U << SF_CTRL_IF_0_DAT_EN_LEN) - 1) << SF_CTRL_IF_0_DAT_EN_POS) +#define SF_CTRL_IF_0_DAT_EN_UMSK (~(((1U << SF_CTRL_IF_0_DAT_EN_LEN) - 1) << SF_CTRL_IF_0_DAT_EN_POS)) +#define SF_CTRL_IF_0_DMY_EN SF_CTRL_IF_0_DMY_EN +#define SF_CTRL_IF_0_DMY_EN_POS (25U) +#define SF_CTRL_IF_0_DMY_EN_LEN (1U) +#define SF_CTRL_IF_0_DMY_EN_MSK (((1U << SF_CTRL_IF_0_DMY_EN_LEN) - 1) << SF_CTRL_IF_0_DMY_EN_POS) +#define SF_CTRL_IF_0_DMY_EN_UMSK (~(((1U << SF_CTRL_IF_0_DMY_EN_LEN) - 1) << SF_CTRL_IF_0_DMY_EN_POS)) +#define SF_CTRL_IF_0_ADR_EN SF_CTRL_IF_0_ADR_EN +#define SF_CTRL_IF_0_ADR_EN_POS (26U) +#define SF_CTRL_IF_0_ADR_EN_LEN (1U) +#define SF_CTRL_IF_0_ADR_EN_MSK (((1U << SF_CTRL_IF_0_ADR_EN_LEN) - 1) << SF_CTRL_IF_0_ADR_EN_POS) +#define SF_CTRL_IF_0_ADR_EN_UMSK (~(((1U << SF_CTRL_IF_0_ADR_EN_LEN) - 1) << SF_CTRL_IF_0_ADR_EN_POS)) +#define SF_CTRL_IF_0_CMD_EN SF_CTRL_IF_0_CMD_EN +#define SF_CTRL_IF_0_CMD_EN_POS (27U) +#define SF_CTRL_IF_0_CMD_EN_LEN (1U) +#define SF_CTRL_IF_0_CMD_EN_MSK (((1U << SF_CTRL_IF_0_CMD_EN_LEN) - 1) << SF_CTRL_IF_0_CMD_EN_POS) +#define SF_CTRL_IF_0_CMD_EN_UMSK (~(((1U << SF_CTRL_IF_0_CMD_EN_LEN) - 1) << SF_CTRL_IF_0_CMD_EN_POS)) +#define SF_CTRL_IF_0_SPI_MODE SF_CTRL_IF_0_SPI_MODE +#define SF_CTRL_IF_0_SPI_MODE_POS (28U) +#define SF_CTRL_IF_0_SPI_MODE_LEN (3U) +#define SF_CTRL_IF_0_SPI_MODE_MSK (((1U << SF_CTRL_IF_0_SPI_MODE_LEN) - 1) << SF_CTRL_IF_0_SPI_MODE_POS) +#define SF_CTRL_IF_0_SPI_MODE_UMSK (~(((1U << SF_CTRL_IF_0_SPI_MODE_LEN) - 1) << SF_CTRL_IF_0_SPI_MODE_POS)) +#define SF_CTRL_IF_0_QPI_MODE_EN SF_CTRL_IF_0_QPI_MODE_EN +#define SF_CTRL_IF_0_QPI_MODE_EN_POS (31U) +#define SF_CTRL_IF_0_QPI_MODE_EN_LEN (1U) +#define SF_CTRL_IF_0_QPI_MODE_EN_MSK (((1U << SF_CTRL_IF_0_QPI_MODE_EN_LEN) - 1) << SF_CTRL_IF_0_QPI_MODE_EN_POS) +#define SF_CTRL_IF_0_QPI_MODE_EN_UMSK (~(((1U << SF_CTRL_IF_0_QPI_MODE_EN_LEN) - 1) << SF_CTRL_IF_0_QPI_MODE_EN_POS)) + +/* 0x4 : sf_if_sahb_1 */ +#define SF_CTRL_IF_SAHB_1_OFFSET (0x4) +#define SF_CTRL_IF_0_CMD_BUF_0 SF_CTRL_IF_0_CMD_BUF_0 +#define SF_CTRL_IF_0_CMD_BUF_0_POS (0U) +#define SF_CTRL_IF_0_CMD_BUF_0_LEN (32U) +#define SF_CTRL_IF_0_CMD_BUF_0_MSK (((1U << SF_CTRL_IF_0_CMD_BUF_0_LEN) - 1) << SF_CTRL_IF_0_CMD_BUF_0_POS) +#define SF_CTRL_IF_0_CMD_BUF_0_UMSK (~(((1U << SF_CTRL_IF_0_CMD_BUF_0_LEN) - 1) << SF_CTRL_IF_0_CMD_BUF_0_POS)) + +/* 0x8 : sf_if_sahb_2 */ +#define SF_CTRL_IF_SAHB_2_OFFSET (0x8) +#define SF_CTRL_IF_0_CMD_BUF_1 SF_CTRL_IF_0_CMD_BUF_1 +#define SF_CTRL_IF_0_CMD_BUF_1_POS (0U) +#define SF_CTRL_IF_0_CMD_BUF_1_LEN (32U) +#define SF_CTRL_IF_0_CMD_BUF_1_MSK (((1U << SF_CTRL_IF_0_CMD_BUF_1_LEN) - 1) << SF_CTRL_IF_0_CMD_BUF_1_POS) +#define SF_CTRL_IF_0_CMD_BUF_1_UMSK (~(((1U << SF_CTRL_IF_0_CMD_BUF_1_LEN) - 1) << SF_CTRL_IF_0_CMD_BUF_1_POS)) + +struct sf_if_sahb_0_reg { + /* 0x0 : sf_if_sahb_0 */ + union { + struct { + uint32_t if_busy : 1; /* [ 0], r, 0x0 */ + uint32_t if_0_trig : 1; /* [ 1], r/w, 0x0 */ + uint32_t if_0_dat_byte : 10; /* [11: 2], r/w, 0xff */ + uint32_t if_0_dmy_byte : 5; /* [16:12], r/w, 0x0 */ + uint32_t if_0_adr_byte : 3; /* [19:17], r/w, 0x2 */ + uint32_t if_0_cmd_byte : 3; /* [22:20], r/w, 0x0 */ + uint32_t if_0_dat_rw : 1; /* [ 23], r/w, 0x0 */ + uint32_t if_0_dat_en : 1; /* [ 24], r/w, 0x1 */ + uint32_t if_0_dmy_en : 1; /* [ 25], r/w, 0x0 */ + uint32_t if_0_adr_en : 1; /* [ 26], r/w, 0x1 */ + uint32_t if_0_cmd_en : 1; /* [ 27], r/w, 0x1 */ + uint32_t if_0_spi_mode : 3; /* [30:28], r/w, 0x0 */ + uint32_t if_0_qpi_mode_en : 1; /* [ 31], r/w, 0x0 */ + } BF; + uint32_t WORD; + } if_sahb_0; + + /* 0x4 : sf_if_sahb_1 */ + union { + struct { + uint32_t if_0_cmd_buf_0 : 32; /* [31: 0], r/w, 0x3000000 */ + } BF; + uint32_t WORD; + } if_sahb_1; + + /* 0x8 : sf_if_sahb_2 */ + union { + struct { + uint32_t if_0_cmd_buf_1 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } if_sahb_2; +}; + +#define SF_CTRL_IF1_SAHB_OFFSET 0x8 +#define SF_CTRL_IF2_SAHB_OFFSET 0xC8 + +/*Following is reg patch*/ + +/* 0x0 : if_io_dly_0 */ +#define SF_CTRL_IO_DLY_0_OFFSET (0x0) +#define SF_CTRL_CS_DLY_SEL SF_CTRL_CS_DLY_SEL +#define SF_CTRL_CS_DLY_SEL_POS (0U) +#define SF_CTRL_CS_DLY_SEL_LEN (2U) +#define SF_CTRL_CS_DLY_SEL_MSK (((1U << SF_CTRL_CS_DLY_SEL_LEN) - 1) << SF_CTRL_CS_DLY_SEL_POS) +#define SF_CTRL_CS_DLY_SEL_UMSK (~(((1U << SF_CTRL_CS_DLY_SEL_LEN) - 1) << SF_CTRL_CS_DLY_SEL_POS)) +#define SF_CTRL_CS2_DLY_SEL SF_CTRL_CS2_DLY_SEL +#define SF_CTRL_CS2_DLY_SEL_POS (2U) +#define SF_CTRL_CS2_DLY_SEL_LEN (2U) +#define SF_CTRL_CS2_DLY_SEL_MSK (((1U << SF_CTRL_CS2_DLY_SEL_LEN) - 1) << SF_CTRL_CS2_DLY_SEL_POS) +#define SF_CTRL_CS2_DLY_SEL_UMSK (~(((1U << SF_CTRL_CS2_DLY_SEL_LEN) - 1) << SF_CTRL_CS2_DLY_SEL_POS)) +#define SF_CTRL_CLK_OUT_DLY_SEL SF_CTRL_CLK_OUT_DLY_SEL +#define SF_CTRL_CLK_OUT_DLY_SEL_POS (8U) +#define SF_CTRL_CLK_OUT_DLY_SEL_LEN (2U) +#define SF_CTRL_CLK_OUT_DLY_SEL_MSK (((1U << SF_CTRL_CLK_OUT_DLY_SEL_LEN) - 1) << SF_CTRL_CLK_OUT_DLY_SEL_POS) +#define SF_CTRL_CLK_OUT_DLY_SEL_UMSK (~(((1U << SF_CTRL_CLK_OUT_DLY_SEL_LEN) - 1) << SF_CTRL_CLK_OUT_DLY_SEL_POS)) +#define SF_CTRL_DQS_OE_DLY_SEL SF_CTRL_DQS_OE_DLY_SEL +#define SF_CTRL_DQS_OE_DLY_SEL_POS (26U) +#define SF_CTRL_DQS_OE_DLY_SEL_LEN (2U) +#define SF_CTRL_DQS_OE_DLY_SEL_MSK (((1U << SF_CTRL_DQS_OE_DLY_SEL_LEN) - 1) << SF_CTRL_DQS_OE_DLY_SEL_POS) +#define SF_CTRL_DQS_OE_DLY_SEL_UMSK (~(((1U << SF_CTRL_DQS_OE_DLY_SEL_LEN) - 1) << SF_CTRL_DQS_OE_DLY_SEL_POS)) +#define SF_CTRL_DQS_DI_DLY_SEL SF_CTRL_DQS_DI_DLY_SEL +#define SF_CTRL_DQS_DI_DLY_SEL_POS (28U) +#define SF_CTRL_DQS_DI_DLY_SEL_LEN (2U) +#define SF_CTRL_DQS_DI_DLY_SEL_MSK (((1U << SF_CTRL_DQS_DI_DLY_SEL_LEN) - 1) << SF_CTRL_DQS_DI_DLY_SEL_POS) +#define SF_CTRL_DQS_DI_DLY_SEL_UMSK (~(((1U << SF_CTRL_DQS_DI_DLY_SEL_LEN) - 1) << SF_CTRL_DQS_DI_DLY_SEL_POS)) +#define SF_CTRL_DQS_DO_DLY_SEL SF_CTRL_DQS_DO_DLY_SEL +#define SF_CTRL_DQS_DO_DLY_SEL_POS (30U) +#define SF_CTRL_DQS_DO_DLY_SEL_LEN (2U) +#define SF_CTRL_DQS_DO_DLY_SEL_MSK (((1U << SF_CTRL_DQS_DO_DLY_SEL_LEN) - 1) << SF_CTRL_DQS_DO_DLY_SEL_POS) +#define SF_CTRL_DQS_DO_DLY_SEL_UMSK (~(((1U << SF_CTRL_DQS_DO_DLY_SEL_LEN) - 1) << SF_CTRL_DQS_DO_DLY_SEL_POS)) + +/* 0x4 : if_io_dly_1 */ +#define SF_CTRL_IO_DLY_1_OFFSET (0x4) +#define SF_CTRL_IO_0_OE_DLY_SEL SF_CTRL_IO_0_OE_DLY_SEL +#define SF_CTRL_IO_0_OE_DLY_SEL_POS (0U) +#define SF_CTRL_IO_0_OE_DLY_SEL_LEN (2U) +#define SF_CTRL_IO_0_OE_DLY_SEL_MSK (((1U << SF_CTRL_IO_0_OE_DLY_SEL_LEN) - 1) << SF_CTRL_IO_0_OE_DLY_SEL_POS) +#define SF_CTRL_IO_0_OE_DLY_SEL_UMSK (~(((1U << SF_CTRL_IO_0_OE_DLY_SEL_LEN) - 1) << SF_CTRL_IO_0_OE_DLY_SEL_POS)) +#define SF_CTRL_IO_0_DI_DLY_SEL SF_CTRL_IO_0_DI_DLY_SEL +#define SF_CTRL_IO_0_DI_DLY_SEL_POS (8U) +#define SF_CTRL_IO_0_DI_DLY_SEL_LEN (2U) +#define SF_CTRL_IO_0_DI_DLY_SEL_MSK (((1U << SF_CTRL_IO_0_DI_DLY_SEL_LEN) - 1) << SF_CTRL_IO_0_DI_DLY_SEL_POS) +#define SF_CTRL_IO_0_DI_DLY_SEL_UMSK (~(((1U << SF_CTRL_IO_0_DI_DLY_SEL_LEN) - 1) << SF_CTRL_IO_0_DI_DLY_SEL_POS)) +#define SF_CTRL_IO_0_DO_DLY_SEL SF_CTRL_IO_0_DO_DLY_SEL +#define SF_CTRL_IO_0_DO_DLY_SEL_POS (16U) +#define SF_CTRL_IO_0_DO_DLY_SEL_LEN (2U) +#define SF_CTRL_IO_0_DO_DLY_SEL_MSK (((1U << SF_CTRL_IO_0_DO_DLY_SEL_LEN) - 1) << SF_CTRL_IO_0_DO_DLY_SEL_POS) +#define SF_CTRL_IO_0_DO_DLY_SEL_UMSK (~(((1U << SF_CTRL_IO_0_DO_DLY_SEL_LEN) - 1) << SF_CTRL_IO_0_DO_DLY_SEL_POS)) + +/* 0x8 : if_io_dly_2 */ +#define SF_CTRL_IO_DLY_2_OFFSET (0x8) +#define SF_CTRL_IO_1_OE_DLY_SEL SF_CTRL_IO_1_OE_DLY_SEL +#define SF_CTRL_IO_1_OE_DLY_SEL_POS (0U) +#define SF_CTRL_IO_1_OE_DLY_SEL_LEN (2U) +#define SF_CTRL_IO_1_OE_DLY_SEL_MSK (((1U << SF_CTRL_IO_1_OE_DLY_SEL_LEN) - 1) << SF_CTRL_IO_1_OE_DLY_SEL_POS) +#define SF_CTRL_IO_1_OE_DLY_SEL_UMSK (~(((1U << SF_CTRL_IO_1_OE_DLY_SEL_LEN) - 1) << SF_CTRL_IO_1_OE_DLY_SEL_POS)) +#define SF_CTRL_IO_1_DI_DLY_SEL SF_CTRL_IO_1_DI_DLY_SEL +#define SF_CTRL_IO_1_DI_DLY_SEL_POS (8U) +#define SF_CTRL_IO_1_DI_DLY_SEL_LEN (2U) +#define SF_CTRL_IO_1_DI_DLY_SEL_MSK (((1U << SF_CTRL_IO_1_DI_DLY_SEL_LEN) - 1) << SF_CTRL_IO_1_DI_DLY_SEL_POS) +#define SF_CTRL_IO_1_DI_DLY_SEL_UMSK (~(((1U << SF_CTRL_IO_1_DI_DLY_SEL_LEN) - 1) << SF_CTRL_IO_1_DI_DLY_SEL_POS)) +#define SF_CTRL_IO_1_DO_DLY_SEL SF_CTRL_IO_1_DO_DLY_SEL +#define SF_CTRL_IO_1_DO_DLY_SEL_POS (16U) +#define SF_CTRL_IO_1_DO_DLY_SEL_LEN (2U) +#define SF_CTRL_IO_1_DO_DLY_SEL_MSK (((1U << SF_CTRL_IO_1_DO_DLY_SEL_LEN) - 1) << SF_CTRL_IO_1_DO_DLY_SEL_POS) +#define SF_CTRL_IO_1_DO_DLY_SEL_UMSK (~(((1U << SF_CTRL_IO_1_DO_DLY_SEL_LEN) - 1) << SF_CTRL_IO_1_DO_DLY_SEL_POS)) + +/* 0xc : if_io_dly_3 */ +#define SF_CTRL_IO_DLY_3_OFFSET (0xc) +#define SF_CTRL_IO_2_OE_DLY_SEL SF_CTRL_IO_2_OE_DLY_SEL +#define SF_CTRL_IO_2_OE_DLY_SEL_POS (0U) +#define SF_CTRL_IO_2_OE_DLY_SEL_LEN (2U) +#define SF_CTRL_IO_2_OE_DLY_SEL_MSK (((1U << SF_CTRL_IO_2_OE_DLY_SEL_LEN) - 1) << SF_CTRL_IO_2_OE_DLY_SEL_POS) +#define SF_CTRL_IO_2_OE_DLY_SEL_UMSK (~(((1U << SF_CTRL_IO_2_OE_DLY_SEL_LEN) - 1) << SF_CTRL_IO_2_OE_DLY_SEL_POS)) +#define SF_CTRL_IO_2_DI_DLY_SEL SF_CTRL_IO_2_DI_DLY_SEL +#define SF_CTRL_IO_2_DI_DLY_SEL_POS (8U) +#define SF_CTRL_IO_2_DI_DLY_SEL_LEN (2U) +#define SF_CTRL_IO_2_DI_DLY_SEL_MSK (((1U << SF_CTRL_IO_2_DI_DLY_SEL_LEN) - 1) << SF_CTRL_IO_2_DI_DLY_SEL_POS) +#define SF_CTRL_IO_2_DI_DLY_SEL_UMSK (~(((1U << SF_CTRL_IO_2_DI_DLY_SEL_LEN) - 1) << SF_CTRL_IO_2_DI_DLY_SEL_POS)) +#define SF_CTRL_IO_2_DO_DLY_SEL SF_CTRL_IO_2_DO_DLY_SEL +#define SF_CTRL_IO_2_DO_DLY_SEL_POS (16U) +#define SF_CTRL_IO_2_DO_DLY_SEL_LEN (2U) +#define SF_CTRL_IO_2_DO_DLY_SEL_MSK (((1U << SF_CTRL_IO_2_DO_DLY_SEL_LEN) - 1) << SF_CTRL_IO_2_DO_DLY_SEL_POS) +#define SF_CTRL_IO_2_DO_DLY_SEL_UMSK (~(((1U << SF_CTRL_IO_2_DO_DLY_SEL_LEN) - 1) << SF_CTRL_IO_2_DO_DLY_SEL_POS)) + +/* 0x10 : if_io_dly_4 */ +#define SF_CTRL_IO_DLY_4_OFFSET (0x10) +#define SF_CTRL_IO_3_OE_DLY_SEL SF_CTRL_IO_3_OE_DLY_SEL +#define SF_CTRL_IO_3_OE_DLY_SEL_POS (0U) +#define SF_CTRL_IO_3_OE_DLY_SEL_LEN (2U) +#define SF_CTRL_IO_3_OE_DLY_SEL_MSK (((1U << SF_CTRL_IO_3_OE_DLY_SEL_LEN) - 1) << SF_CTRL_IO_3_OE_DLY_SEL_POS) +#define SF_CTRL_IO_3_OE_DLY_SEL_UMSK (~(((1U << SF_CTRL_IO_3_OE_DLY_SEL_LEN) - 1) << SF_CTRL_IO_3_OE_DLY_SEL_POS)) +#define SF_CTRL_IO_3_DI_DLY_SEL SF_CTRL_IO_3_DI_DLY_SEL +#define SF_CTRL_IO_3_DI_DLY_SEL_POS (8U) +#define SF_CTRL_IO_3_DI_DLY_SEL_LEN (2U) +#define SF_CTRL_IO_3_DI_DLY_SEL_MSK (((1U << SF_CTRL_IO_3_DI_DLY_SEL_LEN) - 1) << SF_CTRL_IO_3_DI_DLY_SEL_POS) +#define SF_CTRL_IO_3_DI_DLY_SEL_UMSK (~(((1U << SF_CTRL_IO_3_DI_DLY_SEL_LEN) - 1) << SF_CTRL_IO_3_DI_DLY_SEL_POS)) +#define SF_CTRL_IO_3_DO_DLY_SEL SF_CTRL_IO_3_DO_DLY_SEL +#define SF_CTRL_IO_3_DO_DLY_SEL_POS (16U) +#define SF_CTRL_IO_3_DO_DLY_SEL_LEN (2U) +#define SF_CTRL_IO_3_DO_DLY_SEL_MSK (((1U << SF_CTRL_IO_3_DO_DLY_SEL_LEN) - 1) << SF_CTRL_IO_3_DO_DLY_SEL_POS) +#define SF_CTRL_IO_3_DO_DLY_SEL_UMSK (~(((1U << SF_CTRL_IO_3_DO_DLY_SEL_LEN) - 1) << SF_CTRL_IO_3_DO_DLY_SEL_POS)) + +struct sf_if_io_dly_0_reg { + /* 0x0 : if_io_dly_0 */ + union { + struct { + uint32_t cs_dly_sel : 2; /* [ 1: 0], r/w, 0x0 */ + uint32_t cs2_dly_sel : 2; /* [ 3: 2], r/w, 0x0 */ + uint32_t reserved_4_7 : 4; /* [ 7: 4], rsvd, 0x0 */ + uint32_t clk_out_dly_sel : 2; /* [ 9: 8], r/w, 0x0 */ + uint32_t reserved_10_25 : 16; /* [25:10], rsvd, 0x0 */ + uint32_t dqs_oe_dly_sel : 2; /* [27:26], r/w, 0x0 */ + uint32_t dqs_di_dly_sel : 2; /* [29:28], r/w, 0x0 */ + uint32_t dqs_do_dly_sel : 2; /* [31:30], r/w, 0x0 */ + } BF; + uint32_t WORD; + } io_dly_0; + + /* 0x4 : if_io_dly_1 */ + union { + struct { + uint32_t io_0_oe_dly_sel : 2; /* [ 1: 0], r/w, 0x0 */ + uint32_t reserved_2_7 : 6; /* [ 7: 2], rsvd, 0x0 */ + uint32_t io_0_di_dly_sel : 2; /* [ 9: 8], r/w, 0x0 */ + uint32_t reserved_10_15 : 6; /* [15:10], rsvd, 0x0 */ + uint32_t io_0_do_dly_sel : 2; /* [17:16], r/w, 0x0 */ + uint32_t reserved_18_31 : 14; /* [31:18], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } io_dly_1; + + /* 0x8 : if_io_dly_2 */ + union { + struct { + uint32_t io_1_oe_dly_sel : 2; /* [ 1: 0], r/w, 0x0 */ + uint32_t reserved_2_7 : 6; /* [ 7: 2], rsvd, 0x0 */ + uint32_t io_1_di_dly_sel : 2; /* [ 9: 8], r/w, 0x0 */ + uint32_t reserved_10_15 : 6; /* [15:10], rsvd, 0x0 */ + uint32_t io_1_do_dly_sel : 2; /* [17:16], r/w, 0x0 */ + uint32_t reserved_18_31 : 14; /* [31:18], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } io_dly_2; + + /* 0xc : if_io_dly_3 */ + union { + struct { + uint32_t io_2_oe_dly_sel : 2; /* [ 1: 0], r/w, 0x0 */ + uint32_t reserved_2_7 : 6; /* [ 7: 2], rsvd, 0x0 */ + uint32_t io_2_di_dly_sel : 2; /* [ 9: 8], r/w, 0x0 */ + uint32_t reserved_10_15 : 6; /* [15:10], rsvd, 0x0 */ + uint32_t io_2_do_dly_sel : 2; /* [17:16], r/w, 0x0 */ + uint32_t reserved_18_31 : 14; /* [31:18], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } io_dly_3; + + /* 0x10 : if_io_dly_4 */ + union { + struct { + uint32_t io_3_oe_dly_sel : 2; /* [ 1: 0], r/w, 0x0 */ + uint32_t reserved_2_7 : 6; /* [ 7: 2], rsvd, 0x0 */ + uint32_t io_3_di_dly_sel : 2; /* [ 9: 8], r/w, 0x0 */ + uint32_t reserved_10_15 : 6; /* [15:10], rsvd, 0x0 */ + uint32_t io_3_do_dly_sel : 2; /* [17:16], r/w, 0x0 */ + uint32_t reserved_18_31 : 14; /* [31:18], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } io_dly_4; +}; + +#define SF_CTRL_IF_IO_DLY_1_OFFSET 0x30 +#define SF_CTRL_IF_IO_DLY_2_OFFSET 0x48 +#define SF_CTRL_IF_IO_DLY_3_OFFSET 0x5C + +/*Following is reg patch*/ + +/* 0x0 : sf_aes_key_0 */ +#define SF_CTRL_SF_AES_KEY_0_OFFSET (0x0) +#define SF_CTRL_SF_AES_KEY_0 SF_CTRL_SF_AES_KEY_0 +#define SF_CTRL_SF_AES_KEY_0_POS (0U) +#define SF_CTRL_SF_AES_KEY_0_LEN (32U) +#define SF_CTRL_SF_AES_KEY_0_MSK (((1U << SF_CTRL_SF_AES_KEY_0_LEN) - 1) << SF_CTRL_SF_AES_KEY_0_POS) +#define SF_CTRL_SF_AES_KEY_0_UMSK (~(((1U << SF_CTRL_SF_AES_KEY_0_LEN) - 1) << SF_CTRL_SF_AES_KEY_0_POS)) + +/* 0x4 : sf_aes_key_1 */ +#define SF_CTRL_SF_AES_KEY_1_OFFSET (0x4) +#define SF_CTRL_SF_AES_KEY_1 SF_CTRL_SF_AES_KEY_1 +#define SF_CTRL_SF_AES_KEY_1_POS (0U) +#define SF_CTRL_SF_AES_KEY_1_LEN (32U) +#define SF_CTRL_SF_AES_KEY_1_MSK (((1U << SF_CTRL_SF_AES_KEY_1_LEN) - 1) << SF_CTRL_SF_AES_KEY_1_POS) +#define SF_CTRL_SF_AES_KEY_1_UMSK (~(((1U << SF_CTRL_SF_AES_KEY_1_LEN) - 1) << SF_CTRL_SF_AES_KEY_1_POS)) + +/* 0x8 : sf_aes_key_2 */ +#define SF_CTRL_SF_AES_KEY_2_OFFSET (0x8) +#define SF_CTRL_SF_AES_KEY_2 SF_CTRL_SF_AES_KEY_2 +#define SF_CTRL_SF_AES_KEY_2_POS (0U) +#define SF_CTRL_SF_AES_KEY_2_LEN (32U) +#define SF_CTRL_SF_AES_KEY_2_MSK (((1U << SF_CTRL_SF_AES_KEY_2_LEN) - 1) << SF_CTRL_SF_AES_KEY_2_POS) +#define SF_CTRL_SF_AES_KEY_2_UMSK (~(((1U << SF_CTRL_SF_AES_KEY_2_LEN) - 1) << SF_CTRL_SF_AES_KEY_2_POS)) + +/* 0xc : sf_aes_key_3 */ +#define SF_CTRL_SF_AES_KEY_3_OFFSET (0xc) +#define SF_CTRL_SF_AES_KEY_3 SF_CTRL_SF_AES_KEY_3 +#define SF_CTRL_SF_AES_KEY_3_POS (0U) +#define SF_CTRL_SF_AES_KEY_3_LEN (32U) +#define SF_CTRL_SF_AES_KEY_3_MSK (((1U << SF_CTRL_SF_AES_KEY_3_LEN) - 1) << SF_CTRL_SF_AES_KEY_3_POS) +#define SF_CTRL_SF_AES_KEY_3_UMSK (~(((1U << SF_CTRL_SF_AES_KEY_3_LEN) - 1) << SF_CTRL_SF_AES_KEY_3_POS)) + +/* 0x10 : sf_aes_key_4 */ +#define SF_CTRL_SF_AES_KEY_4_OFFSET (0x10) +#define SF_CTRL_SF_AES_KEY_4 SF_CTRL_SF_AES_KEY_4 +#define SF_CTRL_SF_AES_KEY_4_POS (0U) +#define SF_CTRL_SF_AES_KEY_4_LEN (32U) +#define SF_CTRL_SF_AES_KEY_4_MSK (((1U << SF_CTRL_SF_AES_KEY_4_LEN) - 1) << SF_CTRL_SF_AES_KEY_4_POS) +#define SF_CTRL_SF_AES_KEY_4_UMSK (~(((1U << SF_CTRL_SF_AES_KEY_4_LEN) - 1) << SF_CTRL_SF_AES_KEY_4_POS)) + +/* 0x14 : sf_aes_key_5 */ +#define SF_CTRL_SF_AES_KEY_5_OFFSET (0x14) +#define SF_CTRL_SF_AES_KEY_5 SF_CTRL_SF_AES_KEY_5 +#define SF_CTRL_SF_AES_KEY_5_POS (0U) +#define SF_CTRL_SF_AES_KEY_5_LEN (32U) +#define SF_CTRL_SF_AES_KEY_5_MSK (((1U << SF_CTRL_SF_AES_KEY_5_LEN) - 1) << SF_CTRL_SF_AES_KEY_5_POS) +#define SF_CTRL_SF_AES_KEY_5_UMSK (~(((1U << SF_CTRL_SF_AES_KEY_5_LEN) - 1) << SF_CTRL_SF_AES_KEY_5_POS)) + +/* 0x18 : sf_aes_key_6 */ +#define SF_CTRL_SF_AES_KEY_6_OFFSET (0x18) +#define SF_CTRL_SF_AES_KEY_6 SF_CTRL_SF_AES_KEY_6 +#define SF_CTRL_SF_AES_KEY_6_POS (0U) +#define SF_CTRL_SF_AES_KEY_6_LEN (32U) +#define SF_CTRL_SF_AES_KEY_6_MSK (((1U << SF_CTRL_SF_AES_KEY_6_LEN) - 1) << SF_CTRL_SF_AES_KEY_6_POS) +#define SF_CTRL_SF_AES_KEY_6_UMSK (~(((1U << SF_CTRL_SF_AES_KEY_6_LEN) - 1) << SF_CTRL_SF_AES_KEY_6_POS)) + +/* 0x1c : sf_aes_key_7 */ +#define SF_CTRL_SF_AES_KEY_7_OFFSET (0x1c) +#define SF_CTRL_SF_AES_KEY_7 SF_CTRL_SF_AES_KEY_7 +#define SF_CTRL_SF_AES_KEY_7_POS (0U) +#define SF_CTRL_SF_AES_KEY_7_LEN (32U) +#define SF_CTRL_SF_AES_KEY_7_MSK (((1U << SF_CTRL_SF_AES_KEY_7_LEN) - 1) << SF_CTRL_SF_AES_KEY_7_POS) +#define SF_CTRL_SF_AES_KEY_7_UMSK (~(((1U << SF_CTRL_SF_AES_KEY_7_LEN) - 1) << SF_CTRL_SF_AES_KEY_7_POS)) + +/* 0x20 : sf_aes_iv_w0 */ +#define SF_CTRL_SF_AES_IV_W0_OFFSET (0x20) +#define SF_CTRL_SF_AES_IV_W0 SF_CTRL_SF_AES_IV_W0 +#define SF_CTRL_SF_AES_IV_W0_POS (0U) +#define SF_CTRL_SF_AES_IV_W0_LEN (32U) +#define SF_CTRL_SF_AES_IV_W0_MSK (((1U << SF_CTRL_SF_AES_IV_W0_LEN) - 1) << SF_CTRL_SF_AES_IV_W0_POS) +#define SF_CTRL_SF_AES_IV_W0_UMSK (~(((1U << SF_CTRL_SF_AES_IV_W0_LEN) - 1) << SF_CTRL_SF_AES_IV_W0_POS)) + +/* 0x24 : sf_aes_iv_w1 */ +#define SF_CTRL_SF_AES_IV_W1_OFFSET (0x24) +#define SF_CTRL_SF_AES_IV_W1 SF_CTRL_SF_AES_IV_W1 +#define SF_CTRL_SF_AES_IV_W1_POS (0U) +#define SF_CTRL_SF_AES_IV_W1_LEN (32U) +#define SF_CTRL_SF_AES_IV_W1_MSK (((1U << SF_CTRL_SF_AES_IV_W1_LEN) - 1) << SF_CTRL_SF_AES_IV_W1_POS) +#define SF_CTRL_SF_AES_IV_W1_UMSK (~(((1U << SF_CTRL_SF_AES_IV_W1_LEN) - 1) << SF_CTRL_SF_AES_IV_W1_POS)) + +/* 0x28 : sf_aes_iv_w2 */ +#define SF_CTRL_SF_AES_IV_W2_OFFSET (0x28) +#define SF_CTRL_SF_AES_IV_W2 SF_CTRL_SF_AES_IV_W2 +#define SF_CTRL_SF_AES_IV_W2_POS (0U) +#define SF_CTRL_SF_AES_IV_W2_LEN (32U) +#define SF_CTRL_SF_AES_IV_W2_MSK (((1U << SF_CTRL_SF_AES_IV_W2_LEN) - 1) << SF_CTRL_SF_AES_IV_W2_POS) +#define SF_CTRL_SF_AES_IV_W2_UMSK (~(((1U << SF_CTRL_SF_AES_IV_W2_LEN) - 1) << SF_CTRL_SF_AES_IV_W2_POS)) + +/* 0x2c : sf_aes_iv_w3 */ +#define SF_CTRL_SF_AES_IV_W3_OFFSET (0x2c) +#define SF_CTRL_SF_AES_IV_W3 SF_CTRL_SF_AES_IV_W3 +#define SF_CTRL_SF_AES_IV_W3_POS (0U) +#define SF_CTRL_SF_AES_IV_W3_LEN (32U) +#define SF_CTRL_SF_AES_IV_W3_MSK (((1U << SF_CTRL_SF_AES_IV_W3_LEN) - 1) << SF_CTRL_SF_AES_IV_W3_POS) +#define SF_CTRL_SF_AES_IV_W3_UMSK (~(((1U << SF_CTRL_SF_AES_IV_W3_LEN) - 1) << SF_CTRL_SF_AES_IV_W3_POS)) + +/* 0x30 : sf_aes_start */ +#define SF_CTRL_SF_AES_START_OFFSET (0x30) +#define SF_CTRL_SF_AES_REGION_START SF_CTRL_SF_AES_REGION_START +#define SF_CTRL_SF_AES_REGION_START_POS (0U) +#define SF_CTRL_SF_AES_REGION_START_LEN (19U) +#define SF_CTRL_SF_AES_REGION_START_MSK (((1U << SF_CTRL_SF_AES_REGION_START_LEN) - 1) << SF_CTRL_SF_AES_REGION_START_POS) +#define SF_CTRL_SF_AES_REGION_START_UMSK (~(((1U << SF_CTRL_SF_AES_REGION_START_LEN) - 1) << SF_CTRL_SF_AES_REGION_START_POS)) +#define SF_CTRL_SF_AES_REGION_HW_KEY_EN SF_CTRL_SF_AES_REGION_HW_KEY_EN +#define SF_CTRL_SF_AES_REGION_HW_KEY_EN_POS (29U) +#define SF_CTRL_SF_AES_REGION_HW_KEY_EN_LEN (1U) +#define SF_CTRL_SF_AES_REGION_HW_KEY_EN_MSK (((1U << SF_CTRL_SF_AES_REGION_HW_KEY_EN_LEN) - 1) << SF_CTRL_SF_AES_REGION_HW_KEY_EN_POS) +#define SF_CTRL_SF_AES_REGION_HW_KEY_EN_UMSK (~(((1U << SF_CTRL_SF_AES_REGION_HW_KEY_EN_LEN) - 1) << SF_CTRL_SF_AES_REGION_HW_KEY_EN_POS)) +#define SF_CTRL_SF_AES_REGION_EN SF_CTRL_SF_AES_REGION_EN +#define SF_CTRL_SF_AES_REGION_EN_POS (30U) +#define SF_CTRL_SF_AES_REGION_EN_LEN (1U) +#define SF_CTRL_SF_AES_REGION_EN_MSK (((1U << SF_CTRL_SF_AES_REGION_EN_LEN) - 1) << SF_CTRL_SF_AES_REGION_EN_POS) +#define SF_CTRL_SF_AES_REGION_EN_UMSK (~(((1U << SF_CTRL_SF_AES_REGION_EN_LEN) - 1) << SF_CTRL_SF_AES_REGION_EN_POS)) +#define SF_CTRL_SF_AES_REGION_LOCK SF_CTRL_SF_AES_REGION_LOCK +#define SF_CTRL_SF_AES_REGION_LOCK_POS (31U) +#define SF_CTRL_SF_AES_REGION_LOCK_LEN (1U) +#define SF_CTRL_SF_AES_REGION_LOCK_MSK (((1U << SF_CTRL_SF_AES_REGION_LOCK_LEN) - 1) << SF_CTRL_SF_AES_REGION_LOCK_POS) +#define SF_CTRL_SF_AES_REGION_LOCK_UMSK (~(((1U << SF_CTRL_SF_AES_REGION_LOCK_LEN) - 1) << SF_CTRL_SF_AES_REGION_LOCK_POS)) + +/* 0x34 : sf_aes_end */ +#define SF_CTRL_SF_AES_END_OFFSET (0x34) +#define SF_CTRL_SF_AES_REGION_END SF_CTRL_SF_AES_REGION_END +#define SF_CTRL_SF_AES_REGION_END_POS (0U) +#define SF_CTRL_SF_AES_REGION_END_LEN (19U) +#define SF_CTRL_SF_AES_REGION_END_MSK (((1U << SF_CTRL_SF_AES_REGION_END_LEN) - 1) << SF_CTRL_SF_AES_REGION_END_POS) +#define SF_CTRL_SF_AES_REGION_END_UMSK (~(((1U << SF_CTRL_SF_AES_REGION_END_LEN) - 1) << SF_CTRL_SF_AES_REGION_END_POS)) + +struct sf_ctrl_aes_region_reg { + /* 0x0 : sf_aes_key_0 */ + union { + struct { + uint32_t sf_aes_key_0 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } sf_aes_key_0; + + /* 0x4 : sf_aes_key_1 */ + union { + struct { + uint32_t sf_aes_key_1 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } sf_aes_key_1; + + /* 0x8 : sf_aes_key_2 */ + union { + struct { + uint32_t sf_aes_key_2 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } sf_aes_key_2; + + /* 0xc : sf_aes_key_3 */ + union { + struct { + uint32_t sf_aes_key_3 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } sf_aes_key_3; + + /* 0x10 : sf_aes_key_4 */ + union { + struct { + uint32_t sf_aes_key_4 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } sf_aes_key_4; + + /* 0x14 : sf_aes_key_5 */ + union { + struct { + uint32_t sf_aes_key_5 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } sf_aes_key_5; + + /* 0x18 : sf_aes_key_6 */ + union { + struct { + uint32_t sf_aes_key_6 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } sf_aes_key_6; + + /* 0x1c : sf_aes_key_7 */ + union { + struct { + uint32_t sf_aes_key_7 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } sf_aes_key_7; + + /* 0x20 : sf_aes_iv_w0 */ + union { + struct { + uint32_t sf_aes_iv_w0 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } sf_aes_iv_w0; + + /* 0x24 : sf_aes_iv_w1 */ + union { + struct { + uint32_t sf_aes_iv_w1 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } sf_aes_iv_w1; + + /* 0x28 : sf_aes_iv_w2 */ + union { + struct { + uint32_t sf_aes_iv_w2 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } sf_aes_iv_w2; + + /* 0x2c : sf_aes_iv_w3 */ + union { + struct { + uint32_t sf_aes_iv_w3 : 32; /* [31: 0], r/w, 0x0 */ + } BF; + uint32_t WORD; + } sf_aes_iv_w3; + + /* 0x30 : sf_aes_start */ + union { + struct { + uint32_t sf_aes_region_start : 19; /* [18: 0], r/w, 0x0 */ + uint32_t reserved_19_28 : 10; /* [28:19], rsvd, 0x0 */ + uint32_t sf_aes_region_hw_key_en : 1; /* [ 29], r/w, 0x0 */ + uint32_t sf_aes_region_en : 1; /* [ 30], r/w, 0x0 */ + uint32_t sf_aes_region_lock : 1; /* [ 31], r/w, 0x0 */ + } BF; + uint32_t WORD; + } sf_aes_start; + + /* 0x34 : sf_aes_end */ + union { + struct { + uint32_t sf_aes_region_end : 19; /* [18: 0], r/w, 0x3fff */ + uint32_t reserved_19_31 : 13; /* [31:19], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } sf_aes_end; +}; + +#define SF_CTRL_AES_REGION_OFFSET 0x200 + +#endif /* __SF_CTRL_REG_H__ */ diff --git a/include/bl808/spi_reg.h b/include/bl808/spi_reg.h new file mode 100644 index 00000000000..7d362a04150 --- /dev/null +++ b/include/bl808/spi_reg.h @@ -0,0 +1,156 @@ +/** + ****************************************************************************** + * @file spi_reg.h + * @version V1.0 + * @date 2022-06-20 + * @brief This file is the description of.IP register + ****************************************************************************** + * @attention + * + *

© COPYRIGHT(c) 2020 Bouffalo Lab

+ * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * 3. Neither the name of Bouffalo Lab nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + ****************************************************************************** + */ +#ifndef __HARDWARE_SPI_H__ +#define __HARDWARE_SPI_H__ + +/**************************************************************************** + * Pre-processor Definitions +****************************************************************************/ + +/* Register offsets *********************************************************/ + +#define SPI_CONFIG_OFFSET (0x0) /* spi_config */ +#define SPI_INT_STS_OFFSET (0x4) /* spi_int_sts */ +#define SPI_BUS_BUSY_OFFSET (0x8) /* spi_bus_busy */ +#define SPI_PRD_0_OFFSET (0x10) /* spi_prd_0 */ +#define SPI_PRD_1_OFFSET (0x14) /* spi_prd_1 */ +#define SPI_RXD_IGNR_OFFSET (0x18) /* spi_rxd_ignr */ +#define SPI_STO_VALUE_OFFSET (0x1C) /* spi_sto_value */ +#define SPI_FIFO_CONFIG_0_OFFSET (0x80) /* spi_fifo_config_0 */ +#define SPI_FIFO_CONFIG_1_OFFSET (0x84) /* spi_fifo_config_1 */ +#define SPI_FIFO_WDATA_OFFSET (0x88) /* spi_fifo_wdata */ +#define SPI_FIFO_RDATA_OFFSET (0x8C) /* spi_fifo_rdata */ +#define SPI_BACKUP_IO_EN_OFFSET (0xFC) /* backup_io_en */ +/* Register Bitfield definitions *****************************************************/ + +/* 0x0 : spi_config */ +#define SPI_CR_SPI_M_EN (1 << 0U) +#define SPI_CR_SPI_S_EN (1 << 1U) +#define SPI_CR_SPI_FRAME_SIZE_SHIFT (2U) +#define SPI_CR_SPI_FRAME_SIZE_MASK (0x3 << SPI_CR_SPI_FRAME_SIZE_SHIFT) +#define SPI_CR_SPI_SCLK_POL (1 << 4U) +#define SPI_CR_SPI_SCLK_PH (1 << 5U) +#define SPI_CR_SPI_BIT_INV (1 << 6U) +#define SPI_CR_SPI_BYTE_INV (1 << 7U) +#define SPI_CR_SPI_RXD_IGNR_EN (1 << 8U) +#define SPI_CR_SPI_M_CONT_EN (1 << 9U) +#define SPI_CR_SPI_S_3PIN_MODE (1 << 10U) +#define SPI_CR_SPI_DEG_EN (1 << 11U) +#define SPI_CR_SPI_DEG_CNT_SHIFT (12U) +#define SPI_CR_SPI_DEG_CNT_MASK (0xf << SPI_CR_SPI_DEG_CNT_SHIFT) + +/* 0x4 : spi_int_sts */ +#define SPI_END_INT (1 << 0U) +#define SPI_TXF_INT (1 << 1U) +#define SPI_RXF_INT (1 << 2U) +#define SPI_STO_INT (1 << 3U) +#define SPI_TXU_INT (1 << 4U) +#define SPI_FER_INT (1 << 5U) +#define SPI_CR_SPI_END_MASK (1 << 8U) +#define SPI_CR_SPI_TXF_MASK (1 << 9U) +#define SPI_CR_SPI_RXF_MASK (1 << 10U) +#define SPI_CR_SPI_STO_MASK (1 << 11U) +#define SPI_CR_SPI_TXU_MASK (1 << 12U) +#define SPI_CR_SPI_FER_MASK (1 << 13U) +#define SPI_CR_SPI_END_CLR (1 << 16U) +#define SPI_CR_SPI_STO_CLR (1 << 19U) +#define SPI_CR_SPI_TXU_CLR (1 << 20U) +#define SPI_CR_SPI_END_EN (1 << 24U) +#define SPI_CR_SPI_TXF_EN (1 << 25U) +#define SPI_CR_SPI_RXF_EN (1 << 26U) +#define SPI_CR_SPI_STO_EN (1 << 27U) +#define SPI_CR_SPI_TXU_EN (1 << 28U) +#define SPI_CR_SPI_FER_EN (1 << 29U) + +/* 0x8 : spi_bus_busy */ +#define SPI_STS_SPI_BUS_BUSY (1 << 0U) + +/* 0x10 : spi_prd_0 */ +#define SPI_CR_SPI_PRD_S_SHIFT (0U) +#define SPI_CR_SPI_PRD_S_MASK (0xff << SPI_CR_SPI_PRD_S_SHIFT) +#define SPI_CR_SPI_PRD_P_SHIFT (8U) +#define SPI_CR_SPI_PRD_P_MASK (0xff << SPI_CR_SPI_PRD_P_SHIFT) +#define SPI_CR_SPI_PRD_D_PH_0_SHIFT (16U) +#define SPI_CR_SPI_PRD_D_PH_0_MASK (0xff << SPI_CR_SPI_PRD_D_PH_0_SHIFT) +#define SPI_CR_SPI_PRD_D_PH_1_SHIFT (24U) +#define SPI_CR_SPI_PRD_D_PH_1_MASK (0xff << SPI_CR_SPI_PRD_D_PH_1_SHIFT) + +/* 0x14 : spi_prd_1 */ +#define SPI_CR_SPI_PRD_I_SHIFT (0U) +#define SPI_CR_SPI_PRD_I_MASK (0xff << SPI_CR_SPI_PRD_I_SHIFT) + +/* 0x18 : spi_rxd_ignr */ +#define SPI_CR_SPI_RXD_IGNR_P_SHIFT (0U) +#define SPI_CR_SPI_RXD_IGNR_P_MASK (0x1f << SPI_CR_SPI_RXD_IGNR_P_SHIFT) +#define SPI_CR_SPI_RXD_IGNR_S_SHIFT (16U) +#define SPI_CR_SPI_RXD_IGNR_S_MASK (0x1f << SPI_CR_SPI_RXD_IGNR_S_SHIFT) + +/* 0x1C : spi_sto_value */ +#define SPI_CR_SPI_STO_VALUE_SHIFT (0U) +#define SPI_CR_SPI_STO_VALUE_MASK (0xfff << SPI_CR_SPI_STO_VALUE_SHIFT) + +/* 0x80 : spi_fifo_config_0 */ +#define SPI_DMA_TX_EN (1 << 0U) +#define SPI_DMA_RX_EN (1 << 1U) +#define SPI_TX_FIFO_CLR (1 << 2U) +#define SPI_RX_FIFO_CLR (1 << 3U) +#define SPI_TX_FIFO_OVERFLOW (1 << 4U) +#define SPI_TX_FIFO_UNDERFLOW (1 << 5U) +#define SPI_RX_FIFO_OVERFLOW (1 << 6U) +#define SPI_RX_FIFO_UNDERFLOW (1 << 7U) + +/* 0x84 : spi_fifo_config_1 */ +#define SPI_TX_FIFO_CNT_SHIFT (0U) +#define SPI_TX_FIFO_CNT_MASK (0x3f << SPI_TX_FIFO_CNT_SHIFT) +#define SPI_RX_FIFO_CNT_SHIFT (8U) +#define SPI_RX_FIFO_CNT_MASK (0x3f << SPI_RX_FIFO_CNT_SHIFT) +#define SPI_TX_FIFO_TH_SHIFT (16U) +#define SPI_TX_FIFO_TH_MASK (0x1f << SPI_TX_FIFO_TH_SHIFT) +#define SPI_RX_FIFO_TH_SHIFT (24U) +#define SPI_RX_FIFO_TH_MASK (0x1f << SPI_RX_FIFO_TH_SHIFT) + +/* 0x88 : spi_fifo_wdata */ +#define SPI_FIFO_WDATA_SHIFT (0U) +#define SPI_FIFO_WDATA_MASK (0xffffffff << SPI_FIFO_WDATA_SHIFT) + +/* 0x8C : spi_fifo_rdata */ +#define SPI_FIFO_RDATA_SHIFT (0U) +#define SPI_FIFO_RDATA_MASK (0xffffffff << SPI_FIFO_RDATA_SHIFT) + +/* 0xFC : backup_io_en */ +#define SPI_BACKUP_IO_EN (1 << 0U) + +#endif /* __HARDWARE_SPI_H__ */ diff --git a/include/bl808/timer_reg.h b/include/bl808/timer_reg.h new file mode 100644 index 00000000000..76613b65663 --- /dev/null +++ b/include/bl808/timer_reg.h @@ -0,0 +1,272 @@ +/** + ****************************************************************************** + * @file timer_reg.h + * @version V1.0 + * @date 2022-08-03 + * @brief This file is the description of.IP register + ****************************************************************************** + * @attention + * + *

© COPYRIGHT(c) 2020 Bouffalo Lab

+ * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * 3. Neither the name of Bouffalo Lab nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + ****************************************************************************** + */ +#ifndef __HARDWARE_TIMER_H__ +#define __HARDWARE_TIMER_H__ + +/**************************************************************************** + * Pre-processor Definitions +****************************************************************************/ + +/* Register offsets *********************************************************/ + +#define TIMER_TCCR_OFFSET (0x0) /* Timer Clock Source */ +#define TIMER_TMR0_0_OFFSET (0x10) /* Timer0 Match Value 0 */ +#define TIMER_TMR0_1_OFFSET (0x14) /* Timer0 Match Value 1 */ +#define TIMER_TMR0_2_OFFSET (0x18) /* Timer0 Match Value 2 */ +#define TIMER_TMR1_0_OFFSET (0x1C) /* Timer1 Match Value 0 */ +#define TIMER_TMR1_1_OFFSET (0x20) /* Timer1 Match Value 1 */ +#define TIMER_TMR1_2_OFFSET (0x24) /* Timer1 Match Value 2 */ +#define TIMER_TCR0_OFFSET (0x2C) /* Timer0 Counter Value */ +#define TIMER_TCR1_OFFSET (0x30) /* Timer1 Counter Value */ +#define TIMER_TSR0_OFFSET (0x38) /* Timer0 Match Status */ +#define TIMER_TSR1_OFFSET (0x3C) /* Timer1 Match Status */ +#define TIMER_TIER0_OFFSET (0x44) /* Timer0 Match Interrupt Enable */ +#define TIMER_TIER1_OFFSET (0x48) /* Timer1 Match Interrupt Enable */ +#define TIMER_TPLVR0_OFFSET (0x50) /* Timer0 Pre-Load Value */ +#define TIMER_TPLVR1_OFFSET (0x54) /* Timer1 Pre-Load Value */ +#define TIMER_TPLCR0_OFFSET (0x5C) /* Timer0 Pre-Load Control */ +#define TIMER_TPLCR1_OFFSET (0x60) /* Timer1 Pre-Load Control */ +#define TIMER_WMER_OFFSET (0x64) /* Watch-dog reset/interrupt Mode */ +#define TIMER_WMR_OFFSET (0x68) /* Watch-dog Match Value */ +#define TIMER_WVR_OFFSET (0x6C) /* Watch-dog Counter Value */ +#define TIMER_WSR_OFFSET (0x70) /* Watch-dog Reset Status */ +#define TIMER_TICR0_OFFSET (0x78) /* Timer0 Interrupt Clear */ +#define TIMER_TICR1_OFFSET (0x7C) /* Timer1 Interrupt Clear */ +#define TIMER_WICR_OFFSET (0x80) /* WDT Interrupt Clear */ +#define TIMER_TCER_OFFSET (0x84) /* Timer Counter Enable/Clear */ +#define TIMER_TCMR_OFFSET (0x88) /* Timer Counter Mode */ +#define TIMER_TILR0_OFFSET (0x90) /* Timer0 Match Interrupt Mode */ +#define TIMER_TILR1_OFFSET (0x94) /* Timer1 Match Interrupt Mode */ +#define TIMER_WCR_OFFSET (0x98) /* WDT Counter Reset */ +#define TIMER_WFAR_OFFSET (0x9C) /* WDT Access Key1 */ +#define TIMER_WSAR_OFFSET (0xA0) /* WDT Access Key2 */ +#define TIMER_TCVWR0_OFFSET (0xA8) /* Timer0 Counter Latch Value */ +#define TIMER_TCVWR1_OFFSET (0xAC) /* Timer1 Counter Latch Value */ +#define TIMER_TCVSYN0_OFFSET (0xB4) /* Timer0 Counter Sync Value */ +#define TIMER_TCVSYN1_OFFSET (0xB8) /* Timer1 Counter Sync Value */ +#define TIMER_TCDR_OFFSET (0xBC) /* Timer Division */ +#define TIMER_GPIO_OFFSET (0xC0) /* GPIO Mode */ +#define TIMER_GPIO_LAT1_OFFSET (0xC4) /* GPIO Latch Value1 */ +#define TIMER_GPIO_LAT2_OFFSET (0xC8) /* GPIO Latch Value2 */ +#define TIMER_TCDR_FORCE_OFFSET (0xCC) /* Timer Division Force */ + +/* Register Bitfield definitions *****************************************************/ + +/* 0x0 : Timer Clock Source */ +#define TIMER_CS_0_SHIFT (0U) +#define TIMER_CS_0_MASK (0xf << TIMER_CS_0_SHIFT) +#define TIMER_CS_1_SHIFT (4U) +#define TIMER_CS_1_MASK (0xf << TIMER_CS_1_SHIFT) +#define TIMER_CS_WDT_SHIFT (8U) +#define TIMER_CS_WDT_MASK (0xf << TIMER_CS_WDT_SHIFT) +#define TIMER_ID_SHIFT (24U) +#define TIMER_ID_MASK (0xff << TIMER_ID_SHIFT) + +/* 0x10 : Timer0 Match Value 0 */ +#define TIMER_TMR0_0_SHIFT (0U) +#define TIMER_TMR0_0_MASK (0xffffffff << TIMER_TMR0_0_SHIFT) + +/* 0x14 : Timer0 Match Value 1 */ +#define TIMER_TMR0_1_SHIFT (0U) +#define TIMER_TMR0_1_MASK (0xffffffff << TIMER_TMR0_1_SHIFT) + +/* 0x18 : Timer0 Match Value 2 */ +#define TIMER_TMR0_2_SHIFT (0U) +#define TIMER_TMR0_2_MASK (0xffffffff << TIMER_TMR0_2_SHIFT) + +/* 0x1C : Timer1 Match Value 0 */ +#define TIMER_TMR1_0_SHIFT (0U) +#define TIMER_TMR1_0_MASK (0xffffffff << TIMER_TMR1_0_SHIFT) + +/* 0x20 : Timer1 Match Value 1 */ +#define TIMER_TMR1_1_SHIFT (0U) +#define TIMER_TMR1_1_MASK (0xffffffff << TIMER_TMR1_1_SHIFT) + +/* 0x24 : Timer1 Match Value 2 */ +#define TIMER_TMR1_2_SHIFT (0U) +#define TIMER_TMR1_2_MASK (0xffffffff << TIMER_TMR1_2_SHIFT) + +/* 0x2C : Timer0 Counter Value */ +#define TIMER_TCR0_CNT_SHIFT (0U) +#define TIMER_TCR0_CNT_MASK (0xffffffff << TIMER_TCR0_CNT_SHIFT) + +/* 0x30 : Timer1 Counter Value */ +#define TIMER_TCR1_CNT_SHIFT (0U) +#define TIMER_TCR1_CNT_MASK (0xffffffff << TIMER_TCR1_CNT_SHIFT) + +/* 0x38 : Timer0 Match Status */ +#define TIMER_TSR0_0 (1 << 0U) +#define TIMER_TSR0_1 (1 << 1U) +#define TIMER_TSR0_2 (1 << 2U) + +/* 0x3C : Timer1 Match Status */ +#define TIMER_TSR1_0 (1 << 0U) +#define TIMER_TSR1_1 (1 << 1U) +#define TIMER_TSR1_2 (1 << 2U) + +/* 0x44 : Timer0 Match Interrupt Enable */ +#define TIMER_TIER0_0 (1 << 0U) +#define TIMER_TIER0_1 (1 << 1U) +#define TIMER_TIER0_2 (1 << 2U) + +/* 0x48 : Timer1 Match Interrupt Enable */ +#define TIMER_TIER1_0 (1 << 0U) +#define TIMER_TIER1_1 (1 << 1U) +#define TIMER_TIER1_2 (1 << 2U) + +/* 0x50 : Timer0 Pre-Load Value */ +#define TIMER_TPLVR0_SHIFT (0U) +#define TIMER_TPLVR0_MASK (0xffffffff << TIMER_TPLVR0_SHIFT) + +/* 0x54 : Timer1 Pre-Load Value */ +#define TIMER_TPLVR1_SHIFT (0U) +#define TIMER_TPLVR1_MASK (0xffffffff << TIMER_TPLVR1_SHIFT) + +/* 0x5C : Timer0 Pre-Load Control */ +#define TIMER_TPLCR0_SHIFT (0U) +#define TIMER_TPLCR0_MASK (0x3 << TIMER_TPLCR0_SHIFT) + +/* 0x60 : Timer1 Pre-Load Control */ +#define TIMER_TPLCR1_SHIFT (0U) +#define TIMER_TPLCR1_MASK (0x3 << TIMER_TPLCR1_SHIFT) + +/* 0x64 : Watch-dog reset/interrupt Mode */ +#define TIMER_WE (1 << 0U) +#define TIMER_WRIE (1 << 1U) + +/* 0x68 : Watch-dog Match Value */ +#define TIMER_WMR_SHIFT (0U) +#define TIMER_WMR_MASK (0xffff << TIMER_WMR_SHIFT) +#define TIMER_WDT_ALIGN (1 << 16U) + +/* 0x6C : Watch-dog Counter Value */ +#define TIMER_WDT_CNT_SHIFT (0U) +#define TIMER_WDT_CNT_MASK (0xffff << TIMER_WDT_CNT_SHIFT) + +/* 0x70 : Watch-dog Reset Status */ +#define TIMER_WTS (1 << 0U) + +/* 0x78 : Timer0 Interrupt Clear */ +#define TIMER_TCLR0_0 (1 << 0U) +#define TIMER_TCLR0_1 (1 << 1U) +#define TIMER_TCLR0_2 (1 << 2U) + +/* 0x7C : Timer1 Interrupt Clear */ +#define TIMER_TCLR1_0 (1 << 0U) +#define TIMER_TCLR1_1 (1 << 1U) +#define TIMER_TCLR1_2 (1 << 2U) + +/* 0x80 : WDT Interrupt Clear */ +#define TIMER_WICLR (1 << 0U) + +/* 0x84 : Timer Counter Enable/Clear */ +#define TIMER0_EN (1 << 1U) +#define TIMER1_EN (1 << 2U) +#define TIMER_TCR0_CNT_CLR (1 << 5U) +#define TIMER_TCR1_CNT_CLR (1 << 6U) + +/* 0x88 : Timer Counter Mode */ +#define TIMER0_MODE (1 << 1U) +#define TIMER1_MODE (1 << 2U) +#define TIMER0_ALIGN (1 << 5U) +#define TIMER1_ALIGN (1 << 6U) + +/* 0x90 : Timer0 Match Interrupt Mode */ +#define TIMER_TILR0_0 (1 << 0U) +#define TIMER_TILR0_1 (1 << 1U) +#define TIMER_TILR0_2 (1 << 2U) + +/* 0x94 : Timer1 Match Interrupt Mode */ +#define TIMER_TILR1_0 (1 << 0U) +#define TIMER_TILR1_1 (1 << 1U) +#define TIMER_TILR1_2 (1 << 2U) + +/* 0x98 : WDT Counter Reset */ +#define TIMER_WCR (1 << 0U) + +/* 0x9C : WDT Access Key1 */ +#define TIMER_WFAR_SHIFT (0U) +#define TIMER_WFAR_MASK (0xffff << TIMER_WFAR_SHIFT) + +/* 0xA0 : WDT Access Key2 */ +#define TIMER_WSAR_SHIFT (0U) +#define TIMER_WSAR_MASK (0xffff << TIMER_WSAR_SHIFT) + +/* 0xA8 : Timer0 Counter Latch Value */ +#define TIMER_TCR0_CNT_LAT_SHIFT (0U) +#define TIMER_TCR0_CNT_LAT_MASK (0xffffffff << TIMER_TCR0_CNT_LAT_SHIFT) + +/* 0xAC : Timer1 Counter Latch Value */ +#define TIMER_TCR1_CNT_LAT_SHIFT (0U) +#define TIMER_TCR1_CNT_LAT_MASK (0xffffffff << TIMER_TCR1_CNT_LAT_SHIFT) + +/* 0xB4 : Timer0 Counter Sync Value */ +#define TIMER_TCR0_CNT_SYNC_SHIFT (0U) +#define TIMER_TCR0_CNT_SYNC_MASK (0xffffffff << TIMER_TCR0_CNT_SYNC_SHIFT) + +/* 0xB8 : Timer1 Counter Sync Value */ +#define TIMER_TCR1_CNT_SYNC_SHIFT (0U) +#define TIMER_TCR1_CNT_SYNC_MASK (0xffffffff << TIMER_TCR1_CNT_SYNC_SHIFT) + +/* 0xBC : Timer Division */ +#define TIMER_TCDR0_SHIFT (8U) +#define TIMER_TCDR0_MASK (0xff << TIMER_TCDR0_SHIFT) +#define TIMER_TCDR1_SHIFT (16U) +#define TIMER_TCDR1_MASK (0xff << TIMER_TCDR1_SHIFT) +#define TIMER_WCDR_SHIFT (24U) +#define TIMER_WCDR_MASK (0xff << TIMER_WCDR_SHIFT) + +/* 0xC0 : GPIO Mode */ +#define TIMER0_GPIO_EN (1 << 1U) +#define TIMER0_GPIO_INV (1 << 5U) +#define TIMER1_GPIO_INV (1 << 6U) +#define TIMER_WDT_GPIO_INV (1 << 7U) +#define TIMER_GPIO_LAT_OK (1 << 31U) + +/* 0xC4 : GPIO Latch Value1 */ +#define TIMER_GPIO_LAT1_SHIFT (0U) +#define TIMER_GPIO_LAT1_MASK (0xffffffff << TIMER_GPIO_LAT1_SHIFT) + +/* 0xC8 : GPIO Latch Value2 */ +#define TIMER_GPIO_LAT2_SHIFT (0U) +#define TIMER_GPIO_LAT2_MASK (0xffffffff << TIMER_GPIO_LAT2_SHIFT) + +/* 0xCC : Timer Division Force */ +#define TIMER_TCDR0_FORCE (1 << 1U) +#define TIMER_TCDR1_FORCE (1 << 2U) +#define TIMER_WCDR_FORCE (1 << 4U) + +#endif /* __HARDWARE_TIMER_H__ */ diff --git a/include/bl808/tzc_nsec_reg.h b/include/bl808/tzc_nsec_reg.h new file mode 100644 index 00000000000..6fa843f1669 --- /dev/null +++ b/include/bl808/tzc_nsec_reg.h @@ -0,0 +1,3801 @@ +/** + ****************************************************************************** + * @file tzc_nsec_reg.h + * @version V1.0 + * @date 2021-09-10 + * @brief This file is the description of.IP register + ****************************************************************************** + * @attention + * + *

© COPYRIGHT(c) 2020 Bouffalo Lab

+ * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * 3. Neither the name of Bouffalo Lab nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + ****************************************************************************** + */ +#ifndef __TZC_NSEC_REG_H__ +#define __TZC_NSEC_REG_H__ + +#include + +/* 0x40 : tzc_rom_tzsrg_ctrl */ +#define TZC_NSEC_TZC_ROM_TZSRG_CTRL_OFFSET (0x40) +#define TZC_NSEC_TZC_ROM_TZSRG_R0_ID_EN TZC_NSEC_TZC_ROM_TZSRG_R0_ID_EN +#define TZC_NSEC_TZC_ROM_TZSRG_R0_ID_EN_POS (0U) +#define TZC_NSEC_TZC_ROM_TZSRG_R0_ID_EN_LEN (2U) +#define TZC_NSEC_TZC_ROM_TZSRG_R0_ID_EN_MSK (((1U << TZC_NSEC_TZC_ROM_TZSRG_R0_ID_EN_LEN) - 1) << TZC_NSEC_TZC_ROM_TZSRG_R0_ID_EN_POS) +#define TZC_NSEC_TZC_ROM_TZSRG_R0_ID_EN_UMSK (~(((1U << TZC_NSEC_TZC_ROM_TZSRG_R0_ID_EN_LEN) - 1) << TZC_NSEC_TZC_ROM_TZSRG_R0_ID_EN_POS)) +#define TZC_NSEC_TZC_ROM_TZSRG_R1_ID_EN TZC_NSEC_TZC_ROM_TZSRG_R1_ID_EN +#define TZC_NSEC_TZC_ROM_TZSRG_R1_ID_EN_POS (2U) +#define TZC_NSEC_TZC_ROM_TZSRG_R1_ID_EN_LEN (2U) +#define TZC_NSEC_TZC_ROM_TZSRG_R1_ID_EN_MSK (((1U << TZC_NSEC_TZC_ROM_TZSRG_R1_ID_EN_LEN) - 1) << TZC_NSEC_TZC_ROM_TZSRG_R1_ID_EN_POS) +#define TZC_NSEC_TZC_ROM_TZSRG_R1_ID_EN_UMSK (~(((1U << TZC_NSEC_TZC_ROM_TZSRG_R1_ID_EN_LEN) - 1) << TZC_NSEC_TZC_ROM_TZSRG_R1_ID_EN_POS)) +#define TZC_NSEC_TZC_ROM_TZSRG_R2_ID_EN TZC_NSEC_TZC_ROM_TZSRG_R2_ID_EN +#define TZC_NSEC_TZC_ROM_TZSRG_R2_ID_EN_POS (4U) +#define TZC_NSEC_TZC_ROM_TZSRG_R2_ID_EN_LEN (2U) +#define TZC_NSEC_TZC_ROM_TZSRG_R2_ID_EN_MSK (((1U << TZC_NSEC_TZC_ROM_TZSRG_R2_ID_EN_LEN) - 1) << TZC_NSEC_TZC_ROM_TZSRG_R2_ID_EN_POS) +#define TZC_NSEC_TZC_ROM_TZSRG_R2_ID_EN_UMSK (~(((1U << TZC_NSEC_TZC_ROM_TZSRG_R2_ID_EN_LEN) - 1) << TZC_NSEC_TZC_ROM_TZSRG_R2_ID_EN_POS)) +#define TZC_NSEC_TZC_ROM_TZSRG_R0_EN TZC_NSEC_TZC_ROM_TZSRG_R0_EN +#define TZC_NSEC_TZC_ROM_TZSRG_R0_EN_POS (16U) +#define TZC_NSEC_TZC_ROM_TZSRG_R0_EN_LEN (1U) +#define TZC_NSEC_TZC_ROM_TZSRG_R0_EN_MSK (((1U << TZC_NSEC_TZC_ROM_TZSRG_R0_EN_LEN) - 1) << TZC_NSEC_TZC_ROM_TZSRG_R0_EN_POS) +#define TZC_NSEC_TZC_ROM_TZSRG_R0_EN_UMSK (~(((1U << TZC_NSEC_TZC_ROM_TZSRG_R0_EN_LEN) - 1) << TZC_NSEC_TZC_ROM_TZSRG_R0_EN_POS)) +#define TZC_NSEC_TZC_ROM_TZSRG_R1_EN TZC_NSEC_TZC_ROM_TZSRG_R1_EN +#define TZC_NSEC_TZC_ROM_TZSRG_R1_EN_POS (17U) +#define TZC_NSEC_TZC_ROM_TZSRG_R1_EN_LEN (1U) +#define TZC_NSEC_TZC_ROM_TZSRG_R1_EN_MSK (((1U << TZC_NSEC_TZC_ROM_TZSRG_R1_EN_LEN) - 1) << TZC_NSEC_TZC_ROM_TZSRG_R1_EN_POS) +#define TZC_NSEC_TZC_ROM_TZSRG_R1_EN_UMSK (~(((1U << TZC_NSEC_TZC_ROM_TZSRG_R1_EN_LEN) - 1) << TZC_NSEC_TZC_ROM_TZSRG_R1_EN_POS)) +#define TZC_NSEC_TZC_ROM_TZSRG_R2_EN TZC_NSEC_TZC_ROM_TZSRG_R2_EN +#define TZC_NSEC_TZC_ROM_TZSRG_R2_EN_POS (18U) +#define TZC_NSEC_TZC_ROM_TZSRG_R2_EN_LEN (1U) +#define TZC_NSEC_TZC_ROM_TZSRG_R2_EN_MSK (((1U << TZC_NSEC_TZC_ROM_TZSRG_R2_EN_LEN) - 1) << TZC_NSEC_TZC_ROM_TZSRG_R2_EN_POS) +#define TZC_NSEC_TZC_ROM_TZSRG_R2_EN_UMSK (~(((1U << TZC_NSEC_TZC_ROM_TZSRG_R2_EN_LEN) - 1) << TZC_NSEC_TZC_ROM_TZSRG_R2_EN_POS)) +#define TZC_NSEC_TZC_ROM_TZSRG_R0_LOCK TZC_NSEC_TZC_ROM_TZSRG_R0_LOCK +#define TZC_NSEC_TZC_ROM_TZSRG_R0_LOCK_POS (24U) +#define TZC_NSEC_TZC_ROM_TZSRG_R0_LOCK_LEN (1U) +#define TZC_NSEC_TZC_ROM_TZSRG_R0_LOCK_MSK (((1U << TZC_NSEC_TZC_ROM_TZSRG_R0_LOCK_LEN) - 1) << TZC_NSEC_TZC_ROM_TZSRG_R0_LOCK_POS) +#define TZC_NSEC_TZC_ROM_TZSRG_R0_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_ROM_TZSRG_R0_LOCK_LEN) - 1) << TZC_NSEC_TZC_ROM_TZSRG_R0_LOCK_POS)) +#define TZC_NSEC_TZC_ROM_TZSRG_R1_LOCK TZC_NSEC_TZC_ROM_TZSRG_R1_LOCK +#define TZC_NSEC_TZC_ROM_TZSRG_R1_LOCK_POS (25U) +#define TZC_NSEC_TZC_ROM_TZSRG_R1_LOCK_LEN (1U) +#define TZC_NSEC_TZC_ROM_TZSRG_R1_LOCK_MSK (((1U << TZC_NSEC_TZC_ROM_TZSRG_R1_LOCK_LEN) - 1) << TZC_NSEC_TZC_ROM_TZSRG_R1_LOCK_POS) +#define TZC_NSEC_TZC_ROM_TZSRG_R1_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_ROM_TZSRG_R1_LOCK_LEN) - 1) << TZC_NSEC_TZC_ROM_TZSRG_R1_LOCK_POS)) +#define TZC_NSEC_TZC_ROM_TZSRG_R2_LOCK TZC_NSEC_TZC_ROM_TZSRG_R2_LOCK +#define TZC_NSEC_TZC_ROM_TZSRG_R2_LOCK_POS (26U) +#define TZC_NSEC_TZC_ROM_TZSRG_R2_LOCK_LEN (1U) +#define TZC_NSEC_TZC_ROM_TZSRG_R2_LOCK_MSK (((1U << TZC_NSEC_TZC_ROM_TZSRG_R2_LOCK_LEN) - 1) << TZC_NSEC_TZC_ROM_TZSRG_R2_LOCK_POS) +#define TZC_NSEC_TZC_ROM_TZSRG_R2_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_ROM_TZSRG_R2_LOCK_LEN) - 1) << TZC_NSEC_TZC_ROM_TZSRG_R2_LOCK_POS)) +#define TZC_NSEC_TZC_SBOOT_DONE TZC_NSEC_TZC_SBOOT_DONE +#define TZC_NSEC_TZC_SBOOT_DONE_POS (28U) +#define TZC_NSEC_TZC_SBOOT_DONE_LEN (4U) +#define TZC_NSEC_TZC_SBOOT_DONE_MSK (((1U << TZC_NSEC_TZC_SBOOT_DONE_LEN) - 1) << TZC_NSEC_TZC_SBOOT_DONE_POS) +#define TZC_NSEC_TZC_SBOOT_DONE_UMSK (~(((1U << TZC_NSEC_TZC_SBOOT_DONE_LEN) - 1) << TZC_NSEC_TZC_SBOOT_DONE_POS)) + +/* 0x44 : tzc_rom_tzsrg_adr_mask */ +#define TZC_NSEC_TZC_ROM_TZSRG_ADR_MASK_OFFSET (0x44) +#define TZC_NSEC_TZC_ROM_TZSRG_ADR_MASK TZC_NSEC_TZC_ROM_TZSRG_ADR_MASK +#define TZC_NSEC_TZC_ROM_TZSRG_ADR_MASK_POS (0U) +#define TZC_NSEC_TZC_ROM_TZSRG_ADR_MASK_LEN (10U) +#define TZC_NSEC_TZC_ROM_TZSRG_ADR_MASK_MSK (((1U << TZC_NSEC_TZC_ROM_TZSRG_ADR_MASK_LEN) - 1) << TZC_NSEC_TZC_ROM_TZSRG_ADR_MASK_POS) +#define TZC_NSEC_TZC_ROM_TZSRG_ADR_MASK_UMSK (~(((1U << TZC_NSEC_TZC_ROM_TZSRG_ADR_MASK_LEN) - 1) << TZC_NSEC_TZC_ROM_TZSRG_ADR_MASK_POS)) +#define TZC_NSEC_TZC_ROM_TZSRG_ADR_MASK_LOCK TZC_NSEC_TZC_ROM_TZSRG_ADR_MASK_LOCK +#define TZC_NSEC_TZC_ROM_TZSRG_ADR_MASK_LOCK_POS (16U) +#define TZC_NSEC_TZC_ROM_TZSRG_ADR_MASK_LOCK_LEN (1U) +#define TZC_NSEC_TZC_ROM_TZSRG_ADR_MASK_LOCK_MSK (((1U << TZC_NSEC_TZC_ROM_TZSRG_ADR_MASK_LOCK_LEN) - 1) << TZC_NSEC_TZC_ROM_TZSRG_ADR_MASK_LOCK_POS) +#define TZC_NSEC_TZC_ROM_TZSRG_ADR_MASK_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_ROM_TZSRG_ADR_MASK_LOCK_LEN) - 1) << TZC_NSEC_TZC_ROM_TZSRG_ADR_MASK_LOCK_POS)) + +/* 0x48 : tzc_rom_tzsrg_r0 */ +#define TZC_NSEC_TZC_ROM_TZSRG_R0_OFFSET (0x48) +#define TZC_NSEC_TZC_ROM_TZSRG_R0_END TZC_NSEC_TZC_ROM_TZSRG_R0_END +#define TZC_NSEC_TZC_ROM_TZSRG_R0_END_POS (0U) +#define TZC_NSEC_TZC_ROM_TZSRG_R0_END_LEN (10U) +#define TZC_NSEC_TZC_ROM_TZSRG_R0_END_MSK (((1U << TZC_NSEC_TZC_ROM_TZSRG_R0_END_LEN) - 1) << TZC_NSEC_TZC_ROM_TZSRG_R0_END_POS) +#define TZC_NSEC_TZC_ROM_TZSRG_R0_END_UMSK (~(((1U << TZC_NSEC_TZC_ROM_TZSRG_R0_END_LEN) - 1) << TZC_NSEC_TZC_ROM_TZSRG_R0_END_POS)) +#define TZC_NSEC_TZC_ROM_TZSRG_R0_START TZC_NSEC_TZC_ROM_TZSRG_R0_START +#define TZC_NSEC_TZC_ROM_TZSRG_R0_START_POS (16U) +#define TZC_NSEC_TZC_ROM_TZSRG_R0_START_LEN (10U) +#define TZC_NSEC_TZC_ROM_TZSRG_R0_START_MSK (((1U << TZC_NSEC_TZC_ROM_TZSRG_R0_START_LEN) - 1) << TZC_NSEC_TZC_ROM_TZSRG_R0_START_POS) +#define TZC_NSEC_TZC_ROM_TZSRG_R0_START_UMSK (~(((1U << TZC_NSEC_TZC_ROM_TZSRG_R0_START_LEN) - 1) << TZC_NSEC_TZC_ROM_TZSRG_R0_START_POS)) + +/* 0x4C : tzc_rom_tzsrg_r1 */ +#define TZC_NSEC_TZC_ROM_TZSRG_R1_OFFSET (0x4C) +#define TZC_NSEC_TZC_ROM_TZSRG_R1_END TZC_NSEC_TZC_ROM_TZSRG_R1_END +#define TZC_NSEC_TZC_ROM_TZSRG_R1_END_POS (0U) +#define TZC_NSEC_TZC_ROM_TZSRG_R1_END_LEN (10U) +#define TZC_NSEC_TZC_ROM_TZSRG_R1_END_MSK (((1U << TZC_NSEC_TZC_ROM_TZSRG_R1_END_LEN) - 1) << TZC_NSEC_TZC_ROM_TZSRG_R1_END_POS) +#define TZC_NSEC_TZC_ROM_TZSRG_R1_END_UMSK (~(((1U << TZC_NSEC_TZC_ROM_TZSRG_R1_END_LEN) - 1) << TZC_NSEC_TZC_ROM_TZSRG_R1_END_POS)) +#define TZC_NSEC_TZC_ROM_TZSRG_R1_START TZC_NSEC_TZC_ROM_TZSRG_R1_START +#define TZC_NSEC_TZC_ROM_TZSRG_R1_START_POS (16U) +#define TZC_NSEC_TZC_ROM_TZSRG_R1_START_LEN (10U) +#define TZC_NSEC_TZC_ROM_TZSRG_R1_START_MSK (((1U << TZC_NSEC_TZC_ROM_TZSRG_R1_START_LEN) - 1) << TZC_NSEC_TZC_ROM_TZSRG_R1_START_POS) +#define TZC_NSEC_TZC_ROM_TZSRG_R1_START_UMSK (~(((1U << TZC_NSEC_TZC_ROM_TZSRG_R1_START_LEN) - 1) << TZC_NSEC_TZC_ROM_TZSRG_R1_START_POS)) + +/* 0x50 : tzc_rom_tzsrg_r2 */ +#define TZC_NSEC_TZC_ROM_TZSRG_R2_OFFSET (0x50) +#define TZC_NSEC_TZC_ROM_TZSRG_R2_END TZC_NSEC_TZC_ROM_TZSRG_R2_END +#define TZC_NSEC_TZC_ROM_TZSRG_R2_END_POS (0U) +#define TZC_NSEC_TZC_ROM_TZSRG_R2_END_LEN (10U) +#define TZC_NSEC_TZC_ROM_TZSRG_R2_END_MSK (((1U << TZC_NSEC_TZC_ROM_TZSRG_R2_END_LEN) - 1) << TZC_NSEC_TZC_ROM_TZSRG_R2_END_POS) +#define TZC_NSEC_TZC_ROM_TZSRG_R2_END_UMSK (~(((1U << TZC_NSEC_TZC_ROM_TZSRG_R2_END_LEN) - 1) << TZC_NSEC_TZC_ROM_TZSRG_R2_END_POS)) +#define TZC_NSEC_TZC_ROM_TZSRG_R2_START TZC_NSEC_TZC_ROM_TZSRG_R2_START +#define TZC_NSEC_TZC_ROM_TZSRG_R2_START_POS (16U) +#define TZC_NSEC_TZC_ROM_TZSRG_R2_START_LEN (10U) +#define TZC_NSEC_TZC_ROM_TZSRG_R2_START_MSK (((1U << TZC_NSEC_TZC_ROM_TZSRG_R2_START_LEN) - 1) << TZC_NSEC_TZC_ROM_TZSRG_R2_START_POS) +#define TZC_NSEC_TZC_ROM_TZSRG_R2_START_UMSK (~(((1U << TZC_NSEC_TZC_ROM_TZSRG_R2_START_LEN) - 1) << TZC_NSEC_TZC_ROM_TZSRG_R2_START_POS)) + +/* 0x54 : tzc_rom_tzsrg_r3 */ +#define TZC_NSEC_TZC_ROM_TZSRG_R3_OFFSET (0x54) + +/* 0x100 : tzc_bmx_tzmid */ +#define TZC_NSEC_TZC_BMX_TZMID_OFFSET (0x100) +#define TZC_NSEC_TZC_PICO_TZMID TZC_NSEC_TZC_PICO_TZMID +#define TZC_NSEC_TZC_PICO_TZMID_POS (0U) +#define TZC_NSEC_TZC_PICO_TZMID_LEN (1U) +#define TZC_NSEC_TZC_PICO_TZMID_MSK (((1U << TZC_NSEC_TZC_PICO_TZMID_LEN) - 1) << TZC_NSEC_TZC_PICO_TZMID_POS) +#define TZC_NSEC_TZC_PICO_TZMID_UMSK (~(((1U << TZC_NSEC_TZC_PICO_TZMID_LEN) - 1) << TZC_NSEC_TZC_PICO_TZMID_POS)) +#define TZC_NSEC_TZC_MM_TZMID TZC_NSEC_TZC_MM_TZMID +#define TZC_NSEC_TZC_MM_TZMID_POS (1U) +#define TZC_NSEC_TZC_MM_TZMID_LEN (1U) +#define TZC_NSEC_TZC_MM_TZMID_MSK (((1U << TZC_NSEC_TZC_MM_TZMID_LEN) - 1) << TZC_NSEC_TZC_MM_TZMID_POS) +#define TZC_NSEC_TZC_MM_TZMID_UMSK (~(((1U << TZC_NSEC_TZC_MM_TZMID_LEN) - 1) << TZC_NSEC_TZC_MM_TZMID_POS)) +#define TZC_NSEC_TZC_USB_TZMID TZC_NSEC_TZC_USB_TZMID +#define TZC_NSEC_TZC_USB_TZMID_POS (2U) +#define TZC_NSEC_TZC_USB_TZMID_LEN (1U) +#define TZC_NSEC_TZC_USB_TZMID_MSK (((1U << TZC_NSEC_TZC_USB_TZMID_LEN) - 1) << TZC_NSEC_TZC_USB_TZMID_POS) +#define TZC_NSEC_TZC_USB_TZMID_UMSK (~(((1U << TZC_NSEC_TZC_USB_TZMID_LEN) - 1) << TZC_NSEC_TZC_USB_TZMID_POS)) +#define TZC_NSEC_TZC_WIFI_TZMID TZC_NSEC_TZC_WIFI_TZMID +#define TZC_NSEC_TZC_WIFI_TZMID_POS (3U) +#define TZC_NSEC_TZC_WIFI_TZMID_LEN (1U) +#define TZC_NSEC_TZC_WIFI_TZMID_MSK (((1U << TZC_NSEC_TZC_WIFI_TZMID_LEN) - 1) << TZC_NSEC_TZC_WIFI_TZMID_POS) +#define TZC_NSEC_TZC_WIFI_TZMID_UMSK (~(((1U << TZC_NSEC_TZC_WIFI_TZMID_LEN) - 1) << TZC_NSEC_TZC_WIFI_TZMID_POS)) +#define TZC_NSEC_TZC_CCI_TZMID TZC_NSEC_TZC_CCI_TZMID +#define TZC_NSEC_TZC_CCI_TZMID_POS (4U) +#define TZC_NSEC_TZC_CCI_TZMID_LEN (1U) +#define TZC_NSEC_TZC_CCI_TZMID_MSK (((1U << TZC_NSEC_TZC_CCI_TZMID_LEN) - 1) << TZC_NSEC_TZC_CCI_TZMID_POS) +#define TZC_NSEC_TZC_CCI_TZMID_UMSK (~(((1U << TZC_NSEC_TZC_CCI_TZMID_LEN) - 1) << TZC_NSEC_TZC_CCI_TZMID_POS)) +#define TZC_NSEC_TZC_SDHM_TZMID TZC_NSEC_TZC_SDHM_TZMID +#define TZC_NSEC_TZC_SDHM_TZMID_POS (5U) +#define TZC_NSEC_TZC_SDHM_TZMID_LEN (1U) +#define TZC_NSEC_TZC_SDHM_TZMID_MSK (((1U << TZC_NSEC_TZC_SDHM_TZMID_LEN) - 1) << TZC_NSEC_TZC_SDHM_TZMID_POS) +#define TZC_NSEC_TZC_SDHM_TZMID_UMSK (~(((1U << TZC_NSEC_TZC_SDHM_TZMID_LEN) - 1) << TZC_NSEC_TZC_SDHM_TZMID_POS)) +#define TZC_NSEC_TZC_EMACA_TZMID TZC_NSEC_TZC_EMACA_TZMID +#define TZC_NSEC_TZC_EMACA_TZMID_POS (6U) +#define TZC_NSEC_TZC_EMACA_TZMID_LEN (1U) +#define TZC_NSEC_TZC_EMACA_TZMID_MSK (((1U << TZC_NSEC_TZC_EMACA_TZMID_LEN) - 1) << TZC_NSEC_TZC_EMACA_TZMID_POS) +#define TZC_NSEC_TZC_EMACA_TZMID_UMSK (~(((1U << TZC_NSEC_TZC_EMACA_TZMID_LEN) - 1) << TZC_NSEC_TZC_EMACA_TZMID_POS)) +#define TZC_NSEC_TZC_CPU_TZMID TZC_NSEC_TZC_CPU_TZMID +#define TZC_NSEC_TZC_CPU_TZMID_POS (7U) +#define TZC_NSEC_TZC_CPU_TZMID_LEN (1U) +#define TZC_NSEC_TZC_CPU_TZMID_MSK (((1U << TZC_NSEC_TZC_CPU_TZMID_LEN) - 1) << TZC_NSEC_TZC_CPU_TZMID_POS) +#define TZC_NSEC_TZC_CPU_TZMID_UMSK (~(((1U << TZC_NSEC_TZC_CPU_TZMID_LEN) - 1) << TZC_NSEC_TZC_CPU_TZMID_POS)) +#define TZC_NSEC_TZC_DMA_TZMID TZC_NSEC_TZC_DMA_TZMID +#define TZC_NSEC_TZC_DMA_TZMID_POS (8U) +#define TZC_NSEC_TZC_DMA_TZMID_LEN (1U) +#define TZC_NSEC_TZC_DMA_TZMID_MSK (((1U << TZC_NSEC_TZC_DMA_TZMID_LEN) - 1) << TZC_NSEC_TZC_DMA_TZMID_POS) +#define TZC_NSEC_TZC_DMA_TZMID_UMSK (~(((1U << TZC_NSEC_TZC_DMA_TZMID_LEN) - 1) << TZC_NSEC_TZC_DMA_TZMID_POS)) +#define TZC_NSEC_TZC_DMA2_TZMID TZC_NSEC_TZC_DMA2_TZMID +#define TZC_NSEC_TZC_DMA2_TZMID_POS (9U) +#define TZC_NSEC_TZC_DMA2_TZMID_LEN (1U) +#define TZC_NSEC_TZC_DMA2_TZMID_MSK (((1U << TZC_NSEC_TZC_DMA2_TZMID_LEN) - 1) << TZC_NSEC_TZC_DMA2_TZMID_POS) +#define TZC_NSEC_TZC_DMA2_TZMID_UMSK (~(((1U << TZC_NSEC_TZC_DMA2_TZMID_LEN) - 1) << TZC_NSEC_TZC_DMA2_TZMID_POS)) +#define TZC_NSEC_TZC_LZ4_TZMID TZC_NSEC_TZC_LZ4_TZMID +#define TZC_NSEC_TZC_LZ4_TZMID_POS (10U) +#define TZC_NSEC_TZC_LZ4_TZMID_LEN (1U) +#define TZC_NSEC_TZC_LZ4_TZMID_MSK (((1U << TZC_NSEC_TZC_LZ4_TZMID_LEN) - 1) << TZC_NSEC_TZC_LZ4_TZMID_POS) +#define TZC_NSEC_TZC_LZ4_TZMID_UMSK (~(((1U << TZC_NSEC_TZC_LZ4_TZMID_LEN) - 1) << TZC_NSEC_TZC_LZ4_TZMID_POS)) +#define TZC_NSEC_TZC_PICO_TZMID_SEL TZC_NSEC_TZC_PICO_TZMID_SEL +#define TZC_NSEC_TZC_PICO_TZMID_SEL_POS (16U) +#define TZC_NSEC_TZC_PICO_TZMID_SEL_LEN (1U) +#define TZC_NSEC_TZC_PICO_TZMID_SEL_MSK (((1U << TZC_NSEC_TZC_PICO_TZMID_SEL_LEN) - 1) << TZC_NSEC_TZC_PICO_TZMID_SEL_POS) +#define TZC_NSEC_TZC_PICO_TZMID_SEL_UMSK (~(((1U << TZC_NSEC_TZC_PICO_TZMID_SEL_LEN) - 1) << TZC_NSEC_TZC_PICO_TZMID_SEL_POS)) +#define TZC_NSEC_TZC_MM_TZMID_SEL TZC_NSEC_TZC_MM_TZMID_SEL +#define TZC_NSEC_TZC_MM_TZMID_SEL_POS (17U) +#define TZC_NSEC_TZC_MM_TZMID_SEL_LEN (1U) +#define TZC_NSEC_TZC_MM_TZMID_SEL_MSK (((1U << TZC_NSEC_TZC_MM_TZMID_SEL_LEN) - 1) << TZC_NSEC_TZC_MM_TZMID_SEL_POS) +#define TZC_NSEC_TZC_MM_TZMID_SEL_UMSK (~(((1U << TZC_NSEC_TZC_MM_TZMID_SEL_LEN) - 1) << TZC_NSEC_TZC_MM_TZMID_SEL_POS)) +#define TZC_NSEC_TZC_USB_TZMID_SEL TZC_NSEC_TZC_USB_TZMID_SEL +#define TZC_NSEC_TZC_USB_TZMID_SEL_POS (18U) +#define TZC_NSEC_TZC_USB_TZMID_SEL_LEN (1U) +#define TZC_NSEC_TZC_USB_TZMID_SEL_MSK (((1U << TZC_NSEC_TZC_USB_TZMID_SEL_LEN) - 1) << TZC_NSEC_TZC_USB_TZMID_SEL_POS) +#define TZC_NSEC_TZC_USB_TZMID_SEL_UMSK (~(((1U << TZC_NSEC_TZC_USB_TZMID_SEL_LEN) - 1) << TZC_NSEC_TZC_USB_TZMID_SEL_POS)) +#define TZC_NSEC_TZC_WIFI_TZMID_SEL TZC_NSEC_TZC_WIFI_TZMID_SEL +#define TZC_NSEC_TZC_WIFI_TZMID_SEL_POS (19U) +#define TZC_NSEC_TZC_WIFI_TZMID_SEL_LEN (1U) +#define TZC_NSEC_TZC_WIFI_TZMID_SEL_MSK (((1U << TZC_NSEC_TZC_WIFI_TZMID_SEL_LEN) - 1) << TZC_NSEC_TZC_WIFI_TZMID_SEL_POS) +#define TZC_NSEC_TZC_WIFI_TZMID_SEL_UMSK (~(((1U << TZC_NSEC_TZC_WIFI_TZMID_SEL_LEN) - 1) << TZC_NSEC_TZC_WIFI_TZMID_SEL_POS)) +#define TZC_NSEC_TZC_CCI_TZMID_SEL TZC_NSEC_TZC_CCI_TZMID_SEL +#define TZC_NSEC_TZC_CCI_TZMID_SEL_POS (20U) +#define TZC_NSEC_TZC_CCI_TZMID_SEL_LEN (1U) +#define TZC_NSEC_TZC_CCI_TZMID_SEL_MSK (((1U << TZC_NSEC_TZC_CCI_TZMID_SEL_LEN) - 1) << TZC_NSEC_TZC_CCI_TZMID_SEL_POS) +#define TZC_NSEC_TZC_CCI_TZMID_SEL_UMSK (~(((1U << TZC_NSEC_TZC_CCI_TZMID_SEL_LEN) - 1) << TZC_NSEC_TZC_CCI_TZMID_SEL_POS)) +#define TZC_NSEC_TZC_SDHM_TZMID_SEL TZC_NSEC_TZC_SDHM_TZMID_SEL +#define TZC_NSEC_TZC_SDHM_TZMID_SEL_POS (21U) +#define TZC_NSEC_TZC_SDHM_TZMID_SEL_LEN (1U) +#define TZC_NSEC_TZC_SDHM_TZMID_SEL_MSK (((1U << TZC_NSEC_TZC_SDHM_TZMID_SEL_LEN) - 1) << TZC_NSEC_TZC_SDHM_TZMID_SEL_POS) +#define TZC_NSEC_TZC_SDHM_TZMID_SEL_UMSK (~(((1U << TZC_NSEC_TZC_SDHM_TZMID_SEL_LEN) - 1) << TZC_NSEC_TZC_SDHM_TZMID_SEL_POS)) +#define TZC_NSEC_TZC_EMACA_TZMID_SEL TZC_NSEC_TZC_EMACA_TZMID_SEL +#define TZC_NSEC_TZC_EMACA_TZMID_SEL_POS (22U) +#define TZC_NSEC_TZC_EMACA_TZMID_SEL_LEN (1U) +#define TZC_NSEC_TZC_EMACA_TZMID_SEL_MSK (((1U << TZC_NSEC_TZC_EMACA_TZMID_SEL_LEN) - 1) << TZC_NSEC_TZC_EMACA_TZMID_SEL_POS) +#define TZC_NSEC_TZC_EMACA_TZMID_SEL_UMSK (~(((1U << TZC_NSEC_TZC_EMACA_TZMID_SEL_LEN) - 1) << TZC_NSEC_TZC_EMACA_TZMID_SEL_POS)) +#define TZC_NSEC_TZC_CPU_TZMID_SEL TZC_NSEC_TZC_CPU_TZMID_SEL +#define TZC_NSEC_TZC_CPU_TZMID_SEL_POS (23U) +#define TZC_NSEC_TZC_CPU_TZMID_SEL_LEN (1U) +#define TZC_NSEC_TZC_CPU_TZMID_SEL_MSK (((1U << TZC_NSEC_TZC_CPU_TZMID_SEL_LEN) - 1) << TZC_NSEC_TZC_CPU_TZMID_SEL_POS) +#define TZC_NSEC_TZC_CPU_TZMID_SEL_UMSK (~(((1U << TZC_NSEC_TZC_CPU_TZMID_SEL_LEN) - 1) << TZC_NSEC_TZC_CPU_TZMID_SEL_POS)) +#define TZC_NSEC_TZC_DMA_TZMID_SEL TZC_NSEC_TZC_DMA_TZMID_SEL +#define TZC_NSEC_TZC_DMA_TZMID_SEL_POS (24U) +#define TZC_NSEC_TZC_DMA_TZMID_SEL_LEN (1U) +#define TZC_NSEC_TZC_DMA_TZMID_SEL_MSK (((1U << TZC_NSEC_TZC_DMA_TZMID_SEL_LEN) - 1) << TZC_NSEC_TZC_DMA_TZMID_SEL_POS) +#define TZC_NSEC_TZC_DMA_TZMID_SEL_UMSK (~(((1U << TZC_NSEC_TZC_DMA_TZMID_SEL_LEN) - 1) << TZC_NSEC_TZC_DMA_TZMID_SEL_POS)) +#define TZC_NSEC_TZC_DMA2_TZMID_SEL TZC_NSEC_TZC_DMA2_TZMID_SEL +#define TZC_NSEC_TZC_DMA2_TZMID_SEL_POS (25U) +#define TZC_NSEC_TZC_DMA2_TZMID_SEL_LEN (1U) +#define TZC_NSEC_TZC_DMA2_TZMID_SEL_MSK (((1U << TZC_NSEC_TZC_DMA2_TZMID_SEL_LEN) - 1) << TZC_NSEC_TZC_DMA2_TZMID_SEL_POS) +#define TZC_NSEC_TZC_DMA2_TZMID_SEL_UMSK (~(((1U << TZC_NSEC_TZC_DMA2_TZMID_SEL_LEN) - 1) << TZC_NSEC_TZC_DMA2_TZMID_SEL_POS)) +#define TZC_NSEC_TZC_LZ4_TZMID_SEL TZC_NSEC_TZC_LZ4_TZMID_SEL +#define TZC_NSEC_TZC_LZ4_TZMID_SEL_POS (26U) +#define TZC_NSEC_TZC_LZ4_TZMID_SEL_LEN (1U) +#define TZC_NSEC_TZC_LZ4_TZMID_SEL_MSK (((1U << TZC_NSEC_TZC_LZ4_TZMID_SEL_LEN) - 1) << TZC_NSEC_TZC_LZ4_TZMID_SEL_POS) +#define TZC_NSEC_TZC_LZ4_TZMID_SEL_UMSK (~(((1U << TZC_NSEC_TZC_LZ4_TZMID_SEL_LEN) - 1) << TZC_NSEC_TZC_LZ4_TZMID_SEL_POS)) + +/* 0x104 : tzc_bmx_tzmid_lock */ +#define TZC_NSEC_TZC_BMX_TZMID_LOCK_OFFSET (0x104) +#define TZC_NSEC_TZC_PICO_TZMID_LOCK TZC_NSEC_TZC_PICO_TZMID_LOCK +#define TZC_NSEC_TZC_PICO_TZMID_LOCK_POS (0U) +#define TZC_NSEC_TZC_PICO_TZMID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_PICO_TZMID_LOCK_MSK (((1U << TZC_NSEC_TZC_PICO_TZMID_LOCK_LEN) - 1) << TZC_NSEC_TZC_PICO_TZMID_LOCK_POS) +#define TZC_NSEC_TZC_PICO_TZMID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_PICO_TZMID_LOCK_LEN) - 1) << TZC_NSEC_TZC_PICO_TZMID_LOCK_POS)) +#define TZC_NSEC_TZC_MM_TZMID_LOCK TZC_NSEC_TZC_MM_TZMID_LOCK +#define TZC_NSEC_TZC_MM_TZMID_LOCK_POS (1U) +#define TZC_NSEC_TZC_MM_TZMID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_MM_TZMID_LOCK_MSK (((1U << TZC_NSEC_TZC_MM_TZMID_LOCK_LEN) - 1) << TZC_NSEC_TZC_MM_TZMID_LOCK_POS) +#define TZC_NSEC_TZC_MM_TZMID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_MM_TZMID_LOCK_LEN) - 1) << TZC_NSEC_TZC_MM_TZMID_LOCK_POS)) +#define TZC_NSEC_TZC_USB_TZMID_LOCK TZC_NSEC_TZC_USB_TZMID_LOCK +#define TZC_NSEC_TZC_USB_TZMID_LOCK_POS (2U) +#define TZC_NSEC_TZC_USB_TZMID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_USB_TZMID_LOCK_MSK (((1U << TZC_NSEC_TZC_USB_TZMID_LOCK_LEN) - 1) << TZC_NSEC_TZC_USB_TZMID_LOCK_POS) +#define TZC_NSEC_TZC_USB_TZMID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_USB_TZMID_LOCK_LEN) - 1) << TZC_NSEC_TZC_USB_TZMID_LOCK_POS)) +#define TZC_NSEC_TZC_WIFI_TZMID_LOCK TZC_NSEC_TZC_WIFI_TZMID_LOCK +#define TZC_NSEC_TZC_WIFI_TZMID_LOCK_POS (3U) +#define TZC_NSEC_TZC_WIFI_TZMID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_WIFI_TZMID_LOCK_MSK (((1U << TZC_NSEC_TZC_WIFI_TZMID_LOCK_LEN) - 1) << TZC_NSEC_TZC_WIFI_TZMID_LOCK_POS) +#define TZC_NSEC_TZC_WIFI_TZMID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_WIFI_TZMID_LOCK_LEN) - 1) << TZC_NSEC_TZC_WIFI_TZMID_LOCK_POS)) +#define TZC_NSEC_TZC_CCI_TZMID_LOCK TZC_NSEC_TZC_CCI_TZMID_LOCK +#define TZC_NSEC_TZC_CCI_TZMID_LOCK_POS (4U) +#define TZC_NSEC_TZC_CCI_TZMID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_CCI_TZMID_LOCK_MSK (((1U << TZC_NSEC_TZC_CCI_TZMID_LOCK_LEN) - 1) << TZC_NSEC_TZC_CCI_TZMID_LOCK_POS) +#define TZC_NSEC_TZC_CCI_TZMID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_CCI_TZMID_LOCK_LEN) - 1) << TZC_NSEC_TZC_CCI_TZMID_LOCK_POS)) +#define TZC_NSEC_TZC_SDHM_TZMID_LOCK TZC_NSEC_TZC_SDHM_TZMID_LOCK +#define TZC_NSEC_TZC_SDHM_TZMID_LOCK_POS (5U) +#define TZC_NSEC_TZC_SDHM_TZMID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_SDHM_TZMID_LOCK_MSK (((1U << TZC_NSEC_TZC_SDHM_TZMID_LOCK_LEN) - 1) << TZC_NSEC_TZC_SDHM_TZMID_LOCK_POS) +#define TZC_NSEC_TZC_SDHM_TZMID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_SDHM_TZMID_LOCK_LEN) - 1) << TZC_NSEC_TZC_SDHM_TZMID_LOCK_POS)) +#define TZC_NSEC_TZC_EMACA_TZMID_LOCK TZC_NSEC_TZC_EMACA_TZMID_LOCK +#define TZC_NSEC_TZC_EMACA_TZMID_LOCK_POS (6U) +#define TZC_NSEC_TZC_EMACA_TZMID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_EMACA_TZMID_LOCK_MSK (((1U << TZC_NSEC_TZC_EMACA_TZMID_LOCK_LEN) - 1) << TZC_NSEC_TZC_EMACA_TZMID_LOCK_POS) +#define TZC_NSEC_TZC_EMACA_TZMID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_EMACA_TZMID_LOCK_LEN) - 1) << TZC_NSEC_TZC_EMACA_TZMID_LOCK_POS)) +#define TZC_NSEC_TZC_CPU_TZMID_LOCK TZC_NSEC_TZC_CPU_TZMID_LOCK +#define TZC_NSEC_TZC_CPU_TZMID_LOCK_POS (7U) +#define TZC_NSEC_TZC_CPU_TZMID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_CPU_TZMID_LOCK_MSK (((1U << TZC_NSEC_TZC_CPU_TZMID_LOCK_LEN) - 1) << TZC_NSEC_TZC_CPU_TZMID_LOCK_POS) +#define TZC_NSEC_TZC_CPU_TZMID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_CPU_TZMID_LOCK_LEN) - 1) << TZC_NSEC_TZC_CPU_TZMID_LOCK_POS)) +#define TZC_NSEC_TZC_DMA_TZMID_LOCK TZC_NSEC_TZC_DMA_TZMID_LOCK +#define TZC_NSEC_TZC_DMA_TZMID_LOCK_POS (8U) +#define TZC_NSEC_TZC_DMA_TZMID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_DMA_TZMID_LOCK_MSK (((1U << TZC_NSEC_TZC_DMA_TZMID_LOCK_LEN) - 1) << TZC_NSEC_TZC_DMA_TZMID_LOCK_POS) +#define TZC_NSEC_TZC_DMA_TZMID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_DMA_TZMID_LOCK_LEN) - 1) << TZC_NSEC_TZC_DMA_TZMID_LOCK_POS)) +#define TZC_NSEC_TZC_DMA2_TZMID_LOCK TZC_NSEC_TZC_DMA2_TZMID_LOCK +#define TZC_NSEC_TZC_DMA2_TZMID_LOCK_POS (9U) +#define TZC_NSEC_TZC_DMA2_TZMID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_DMA2_TZMID_LOCK_MSK (((1U << TZC_NSEC_TZC_DMA2_TZMID_LOCK_LEN) - 1) << TZC_NSEC_TZC_DMA2_TZMID_LOCK_POS) +#define TZC_NSEC_TZC_DMA2_TZMID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_DMA2_TZMID_LOCK_LEN) - 1) << TZC_NSEC_TZC_DMA2_TZMID_LOCK_POS)) +#define TZC_NSEC_TZC_LZ4_TZMID_LOCK TZC_NSEC_TZC_LZ4_TZMID_LOCK +#define TZC_NSEC_TZC_LZ4_TZMID_LOCK_POS (10U) +#define TZC_NSEC_TZC_LZ4_TZMID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_LZ4_TZMID_LOCK_MSK (((1U << TZC_NSEC_TZC_LZ4_TZMID_LOCK_LEN) - 1) << TZC_NSEC_TZC_LZ4_TZMID_LOCK_POS) +#define TZC_NSEC_TZC_LZ4_TZMID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_LZ4_TZMID_LOCK_LEN) - 1) << TZC_NSEC_TZC_LZ4_TZMID_LOCK_POS)) + +/* 0x108 : tzc_bmx_s0 */ +#define TZC_NSEC_TZC_BMX_S0_OFFSET (0x108) +#define TZC_NSEC_TZC_BMX_MM_TZSID_EN TZC_NSEC_TZC_BMX_MM_TZSID_EN +#define TZC_NSEC_TZC_BMX_MM_TZSID_EN_POS (0U) +#define TZC_NSEC_TZC_BMX_MM_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_BMX_MM_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_BMX_MM_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_BMX_MM_TZSID_EN_POS) +#define TZC_NSEC_TZC_BMX_MM_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_BMX_MM_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_BMX_MM_TZSID_EN_POS)) +#define TZC_NSEC_TZC_BMX_DMA_TZSID_EN TZC_NSEC_TZC_BMX_DMA_TZSID_EN +#define TZC_NSEC_TZC_BMX_DMA_TZSID_EN_POS (2U) +#define TZC_NSEC_TZC_BMX_DMA_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_BMX_DMA_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_BMX_DMA_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_BMX_DMA_TZSID_EN_POS) +#define TZC_NSEC_TZC_BMX_DMA_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_BMX_DMA_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_BMX_DMA_TZSID_EN_POS)) +#define TZC_NSEC_TZC_BMX_DMA2_TZSID_EN TZC_NSEC_TZC_BMX_DMA2_TZSID_EN +#define TZC_NSEC_TZC_BMX_DMA2_TZSID_EN_POS (4U) +#define TZC_NSEC_TZC_BMX_DMA2_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_BMX_DMA2_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_BMX_DMA2_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_BMX_DMA2_TZSID_EN_POS) +#define TZC_NSEC_TZC_BMX_DMA2_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_BMX_DMA2_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_BMX_DMA2_TZSID_EN_POS)) +#define TZC_NSEC_TZC_BMX_PWR_TZSID_EN TZC_NSEC_TZC_BMX_PWR_TZSID_EN +#define TZC_NSEC_TZC_BMX_PWR_TZSID_EN_POS (6U) +#define TZC_NSEC_TZC_BMX_PWR_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_BMX_PWR_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_BMX_PWR_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_BMX_PWR_TZSID_EN_POS) +#define TZC_NSEC_TZC_BMX_PWR_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_BMX_PWR_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_BMX_PWR_TZSID_EN_POS)) +#define TZC_NSEC_TZC_BMX_SDH_TZSID_EN TZC_NSEC_TZC_BMX_SDH_TZSID_EN +#define TZC_NSEC_TZC_BMX_SDH_TZSID_EN_POS (8U) +#define TZC_NSEC_TZC_BMX_SDH_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_BMX_SDH_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_BMX_SDH_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_BMX_SDH_TZSID_EN_POS) +#define TZC_NSEC_TZC_BMX_SDH_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_BMX_SDH_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_BMX_SDH_TZSID_EN_POS)) +#define TZC_NSEC_TZC_BMX_EMAC_TZSID_EN TZC_NSEC_TZC_BMX_EMAC_TZSID_EN +#define TZC_NSEC_TZC_BMX_EMAC_TZSID_EN_POS (10U) +#define TZC_NSEC_TZC_BMX_EMAC_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_BMX_EMAC_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_BMX_EMAC_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_BMX_EMAC_TZSID_EN_POS) +#define TZC_NSEC_TZC_BMX_EMAC_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_BMX_EMAC_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_BMX_EMAC_TZSID_EN_POS)) +#define TZC_NSEC_TZC_BMX_MM_TZSID_LOCK TZC_NSEC_TZC_BMX_MM_TZSID_LOCK +#define TZC_NSEC_TZC_BMX_MM_TZSID_LOCK_POS (16U) +#define TZC_NSEC_TZC_BMX_MM_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_BMX_MM_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_BMX_MM_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_BMX_MM_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_BMX_MM_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_BMX_MM_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_BMX_MM_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_BMX_DMA_TZSID_LOCK TZC_NSEC_TZC_BMX_DMA_TZSID_LOCK +#define TZC_NSEC_TZC_BMX_DMA_TZSID_LOCK_POS (17U) +#define TZC_NSEC_TZC_BMX_DMA_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_BMX_DMA_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_BMX_DMA_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_BMX_DMA_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_BMX_DMA_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_BMX_DMA_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_BMX_DMA_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_BMX_DMA2_TZSID_LOCK TZC_NSEC_TZC_BMX_DMA2_TZSID_LOCK +#define TZC_NSEC_TZC_BMX_DMA2_TZSID_LOCK_POS (18U) +#define TZC_NSEC_TZC_BMX_DMA2_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_BMX_DMA2_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_BMX_DMA2_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_BMX_DMA2_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_BMX_DMA2_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_BMX_DMA2_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_BMX_DMA2_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_BMX_PWR_TZSID_LOCK TZC_NSEC_TZC_BMX_PWR_TZSID_LOCK +#define TZC_NSEC_TZC_BMX_PWR_TZSID_LOCK_POS (19U) +#define TZC_NSEC_TZC_BMX_PWR_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_BMX_PWR_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_BMX_PWR_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_BMX_PWR_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_BMX_PWR_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_BMX_PWR_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_BMX_PWR_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_BMX_SDH_TZSID_LOCK TZC_NSEC_TZC_BMX_SDH_TZSID_LOCK +#define TZC_NSEC_TZC_BMX_SDH_TZSID_LOCK_POS (20U) +#define TZC_NSEC_TZC_BMX_SDH_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_BMX_SDH_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_BMX_SDH_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_BMX_SDH_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_BMX_SDH_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_BMX_SDH_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_BMX_SDH_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_BMX_EMAC_TZSID_LOCK TZC_NSEC_TZC_BMX_EMAC_TZSID_LOCK +#define TZC_NSEC_TZC_BMX_EMAC_TZSID_LOCK_POS (21U) +#define TZC_NSEC_TZC_BMX_EMAC_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_BMX_EMAC_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_BMX_EMAC_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_BMX_EMAC_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_BMX_EMAC_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_BMX_EMAC_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_BMX_EMAC_TZSID_LOCK_POS)) + +/* 0x10C : tzc_bmx_s1 */ +#define TZC_NSEC_TZC_BMX_S1_OFFSET (0x10C) +#define TZC_NSEC_TZC_BMX_S10_TZSID_EN TZC_NSEC_TZC_BMX_S10_TZSID_EN +#define TZC_NSEC_TZC_BMX_S10_TZSID_EN_POS (0U) +#define TZC_NSEC_TZC_BMX_S10_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_BMX_S10_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_BMX_S10_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_BMX_S10_TZSID_EN_POS) +#define TZC_NSEC_TZC_BMX_S10_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_BMX_S10_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_BMX_S10_TZSID_EN_POS)) +#define TZC_NSEC_TZC_BMX_S11_TZSID_EN TZC_NSEC_TZC_BMX_S11_TZSID_EN +#define TZC_NSEC_TZC_BMX_S11_TZSID_EN_POS (2U) +#define TZC_NSEC_TZC_BMX_S11_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_BMX_S11_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_BMX_S11_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_BMX_S11_TZSID_EN_POS) +#define TZC_NSEC_TZC_BMX_S11_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_BMX_S11_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_BMX_S11_TZSID_EN_POS)) +#define TZC_NSEC_TZC_BMX_S12_TZSID_EN TZC_NSEC_TZC_BMX_S12_TZSID_EN +#define TZC_NSEC_TZC_BMX_S12_TZSID_EN_POS (4U) +#define TZC_NSEC_TZC_BMX_S12_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_BMX_S12_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_BMX_S12_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_BMX_S12_TZSID_EN_POS) +#define TZC_NSEC_TZC_BMX_S12_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_BMX_S12_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_BMX_S12_TZSID_EN_POS)) +#define TZC_NSEC_TZC_BMX_S13_TZSID_EN TZC_NSEC_TZC_BMX_S13_TZSID_EN +#define TZC_NSEC_TZC_BMX_S13_TZSID_EN_POS (6U) +#define TZC_NSEC_TZC_BMX_S13_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_BMX_S13_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_BMX_S13_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_BMX_S13_TZSID_EN_POS) +#define TZC_NSEC_TZC_BMX_S13_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_BMX_S13_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_BMX_S13_TZSID_EN_POS)) +#define TZC_NSEC_TZC_BMX_S14_TZSID_EN TZC_NSEC_TZC_BMX_S14_TZSID_EN +#define TZC_NSEC_TZC_BMX_S14_TZSID_EN_POS (8U) +#define TZC_NSEC_TZC_BMX_S14_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_BMX_S14_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_BMX_S14_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_BMX_S14_TZSID_EN_POS) +#define TZC_NSEC_TZC_BMX_S14_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_BMX_S14_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_BMX_S14_TZSID_EN_POS)) +#define TZC_NSEC_TZC_BMX_S15_TZSID_EN TZC_NSEC_TZC_BMX_S15_TZSID_EN +#define TZC_NSEC_TZC_BMX_S15_TZSID_EN_POS (10U) +#define TZC_NSEC_TZC_BMX_S15_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_BMX_S15_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_BMX_S15_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_BMX_S15_TZSID_EN_POS) +#define TZC_NSEC_TZC_BMX_S15_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_BMX_S15_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_BMX_S15_TZSID_EN_POS)) +#define TZC_NSEC_TZC_BMX_S16_TZSID_EN TZC_NSEC_TZC_BMX_S16_TZSID_EN +#define TZC_NSEC_TZC_BMX_S16_TZSID_EN_POS (12U) +#define TZC_NSEC_TZC_BMX_S16_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_BMX_S16_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_BMX_S16_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_BMX_S16_TZSID_EN_POS) +#define TZC_NSEC_TZC_BMX_S16_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_BMX_S16_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_BMX_S16_TZSID_EN_POS)) +#define TZC_NSEC_TZC_BMX_S17_TZSID_EN TZC_NSEC_TZC_BMX_S17_TZSID_EN +#define TZC_NSEC_TZC_BMX_S17_TZSID_EN_POS (14U) +#define TZC_NSEC_TZC_BMX_S17_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_BMX_S17_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_BMX_S17_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_BMX_S17_TZSID_EN_POS) +#define TZC_NSEC_TZC_BMX_S17_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_BMX_S17_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_BMX_S17_TZSID_EN_POS)) +#define TZC_NSEC_TZC_BMX_S18_TZSID_EN TZC_NSEC_TZC_BMX_S18_TZSID_EN +#define TZC_NSEC_TZC_BMX_S18_TZSID_EN_POS (16U) +#define TZC_NSEC_TZC_BMX_S18_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_BMX_S18_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_BMX_S18_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_BMX_S18_TZSID_EN_POS) +#define TZC_NSEC_TZC_BMX_S18_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_BMX_S18_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_BMX_S18_TZSID_EN_POS)) +#define TZC_NSEC_TZC_BMX_S19_TZSID_EN TZC_NSEC_TZC_BMX_S19_TZSID_EN +#define TZC_NSEC_TZC_BMX_S19_TZSID_EN_POS (18U) +#define TZC_NSEC_TZC_BMX_S19_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_BMX_S19_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_BMX_S19_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_BMX_S19_TZSID_EN_POS) +#define TZC_NSEC_TZC_BMX_S19_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_BMX_S19_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_BMX_S19_TZSID_EN_POS)) +#define TZC_NSEC_TZC_BMX_S1A_TZSID_EN TZC_NSEC_TZC_BMX_S1A_TZSID_EN +#define TZC_NSEC_TZC_BMX_S1A_TZSID_EN_POS (20U) +#define TZC_NSEC_TZC_BMX_S1A_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_BMX_S1A_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_BMX_S1A_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_BMX_S1A_TZSID_EN_POS) +#define TZC_NSEC_TZC_BMX_S1A_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_BMX_S1A_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_BMX_S1A_TZSID_EN_POS)) +#define TZC_NSEC_TZC_BMX_S1B_TZSID_EN TZC_NSEC_TZC_BMX_S1B_TZSID_EN +#define TZC_NSEC_TZC_BMX_S1B_TZSID_EN_POS (22U) +#define TZC_NSEC_TZC_BMX_S1B_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_BMX_S1B_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_BMX_S1B_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_BMX_S1B_TZSID_EN_POS) +#define TZC_NSEC_TZC_BMX_S1B_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_BMX_S1B_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_BMX_S1B_TZSID_EN_POS)) +#define TZC_NSEC_TZC_BMX_S1C_TZSID_EN TZC_NSEC_TZC_BMX_S1C_TZSID_EN +#define TZC_NSEC_TZC_BMX_S1C_TZSID_EN_POS (24U) +#define TZC_NSEC_TZC_BMX_S1C_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_BMX_S1C_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_BMX_S1C_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_BMX_S1C_TZSID_EN_POS) +#define TZC_NSEC_TZC_BMX_S1C_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_BMX_S1C_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_BMX_S1C_TZSID_EN_POS)) +#define TZC_NSEC_TZC_BMX_S1D_TZSID_EN TZC_NSEC_TZC_BMX_S1D_TZSID_EN +#define TZC_NSEC_TZC_BMX_S1D_TZSID_EN_POS (26U) +#define TZC_NSEC_TZC_BMX_S1D_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_BMX_S1D_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_BMX_S1D_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_BMX_S1D_TZSID_EN_POS) +#define TZC_NSEC_TZC_BMX_S1D_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_BMX_S1D_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_BMX_S1D_TZSID_EN_POS)) +#define TZC_NSEC_TZC_BMX_S1E_TZSID_EN TZC_NSEC_TZC_BMX_S1E_TZSID_EN +#define TZC_NSEC_TZC_BMX_S1E_TZSID_EN_POS (28U) +#define TZC_NSEC_TZC_BMX_S1E_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_BMX_S1E_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_BMX_S1E_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_BMX_S1E_TZSID_EN_POS) +#define TZC_NSEC_TZC_BMX_S1E_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_BMX_S1E_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_BMX_S1E_TZSID_EN_POS)) +#define TZC_NSEC_TZC_BMX_S1F_TZSID_EN TZC_NSEC_TZC_BMX_S1F_TZSID_EN +#define TZC_NSEC_TZC_BMX_S1F_TZSID_EN_POS (30U) +#define TZC_NSEC_TZC_BMX_S1F_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_BMX_S1F_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_BMX_S1F_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_BMX_S1F_TZSID_EN_POS) +#define TZC_NSEC_TZC_BMX_S1F_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_BMX_S1F_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_BMX_S1F_TZSID_EN_POS)) + +/* 0x110 : tzc_bmx_s2 */ +#define TZC_NSEC_TZC_BMX_S2_OFFSET (0x110) +#define TZC_NSEC_TZC_BMX_S20_TZSID_EN TZC_NSEC_TZC_BMX_S20_TZSID_EN +#define TZC_NSEC_TZC_BMX_S20_TZSID_EN_POS (0U) +#define TZC_NSEC_TZC_BMX_S20_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_BMX_S20_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_BMX_S20_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_BMX_S20_TZSID_EN_POS) +#define TZC_NSEC_TZC_BMX_S20_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_BMX_S20_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_BMX_S20_TZSID_EN_POS)) +#define TZC_NSEC_TZC_BMX_S21_TZSID_EN TZC_NSEC_TZC_BMX_S21_TZSID_EN +#define TZC_NSEC_TZC_BMX_S21_TZSID_EN_POS (2U) +#define TZC_NSEC_TZC_BMX_S21_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_BMX_S21_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_BMX_S21_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_BMX_S21_TZSID_EN_POS) +#define TZC_NSEC_TZC_BMX_S21_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_BMX_S21_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_BMX_S21_TZSID_EN_POS)) +#define TZC_NSEC_TZC_BMX_S22_TZSID_EN TZC_NSEC_TZC_BMX_S22_TZSID_EN +#define TZC_NSEC_TZC_BMX_S22_TZSID_EN_POS (4U) +#define TZC_NSEC_TZC_BMX_S22_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_BMX_S22_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_BMX_S22_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_BMX_S22_TZSID_EN_POS) +#define TZC_NSEC_TZC_BMX_S22_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_BMX_S22_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_BMX_S22_TZSID_EN_POS)) +#define TZC_NSEC_TZC_BMX_S23_TZSID_EN TZC_NSEC_TZC_BMX_S23_TZSID_EN +#define TZC_NSEC_TZC_BMX_S23_TZSID_EN_POS (6U) +#define TZC_NSEC_TZC_BMX_S23_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_BMX_S23_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_BMX_S23_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_BMX_S23_TZSID_EN_POS) +#define TZC_NSEC_TZC_BMX_S23_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_BMX_S23_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_BMX_S23_TZSID_EN_POS)) +#define TZC_NSEC_TZC_BMX_S24_TZSID_EN TZC_NSEC_TZC_BMX_S24_TZSID_EN +#define TZC_NSEC_TZC_BMX_S24_TZSID_EN_POS (8U) +#define TZC_NSEC_TZC_BMX_S24_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_BMX_S24_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_BMX_S24_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_BMX_S24_TZSID_EN_POS) +#define TZC_NSEC_TZC_BMX_S24_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_BMX_S24_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_BMX_S24_TZSID_EN_POS)) +#define TZC_NSEC_TZC_BMX_S25_TZSID_EN TZC_NSEC_TZC_BMX_S25_TZSID_EN +#define TZC_NSEC_TZC_BMX_S25_TZSID_EN_POS (10U) +#define TZC_NSEC_TZC_BMX_S25_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_BMX_S25_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_BMX_S25_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_BMX_S25_TZSID_EN_POS) +#define TZC_NSEC_TZC_BMX_S25_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_BMX_S25_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_BMX_S25_TZSID_EN_POS)) +#define TZC_NSEC_TZC_BMX_S26_TZSID_EN TZC_NSEC_TZC_BMX_S26_TZSID_EN +#define TZC_NSEC_TZC_BMX_S26_TZSID_EN_POS (12U) +#define TZC_NSEC_TZC_BMX_S26_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_BMX_S26_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_BMX_S26_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_BMX_S26_TZSID_EN_POS) +#define TZC_NSEC_TZC_BMX_S26_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_BMX_S26_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_BMX_S26_TZSID_EN_POS)) +#define TZC_NSEC_TZC_BMX_S27_TZSID_EN TZC_NSEC_TZC_BMX_S27_TZSID_EN +#define TZC_NSEC_TZC_BMX_S27_TZSID_EN_POS (14U) +#define TZC_NSEC_TZC_BMX_S27_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_BMX_S27_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_BMX_S27_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_BMX_S27_TZSID_EN_POS) +#define TZC_NSEC_TZC_BMX_S27_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_BMX_S27_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_BMX_S27_TZSID_EN_POS)) +#define TZC_NSEC_TZC_BMX_S28_TZSID_EN TZC_NSEC_TZC_BMX_S28_TZSID_EN +#define TZC_NSEC_TZC_BMX_S28_TZSID_EN_POS (16U) +#define TZC_NSEC_TZC_BMX_S28_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_BMX_S28_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_BMX_S28_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_BMX_S28_TZSID_EN_POS) +#define TZC_NSEC_TZC_BMX_S28_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_BMX_S28_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_BMX_S28_TZSID_EN_POS)) +#define TZC_NSEC_TZC_BMX_S29_TZSID_EN TZC_NSEC_TZC_BMX_S29_TZSID_EN +#define TZC_NSEC_TZC_BMX_S29_TZSID_EN_POS (18U) +#define TZC_NSEC_TZC_BMX_S29_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_BMX_S29_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_BMX_S29_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_BMX_S29_TZSID_EN_POS) +#define TZC_NSEC_TZC_BMX_S29_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_BMX_S29_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_BMX_S29_TZSID_EN_POS)) +#define TZC_NSEC_TZC_BMX_S2A_TZSID_EN TZC_NSEC_TZC_BMX_S2A_TZSID_EN +#define TZC_NSEC_TZC_BMX_S2A_TZSID_EN_POS (20U) +#define TZC_NSEC_TZC_BMX_S2A_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_BMX_S2A_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_BMX_S2A_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_BMX_S2A_TZSID_EN_POS) +#define TZC_NSEC_TZC_BMX_S2A_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_BMX_S2A_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_BMX_S2A_TZSID_EN_POS)) +#define TZC_NSEC_TZC_BMX_S2B_TZSID_EN TZC_NSEC_TZC_BMX_S2B_TZSID_EN +#define TZC_NSEC_TZC_BMX_S2B_TZSID_EN_POS (22U) +#define TZC_NSEC_TZC_BMX_S2B_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_BMX_S2B_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_BMX_S2B_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_BMX_S2B_TZSID_EN_POS) +#define TZC_NSEC_TZC_BMX_S2B_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_BMX_S2B_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_BMX_S2B_TZSID_EN_POS)) +#define TZC_NSEC_TZC_BMX_S2C_TZSID_EN TZC_NSEC_TZC_BMX_S2C_TZSID_EN +#define TZC_NSEC_TZC_BMX_S2C_TZSID_EN_POS (24U) +#define TZC_NSEC_TZC_BMX_S2C_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_BMX_S2C_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_BMX_S2C_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_BMX_S2C_TZSID_EN_POS) +#define TZC_NSEC_TZC_BMX_S2C_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_BMX_S2C_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_BMX_S2C_TZSID_EN_POS)) +#define TZC_NSEC_TZC_BMX_S2D_TZSID_EN TZC_NSEC_TZC_BMX_S2D_TZSID_EN +#define TZC_NSEC_TZC_BMX_S2D_TZSID_EN_POS (26U) +#define TZC_NSEC_TZC_BMX_S2D_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_BMX_S2D_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_BMX_S2D_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_BMX_S2D_TZSID_EN_POS) +#define TZC_NSEC_TZC_BMX_S2D_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_BMX_S2D_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_BMX_S2D_TZSID_EN_POS)) +#define TZC_NSEC_TZC_BMX_S2E_TZSID_EN TZC_NSEC_TZC_BMX_S2E_TZSID_EN +#define TZC_NSEC_TZC_BMX_S2E_TZSID_EN_POS (28U) +#define TZC_NSEC_TZC_BMX_S2E_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_BMX_S2E_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_BMX_S2E_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_BMX_S2E_TZSID_EN_POS) +#define TZC_NSEC_TZC_BMX_S2E_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_BMX_S2E_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_BMX_S2E_TZSID_EN_POS)) +#define TZC_NSEC_TZC_BMX_S2F_TZSID_EN TZC_NSEC_TZC_BMX_S2F_TZSID_EN +#define TZC_NSEC_TZC_BMX_S2F_TZSID_EN_POS (30U) +#define TZC_NSEC_TZC_BMX_S2F_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_BMX_S2F_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_BMX_S2F_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_BMX_S2F_TZSID_EN_POS) +#define TZC_NSEC_TZC_BMX_S2F_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_BMX_S2F_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_BMX_S2F_TZSID_EN_POS)) + +/* 0x114 : tzc_bmx_s_lock */ +#define TZC_NSEC_TZC_BMX_S_LOCK_OFFSET (0x114) +#define TZC_NSEC_TZC_BMX_S10_TZSID_LOCK TZC_NSEC_TZC_BMX_S10_TZSID_LOCK +#define TZC_NSEC_TZC_BMX_S10_TZSID_LOCK_POS (0U) +#define TZC_NSEC_TZC_BMX_S10_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_BMX_S10_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_BMX_S10_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_BMX_S10_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_BMX_S10_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_BMX_S10_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_BMX_S10_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_BMX_S11_TZSID_LOCK TZC_NSEC_TZC_BMX_S11_TZSID_LOCK +#define TZC_NSEC_TZC_BMX_S11_TZSID_LOCK_POS (1U) +#define TZC_NSEC_TZC_BMX_S11_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_BMX_S11_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_BMX_S11_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_BMX_S11_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_BMX_S11_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_BMX_S11_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_BMX_S11_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_BMX_S12_TZSID_LOCK TZC_NSEC_TZC_BMX_S12_TZSID_LOCK +#define TZC_NSEC_TZC_BMX_S12_TZSID_LOCK_POS (2U) +#define TZC_NSEC_TZC_BMX_S12_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_BMX_S12_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_BMX_S12_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_BMX_S12_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_BMX_S12_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_BMX_S12_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_BMX_S12_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_BMX_S13_TZSID_LOCK TZC_NSEC_TZC_BMX_S13_TZSID_LOCK +#define TZC_NSEC_TZC_BMX_S13_TZSID_LOCK_POS (3U) +#define TZC_NSEC_TZC_BMX_S13_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_BMX_S13_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_BMX_S13_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_BMX_S13_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_BMX_S13_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_BMX_S13_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_BMX_S13_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_BMX_S14_TZSID_LOCK TZC_NSEC_TZC_BMX_S14_TZSID_LOCK +#define TZC_NSEC_TZC_BMX_S14_TZSID_LOCK_POS (4U) +#define TZC_NSEC_TZC_BMX_S14_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_BMX_S14_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_BMX_S14_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_BMX_S14_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_BMX_S14_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_BMX_S14_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_BMX_S14_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_BMX_S15_TZSID_LOCK TZC_NSEC_TZC_BMX_S15_TZSID_LOCK +#define TZC_NSEC_TZC_BMX_S15_TZSID_LOCK_POS (5U) +#define TZC_NSEC_TZC_BMX_S15_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_BMX_S15_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_BMX_S15_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_BMX_S15_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_BMX_S15_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_BMX_S15_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_BMX_S15_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_BMX_S16_TZSID_LOCK TZC_NSEC_TZC_BMX_S16_TZSID_LOCK +#define TZC_NSEC_TZC_BMX_S16_TZSID_LOCK_POS (6U) +#define TZC_NSEC_TZC_BMX_S16_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_BMX_S16_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_BMX_S16_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_BMX_S16_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_BMX_S16_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_BMX_S16_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_BMX_S16_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_BMX_S17_TZSID_LOCK TZC_NSEC_TZC_BMX_S17_TZSID_LOCK +#define TZC_NSEC_TZC_BMX_S17_TZSID_LOCK_POS (7U) +#define TZC_NSEC_TZC_BMX_S17_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_BMX_S17_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_BMX_S17_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_BMX_S17_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_BMX_S17_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_BMX_S17_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_BMX_S17_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_BMX_S18_TZSID_LOCK TZC_NSEC_TZC_BMX_S18_TZSID_LOCK +#define TZC_NSEC_TZC_BMX_S18_TZSID_LOCK_POS (8U) +#define TZC_NSEC_TZC_BMX_S18_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_BMX_S18_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_BMX_S18_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_BMX_S18_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_BMX_S18_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_BMX_S18_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_BMX_S18_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_BMX_S19_TZSID_LOCK TZC_NSEC_TZC_BMX_S19_TZSID_LOCK +#define TZC_NSEC_TZC_BMX_S19_TZSID_LOCK_POS (9U) +#define TZC_NSEC_TZC_BMX_S19_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_BMX_S19_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_BMX_S19_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_BMX_S19_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_BMX_S19_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_BMX_S19_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_BMX_S19_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_BMX_S1A_TZSID_LOCK TZC_NSEC_TZC_BMX_S1A_TZSID_LOCK +#define TZC_NSEC_TZC_BMX_S1A_TZSID_LOCK_POS (10U) +#define TZC_NSEC_TZC_BMX_S1A_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_BMX_S1A_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_BMX_S1A_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_BMX_S1A_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_BMX_S1A_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_BMX_S1A_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_BMX_S1A_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_BMX_S1B_TZSID_LOCK TZC_NSEC_TZC_BMX_S1B_TZSID_LOCK +#define TZC_NSEC_TZC_BMX_S1B_TZSID_LOCK_POS (11U) +#define TZC_NSEC_TZC_BMX_S1B_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_BMX_S1B_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_BMX_S1B_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_BMX_S1B_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_BMX_S1B_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_BMX_S1B_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_BMX_S1B_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_BMX_S1C_TZSID_LOCK TZC_NSEC_TZC_BMX_S1C_TZSID_LOCK +#define TZC_NSEC_TZC_BMX_S1C_TZSID_LOCK_POS (12U) +#define TZC_NSEC_TZC_BMX_S1C_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_BMX_S1C_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_BMX_S1C_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_BMX_S1C_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_BMX_S1C_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_BMX_S1C_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_BMX_S1C_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_BMX_S1D_TZSID_LOCK TZC_NSEC_TZC_BMX_S1D_TZSID_LOCK +#define TZC_NSEC_TZC_BMX_S1D_TZSID_LOCK_POS (13U) +#define TZC_NSEC_TZC_BMX_S1D_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_BMX_S1D_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_BMX_S1D_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_BMX_S1D_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_BMX_S1D_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_BMX_S1D_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_BMX_S1D_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_BMX_S1E_TZSID_LOCK TZC_NSEC_TZC_BMX_S1E_TZSID_LOCK +#define TZC_NSEC_TZC_BMX_S1E_TZSID_LOCK_POS (14U) +#define TZC_NSEC_TZC_BMX_S1E_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_BMX_S1E_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_BMX_S1E_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_BMX_S1E_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_BMX_S1E_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_BMX_S1E_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_BMX_S1E_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_BMX_S1F_TZSID_LOCK TZC_NSEC_TZC_BMX_S1F_TZSID_LOCK +#define TZC_NSEC_TZC_BMX_S1F_TZSID_LOCK_POS (15U) +#define TZC_NSEC_TZC_BMX_S1F_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_BMX_S1F_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_BMX_S1F_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_BMX_S1F_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_BMX_S1F_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_BMX_S1F_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_BMX_S1F_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_BMX_S20_TZSID_LOCK TZC_NSEC_TZC_BMX_S20_TZSID_LOCK +#define TZC_NSEC_TZC_BMX_S20_TZSID_LOCK_POS (16U) +#define TZC_NSEC_TZC_BMX_S20_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_BMX_S20_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_BMX_S20_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_BMX_S20_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_BMX_S20_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_BMX_S20_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_BMX_S20_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_BMX_S21_TZSID_LOCK TZC_NSEC_TZC_BMX_S21_TZSID_LOCK +#define TZC_NSEC_TZC_BMX_S21_TZSID_LOCK_POS (17U) +#define TZC_NSEC_TZC_BMX_S21_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_BMX_S21_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_BMX_S21_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_BMX_S21_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_BMX_S21_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_BMX_S21_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_BMX_S21_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_BMX_S22_TZSID_LOCK TZC_NSEC_TZC_BMX_S22_TZSID_LOCK +#define TZC_NSEC_TZC_BMX_S22_TZSID_LOCK_POS (18U) +#define TZC_NSEC_TZC_BMX_S22_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_BMX_S22_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_BMX_S22_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_BMX_S22_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_BMX_S22_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_BMX_S22_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_BMX_S22_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_BMX_S23_TZSID_LOCK TZC_NSEC_TZC_BMX_S23_TZSID_LOCK +#define TZC_NSEC_TZC_BMX_S23_TZSID_LOCK_POS (19U) +#define TZC_NSEC_TZC_BMX_S23_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_BMX_S23_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_BMX_S23_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_BMX_S23_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_BMX_S23_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_BMX_S23_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_BMX_S23_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_BMX_S24_TZSID_LOCK TZC_NSEC_TZC_BMX_S24_TZSID_LOCK +#define TZC_NSEC_TZC_BMX_S24_TZSID_LOCK_POS (20U) +#define TZC_NSEC_TZC_BMX_S24_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_BMX_S24_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_BMX_S24_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_BMX_S24_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_BMX_S24_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_BMX_S24_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_BMX_S24_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_BMX_S25_TZSID_LOCK TZC_NSEC_TZC_BMX_S25_TZSID_LOCK +#define TZC_NSEC_TZC_BMX_S25_TZSID_LOCK_POS (21U) +#define TZC_NSEC_TZC_BMX_S25_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_BMX_S25_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_BMX_S25_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_BMX_S25_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_BMX_S25_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_BMX_S25_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_BMX_S25_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_BMX_S26_TZSID_LOCK TZC_NSEC_TZC_BMX_S26_TZSID_LOCK +#define TZC_NSEC_TZC_BMX_S26_TZSID_LOCK_POS (22U) +#define TZC_NSEC_TZC_BMX_S26_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_BMX_S26_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_BMX_S26_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_BMX_S26_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_BMX_S26_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_BMX_S26_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_BMX_S26_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_BMX_S27_TZSID_LOCK TZC_NSEC_TZC_BMX_S27_TZSID_LOCK +#define TZC_NSEC_TZC_BMX_S27_TZSID_LOCK_POS (23U) +#define TZC_NSEC_TZC_BMX_S27_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_BMX_S27_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_BMX_S27_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_BMX_S27_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_BMX_S27_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_BMX_S27_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_BMX_S27_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_BMX_S28_TZSID_LOCK TZC_NSEC_TZC_BMX_S28_TZSID_LOCK +#define TZC_NSEC_TZC_BMX_S28_TZSID_LOCK_POS (24U) +#define TZC_NSEC_TZC_BMX_S28_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_BMX_S28_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_BMX_S28_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_BMX_S28_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_BMX_S28_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_BMX_S28_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_BMX_S28_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_BMX_S29_TZSID_LOCK TZC_NSEC_TZC_BMX_S29_TZSID_LOCK +#define TZC_NSEC_TZC_BMX_S29_TZSID_LOCK_POS (25U) +#define TZC_NSEC_TZC_BMX_S29_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_BMX_S29_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_BMX_S29_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_BMX_S29_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_BMX_S29_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_BMX_S29_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_BMX_S29_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_BMX_S2A_TZSID_LOCK TZC_NSEC_TZC_BMX_S2A_TZSID_LOCK +#define TZC_NSEC_TZC_BMX_S2A_TZSID_LOCK_POS (26U) +#define TZC_NSEC_TZC_BMX_S2A_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_BMX_S2A_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_BMX_S2A_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_BMX_S2A_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_BMX_S2A_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_BMX_S2A_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_BMX_S2A_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_BMX_S2B_TZSID_LOCK TZC_NSEC_TZC_BMX_S2B_TZSID_LOCK +#define TZC_NSEC_TZC_BMX_S2B_TZSID_LOCK_POS (27U) +#define TZC_NSEC_TZC_BMX_S2B_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_BMX_S2B_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_BMX_S2B_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_BMX_S2B_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_BMX_S2B_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_BMX_S2B_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_BMX_S2B_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_BMX_S2C_TZSID_LOCK TZC_NSEC_TZC_BMX_S2C_TZSID_LOCK +#define TZC_NSEC_TZC_BMX_S2C_TZSID_LOCK_POS (28U) +#define TZC_NSEC_TZC_BMX_S2C_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_BMX_S2C_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_BMX_S2C_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_BMX_S2C_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_BMX_S2C_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_BMX_S2C_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_BMX_S2C_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_BMX_S2D_TZSID_LOCK TZC_NSEC_TZC_BMX_S2D_TZSID_LOCK +#define TZC_NSEC_TZC_BMX_S2D_TZSID_LOCK_POS (29U) +#define TZC_NSEC_TZC_BMX_S2D_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_BMX_S2D_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_BMX_S2D_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_BMX_S2D_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_BMX_S2D_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_BMX_S2D_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_BMX_S2D_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_BMX_S2E_TZSID_LOCK TZC_NSEC_TZC_BMX_S2E_TZSID_LOCK +#define TZC_NSEC_TZC_BMX_S2E_TZSID_LOCK_POS (30U) +#define TZC_NSEC_TZC_BMX_S2E_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_BMX_S2E_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_BMX_S2E_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_BMX_S2E_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_BMX_S2E_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_BMX_S2E_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_BMX_S2E_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_BMX_S2F_TZSID_LOCK TZC_NSEC_TZC_BMX_S2F_TZSID_LOCK +#define TZC_NSEC_TZC_BMX_S2F_TZSID_LOCK_POS (31U) +#define TZC_NSEC_TZC_BMX_S2F_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_BMX_S2F_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_BMX_S2F_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_BMX_S2F_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_BMX_S2F_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_BMX_S2F_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_BMX_S2F_TZSID_LOCK_POS)) + +/* 0x140 : tzc_ocram_tzsrg_ctrl */ +#define TZC_NSEC_TZC_OCRAM_TZSRG_CTRL_OFFSET (0x140) +#define TZC_NSEC_TZC_OCRAM_TZSRG_R0_ID_EN TZC_NSEC_TZC_OCRAM_TZSRG_R0_ID_EN +#define TZC_NSEC_TZC_OCRAM_TZSRG_R0_ID_EN_POS (0U) +#define TZC_NSEC_TZC_OCRAM_TZSRG_R0_ID_EN_LEN (4U) +#define TZC_NSEC_TZC_OCRAM_TZSRG_R0_ID_EN_MSK (((1U << TZC_NSEC_TZC_OCRAM_TZSRG_R0_ID_EN_LEN) - 1) << TZC_NSEC_TZC_OCRAM_TZSRG_R0_ID_EN_POS) +#define TZC_NSEC_TZC_OCRAM_TZSRG_R0_ID_EN_UMSK (~(((1U << TZC_NSEC_TZC_OCRAM_TZSRG_R0_ID_EN_LEN) - 1) << TZC_NSEC_TZC_OCRAM_TZSRG_R0_ID_EN_POS)) +#define TZC_NSEC_TZC_OCRAM_TZSRG_R1_ID_EN TZC_NSEC_TZC_OCRAM_TZSRG_R1_ID_EN +#define TZC_NSEC_TZC_OCRAM_TZSRG_R1_ID_EN_POS (4U) +#define TZC_NSEC_TZC_OCRAM_TZSRG_R1_ID_EN_LEN (4U) +#define TZC_NSEC_TZC_OCRAM_TZSRG_R1_ID_EN_MSK (((1U << TZC_NSEC_TZC_OCRAM_TZSRG_R1_ID_EN_LEN) - 1) << TZC_NSEC_TZC_OCRAM_TZSRG_R1_ID_EN_POS) +#define TZC_NSEC_TZC_OCRAM_TZSRG_R1_ID_EN_UMSK (~(((1U << TZC_NSEC_TZC_OCRAM_TZSRG_R1_ID_EN_LEN) - 1) << TZC_NSEC_TZC_OCRAM_TZSRG_R1_ID_EN_POS)) +#define TZC_NSEC_TZC_OCRAM_TZSRG_R2_ID_EN TZC_NSEC_TZC_OCRAM_TZSRG_R2_ID_EN +#define TZC_NSEC_TZC_OCRAM_TZSRG_R2_ID_EN_POS (8U) +#define TZC_NSEC_TZC_OCRAM_TZSRG_R2_ID_EN_LEN (4U) +#define TZC_NSEC_TZC_OCRAM_TZSRG_R2_ID_EN_MSK (((1U << TZC_NSEC_TZC_OCRAM_TZSRG_R2_ID_EN_LEN) - 1) << TZC_NSEC_TZC_OCRAM_TZSRG_R2_ID_EN_POS) +#define TZC_NSEC_TZC_OCRAM_TZSRG_R2_ID_EN_UMSK (~(((1U << TZC_NSEC_TZC_OCRAM_TZSRG_R2_ID_EN_LEN) - 1) << TZC_NSEC_TZC_OCRAM_TZSRG_R2_ID_EN_POS)) +#define TZC_NSEC_TZC_OCRAM_TZSRG_RX_ID_EN TZC_NSEC_TZC_OCRAM_TZSRG_RX_ID_EN +#define TZC_NSEC_TZC_OCRAM_TZSRG_RX_ID_EN_POS (12U) +#define TZC_NSEC_TZC_OCRAM_TZSRG_RX_ID_EN_LEN (4U) +#define TZC_NSEC_TZC_OCRAM_TZSRG_RX_ID_EN_MSK (((1U << TZC_NSEC_TZC_OCRAM_TZSRG_RX_ID_EN_LEN) - 1) << TZC_NSEC_TZC_OCRAM_TZSRG_RX_ID_EN_POS) +#define TZC_NSEC_TZC_OCRAM_TZSRG_RX_ID_EN_UMSK (~(((1U << TZC_NSEC_TZC_OCRAM_TZSRG_RX_ID_EN_LEN) - 1) << TZC_NSEC_TZC_OCRAM_TZSRG_RX_ID_EN_POS)) +#define TZC_NSEC_TZC_OCRAM_TZSRG_R0_EN TZC_NSEC_TZC_OCRAM_TZSRG_R0_EN +#define TZC_NSEC_TZC_OCRAM_TZSRG_R0_EN_POS (16U) +#define TZC_NSEC_TZC_OCRAM_TZSRG_R0_EN_LEN (1U) +#define TZC_NSEC_TZC_OCRAM_TZSRG_R0_EN_MSK (((1U << TZC_NSEC_TZC_OCRAM_TZSRG_R0_EN_LEN) - 1) << TZC_NSEC_TZC_OCRAM_TZSRG_R0_EN_POS) +#define TZC_NSEC_TZC_OCRAM_TZSRG_R0_EN_UMSK (~(((1U << TZC_NSEC_TZC_OCRAM_TZSRG_R0_EN_LEN) - 1) << TZC_NSEC_TZC_OCRAM_TZSRG_R0_EN_POS)) +#define TZC_NSEC_TZC_OCRAM_TZSRG_R1_EN TZC_NSEC_TZC_OCRAM_TZSRG_R1_EN +#define TZC_NSEC_TZC_OCRAM_TZSRG_R1_EN_POS (17U) +#define TZC_NSEC_TZC_OCRAM_TZSRG_R1_EN_LEN (1U) +#define TZC_NSEC_TZC_OCRAM_TZSRG_R1_EN_MSK (((1U << TZC_NSEC_TZC_OCRAM_TZSRG_R1_EN_LEN) - 1) << TZC_NSEC_TZC_OCRAM_TZSRG_R1_EN_POS) +#define TZC_NSEC_TZC_OCRAM_TZSRG_R1_EN_UMSK (~(((1U << TZC_NSEC_TZC_OCRAM_TZSRG_R1_EN_LEN) - 1) << TZC_NSEC_TZC_OCRAM_TZSRG_R1_EN_POS)) +#define TZC_NSEC_TZC_OCRAM_TZSRG_R2_EN TZC_NSEC_TZC_OCRAM_TZSRG_R2_EN +#define TZC_NSEC_TZC_OCRAM_TZSRG_R2_EN_POS (18U) +#define TZC_NSEC_TZC_OCRAM_TZSRG_R2_EN_LEN (1U) +#define TZC_NSEC_TZC_OCRAM_TZSRG_R2_EN_MSK (((1U << TZC_NSEC_TZC_OCRAM_TZSRG_R2_EN_LEN) - 1) << TZC_NSEC_TZC_OCRAM_TZSRG_R2_EN_POS) +#define TZC_NSEC_TZC_OCRAM_TZSRG_R2_EN_UMSK (~(((1U << TZC_NSEC_TZC_OCRAM_TZSRG_R2_EN_LEN) - 1) << TZC_NSEC_TZC_OCRAM_TZSRG_R2_EN_POS)) +#define TZC_NSEC_TZC_OCRAM_TZSRG_RX_EN TZC_NSEC_TZC_OCRAM_TZSRG_RX_EN +#define TZC_NSEC_TZC_OCRAM_TZSRG_RX_EN_POS (19U) +#define TZC_NSEC_TZC_OCRAM_TZSRG_RX_EN_LEN (1U) +#define TZC_NSEC_TZC_OCRAM_TZSRG_RX_EN_MSK (((1U << TZC_NSEC_TZC_OCRAM_TZSRG_RX_EN_LEN) - 1) << TZC_NSEC_TZC_OCRAM_TZSRG_RX_EN_POS) +#define TZC_NSEC_TZC_OCRAM_TZSRG_RX_EN_UMSK (~(((1U << TZC_NSEC_TZC_OCRAM_TZSRG_RX_EN_LEN) - 1) << TZC_NSEC_TZC_OCRAM_TZSRG_RX_EN_POS)) +#define TZC_NSEC_TZC_OCRAM_TZSRG_R0_LOCK TZC_NSEC_TZC_OCRAM_TZSRG_R0_LOCK +#define TZC_NSEC_TZC_OCRAM_TZSRG_R0_LOCK_POS (20U) +#define TZC_NSEC_TZC_OCRAM_TZSRG_R0_LOCK_LEN (1U) +#define TZC_NSEC_TZC_OCRAM_TZSRG_R0_LOCK_MSK (((1U << TZC_NSEC_TZC_OCRAM_TZSRG_R0_LOCK_LEN) - 1) << TZC_NSEC_TZC_OCRAM_TZSRG_R0_LOCK_POS) +#define TZC_NSEC_TZC_OCRAM_TZSRG_R0_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_OCRAM_TZSRG_R0_LOCK_LEN) - 1) << TZC_NSEC_TZC_OCRAM_TZSRG_R0_LOCK_POS)) +#define TZC_NSEC_TZC_OCRAM_TZSRG_R1_LOCK TZC_NSEC_TZC_OCRAM_TZSRG_R1_LOCK +#define TZC_NSEC_TZC_OCRAM_TZSRG_R1_LOCK_POS (21U) +#define TZC_NSEC_TZC_OCRAM_TZSRG_R1_LOCK_LEN (1U) +#define TZC_NSEC_TZC_OCRAM_TZSRG_R1_LOCK_MSK (((1U << TZC_NSEC_TZC_OCRAM_TZSRG_R1_LOCK_LEN) - 1) << TZC_NSEC_TZC_OCRAM_TZSRG_R1_LOCK_POS) +#define TZC_NSEC_TZC_OCRAM_TZSRG_R1_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_OCRAM_TZSRG_R1_LOCK_LEN) - 1) << TZC_NSEC_TZC_OCRAM_TZSRG_R1_LOCK_POS)) +#define TZC_NSEC_TZC_OCRAM_TZSRG_R2_LOCK TZC_NSEC_TZC_OCRAM_TZSRG_R2_LOCK +#define TZC_NSEC_TZC_OCRAM_TZSRG_R2_LOCK_POS (22U) +#define TZC_NSEC_TZC_OCRAM_TZSRG_R2_LOCK_LEN (1U) +#define TZC_NSEC_TZC_OCRAM_TZSRG_R2_LOCK_MSK (((1U << TZC_NSEC_TZC_OCRAM_TZSRG_R2_LOCK_LEN) - 1) << TZC_NSEC_TZC_OCRAM_TZSRG_R2_LOCK_POS) +#define TZC_NSEC_TZC_OCRAM_TZSRG_R2_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_OCRAM_TZSRG_R2_LOCK_LEN) - 1) << TZC_NSEC_TZC_OCRAM_TZSRG_R2_LOCK_POS)) +#define TZC_NSEC_TZC_OCRAM_TZSRG_RX_LOCK TZC_NSEC_TZC_OCRAM_TZSRG_RX_LOCK +#define TZC_NSEC_TZC_OCRAM_TZSRG_RX_LOCK_POS (23U) +#define TZC_NSEC_TZC_OCRAM_TZSRG_RX_LOCK_LEN (1U) +#define TZC_NSEC_TZC_OCRAM_TZSRG_RX_LOCK_MSK (((1U << TZC_NSEC_TZC_OCRAM_TZSRG_RX_LOCK_LEN) - 1) << TZC_NSEC_TZC_OCRAM_TZSRG_RX_LOCK_POS) +#define TZC_NSEC_TZC_OCRAM_TZSRG_RX_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_OCRAM_TZSRG_RX_LOCK_LEN) - 1) << TZC_NSEC_TZC_OCRAM_TZSRG_RX_LOCK_POS)) + +/* 0x144 : tzc_ocram_tzsrg_adr_mask */ +#define TZC_NSEC_TZC_OCRAM_TZSRG_ADR_MASK_OFFSET (0x144) +#define TZC_NSEC_TZC_OCRAM_TZSRG_ADR_MASK TZC_NSEC_TZC_OCRAM_TZSRG_ADR_MASK +#define TZC_NSEC_TZC_OCRAM_TZSRG_ADR_MASK_POS (0U) +#define TZC_NSEC_TZC_OCRAM_TZSRG_ADR_MASK_LEN (10U) +#define TZC_NSEC_TZC_OCRAM_TZSRG_ADR_MASK_MSK (((1U << TZC_NSEC_TZC_OCRAM_TZSRG_ADR_MASK_LEN) - 1) << TZC_NSEC_TZC_OCRAM_TZSRG_ADR_MASK_POS) +#define TZC_NSEC_TZC_OCRAM_TZSRG_ADR_MASK_UMSK (~(((1U << TZC_NSEC_TZC_OCRAM_TZSRG_ADR_MASK_LEN) - 1) << TZC_NSEC_TZC_OCRAM_TZSRG_ADR_MASK_POS)) +#define TZC_NSEC_TZC_OCRAM_TZSRG_ADR_MASK_LOCK TZC_NSEC_TZC_OCRAM_TZSRG_ADR_MASK_LOCK +#define TZC_NSEC_TZC_OCRAM_TZSRG_ADR_MASK_LOCK_POS (16U) +#define TZC_NSEC_TZC_OCRAM_TZSRG_ADR_MASK_LOCK_LEN (1U) +#define TZC_NSEC_TZC_OCRAM_TZSRG_ADR_MASK_LOCK_MSK (((1U << TZC_NSEC_TZC_OCRAM_TZSRG_ADR_MASK_LOCK_LEN) - 1) << TZC_NSEC_TZC_OCRAM_TZSRG_ADR_MASK_LOCK_POS) +#define TZC_NSEC_TZC_OCRAM_TZSRG_ADR_MASK_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_OCRAM_TZSRG_ADR_MASK_LOCK_LEN) - 1) << TZC_NSEC_TZC_OCRAM_TZSRG_ADR_MASK_LOCK_POS)) + +/* 0x148 : tzc_ocram_tzsrg_r0 */ +#define TZC_NSEC_TZC_OCRAM_TZSRG_R0_OFFSET (0x148) +#define TZC_NSEC_TZC_OCRAM_TZSRG_R0_END TZC_NSEC_TZC_OCRAM_TZSRG_R0_END +#define TZC_NSEC_TZC_OCRAM_TZSRG_R0_END_POS (0U) +#define TZC_NSEC_TZC_OCRAM_TZSRG_R0_END_LEN (10U) +#define TZC_NSEC_TZC_OCRAM_TZSRG_R0_END_MSK (((1U << TZC_NSEC_TZC_OCRAM_TZSRG_R0_END_LEN) - 1) << TZC_NSEC_TZC_OCRAM_TZSRG_R0_END_POS) +#define TZC_NSEC_TZC_OCRAM_TZSRG_R0_END_UMSK (~(((1U << TZC_NSEC_TZC_OCRAM_TZSRG_R0_END_LEN) - 1) << TZC_NSEC_TZC_OCRAM_TZSRG_R0_END_POS)) +#define TZC_NSEC_TZC_OCRAM_TZSRG_R0_START TZC_NSEC_TZC_OCRAM_TZSRG_R0_START +#define TZC_NSEC_TZC_OCRAM_TZSRG_R0_START_POS (16U) +#define TZC_NSEC_TZC_OCRAM_TZSRG_R0_START_LEN (10U) +#define TZC_NSEC_TZC_OCRAM_TZSRG_R0_START_MSK (((1U << TZC_NSEC_TZC_OCRAM_TZSRG_R0_START_LEN) - 1) << TZC_NSEC_TZC_OCRAM_TZSRG_R0_START_POS) +#define TZC_NSEC_TZC_OCRAM_TZSRG_R0_START_UMSK (~(((1U << TZC_NSEC_TZC_OCRAM_TZSRG_R0_START_LEN) - 1) << TZC_NSEC_TZC_OCRAM_TZSRG_R0_START_POS)) + +/* 0x14C : tzc_ocram_tzsrg_r1 */ +#define TZC_NSEC_TZC_OCRAM_TZSRG_R1_OFFSET (0x14C) +#define TZC_NSEC_TZC_OCRAM_TZSRG_R1_END TZC_NSEC_TZC_OCRAM_TZSRG_R1_END +#define TZC_NSEC_TZC_OCRAM_TZSRG_R1_END_POS (0U) +#define TZC_NSEC_TZC_OCRAM_TZSRG_R1_END_LEN (10U) +#define TZC_NSEC_TZC_OCRAM_TZSRG_R1_END_MSK (((1U << TZC_NSEC_TZC_OCRAM_TZSRG_R1_END_LEN) - 1) << TZC_NSEC_TZC_OCRAM_TZSRG_R1_END_POS) +#define TZC_NSEC_TZC_OCRAM_TZSRG_R1_END_UMSK (~(((1U << TZC_NSEC_TZC_OCRAM_TZSRG_R1_END_LEN) - 1) << TZC_NSEC_TZC_OCRAM_TZSRG_R1_END_POS)) +#define TZC_NSEC_TZC_OCRAM_TZSRG_R1_START TZC_NSEC_TZC_OCRAM_TZSRG_R1_START +#define TZC_NSEC_TZC_OCRAM_TZSRG_R1_START_POS (16U) +#define TZC_NSEC_TZC_OCRAM_TZSRG_R1_START_LEN (10U) +#define TZC_NSEC_TZC_OCRAM_TZSRG_R1_START_MSK (((1U << TZC_NSEC_TZC_OCRAM_TZSRG_R1_START_LEN) - 1) << TZC_NSEC_TZC_OCRAM_TZSRG_R1_START_POS) +#define TZC_NSEC_TZC_OCRAM_TZSRG_R1_START_UMSK (~(((1U << TZC_NSEC_TZC_OCRAM_TZSRG_R1_START_LEN) - 1) << TZC_NSEC_TZC_OCRAM_TZSRG_R1_START_POS)) + +/* 0x150 : tzc_ocram_tzsrg_r2 */ +#define TZC_NSEC_TZC_OCRAM_TZSRG_R2_OFFSET (0x150) +#define TZC_NSEC_TZC_OCRAM_TZSRG_R2_END TZC_NSEC_TZC_OCRAM_TZSRG_R2_END +#define TZC_NSEC_TZC_OCRAM_TZSRG_R2_END_POS (0U) +#define TZC_NSEC_TZC_OCRAM_TZSRG_R2_END_LEN (10U) +#define TZC_NSEC_TZC_OCRAM_TZSRG_R2_END_MSK (((1U << TZC_NSEC_TZC_OCRAM_TZSRG_R2_END_LEN) - 1) << TZC_NSEC_TZC_OCRAM_TZSRG_R2_END_POS) +#define TZC_NSEC_TZC_OCRAM_TZSRG_R2_END_UMSK (~(((1U << TZC_NSEC_TZC_OCRAM_TZSRG_R2_END_LEN) - 1) << TZC_NSEC_TZC_OCRAM_TZSRG_R2_END_POS)) +#define TZC_NSEC_TZC_OCRAM_TZSRG_R2_START TZC_NSEC_TZC_OCRAM_TZSRG_R2_START +#define TZC_NSEC_TZC_OCRAM_TZSRG_R2_START_POS (16U) +#define TZC_NSEC_TZC_OCRAM_TZSRG_R2_START_LEN (10U) +#define TZC_NSEC_TZC_OCRAM_TZSRG_R2_START_MSK (((1U << TZC_NSEC_TZC_OCRAM_TZSRG_R2_START_LEN) - 1) << TZC_NSEC_TZC_OCRAM_TZSRG_R2_START_POS) +#define TZC_NSEC_TZC_OCRAM_TZSRG_R2_START_UMSK (~(((1U << TZC_NSEC_TZC_OCRAM_TZSRG_R2_START_LEN) - 1) << TZC_NSEC_TZC_OCRAM_TZSRG_R2_START_POS)) + +/* 0x154 : tzc_ocram_tzsrg_r3 */ +#define TZC_NSEC_TZC_OCRAM_TZSRG_R3_OFFSET (0x154) + +/* 0x180 : tzc_wram_tzsrg_ctrl */ +#define TZC_NSEC_TZC_WRAM_TZSRG_CTRL_OFFSET (0x180) +#define TZC_NSEC_TZC_WRAM_TZSRG_R0_ID_EN TZC_NSEC_TZC_WRAM_TZSRG_R0_ID_EN +#define TZC_NSEC_TZC_WRAM_TZSRG_R0_ID_EN_POS (0U) +#define TZC_NSEC_TZC_WRAM_TZSRG_R0_ID_EN_LEN (4U) +#define TZC_NSEC_TZC_WRAM_TZSRG_R0_ID_EN_MSK (((1U << TZC_NSEC_TZC_WRAM_TZSRG_R0_ID_EN_LEN) - 1) << TZC_NSEC_TZC_WRAM_TZSRG_R0_ID_EN_POS) +#define TZC_NSEC_TZC_WRAM_TZSRG_R0_ID_EN_UMSK (~(((1U << TZC_NSEC_TZC_WRAM_TZSRG_R0_ID_EN_LEN) - 1) << TZC_NSEC_TZC_WRAM_TZSRG_R0_ID_EN_POS)) +#define TZC_NSEC_TZC_WRAM_TZSRG_R1_ID_EN TZC_NSEC_TZC_WRAM_TZSRG_R1_ID_EN +#define TZC_NSEC_TZC_WRAM_TZSRG_R1_ID_EN_POS (4U) +#define TZC_NSEC_TZC_WRAM_TZSRG_R1_ID_EN_LEN (4U) +#define TZC_NSEC_TZC_WRAM_TZSRG_R1_ID_EN_MSK (((1U << TZC_NSEC_TZC_WRAM_TZSRG_R1_ID_EN_LEN) - 1) << TZC_NSEC_TZC_WRAM_TZSRG_R1_ID_EN_POS) +#define TZC_NSEC_TZC_WRAM_TZSRG_R1_ID_EN_UMSK (~(((1U << TZC_NSEC_TZC_WRAM_TZSRG_R1_ID_EN_LEN) - 1) << TZC_NSEC_TZC_WRAM_TZSRG_R1_ID_EN_POS)) +#define TZC_NSEC_TZC_WRAM_TZSRG_R2_ID_EN TZC_NSEC_TZC_WRAM_TZSRG_R2_ID_EN +#define TZC_NSEC_TZC_WRAM_TZSRG_R2_ID_EN_POS (8U) +#define TZC_NSEC_TZC_WRAM_TZSRG_R2_ID_EN_LEN (4U) +#define TZC_NSEC_TZC_WRAM_TZSRG_R2_ID_EN_MSK (((1U << TZC_NSEC_TZC_WRAM_TZSRG_R2_ID_EN_LEN) - 1) << TZC_NSEC_TZC_WRAM_TZSRG_R2_ID_EN_POS) +#define TZC_NSEC_TZC_WRAM_TZSRG_R2_ID_EN_UMSK (~(((1U << TZC_NSEC_TZC_WRAM_TZSRG_R2_ID_EN_LEN) - 1) << TZC_NSEC_TZC_WRAM_TZSRG_R2_ID_EN_POS)) +#define TZC_NSEC_TZC_WRAM_TZSRG_RX_ID_EN TZC_NSEC_TZC_WRAM_TZSRG_RX_ID_EN +#define TZC_NSEC_TZC_WRAM_TZSRG_RX_ID_EN_POS (12U) +#define TZC_NSEC_TZC_WRAM_TZSRG_RX_ID_EN_LEN (4U) +#define TZC_NSEC_TZC_WRAM_TZSRG_RX_ID_EN_MSK (((1U << TZC_NSEC_TZC_WRAM_TZSRG_RX_ID_EN_LEN) - 1) << TZC_NSEC_TZC_WRAM_TZSRG_RX_ID_EN_POS) +#define TZC_NSEC_TZC_WRAM_TZSRG_RX_ID_EN_UMSK (~(((1U << TZC_NSEC_TZC_WRAM_TZSRG_RX_ID_EN_LEN) - 1) << TZC_NSEC_TZC_WRAM_TZSRG_RX_ID_EN_POS)) +#define TZC_NSEC_TZC_WRAM_TZSRG_R0_EN TZC_NSEC_TZC_WRAM_TZSRG_R0_EN +#define TZC_NSEC_TZC_WRAM_TZSRG_R0_EN_POS (16U) +#define TZC_NSEC_TZC_WRAM_TZSRG_R0_EN_LEN (1U) +#define TZC_NSEC_TZC_WRAM_TZSRG_R0_EN_MSK (((1U << TZC_NSEC_TZC_WRAM_TZSRG_R0_EN_LEN) - 1) << TZC_NSEC_TZC_WRAM_TZSRG_R0_EN_POS) +#define TZC_NSEC_TZC_WRAM_TZSRG_R0_EN_UMSK (~(((1U << TZC_NSEC_TZC_WRAM_TZSRG_R0_EN_LEN) - 1) << TZC_NSEC_TZC_WRAM_TZSRG_R0_EN_POS)) +#define TZC_NSEC_TZC_WRAM_TZSRG_R1_EN TZC_NSEC_TZC_WRAM_TZSRG_R1_EN +#define TZC_NSEC_TZC_WRAM_TZSRG_R1_EN_POS (17U) +#define TZC_NSEC_TZC_WRAM_TZSRG_R1_EN_LEN (1U) +#define TZC_NSEC_TZC_WRAM_TZSRG_R1_EN_MSK (((1U << TZC_NSEC_TZC_WRAM_TZSRG_R1_EN_LEN) - 1) << TZC_NSEC_TZC_WRAM_TZSRG_R1_EN_POS) +#define TZC_NSEC_TZC_WRAM_TZSRG_R1_EN_UMSK (~(((1U << TZC_NSEC_TZC_WRAM_TZSRG_R1_EN_LEN) - 1) << TZC_NSEC_TZC_WRAM_TZSRG_R1_EN_POS)) +#define TZC_NSEC_TZC_WRAM_TZSRG_R2_EN TZC_NSEC_TZC_WRAM_TZSRG_R2_EN +#define TZC_NSEC_TZC_WRAM_TZSRG_R2_EN_POS (18U) +#define TZC_NSEC_TZC_WRAM_TZSRG_R2_EN_LEN (1U) +#define TZC_NSEC_TZC_WRAM_TZSRG_R2_EN_MSK (((1U << TZC_NSEC_TZC_WRAM_TZSRG_R2_EN_LEN) - 1) << TZC_NSEC_TZC_WRAM_TZSRG_R2_EN_POS) +#define TZC_NSEC_TZC_WRAM_TZSRG_R2_EN_UMSK (~(((1U << TZC_NSEC_TZC_WRAM_TZSRG_R2_EN_LEN) - 1) << TZC_NSEC_TZC_WRAM_TZSRG_R2_EN_POS)) +#define TZC_NSEC_TZC_WRAM_TZSRG_RX_EN TZC_NSEC_TZC_WRAM_TZSRG_RX_EN +#define TZC_NSEC_TZC_WRAM_TZSRG_RX_EN_POS (19U) +#define TZC_NSEC_TZC_WRAM_TZSRG_RX_EN_LEN (1U) +#define TZC_NSEC_TZC_WRAM_TZSRG_RX_EN_MSK (((1U << TZC_NSEC_TZC_WRAM_TZSRG_RX_EN_LEN) - 1) << TZC_NSEC_TZC_WRAM_TZSRG_RX_EN_POS) +#define TZC_NSEC_TZC_WRAM_TZSRG_RX_EN_UMSK (~(((1U << TZC_NSEC_TZC_WRAM_TZSRG_RX_EN_LEN) - 1) << TZC_NSEC_TZC_WRAM_TZSRG_RX_EN_POS)) +#define TZC_NSEC_TZC_WRAM_TZSRG_R0_LOCK TZC_NSEC_TZC_WRAM_TZSRG_R0_LOCK +#define TZC_NSEC_TZC_WRAM_TZSRG_R0_LOCK_POS (20U) +#define TZC_NSEC_TZC_WRAM_TZSRG_R0_LOCK_LEN (1U) +#define TZC_NSEC_TZC_WRAM_TZSRG_R0_LOCK_MSK (((1U << TZC_NSEC_TZC_WRAM_TZSRG_R0_LOCK_LEN) - 1) << TZC_NSEC_TZC_WRAM_TZSRG_R0_LOCK_POS) +#define TZC_NSEC_TZC_WRAM_TZSRG_R0_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_WRAM_TZSRG_R0_LOCK_LEN) - 1) << TZC_NSEC_TZC_WRAM_TZSRG_R0_LOCK_POS)) +#define TZC_NSEC_TZC_WRAM_TZSRG_R1_LOCK TZC_NSEC_TZC_WRAM_TZSRG_R1_LOCK +#define TZC_NSEC_TZC_WRAM_TZSRG_R1_LOCK_POS (21U) +#define TZC_NSEC_TZC_WRAM_TZSRG_R1_LOCK_LEN (1U) +#define TZC_NSEC_TZC_WRAM_TZSRG_R1_LOCK_MSK (((1U << TZC_NSEC_TZC_WRAM_TZSRG_R1_LOCK_LEN) - 1) << TZC_NSEC_TZC_WRAM_TZSRG_R1_LOCK_POS) +#define TZC_NSEC_TZC_WRAM_TZSRG_R1_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_WRAM_TZSRG_R1_LOCK_LEN) - 1) << TZC_NSEC_TZC_WRAM_TZSRG_R1_LOCK_POS)) +#define TZC_NSEC_TZC_WRAM_TZSRG_R2_LOCK TZC_NSEC_TZC_WRAM_TZSRG_R2_LOCK +#define TZC_NSEC_TZC_WRAM_TZSRG_R2_LOCK_POS (22U) +#define TZC_NSEC_TZC_WRAM_TZSRG_R2_LOCK_LEN (1U) +#define TZC_NSEC_TZC_WRAM_TZSRG_R2_LOCK_MSK (((1U << TZC_NSEC_TZC_WRAM_TZSRG_R2_LOCK_LEN) - 1) << TZC_NSEC_TZC_WRAM_TZSRG_R2_LOCK_POS) +#define TZC_NSEC_TZC_WRAM_TZSRG_R2_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_WRAM_TZSRG_R2_LOCK_LEN) - 1) << TZC_NSEC_TZC_WRAM_TZSRG_R2_LOCK_POS)) +#define TZC_NSEC_TZC_WRAM_TZSRG_RX_LOCK TZC_NSEC_TZC_WRAM_TZSRG_RX_LOCK +#define TZC_NSEC_TZC_WRAM_TZSRG_RX_LOCK_POS (23U) +#define TZC_NSEC_TZC_WRAM_TZSRG_RX_LOCK_LEN (1U) +#define TZC_NSEC_TZC_WRAM_TZSRG_RX_LOCK_MSK (((1U << TZC_NSEC_TZC_WRAM_TZSRG_RX_LOCK_LEN) - 1) << TZC_NSEC_TZC_WRAM_TZSRG_RX_LOCK_POS) +#define TZC_NSEC_TZC_WRAM_TZSRG_RX_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_WRAM_TZSRG_RX_LOCK_LEN) - 1) << TZC_NSEC_TZC_WRAM_TZSRG_RX_LOCK_POS)) + +/* 0x184 : tzc_wram_tzsrg_adr_mask */ +#define TZC_NSEC_TZC_WRAM_TZSRG_ADR_MASK_OFFSET (0x184) +#define TZC_NSEC_TZC_WRAM_TZSRG_ADR_MASK TZC_NSEC_TZC_WRAM_TZSRG_ADR_MASK +#define TZC_NSEC_TZC_WRAM_TZSRG_ADR_MASK_POS (0U) +#define TZC_NSEC_TZC_WRAM_TZSRG_ADR_MASK_LEN (10U) +#define TZC_NSEC_TZC_WRAM_TZSRG_ADR_MASK_MSK (((1U << TZC_NSEC_TZC_WRAM_TZSRG_ADR_MASK_LEN) - 1) << TZC_NSEC_TZC_WRAM_TZSRG_ADR_MASK_POS) +#define TZC_NSEC_TZC_WRAM_TZSRG_ADR_MASK_UMSK (~(((1U << TZC_NSEC_TZC_WRAM_TZSRG_ADR_MASK_LEN) - 1) << TZC_NSEC_TZC_WRAM_TZSRG_ADR_MASK_POS)) +#define TZC_NSEC_TZC_WRAM_TZSRG_ADR_MASK_LOCK TZC_NSEC_TZC_WRAM_TZSRG_ADR_MASK_LOCK +#define TZC_NSEC_TZC_WRAM_TZSRG_ADR_MASK_LOCK_POS (16U) +#define TZC_NSEC_TZC_WRAM_TZSRG_ADR_MASK_LOCK_LEN (1U) +#define TZC_NSEC_TZC_WRAM_TZSRG_ADR_MASK_LOCK_MSK (((1U << TZC_NSEC_TZC_WRAM_TZSRG_ADR_MASK_LOCK_LEN) - 1) << TZC_NSEC_TZC_WRAM_TZSRG_ADR_MASK_LOCK_POS) +#define TZC_NSEC_TZC_WRAM_TZSRG_ADR_MASK_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_WRAM_TZSRG_ADR_MASK_LOCK_LEN) - 1) << TZC_NSEC_TZC_WRAM_TZSRG_ADR_MASK_LOCK_POS)) + +/* 0x188 : tzc_wram_tzsrg_r0 */ +#define TZC_NSEC_TZC_WRAM_TZSRG_R0_OFFSET (0x188) +#define TZC_NSEC_TZC_WRAM_TZSRG_R0_END TZC_NSEC_TZC_WRAM_TZSRG_R0_END +#define TZC_NSEC_TZC_WRAM_TZSRG_R0_END_POS (0U) +#define TZC_NSEC_TZC_WRAM_TZSRG_R0_END_LEN (10U) +#define TZC_NSEC_TZC_WRAM_TZSRG_R0_END_MSK (((1U << TZC_NSEC_TZC_WRAM_TZSRG_R0_END_LEN) - 1) << TZC_NSEC_TZC_WRAM_TZSRG_R0_END_POS) +#define TZC_NSEC_TZC_WRAM_TZSRG_R0_END_UMSK (~(((1U << TZC_NSEC_TZC_WRAM_TZSRG_R0_END_LEN) - 1) << TZC_NSEC_TZC_WRAM_TZSRG_R0_END_POS)) +#define TZC_NSEC_TZC_WRAM_TZSRG_R0_START TZC_NSEC_TZC_WRAM_TZSRG_R0_START +#define TZC_NSEC_TZC_WRAM_TZSRG_R0_START_POS (16U) +#define TZC_NSEC_TZC_WRAM_TZSRG_R0_START_LEN (10U) +#define TZC_NSEC_TZC_WRAM_TZSRG_R0_START_MSK (((1U << TZC_NSEC_TZC_WRAM_TZSRG_R0_START_LEN) - 1) << TZC_NSEC_TZC_WRAM_TZSRG_R0_START_POS) +#define TZC_NSEC_TZC_WRAM_TZSRG_R0_START_UMSK (~(((1U << TZC_NSEC_TZC_WRAM_TZSRG_R0_START_LEN) - 1) << TZC_NSEC_TZC_WRAM_TZSRG_R0_START_POS)) + +/* 0x18C : tzc_wram_tzsrg_r1 */ +#define TZC_NSEC_TZC_WRAM_TZSRG_R1_OFFSET (0x18C) +#define TZC_NSEC_TZC_WRAM_TZSRG_R1_END TZC_NSEC_TZC_WRAM_TZSRG_R1_END +#define TZC_NSEC_TZC_WRAM_TZSRG_R1_END_POS (0U) +#define TZC_NSEC_TZC_WRAM_TZSRG_R1_END_LEN (10U) +#define TZC_NSEC_TZC_WRAM_TZSRG_R1_END_MSK (((1U << TZC_NSEC_TZC_WRAM_TZSRG_R1_END_LEN) - 1) << TZC_NSEC_TZC_WRAM_TZSRG_R1_END_POS) +#define TZC_NSEC_TZC_WRAM_TZSRG_R1_END_UMSK (~(((1U << TZC_NSEC_TZC_WRAM_TZSRG_R1_END_LEN) - 1) << TZC_NSEC_TZC_WRAM_TZSRG_R1_END_POS)) +#define TZC_NSEC_TZC_WRAM_TZSRG_R1_START TZC_NSEC_TZC_WRAM_TZSRG_R1_START +#define TZC_NSEC_TZC_WRAM_TZSRG_R1_START_POS (16U) +#define TZC_NSEC_TZC_WRAM_TZSRG_R1_START_LEN (10U) +#define TZC_NSEC_TZC_WRAM_TZSRG_R1_START_MSK (((1U << TZC_NSEC_TZC_WRAM_TZSRG_R1_START_LEN) - 1) << TZC_NSEC_TZC_WRAM_TZSRG_R1_START_POS) +#define TZC_NSEC_TZC_WRAM_TZSRG_R1_START_UMSK (~(((1U << TZC_NSEC_TZC_WRAM_TZSRG_R1_START_LEN) - 1) << TZC_NSEC_TZC_WRAM_TZSRG_R1_START_POS)) + +/* 0x190 : tzc_wram_tzsrg_r2 */ +#define TZC_NSEC_TZC_WRAM_TZSRG_R2_OFFSET (0x190) +#define TZC_NSEC_TZC_WRAM_TZSRG_R2_END TZC_NSEC_TZC_WRAM_TZSRG_R2_END +#define TZC_NSEC_TZC_WRAM_TZSRG_R2_END_POS (0U) +#define TZC_NSEC_TZC_WRAM_TZSRG_R2_END_LEN (10U) +#define TZC_NSEC_TZC_WRAM_TZSRG_R2_END_MSK (((1U << TZC_NSEC_TZC_WRAM_TZSRG_R2_END_LEN) - 1) << TZC_NSEC_TZC_WRAM_TZSRG_R2_END_POS) +#define TZC_NSEC_TZC_WRAM_TZSRG_R2_END_UMSK (~(((1U << TZC_NSEC_TZC_WRAM_TZSRG_R2_END_LEN) - 1) << TZC_NSEC_TZC_WRAM_TZSRG_R2_END_POS)) +#define TZC_NSEC_TZC_WRAM_TZSRG_R2_START TZC_NSEC_TZC_WRAM_TZSRG_R2_START +#define TZC_NSEC_TZC_WRAM_TZSRG_R2_START_POS (16U) +#define TZC_NSEC_TZC_WRAM_TZSRG_R2_START_LEN (10U) +#define TZC_NSEC_TZC_WRAM_TZSRG_R2_START_MSK (((1U << TZC_NSEC_TZC_WRAM_TZSRG_R2_START_LEN) - 1) << TZC_NSEC_TZC_WRAM_TZSRG_R2_START_POS) +#define TZC_NSEC_TZC_WRAM_TZSRG_R2_START_UMSK (~(((1U << TZC_NSEC_TZC_WRAM_TZSRG_R2_START_LEN) - 1) << TZC_NSEC_TZC_WRAM_TZSRG_R2_START_POS)) + +/* 0x194 : tzc_wram_tzsrg_r3 */ +#define TZC_NSEC_TZC_WRAM_TZSRG_R3_OFFSET (0x194) + +/* 0x198 : tzc_wifi_dbg */ +#define TZC_NSEC_TZC_WIFI_DBG_OFFSET (0x198) +#define TZC_NSEC_TZC_MAC_DBG_DIS TZC_NSEC_TZC_MAC_DBG_DIS +#define TZC_NSEC_TZC_MAC_DBG_DIS_POS (0U) +#define TZC_NSEC_TZC_MAC_DBG_DIS_LEN (1U) +#define TZC_NSEC_TZC_MAC_DBG_DIS_MSK (((1U << TZC_NSEC_TZC_MAC_DBG_DIS_LEN) - 1) << TZC_NSEC_TZC_MAC_DBG_DIS_POS) +#define TZC_NSEC_TZC_MAC_DBG_DIS_UMSK (~(((1U << TZC_NSEC_TZC_MAC_DBG_DIS_LEN) - 1) << TZC_NSEC_TZC_MAC_DBG_DIS_POS)) + +/* 0x240 : tzc_pdm_ctrl */ +#define TZC_NSEC_TZC_PDM_CTRL_OFFSET (0x240) + +/* 0x244 : tzc_uart_ctrl */ +#define TZC_NSEC_TZC_UART_CTRL_OFFSET (0x244) + +/* 0x248 : tzc_i2c_ctrl */ +#define TZC_NSEC_TZC_I2C_CTRL_OFFSET (0x248) + +/* 0x24C : tzc_timer_ctrl */ +#define TZC_NSEC_TZC_TIMER_CTRL_OFFSET (0x24C) + +/* 0x250 : tzc_i2s_ctrl */ +#define TZC_NSEC_TZC_I2S_CTRL_OFFSET (0x250) + +/* 0x280 : tzc_sf_tzsrg_ctrl */ +#define TZC_NSEC_TZC_SF_TZSRG_CTRL_OFFSET (0x280) +#define TZC_NSEC_TZC_SF_TZSRG_R0_ID_EN TZC_NSEC_TZC_SF_TZSRG_R0_ID_EN +#define TZC_NSEC_TZC_SF_TZSRG_R0_ID_EN_POS (0U) +#define TZC_NSEC_TZC_SF_TZSRG_R0_ID_EN_LEN (4U) +#define TZC_NSEC_TZC_SF_TZSRG_R0_ID_EN_MSK (((1U << TZC_NSEC_TZC_SF_TZSRG_R0_ID_EN_LEN) - 1) << TZC_NSEC_TZC_SF_TZSRG_R0_ID_EN_POS) +#define TZC_NSEC_TZC_SF_TZSRG_R0_ID_EN_UMSK (~(((1U << TZC_NSEC_TZC_SF_TZSRG_R0_ID_EN_LEN) - 1) << TZC_NSEC_TZC_SF_TZSRG_R0_ID_EN_POS)) +#define TZC_NSEC_TZC_SF_TZSRG_R1_ID_EN TZC_NSEC_TZC_SF_TZSRG_R1_ID_EN +#define TZC_NSEC_TZC_SF_TZSRG_R1_ID_EN_POS (4U) +#define TZC_NSEC_TZC_SF_TZSRG_R1_ID_EN_LEN (4U) +#define TZC_NSEC_TZC_SF_TZSRG_R1_ID_EN_MSK (((1U << TZC_NSEC_TZC_SF_TZSRG_R1_ID_EN_LEN) - 1) << TZC_NSEC_TZC_SF_TZSRG_R1_ID_EN_POS) +#define TZC_NSEC_TZC_SF_TZSRG_R1_ID_EN_UMSK (~(((1U << TZC_NSEC_TZC_SF_TZSRG_R1_ID_EN_LEN) - 1) << TZC_NSEC_TZC_SF_TZSRG_R1_ID_EN_POS)) +#define TZC_NSEC_TZC_SF_TZSRG_R2_ID_EN TZC_NSEC_TZC_SF_TZSRG_R2_ID_EN +#define TZC_NSEC_TZC_SF_TZSRG_R2_ID_EN_POS (8U) +#define TZC_NSEC_TZC_SF_TZSRG_R2_ID_EN_LEN (4U) +#define TZC_NSEC_TZC_SF_TZSRG_R2_ID_EN_MSK (((1U << TZC_NSEC_TZC_SF_TZSRG_R2_ID_EN_LEN) - 1) << TZC_NSEC_TZC_SF_TZSRG_R2_ID_EN_POS) +#define TZC_NSEC_TZC_SF_TZSRG_R2_ID_EN_UMSK (~(((1U << TZC_NSEC_TZC_SF_TZSRG_R2_ID_EN_LEN) - 1) << TZC_NSEC_TZC_SF_TZSRG_R2_ID_EN_POS)) +#define TZC_NSEC_TZC_SF_TZSRG_R3_ID_EN TZC_NSEC_TZC_SF_TZSRG_R3_ID_EN +#define TZC_NSEC_TZC_SF_TZSRG_R3_ID_EN_POS (12U) +#define TZC_NSEC_TZC_SF_TZSRG_R3_ID_EN_LEN (4U) +#define TZC_NSEC_TZC_SF_TZSRG_R3_ID_EN_MSK (((1U << TZC_NSEC_TZC_SF_TZSRG_R3_ID_EN_LEN) - 1) << TZC_NSEC_TZC_SF_TZSRG_R3_ID_EN_POS) +#define TZC_NSEC_TZC_SF_TZSRG_R3_ID_EN_UMSK (~(((1U << TZC_NSEC_TZC_SF_TZSRG_R3_ID_EN_LEN) - 1) << TZC_NSEC_TZC_SF_TZSRG_R3_ID_EN_POS)) +#define TZC_NSEC_TZC_SF_TZSRG_RX_ID_EN TZC_NSEC_TZC_SF_TZSRG_RX_ID_EN +#define TZC_NSEC_TZC_SF_TZSRG_RX_ID_EN_POS (16U) +#define TZC_NSEC_TZC_SF_TZSRG_RX_ID_EN_LEN (4U) +#define TZC_NSEC_TZC_SF_TZSRG_RX_ID_EN_MSK (((1U << TZC_NSEC_TZC_SF_TZSRG_RX_ID_EN_LEN) - 1) << TZC_NSEC_TZC_SF_TZSRG_RX_ID_EN_POS) +#define TZC_NSEC_TZC_SF_TZSRG_RX_ID_EN_UMSK (~(((1U << TZC_NSEC_TZC_SF_TZSRG_RX_ID_EN_LEN) - 1) << TZC_NSEC_TZC_SF_TZSRG_RX_ID_EN_POS)) +#define TZC_NSEC_TZC_SF_TZSRG_R0_EN TZC_NSEC_TZC_SF_TZSRG_R0_EN +#define TZC_NSEC_TZC_SF_TZSRG_R0_EN_POS (20U) +#define TZC_NSEC_TZC_SF_TZSRG_R0_EN_LEN (1U) +#define TZC_NSEC_TZC_SF_TZSRG_R0_EN_MSK (((1U << TZC_NSEC_TZC_SF_TZSRG_R0_EN_LEN) - 1) << TZC_NSEC_TZC_SF_TZSRG_R0_EN_POS) +#define TZC_NSEC_TZC_SF_TZSRG_R0_EN_UMSK (~(((1U << TZC_NSEC_TZC_SF_TZSRG_R0_EN_LEN) - 1) << TZC_NSEC_TZC_SF_TZSRG_R0_EN_POS)) +#define TZC_NSEC_TZC_SF_TZSRG_R1_EN TZC_NSEC_TZC_SF_TZSRG_R1_EN +#define TZC_NSEC_TZC_SF_TZSRG_R1_EN_POS (21U) +#define TZC_NSEC_TZC_SF_TZSRG_R1_EN_LEN (1U) +#define TZC_NSEC_TZC_SF_TZSRG_R1_EN_MSK (((1U << TZC_NSEC_TZC_SF_TZSRG_R1_EN_LEN) - 1) << TZC_NSEC_TZC_SF_TZSRG_R1_EN_POS) +#define TZC_NSEC_TZC_SF_TZSRG_R1_EN_UMSK (~(((1U << TZC_NSEC_TZC_SF_TZSRG_R1_EN_LEN) - 1) << TZC_NSEC_TZC_SF_TZSRG_R1_EN_POS)) +#define TZC_NSEC_TZC_SF_TZSRG_R2_EN TZC_NSEC_TZC_SF_TZSRG_R2_EN +#define TZC_NSEC_TZC_SF_TZSRG_R2_EN_POS (22U) +#define TZC_NSEC_TZC_SF_TZSRG_R2_EN_LEN (1U) +#define TZC_NSEC_TZC_SF_TZSRG_R2_EN_MSK (((1U << TZC_NSEC_TZC_SF_TZSRG_R2_EN_LEN) - 1) << TZC_NSEC_TZC_SF_TZSRG_R2_EN_POS) +#define TZC_NSEC_TZC_SF_TZSRG_R2_EN_UMSK (~(((1U << TZC_NSEC_TZC_SF_TZSRG_R2_EN_LEN) - 1) << TZC_NSEC_TZC_SF_TZSRG_R2_EN_POS)) +#define TZC_NSEC_TZC_SF_TZSRG_R3_EN TZC_NSEC_TZC_SF_TZSRG_R3_EN +#define TZC_NSEC_TZC_SF_TZSRG_R3_EN_POS (23U) +#define TZC_NSEC_TZC_SF_TZSRG_R3_EN_LEN (1U) +#define TZC_NSEC_TZC_SF_TZSRG_R3_EN_MSK (((1U << TZC_NSEC_TZC_SF_TZSRG_R3_EN_LEN) - 1) << TZC_NSEC_TZC_SF_TZSRG_R3_EN_POS) +#define TZC_NSEC_TZC_SF_TZSRG_R3_EN_UMSK (~(((1U << TZC_NSEC_TZC_SF_TZSRG_R3_EN_LEN) - 1) << TZC_NSEC_TZC_SF_TZSRG_R3_EN_POS)) +#define TZC_NSEC_TZC_SF_TZSRG_RX_EN TZC_NSEC_TZC_SF_TZSRG_RX_EN +#define TZC_NSEC_TZC_SF_TZSRG_RX_EN_POS (24U) +#define TZC_NSEC_TZC_SF_TZSRG_RX_EN_LEN (1U) +#define TZC_NSEC_TZC_SF_TZSRG_RX_EN_MSK (((1U << TZC_NSEC_TZC_SF_TZSRG_RX_EN_LEN) - 1) << TZC_NSEC_TZC_SF_TZSRG_RX_EN_POS) +#define TZC_NSEC_TZC_SF_TZSRG_RX_EN_UMSK (~(((1U << TZC_NSEC_TZC_SF_TZSRG_RX_EN_LEN) - 1) << TZC_NSEC_TZC_SF_TZSRG_RX_EN_POS)) +#define TZC_NSEC_TZC_SF_TZSRG_R0_LOCK TZC_NSEC_TZC_SF_TZSRG_R0_LOCK +#define TZC_NSEC_TZC_SF_TZSRG_R0_LOCK_POS (25U) +#define TZC_NSEC_TZC_SF_TZSRG_R0_LOCK_LEN (1U) +#define TZC_NSEC_TZC_SF_TZSRG_R0_LOCK_MSK (((1U << TZC_NSEC_TZC_SF_TZSRG_R0_LOCK_LEN) - 1) << TZC_NSEC_TZC_SF_TZSRG_R0_LOCK_POS) +#define TZC_NSEC_TZC_SF_TZSRG_R0_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_SF_TZSRG_R0_LOCK_LEN) - 1) << TZC_NSEC_TZC_SF_TZSRG_R0_LOCK_POS)) +#define TZC_NSEC_TZC_SF_TZSRG_R1_LOCK TZC_NSEC_TZC_SF_TZSRG_R1_LOCK +#define TZC_NSEC_TZC_SF_TZSRG_R1_LOCK_POS (26U) +#define TZC_NSEC_TZC_SF_TZSRG_R1_LOCK_LEN (1U) +#define TZC_NSEC_TZC_SF_TZSRG_R1_LOCK_MSK (((1U << TZC_NSEC_TZC_SF_TZSRG_R1_LOCK_LEN) - 1) << TZC_NSEC_TZC_SF_TZSRG_R1_LOCK_POS) +#define TZC_NSEC_TZC_SF_TZSRG_R1_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_SF_TZSRG_R1_LOCK_LEN) - 1) << TZC_NSEC_TZC_SF_TZSRG_R1_LOCK_POS)) +#define TZC_NSEC_TZC_SF_TZSRG_R2_LOCK TZC_NSEC_TZC_SF_TZSRG_R2_LOCK +#define TZC_NSEC_TZC_SF_TZSRG_R2_LOCK_POS (27U) +#define TZC_NSEC_TZC_SF_TZSRG_R2_LOCK_LEN (1U) +#define TZC_NSEC_TZC_SF_TZSRG_R2_LOCK_MSK (((1U << TZC_NSEC_TZC_SF_TZSRG_R2_LOCK_LEN) - 1) << TZC_NSEC_TZC_SF_TZSRG_R2_LOCK_POS) +#define TZC_NSEC_TZC_SF_TZSRG_R2_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_SF_TZSRG_R2_LOCK_LEN) - 1) << TZC_NSEC_TZC_SF_TZSRG_R2_LOCK_POS)) +#define TZC_NSEC_TZC_SF_TZSRG_R3_LOCK TZC_NSEC_TZC_SF_TZSRG_R3_LOCK +#define TZC_NSEC_TZC_SF_TZSRG_R3_LOCK_POS (28U) +#define TZC_NSEC_TZC_SF_TZSRG_R3_LOCK_LEN (1U) +#define TZC_NSEC_TZC_SF_TZSRG_R3_LOCK_MSK (((1U << TZC_NSEC_TZC_SF_TZSRG_R3_LOCK_LEN) - 1) << TZC_NSEC_TZC_SF_TZSRG_R3_LOCK_POS) +#define TZC_NSEC_TZC_SF_TZSRG_R3_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_SF_TZSRG_R3_LOCK_LEN) - 1) << TZC_NSEC_TZC_SF_TZSRG_R3_LOCK_POS)) +#define TZC_NSEC_TZC_SF_TZSRG_RX_LOCK TZC_NSEC_TZC_SF_TZSRG_RX_LOCK +#define TZC_NSEC_TZC_SF_TZSRG_RX_LOCK_POS (29U) +#define TZC_NSEC_TZC_SF_TZSRG_RX_LOCK_LEN (1U) +#define TZC_NSEC_TZC_SF_TZSRG_RX_LOCK_MSK (((1U << TZC_NSEC_TZC_SF_TZSRG_RX_LOCK_LEN) - 1) << TZC_NSEC_TZC_SF_TZSRG_RX_LOCK_POS) +#define TZC_NSEC_TZC_SF_TZSRG_RX_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_SF_TZSRG_RX_LOCK_LEN) - 1) << TZC_NSEC_TZC_SF_TZSRG_RX_LOCK_POS)) + +/* 0x284 : tzc_sf_tzsrg_adr_mask */ +#define TZC_NSEC_TZC_SF_TZSRG_ADR_MASK_OFFSET (0x284) +#define TZC_NSEC_TZC_SF_TZSRG_ADR_MASK TZC_NSEC_TZC_SF_TZSRG_ADR_MASK +#define TZC_NSEC_TZC_SF_TZSRG_ADR_MASK_POS (0U) +#define TZC_NSEC_TZC_SF_TZSRG_ADR_MASK_LEN (19U) +#define TZC_NSEC_TZC_SF_TZSRG_ADR_MASK_MSK (((1U << TZC_NSEC_TZC_SF_TZSRG_ADR_MASK_LEN) - 1) << TZC_NSEC_TZC_SF_TZSRG_ADR_MASK_POS) +#define TZC_NSEC_TZC_SF_TZSRG_ADR_MASK_UMSK (~(((1U << TZC_NSEC_TZC_SF_TZSRG_ADR_MASK_LEN) - 1) << TZC_NSEC_TZC_SF_TZSRG_ADR_MASK_POS)) +#define TZC_NSEC_TZC_SF_TZSRG_ADR_MASK_LOCK TZC_NSEC_TZC_SF_TZSRG_ADR_MASK_LOCK +#define TZC_NSEC_TZC_SF_TZSRG_ADR_MASK_LOCK_POS (31U) +#define TZC_NSEC_TZC_SF_TZSRG_ADR_MASK_LOCK_LEN (1U) +#define TZC_NSEC_TZC_SF_TZSRG_ADR_MASK_LOCK_MSK (((1U << TZC_NSEC_TZC_SF_TZSRG_ADR_MASK_LOCK_LEN) - 1) << TZC_NSEC_TZC_SF_TZSRG_ADR_MASK_LOCK_POS) +#define TZC_NSEC_TZC_SF_TZSRG_ADR_MASK_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_SF_TZSRG_ADR_MASK_LOCK_LEN) - 1) << TZC_NSEC_TZC_SF_TZSRG_ADR_MASK_LOCK_POS)) + +/* 0x288 : tzc_sf_tzsrg_r0 */ +#define TZC_NSEC_TZC_SF_TZSRG_R0_OFFSET (0x288) +#define TZC_NSEC_TZC_SF_TZSRG_R0_END TZC_NSEC_TZC_SF_TZSRG_R0_END +#define TZC_NSEC_TZC_SF_TZSRG_R0_END_POS (0U) +#define TZC_NSEC_TZC_SF_TZSRG_R0_END_LEN (16U) +#define TZC_NSEC_TZC_SF_TZSRG_R0_END_MSK (((1U << TZC_NSEC_TZC_SF_TZSRG_R0_END_LEN) - 1) << TZC_NSEC_TZC_SF_TZSRG_R0_END_POS) +#define TZC_NSEC_TZC_SF_TZSRG_R0_END_UMSK (~(((1U << TZC_NSEC_TZC_SF_TZSRG_R0_END_LEN) - 1) << TZC_NSEC_TZC_SF_TZSRG_R0_END_POS)) +#define TZC_NSEC_TZC_SF_TZSRG_R0_START TZC_NSEC_TZC_SF_TZSRG_R0_START +#define TZC_NSEC_TZC_SF_TZSRG_R0_START_POS (16U) +#define TZC_NSEC_TZC_SF_TZSRG_R0_START_LEN (16U) +#define TZC_NSEC_TZC_SF_TZSRG_R0_START_MSK (((1U << TZC_NSEC_TZC_SF_TZSRG_R0_START_LEN) - 1) << TZC_NSEC_TZC_SF_TZSRG_R0_START_POS) +#define TZC_NSEC_TZC_SF_TZSRG_R0_START_UMSK (~(((1U << TZC_NSEC_TZC_SF_TZSRG_R0_START_LEN) - 1) << TZC_NSEC_TZC_SF_TZSRG_R0_START_POS)) + +/* 0x28C : tzc_sf_tzsrg_r1 */ +#define TZC_NSEC_TZC_SF_TZSRG_R1_OFFSET (0x28C) +#define TZC_NSEC_TZC_SF_TZSRG_R1_END TZC_NSEC_TZC_SF_TZSRG_R1_END +#define TZC_NSEC_TZC_SF_TZSRG_R1_END_POS (0U) +#define TZC_NSEC_TZC_SF_TZSRG_R1_END_LEN (16U) +#define TZC_NSEC_TZC_SF_TZSRG_R1_END_MSK (((1U << TZC_NSEC_TZC_SF_TZSRG_R1_END_LEN) - 1) << TZC_NSEC_TZC_SF_TZSRG_R1_END_POS) +#define TZC_NSEC_TZC_SF_TZSRG_R1_END_UMSK (~(((1U << TZC_NSEC_TZC_SF_TZSRG_R1_END_LEN) - 1) << TZC_NSEC_TZC_SF_TZSRG_R1_END_POS)) +#define TZC_NSEC_TZC_SF_TZSRG_R1_START TZC_NSEC_TZC_SF_TZSRG_R1_START +#define TZC_NSEC_TZC_SF_TZSRG_R1_START_POS (16U) +#define TZC_NSEC_TZC_SF_TZSRG_R1_START_LEN (16U) +#define TZC_NSEC_TZC_SF_TZSRG_R1_START_MSK (((1U << TZC_NSEC_TZC_SF_TZSRG_R1_START_LEN) - 1) << TZC_NSEC_TZC_SF_TZSRG_R1_START_POS) +#define TZC_NSEC_TZC_SF_TZSRG_R1_START_UMSK (~(((1U << TZC_NSEC_TZC_SF_TZSRG_R1_START_LEN) - 1) << TZC_NSEC_TZC_SF_TZSRG_R1_START_POS)) + +/* 0x290 : tzc_sf_tzsrg_r2 */ +#define TZC_NSEC_TZC_SF_TZSRG_R2_OFFSET (0x290) +#define TZC_NSEC_TZC_SF_TZSRG_R2_END TZC_NSEC_TZC_SF_TZSRG_R2_END +#define TZC_NSEC_TZC_SF_TZSRG_R2_END_POS (0U) +#define TZC_NSEC_TZC_SF_TZSRG_R2_END_LEN (16U) +#define TZC_NSEC_TZC_SF_TZSRG_R2_END_MSK (((1U << TZC_NSEC_TZC_SF_TZSRG_R2_END_LEN) - 1) << TZC_NSEC_TZC_SF_TZSRG_R2_END_POS) +#define TZC_NSEC_TZC_SF_TZSRG_R2_END_UMSK (~(((1U << TZC_NSEC_TZC_SF_TZSRG_R2_END_LEN) - 1) << TZC_NSEC_TZC_SF_TZSRG_R2_END_POS)) +#define TZC_NSEC_TZC_SF_TZSRG_R2_START TZC_NSEC_TZC_SF_TZSRG_R2_START +#define TZC_NSEC_TZC_SF_TZSRG_R2_START_POS (16U) +#define TZC_NSEC_TZC_SF_TZSRG_R2_START_LEN (16U) +#define TZC_NSEC_TZC_SF_TZSRG_R2_START_MSK (((1U << TZC_NSEC_TZC_SF_TZSRG_R2_START_LEN) - 1) << TZC_NSEC_TZC_SF_TZSRG_R2_START_POS) +#define TZC_NSEC_TZC_SF_TZSRG_R2_START_UMSK (~(((1U << TZC_NSEC_TZC_SF_TZSRG_R2_START_LEN) - 1) << TZC_NSEC_TZC_SF_TZSRG_R2_START_POS)) + +/* 0x294 : tzc_sf_tzsrg_r3 */ +#define TZC_NSEC_TZC_SF_TZSRG_R3_OFFSET (0x294) +#define TZC_NSEC_TZC_SF_TZSRG_R3_END TZC_NSEC_TZC_SF_TZSRG_R3_END +#define TZC_NSEC_TZC_SF_TZSRG_R3_END_POS (0U) +#define TZC_NSEC_TZC_SF_TZSRG_R3_END_LEN (16U) +#define TZC_NSEC_TZC_SF_TZSRG_R3_END_MSK (((1U << TZC_NSEC_TZC_SF_TZSRG_R3_END_LEN) - 1) << TZC_NSEC_TZC_SF_TZSRG_R3_END_POS) +#define TZC_NSEC_TZC_SF_TZSRG_R3_END_UMSK (~(((1U << TZC_NSEC_TZC_SF_TZSRG_R3_END_LEN) - 1) << TZC_NSEC_TZC_SF_TZSRG_R3_END_POS)) +#define TZC_NSEC_TZC_SF_TZSRG_R3_START TZC_NSEC_TZC_SF_TZSRG_R3_START +#define TZC_NSEC_TZC_SF_TZSRG_R3_START_POS (16U) +#define TZC_NSEC_TZC_SF_TZSRG_R3_START_LEN (16U) +#define TZC_NSEC_TZC_SF_TZSRG_R3_START_MSK (((1U << TZC_NSEC_TZC_SF_TZSRG_R3_START_LEN) - 1) << TZC_NSEC_TZC_SF_TZSRG_R3_START_POS) +#define TZC_NSEC_TZC_SF_TZSRG_R3_START_UMSK (~(((1U << TZC_NSEC_TZC_SF_TZSRG_R3_START_LEN) - 1) << TZC_NSEC_TZC_SF_TZSRG_R3_START_POS)) + +/* 0x298 : tzc_sf_tzsrg_msb */ +#define TZC_NSEC_TZC_SF_TZSRG_MSB_OFFSET (0x298) +#define TZC_NSEC_TZC_SF_TZSRG_R0_END_MSB TZC_NSEC_TZC_SF_TZSRG_R0_END_MSB +#define TZC_NSEC_TZC_SF_TZSRG_R0_END_MSB_POS (0U) +#define TZC_NSEC_TZC_SF_TZSRG_R0_END_MSB_LEN (3U) +#define TZC_NSEC_TZC_SF_TZSRG_R0_END_MSB_MSK (((1U << TZC_NSEC_TZC_SF_TZSRG_R0_END_MSB_LEN) - 1) << TZC_NSEC_TZC_SF_TZSRG_R0_END_MSB_POS) +#define TZC_NSEC_TZC_SF_TZSRG_R0_END_MSB_UMSK (~(((1U << TZC_NSEC_TZC_SF_TZSRG_R0_END_MSB_LEN) - 1) << TZC_NSEC_TZC_SF_TZSRG_R0_END_MSB_POS)) +#define TZC_NSEC_TZC_SF_TZSRG_R0_START_MSB TZC_NSEC_TZC_SF_TZSRG_R0_START_MSB +#define TZC_NSEC_TZC_SF_TZSRG_R0_START_MSB_POS (4U) +#define TZC_NSEC_TZC_SF_TZSRG_R0_START_MSB_LEN (3U) +#define TZC_NSEC_TZC_SF_TZSRG_R0_START_MSB_MSK (((1U << TZC_NSEC_TZC_SF_TZSRG_R0_START_MSB_LEN) - 1) << TZC_NSEC_TZC_SF_TZSRG_R0_START_MSB_POS) +#define TZC_NSEC_TZC_SF_TZSRG_R0_START_MSB_UMSK (~(((1U << TZC_NSEC_TZC_SF_TZSRG_R0_START_MSB_LEN) - 1) << TZC_NSEC_TZC_SF_TZSRG_R0_START_MSB_POS)) +#define TZC_NSEC_TZC_SF_TZSRG_R1_END_MSB TZC_NSEC_TZC_SF_TZSRG_R1_END_MSB +#define TZC_NSEC_TZC_SF_TZSRG_R1_END_MSB_POS (8U) +#define TZC_NSEC_TZC_SF_TZSRG_R1_END_MSB_LEN (3U) +#define TZC_NSEC_TZC_SF_TZSRG_R1_END_MSB_MSK (((1U << TZC_NSEC_TZC_SF_TZSRG_R1_END_MSB_LEN) - 1) << TZC_NSEC_TZC_SF_TZSRG_R1_END_MSB_POS) +#define TZC_NSEC_TZC_SF_TZSRG_R1_END_MSB_UMSK (~(((1U << TZC_NSEC_TZC_SF_TZSRG_R1_END_MSB_LEN) - 1) << TZC_NSEC_TZC_SF_TZSRG_R1_END_MSB_POS)) +#define TZC_NSEC_TZC_SF_TZSRG_R1_START_MSB TZC_NSEC_TZC_SF_TZSRG_R1_START_MSB +#define TZC_NSEC_TZC_SF_TZSRG_R1_START_MSB_POS (12U) +#define TZC_NSEC_TZC_SF_TZSRG_R1_START_MSB_LEN (3U) +#define TZC_NSEC_TZC_SF_TZSRG_R1_START_MSB_MSK (((1U << TZC_NSEC_TZC_SF_TZSRG_R1_START_MSB_LEN) - 1) << TZC_NSEC_TZC_SF_TZSRG_R1_START_MSB_POS) +#define TZC_NSEC_TZC_SF_TZSRG_R1_START_MSB_UMSK (~(((1U << TZC_NSEC_TZC_SF_TZSRG_R1_START_MSB_LEN) - 1) << TZC_NSEC_TZC_SF_TZSRG_R1_START_MSB_POS)) +#define TZC_NSEC_TZC_SF_TZSRG_R2_END_MSB TZC_NSEC_TZC_SF_TZSRG_R2_END_MSB +#define TZC_NSEC_TZC_SF_TZSRG_R2_END_MSB_POS (16U) +#define TZC_NSEC_TZC_SF_TZSRG_R2_END_MSB_LEN (3U) +#define TZC_NSEC_TZC_SF_TZSRG_R2_END_MSB_MSK (((1U << TZC_NSEC_TZC_SF_TZSRG_R2_END_MSB_LEN) - 1) << TZC_NSEC_TZC_SF_TZSRG_R2_END_MSB_POS) +#define TZC_NSEC_TZC_SF_TZSRG_R2_END_MSB_UMSK (~(((1U << TZC_NSEC_TZC_SF_TZSRG_R2_END_MSB_LEN) - 1) << TZC_NSEC_TZC_SF_TZSRG_R2_END_MSB_POS)) +#define TZC_NSEC_TZC_SF_TZSRG_R2_START_MSB TZC_NSEC_TZC_SF_TZSRG_R2_START_MSB +#define TZC_NSEC_TZC_SF_TZSRG_R2_START_MSB_POS (20U) +#define TZC_NSEC_TZC_SF_TZSRG_R2_START_MSB_LEN (3U) +#define TZC_NSEC_TZC_SF_TZSRG_R2_START_MSB_MSK (((1U << TZC_NSEC_TZC_SF_TZSRG_R2_START_MSB_LEN) - 1) << TZC_NSEC_TZC_SF_TZSRG_R2_START_MSB_POS) +#define TZC_NSEC_TZC_SF_TZSRG_R2_START_MSB_UMSK (~(((1U << TZC_NSEC_TZC_SF_TZSRG_R2_START_MSB_LEN) - 1) << TZC_NSEC_TZC_SF_TZSRG_R2_START_MSB_POS)) +#define TZC_NSEC_TZC_SF_TZSRG_R3_END_MSB TZC_NSEC_TZC_SF_TZSRG_R3_END_MSB +#define TZC_NSEC_TZC_SF_TZSRG_R3_END_MSB_POS (24U) +#define TZC_NSEC_TZC_SF_TZSRG_R3_END_MSB_LEN (3U) +#define TZC_NSEC_TZC_SF_TZSRG_R3_END_MSB_MSK (((1U << TZC_NSEC_TZC_SF_TZSRG_R3_END_MSB_LEN) - 1) << TZC_NSEC_TZC_SF_TZSRG_R3_END_MSB_POS) +#define TZC_NSEC_TZC_SF_TZSRG_R3_END_MSB_UMSK (~(((1U << TZC_NSEC_TZC_SF_TZSRG_R3_END_MSB_LEN) - 1) << TZC_NSEC_TZC_SF_TZSRG_R3_END_MSB_POS)) +#define TZC_NSEC_TZC_SF_TZSRG_R3_START_MSB TZC_NSEC_TZC_SF_TZSRG_R3_START_MSB +#define TZC_NSEC_TZC_SF_TZSRG_R3_START_MSB_POS (28U) +#define TZC_NSEC_TZC_SF_TZSRG_R3_START_MSB_LEN (3U) +#define TZC_NSEC_TZC_SF_TZSRG_R3_START_MSB_MSK (((1U << TZC_NSEC_TZC_SF_TZSRG_R3_START_MSB_LEN) - 1) << TZC_NSEC_TZC_SF_TZSRG_R3_START_MSB_POS) +#define TZC_NSEC_TZC_SF_TZSRG_R3_START_MSB_UMSK (~(((1U << TZC_NSEC_TZC_SF_TZSRG_R3_START_MSB_LEN) - 1) << TZC_NSEC_TZC_SF_TZSRG_R3_START_MSB_POS)) + +/* 0x300 : tzc_mm_bmx_tzmid */ +#define TZC_NSEC_TZC_MM_BMX_TZMID_OFFSET (0x300) +#define TZC_NSEC_TZC_MMCPU_TZMID TZC_NSEC_TZC_MMCPU_TZMID +#define TZC_NSEC_TZC_MMCPU_TZMID_POS (0U) +#define TZC_NSEC_TZC_MMCPU_TZMID_LEN (1U) +#define TZC_NSEC_TZC_MMCPU_TZMID_MSK (((1U << TZC_NSEC_TZC_MMCPU_TZMID_LEN) - 1) << TZC_NSEC_TZC_MMCPU_TZMID_POS) +#define TZC_NSEC_TZC_MMCPU_TZMID_UMSK (~(((1U << TZC_NSEC_TZC_MMCPU_TZMID_LEN) - 1) << TZC_NSEC_TZC_MMCPU_TZMID_POS)) +#define TZC_NSEC_TZC_BLAI_TZMID TZC_NSEC_TZC_BLAI_TZMID +#define TZC_NSEC_TZC_BLAI_TZMID_POS (1U) +#define TZC_NSEC_TZC_BLAI_TZMID_LEN (1U) +#define TZC_NSEC_TZC_BLAI_TZMID_MSK (((1U << TZC_NSEC_TZC_BLAI_TZMID_LEN) - 1) << TZC_NSEC_TZC_BLAI_TZMID_POS) +#define TZC_NSEC_TZC_BLAI_TZMID_UMSK (~(((1U << TZC_NSEC_TZC_BLAI_TZMID_LEN) - 1) << TZC_NSEC_TZC_BLAI_TZMID_POS)) +#define TZC_NSEC_TZC_CODEC_TZMID TZC_NSEC_TZC_CODEC_TZMID +#define TZC_NSEC_TZC_CODEC_TZMID_POS (2U) +#define TZC_NSEC_TZC_CODEC_TZMID_LEN (1U) +#define TZC_NSEC_TZC_CODEC_TZMID_MSK (((1U << TZC_NSEC_TZC_CODEC_TZMID_LEN) - 1) << TZC_NSEC_TZC_CODEC_TZMID_POS) +#define TZC_NSEC_TZC_CODEC_TZMID_UMSK (~(((1U << TZC_NSEC_TZC_CODEC_TZMID_LEN) - 1) << TZC_NSEC_TZC_CODEC_TZMID_POS)) +#define TZC_NSEC_TZC_SUBSYS_TZMID TZC_NSEC_TZC_SUBSYS_TZMID +#define TZC_NSEC_TZC_SUBSYS_TZMID_POS (3U) +#define TZC_NSEC_TZC_SUBSYS_TZMID_LEN (1U) +#define TZC_NSEC_TZC_SUBSYS_TZMID_MSK (((1U << TZC_NSEC_TZC_SUBSYS_TZMID_LEN) - 1) << TZC_NSEC_TZC_SUBSYS_TZMID_POS) +#define TZC_NSEC_TZC_SUBSYS_TZMID_UMSK (~(((1U << TZC_NSEC_TZC_SUBSYS_TZMID_LEN) - 1) << TZC_NSEC_TZC_SUBSYS_TZMID_POS)) +#define TZC_NSEC_TZC_X2DDMA_TZMID TZC_NSEC_TZC_X2DDMA_TZMID +#define TZC_NSEC_TZC_X2DDMA_TZMID_POS (4U) +#define TZC_NSEC_TZC_X2DDMA_TZMID_LEN (1U) +#define TZC_NSEC_TZC_X2DDMA_TZMID_MSK (((1U << TZC_NSEC_TZC_X2DDMA_TZMID_LEN) - 1) << TZC_NSEC_TZC_X2DDMA_TZMID_POS) +#define TZC_NSEC_TZC_X2DDMA_TZMID_UMSK (~(((1U << TZC_NSEC_TZC_X2DDMA_TZMID_LEN) - 1) << TZC_NSEC_TZC_X2DDMA_TZMID_POS)) +#define TZC_NSEC_TZC_XDMA_TZMID TZC_NSEC_TZC_XDMA_TZMID +#define TZC_NSEC_TZC_XDMA_TZMID_POS (5U) +#define TZC_NSEC_TZC_XDMA_TZMID_LEN (1U) +#define TZC_NSEC_TZC_XDMA_TZMID_MSK (((1U << TZC_NSEC_TZC_XDMA_TZMID_LEN) - 1) << TZC_NSEC_TZC_XDMA_TZMID_POS) +#define TZC_NSEC_TZC_XDMA_TZMID_UMSK (~(((1U << TZC_NSEC_TZC_XDMA_TZMID_LEN) - 1) << TZC_NSEC_TZC_XDMA_TZMID_POS)) +#define TZC_NSEC_TZC_MMCPU_TZMID_SEL TZC_NSEC_TZC_MMCPU_TZMID_SEL +#define TZC_NSEC_TZC_MMCPU_TZMID_SEL_POS (16U) +#define TZC_NSEC_TZC_MMCPU_TZMID_SEL_LEN (1U) +#define TZC_NSEC_TZC_MMCPU_TZMID_SEL_MSK (((1U << TZC_NSEC_TZC_MMCPU_TZMID_SEL_LEN) - 1) << TZC_NSEC_TZC_MMCPU_TZMID_SEL_POS) +#define TZC_NSEC_TZC_MMCPU_TZMID_SEL_UMSK (~(((1U << TZC_NSEC_TZC_MMCPU_TZMID_SEL_LEN) - 1) << TZC_NSEC_TZC_MMCPU_TZMID_SEL_POS)) +#define TZC_NSEC_TZC_BLAI_TZMID_SEL TZC_NSEC_TZC_BLAI_TZMID_SEL +#define TZC_NSEC_TZC_BLAI_TZMID_SEL_POS (17U) +#define TZC_NSEC_TZC_BLAI_TZMID_SEL_LEN (1U) +#define TZC_NSEC_TZC_BLAI_TZMID_SEL_MSK (((1U << TZC_NSEC_TZC_BLAI_TZMID_SEL_LEN) - 1) << TZC_NSEC_TZC_BLAI_TZMID_SEL_POS) +#define TZC_NSEC_TZC_BLAI_TZMID_SEL_UMSK (~(((1U << TZC_NSEC_TZC_BLAI_TZMID_SEL_LEN) - 1) << TZC_NSEC_TZC_BLAI_TZMID_SEL_POS)) +#define TZC_NSEC_TZC_CODEC_TZMID_SEL TZC_NSEC_TZC_CODEC_TZMID_SEL +#define TZC_NSEC_TZC_CODEC_TZMID_SEL_POS (18U) +#define TZC_NSEC_TZC_CODEC_TZMID_SEL_LEN (1U) +#define TZC_NSEC_TZC_CODEC_TZMID_SEL_MSK (((1U << TZC_NSEC_TZC_CODEC_TZMID_SEL_LEN) - 1) << TZC_NSEC_TZC_CODEC_TZMID_SEL_POS) +#define TZC_NSEC_TZC_CODEC_TZMID_SEL_UMSK (~(((1U << TZC_NSEC_TZC_CODEC_TZMID_SEL_LEN) - 1) << TZC_NSEC_TZC_CODEC_TZMID_SEL_POS)) +#define TZC_NSEC_TZC_SUBSYS_TZMID_SEL TZC_NSEC_TZC_SUBSYS_TZMID_SEL +#define TZC_NSEC_TZC_SUBSYS_TZMID_SEL_POS (19U) +#define TZC_NSEC_TZC_SUBSYS_TZMID_SEL_LEN (1U) +#define TZC_NSEC_TZC_SUBSYS_TZMID_SEL_MSK (((1U << TZC_NSEC_TZC_SUBSYS_TZMID_SEL_LEN) - 1) << TZC_NSEC_TZC_SUBSYS_TZMID_SEL_POS) +#define TZC_NSEC_TZC_SUBSYS_TZMID_SEL_UMSK (~(((1U << TZC_NSEC_TZC_SUBSYS_TZMID_SEL_LEN) - 1) << TZC_NSEC_TZC_SUBSYS_TZMID_SEL_POS)) +#define TZC_NSEC_TZC_X2DDMA_TZMID_SEL TZC_NSEC_TZC_X2DDMA_TZMID_SEL +#define TZC_NSEC_TZC_X2DDMA_TZMID_SEL_POS (20U) +#define TZC_NSEC_TZC_X2DDMA_TZMID_SEL_LEN (1U) +#define TZC_NSEC_TZC_X2DDMA_TZMID_SEL_MSK (((1U << TZC_NSEC_TZC_X2DDMA_TZMID_SEL_LEN) - 1) << TZC_NSEC_TZC_X2DDMA_TZMID_SEL_POS) +#define TZC_NSEC_TZC_X2DDMA_TZMID_SEL_UMSK (~(((1U << TZC_NSEC_TZC_X2DDMA_TZMID_SEL_LEN) - 1) << TZC_NSEC_TZC_X2DDMA_TZMID_SEL_POS)) +#define TZC_NSEC_TZC_XDMA_TZMID_SEL TZC_NSEC_TZC_XDMA_TZMID_SEL +#define TZC_NSEC_TZC_XDMA_TZMID_SEL_POS (21U) +#define TZC_NSEC_TZC_XDMA_TZMID_SEL_LEN (1U) +#define TZC_NSEC_TZC_XDMA_TZMID_SEL_MSK (((1U << TZC_NSEC_TZC_XDMA_TZMID_SEL_LEN) - 1) << TZC_NSEC_TZC_XDMA_TZMID_SEL_POS) +#define TZC_NSEC_TZC_XDMA_TZMID_SEL_UMSK (~(((1U << TZC_NSEC_TZC_XDMA_TZMID_SEL_LEN) - 1) << TZC_NSEC_TZC_XDMA_TZMID_SEL_POS)) + +/* 0x304 : tzc_mm_bmx_tzmid_lock */ +#define TZC_NSEC_TZC_MM_BMX_TZMID_LOCK_OFFSET (0x304) +#define TZC_NSEC_TZC_MMCPU_TZMID_LOCK TZC_NSEC_TZC_MMCPU_TZMID_LOCK +#define TZC_NSEC_TZC_MMCPU_TZMID_LOCK_POS (0U) +#define TZC_NSEC_TZC_MMCPU_TZMID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_MMCPU_TZMID_LOCK_MSK (((1U << TZC_NSEC_TZC_MMCPU_TZMID_LOCK_LEN) - 1) << TZC_NSEC_TZC_MMCPU_TZMID_LOCK_POS) +#define TZC_NSEC_TZC_MMCPU_TZMID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_MMCPU_TZMID_LOCK_LEN) - 1) << TZC_NSEC_TZC_MMCPU_TZMID_LOCK_POS)) +#define TZC_NSEC_TZC_BLAI_TZMID_LOCK TZC_NSEC_TZC_BLAI_TZMID_LOCK +#define TZC_NSEC_TZC_BLAI_TZMID_LOCK_POS (1U) +#define TZC_NSEC_TZC_BLAI_TZMID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_BLAI_TZMID_LOCK_MSK (((1U << TZC_NSEC_TZC_BLAI_TZMID_LOCK_LEN) - 1) << TZC_NSEC_TZC_BLAI_TZMID_LOCK_POS) +#define TZC_NSEC_TZC_BLAI_TZMID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_BLAI_TZMID_LOCK_LEN) - 1) << TZC_NSEC_TZC_BLAI_TZMID_LOCK_POS)) +#define TZC_NSEC_TZC_CODEC_TZMID_LOCK TZC_NSEC_TZC_CODEC_TZMID_LOCK +#define TZC_NSEC_TZC_CODEC_TZMID_LOCK_POS (2U) +#define TZC_NSEC_TZC_CODEC_TZMID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_CODEC_TZMID_LOCK_MSK (((1U << TZC_NSEC_TZC_CODEC_TZMID_LOCK_LEN) - 1) << TZC_NSEC_TZC_CODEC_TZMID_LOCK_POS) +#define TZC_NSEC_TZC_CODEC_TZMID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_CODEC_TZMID_LOCK_LEN) - 1) << TZC_NSEC_TZC_CODEC_TZMID_LOCK_POS)) +#define TZC_NSEC_TZC_SUBSYS_TZMID_LOCK TZC_NSEC_TZC_SUBSYS_TZMID_LOCK +#define TZC_NSEC_TZC_SUBSYS_TZMID_LOCK_POS (3U) +#define TZC_NSEC_TZC_SUBSYS_TZMID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_SUBSYS_TZMID_LOCK_MSK (((1U << TZC_NSEC_TZC_SUBSYS_TZMID_LOCK_LEN) - 1) << TZC_NSEC_TZC_SUBSYS_TZMID_LOCK_POS) +#define TZC_NSEC_TZC_SUBSYS_TZMID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_SUBSYS_TZMID_LOCK_LEN) - 1) << TZC_NSEC_TZC_SUBSYS_TZMID_LOCK_POS)) +#define TZC_NSEC_TZC_X2DDMA_TZMID_LOCK TZC_NSEC_TZC_X2DDMA_TZMID_LOCK +#define TZC_NSEC_TZC_X2DDMA_TZMID_LOCK_POS (4U) +#define TZC_NSEC_TZC_X2DDMA_TZMID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_X2DDMA_TZMID_LOCK_MSK (((1U << TZC_NSEC_TZC_X2DDMA_TZMID_LOCK_LEN) - 1) << TZC_NSEC_TZC_X2DDMA_TZMID_LOCK_POS) +#define TZC_NSEC_TZC_X2DDMA_TZMID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_X2DDMA_TZMID_LOCK_LEN) - 1) << TZC_NSEC_TZC_X2DDMA_TZMID_LOCK_POS)) +#define TZC_NSEC_TZC_XDMA_TZMID_LOCK TZC_NSEC_TZC_XDMA_TZMID_LOCK +#define TZC_NSEC_TZC_XDMA_TZMID_LOCK_POS (5U) +#define TZC_NSEC_TZC_XDMA_TZMID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_XDMA_TZMID_LOCK_MSK (((1U << TZC_NSEC_TZC_XDMA_TZMID_LOCK_LEN) - 1) << TZC_NSEC_TZC_XDMA_TZMID_LOCK_POS) +#define TZC_NSEC_TZC_XDMA_TZMID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_XDMA_TZMID_LOCK_LEN) - 1) << TZC_NSEC_TZC_XDMA_TZMID_LOCK_POS)) + +/* 0x308 : tzc_mm_bmx_s0 */ +#define TZC_NSEC_TZC_MM_BMX_S0_OFFSET (0x308) +#define TZC_NSEC_TZC_MMPERI_S10_TZSID_EN TZC_NSEC_TZC_MMPERI_S10_TZSID_EN +#define TZC_NSEC_TZC_MMPERI_S10_TZSID_EN_POS (0U) +#define TZC_NSEC_TZC_MMPERI_S10_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_MMPERI_S10_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_MMPERI_S10_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_MMPERI_S10_TZSID_EN_POS) +#define TZC_NSEC_TZC_MMPERI_S10_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_MMPERI_S10_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_MMPERI_S10_TZSID_EN_POS)) +#define TZC_NSEC_TZC_MMPERI_S11_TZSID_EN TZC_NSEC_TZC_MMPERI_S11_TZSID_EN +#define TZC_NSEC_TZC_MMPERI_S11_TZSID_EN_POS (2U) +#define TZC_NSEC_TZC_MMPERI_S11_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_MMPERI_S11_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_MMPERI_S11_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_MMPERI_S11_TZSID_EN_POS) +#define TZC_NSEC_TZC_MMPERI_S11_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_MMPERI_S11_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_MMPERI_S11_TZSID_EN_POS)) +#define TZC_NSEC_TZC_MMPERI_S12_TZSID_EN TZC_NSEC_TZC_MMPERI_S12_TZSID_EN +#define TZC_NSEC_TZC_MMPERI_S12_TZSID_EN_POS (4U) +#define TZC_NSEC_TZC_MMPERI_S12_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_MMPERI_S12_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_MMPERI_S12_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_MMPERI_S12_TZSID_EN_POS) +#define TZC_NSEC_TZC_MMPERI_S12_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_MMPERI_S12_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_MMPERI_S12_TZSID_EN_POS)) +#define TZC_NSEC_TZC_MMPERI_S13_TZSID_EN TZC_NSEC_TZC_MMPERI_S13_TZSID_EN +#define TZC_NSEC_TZC_MMPERI_S13_TZSID_EN_POS (6U) +#define TZC_NSEC_TZC_MMPERI_S13_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_MMPERI_S13_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_MMPERI_S13_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_MMPERI_S13_TZSID_EN_POS) +#define TZC_NSEC_TZC_MMPERI_S13_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_MMPERI_S13_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_MMPERI_S13_TZSID_EN_POS)) +#define TZC_NSEC_TZC_MMPERI_S14_TZSID_EN TZC_NSEC_TZC_MMPERI_S14_TZSID_EN +#define TZC_NSEC_TZC_MMPERI_S14_TZSID_EN_POS (8U) +#define TZC_NSEC_TZC_MMPERI_S14_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_MMPERI_S14_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_MMPERI_S14_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_MMPERI_S14_TZSID_EN_POS) +#define TZC_NSEC_TZC_MMPERI_S14_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_MMPERI_S14_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_MMPERI_S14_TZSID_EN_POS)) +#define TZC_NSEC_TZC_MMPERI_S15_TZSID_EN TZC_NSEC_TZC_MMPERI_S15_TZSID_EN +#define TZC_NSEC_TZC_MMPERI_S15_TZSID_EN_POS (10U) +#define TZC_NSEC_TZC_MMPERI_S15_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_MMPERI_S15_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_MMPERI_S15_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_MMPERI_S15_TZSID_EN_POS) +#define TZC_NSEC_TZC_MMPERI_S15_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_MMPERI_S15_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_MMPERI_S15_TZSID_EN_POS)) +#define TZC_NSEC_TZC_MMPERI_S16_TZSID_EN TZC_NSEC_TZC_MMPERI_S16_TZSID_EN +#define TZC_NSEC_TZC_MMPERI_S16_TZSID_EN_POS (12U) +#define TZC_NSEC_TZC_MMPERI_S16_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_MMPERI_S16_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_MMPERI_S16_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_MMPERI_S16_TZSID_EN_POS) +#define TZC_NSEC_TZC_MMPERI_S16_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_MMPERI_S16_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_MMPERI_S16_TZSID_EN_POS)) +#define TZC_NSEC_TZC_MMPERI_S17_TZSID_EN TZC_NSEC_TZC_MMPERI_S17_TZSID_EN +#define TZC_NSEC_TZC_MMPERI_S17_TZSID_EN_POS (14U) +#define TZC_NSEC_TZC_MMPERI_S17_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_MMPERI_S17_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_MMPERI_S17_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_MMPERI_S17_TZSID_EN_POS) +#define TZC_NSEC_TZC_MMPERI_S17_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_MMPERI_S17_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_MMPERI_S17_TZSID_EN_POS)) +#define TZC_NSEC_TZC_MMPERI_S18_TZSID_EN TZC_NSEC_TZC_MMPERI_S18_TZSID_EN +#define TZC_NSEC_TZC_MMPERI_S18_TZSID_EN_POS (16U) +#define TZC_NSEC_TZC_MMPERI_S18_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_MMPERI_S18_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_MMPERI_S18_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_MMPERI_S18_TZSID_EN_POS) +#define TZC_NSEC_TZC_MMPERI_S18_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_MMPERI_S18_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_MMPERI_S18_TZSID_EN_POS)) +#define TZC_NSEC_TZC_MMPERI_S19_TZSID_EN TZC_NSEC_TZC_MMPERI_S19_TZSID_EN +#define TZC_NSEC_TZC_MMPERI_S19_TZSID_EN_POS (18U) +#define TZC_NSEC_TZC_MMPERI_S19_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_MMPERI_S19_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_MMPERI_S19_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_MMPERI_S19_TZSID_EN_POS) +#define TZC_NSEC_TZC_MMPERI_S19_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_MMPERI_S19_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_MMPERI_S19_TZSID_EN_POS)) +#define TZC_NSEC_TZC_MMPERI_S1A_TZSID_EN TZC_NSEC_TZC_MMPERI_S1A_TZSID_EN +#define TZC_NSEC_TZC_MMPERI_S1A_TZSID_EN_POS (20U) +#define TZC_NSEC_TZC_MMPERI_S1A_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_MMPERI_S1A_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_MMPERI_S1A_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_MMPERI_S1A_TZSID_EN_POS) +#define TZC_NSEC_TZC_MMPERI_S1A_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_MMPERI_S1A_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_MMPERI_S1A_TZSID_EN_POS)) +#define TZC_NSEC_TZC_MMPERI_S1B_TZSID_EN TZC_NSEC_TZC_MMPERI_S1B_TZSID_EN +#define TZC_NSEC_TZC_MMPERI_S1B_TZSID_EN_POS (22U) +#define TZC_NSEC_TZC_MMPERI_S1B_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_MMPERI_S1B_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_MMPERI_S1B_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_MMPERI_S1B_TZSID_EN_POS) +#define TZC_NSEC_TZC_MMPERI_S1B_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_MMPERI_S1B_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_MMPERI_S1B_TZSID_EN_POS)) +#define TZC_NSEC_TZC_MMPERI_S1C_TZSID_EN TZC_NSEC_TZC_MMPERI_S1C_TZSID_EN +#define TZC_NSEC_TZC_MMPERI_S1C_TZSID_EN_POS (24U) +#define TZC_NSEC_TZC_MMPERI_S1C_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_MMPERI_S1C_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_MMPERI_S1C_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_MMPERI_S1C_TZSID_EN_POS) +#define TZC_NSEC_TZC_MMPERI_S1C_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_MMPERI_S1C_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_MMPERI_S1C_TZSID_EN_POS)) +#define TZC_NSEC_TZC_MMPERI_S1D_TZSID_EN TZC_NSEC_TZC_MMPERI_S1D_TZSID_EN +#define TZC_NSEC_TZC_MMPERI_S1D_TZSID_EN_POS (26U) +#define TZC_NSEC_TZC_MMPERI_S1D_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_MMPERI_S1D_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_MMPERI_S1D_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_MMPERI_S1D_TZSID_EN_POS) +#define TZC_NSEC_TZC_MMPERI_S1D_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_MMPERI_S1D_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_MMPERI_S1D_TZSID_EN_POS)) +#define TZC_NSEC_TZC_MMPERI_S1E_TZSID_EN TZC_NSEC_TZC_MMPERI_S1E_TZSID_EN +#define TZC_NSEC_TZC_MMPERI_S1E_TZSID_EN_POS (28U) +#define TZC_NSEC_TZC_MMPERI_S1E_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_MMPERI_S1E_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_MMPERI_S1E_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_MMPERI_S1E_TZSID_EN_POS) +#define TZC_NSEC_TZC_MMPERI_S1E_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_MMPERI_S1E_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_MMPERI_S1E_TZSID_EN_POS)) +#define TZC_NSEC_TZC_MMPERI_S1F_TZSID_EN TZC_NSEC_TZC_MMPERI_S1F_TZSID_EN +#define TZC_NSEC_TZC_MMPERI_S1F_TZSID_EN_POS (30U) +#define TZC_NSEC_TZC_MMPERI_S1F_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_MMPERI_S1F_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_MMPERI_S1F_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_MMPERI_S1F_TZSID_EN_POS) +#define TZC_NSEC_TZC_MMPERI_S1F_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_MMPERI_S1F_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_MMPERI_S1F_TZSID_EN_POS)) + +/* 0x30C : tzc_mm_bmx_s1 */ +#define TZC_NSEC_TZC_MM_BMX_S1_OFFSET (0x30C) +#define TZC_NSEC_TZC_S10_TZSID_EN TZC_NSEC_TZC_S10_TZSID_EN +#define TZC_NSEC_TZC_S10_TZSID_EN_POS (0U) +#define TZC_NSEC_TZC_S10_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_S10_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_S10_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_S10_TZSID_EN_POS) +#define TZC_NSEC_TZC_S10_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_S10_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_S10_TZSID_EN_POS)) +#define TZC_NSEC_TZC_S11_TZSID_EN TZC_NSEC_TZC_S11_TZSID_EN +#define TZC_NSEC_TZC_S11_TZSID_EN_POS (2U) +#define TZC_NSEC_TZC_S11_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_S11_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_S11_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_S11_TZSID_EN_POS) +#define TZC_NSEC_TZC_S11_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_S11_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_S11_TZSID_EN_POS)) +#define TZC_NSEC_TZC_S12_TZSID_EN TZC_NSEC_TZC_S12_TZSID_EN +#define TZC_NSEC_TZC_S12_TZSID_EN_POS (4U) +#define TZC_NSEC_TZC_S12_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_S12_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_S12_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_S12_TZSID_EN_POS) +#define TZC_NSEC_TZC_S12_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_S12_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_S12_TZSID_EN_POS)) +#define TZC_NSEC_TZC_S13_TZSID_EN TZC_NSEC_TZC_S13_TZSID_EN +#define TZC_NSEC_TZC_S13_TZSID_EN_POS (6U) +#define TZC_NSEC_TZC_S13_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_S13_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_S13_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_S13_TZSID_EN_POS) +#define TZC_NSEC_TZC_S13_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_S13_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_S13_TZSID_EN_POS)) +#define TZC_NSEC_TZC_S14_TZSID_EN TZC_NSEC_TZC_S14_TZSID_EN +#define TZC_NSEC_TZC_S14_TZSID_EN_POS (8U) +#define TZC_NSEC_TZC_S14_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_S14_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_S14_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_S14_TZSID_EN_POS) +#define TZC_NSEC_TZC_S14_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_S14_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_S14_TZSID_EN_POS)) +#define TZC_NSEC_TZC_S15_TZSID_EN TZC_NSEC_TZC_S15_TZSID_EN +#define TZC_NSEC_TZC_S15_TZSID_EN_POS (10U) +#define TZC_NSEC_TZC_S15_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_S15_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_S15_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_S15_TZSID_EN_POS) +#define TZC_NSEC_TZC_S15_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_S15_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_S15_TZSID_EN_POS)) +#define TZC_NSEC_TZC_S16_TZSID_EN TZC_NSEC_TZC_S16_TZSID_EN +#define TZC_NSEC_TZC_S16_TZSID_EN_POS (12U) +#define TZC_NSEC_TZC_S16_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_S16_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_S16_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_S16_TZSID_EN_POS) +#define TZC_NSEC_TZC_S16_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_S16_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_S16_TZSID_EN_POS)) +#define TZC_NSEC_TZC_S17_TZSID_EN TZC_NSEC_TZC_S17_TZSID_EN +#define TZC_NSEC_TZC_S17_TZSID_EN_POS (14U) +#define TZC_NSEC_TZC_S17_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_S17_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_S17_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_S17_TZSID_EN_POS) +#define TZC_NSEC_TZC_S17_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_S17_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_S17_TZSID_EN_POS)) +#define TZC_NSEC_TZC_S18_TZSID_EN TZC_NSEC_TZC_S18_TZSID_EN +#define TZC_NSEC_TZC_S18_TZSID_EN_POS (16U) +#define TZC_NSEC_TZC_S18_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_S18_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_S18_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_S18_TZSID_EN_POS) +#define TZC_NSEC_TZC_S18_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_S18_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_S18_TZSID_EN_POS)) +#define TZC_NSEC_TZC_S19_TZSID_EN TZC_NSEC_TZC_S19_TZSID_EN +#define TZC_NSEC_TZC_S19_TZSID_EN_POS (18U) +#define TZC_NSEC_TZC_S19_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_S19_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_S19_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_S19_TZSID_EN_POS) +#define TZC_NSEC_TZC_S19_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_S19_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_S19_TZSID_EN_POS)) +#define TZC_NSEC_TZC_S1A_TZSID_EN TZC_NSEC_TZC_S1A_TZSID_EN +#define TZC_NSEC_TZC_S1A_TZSID_EN_POS (20U) +#define TZC_NSEC_TZC_S1A_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_S1A_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_S1A_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_S1A_TZSID_EN_POS) +#define TZC_NSEC_TZC_S1A_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_S1A_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_S1A_TZSID_EN_POS)) +#define TZC_NSEC_TZC_S1B_TZSID_EN TZC_NSEC_TZC_S1B_TZSID_EN +#define TZC_NSEC_TZC_S1B_TZSID_EN_POS (22U) +#define TZC_NSEC_TZC_S1B_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_S1B_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_S1B_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_S1B_TZSID_EN_POS) +#define TZC_NSEC_TZC_S1B_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_S1B_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_S1B_TZSID_EN_POS)) +#define TZC_NSEC_TZC_S1C_TZSID_EN TZC_NSEC_TZC_S1C_TZSID_EN +#define TZC_NSEC_TZC_S1C_TZSID_EN_POS (24U) +#define TZC_NSEC_TZC_S1C_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_S1C_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_S1C_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_S1C_TZSID_EN_POS) +#define TZC_NSEC_TZC_S1C_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_S1C_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_S1C_TZSID_EN_POS)) +#define TZC_NSEC_TZC_S1D_TZSID_EN TZC_NSEC_TZC_S1D_TZSID_EN +#define TZC_NSEC_TZC_S1D_TZSID_EN_POS (26U) +#define TZC_NSEC_TZC_S1D_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_S1D_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_S1D_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_S1D_TZSID_EN_POS) +#define TZC_NSEC_TZC_S1D_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_S1D_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_S1D_TZSID_EN_POS)) +#define TZC_NSEC_TZC_S1E_TZSID_EN TZC_NSEC_TZC_S1E_TZSID_EN +#define TZC_NSEC_TZC_S1E_TZSID_EN_POS (28U) +#define TZC_NSEC_TZC_S1E_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_S1E_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_S1E_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_S1E_TZSID_EN_POS) +#define TZC_NSEC_TZC_S1E_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_S1E_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_S1E_TZSID_EN_POS)) +#define TZC_NSEC_TZC_S1F_TZSID_EN TZC_NSEC_TZC_S1F_TZSID_EN +#define TZC_NSEC_TZC_S1F_TZSID_EN_POS (30U) +#define TZC_NSEC_TZC_S1F_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_S1F_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_S1F_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_S1F_TZSID_EN_POS) +#define TZC_NSEC_TZC_S1F_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_S1F_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_S1F_TZSID_EN_POS)) + +/* 0x310 : tzc_mm_bmx_s2 */ +#define TZC_NSEC_TZC_MM_BMX_S2_OFFSET (0x310) +#define TZC_NSEC_TZC_CODEC_S10_TZSID_EN TZC_NSEC_TZC_CODEC_S10_TZSID_EN +#define TZC_NSEC_TZC_CODEC_S10_TZSID_EN_POS (0U) +#define TZC_NSEC_TZC_CODEC_S10_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_CODEC_S10_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_CODEC_S10_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_CODEC_S10_TZSID_EN_POS) +#define TZC_NSEC_TZC_CODEC_S10_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_CODEC_S10_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_CODEC_S10_TZSID_EN_POS)) +#define TZC_NSEC_TZC_CODEC_S11_TZSID_EN TZC_NSEC_TZC_CODEC_S11_TZSID_EN +#define TZC_NSEC_TZC_CODEC_S11_TZSID_EN_POS (2U) +#define TZC_NSEC_TZC_CODEC_S11_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_CODEC_S11_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_CODEC_S11_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_CODEC_S11_TZSID_EN_POS) +#define TZC_NSEC_TZC_CODEC_S11_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_CODEC_S11_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_CODEC_S11_TZSID_EN_POS)) +#define TZC_NSEC_TZC_CODEC_S12_TZSID_EN TZC_NSEC_TZC_CODEC_S12_TZSID_EN +#define TZC_NSEC_TZC_CODEC_S12_TZSID_EN_POS (4U) +#define TZC_NSEC_TZC_CODEC_S12_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_CODEC_S12_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_CODEC_S12_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_CODEC_S12_TZSID_EN_POS) +#define TZC_NSEC_TZC_CODEC_S12_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_CODEC_S12_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_CODEC_S12_TZSID_EN_POS)) +#define TZC_NSEC_TZC_CODEC_S13_TZSID_EN TZC_NSEC_TZC_CODEC_S13_TZSID_EN +#define TZC_NSEC_TZC_CODEC_S13_TZSID_EN_POS (6U) +#define TZC_NSEC_TZC_CODEC_S13_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_CODEC_S13_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_CODEC_S13_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_CODEC_S13_TZSID_EN_POS) +#define TZC_NSEC_TZC_CODEC_S13_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_CODEC_S13_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_CODEC_S13_TZSID_EN_POS)) +#define TZC_NSEC_TZC_CODEC_S14_TZSID_EN TZC_NSEC_TZC_CODEC_S14_TZSID_EN +#define TZC_NSEC_TZC_CODEC_S14_TZSID_EN_POS (8U) +#define TZC_NSEC_TZC_CODEC_S14_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_CODEC_S14_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_CODEC_S14_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_CODEC_S14_TZSID_EN_POS) +#define TZC_NSEC_TZC_CODEC_S14_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_CODEC_S14_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_CODEC_S14_TZSID_EN_POS)) +#define TZC_NSEC_TZC_CODEC_S15_TZSID_EN TZC_NSEC_TZC_CODEC_S15_TZSID_EN +#define TZC_NSEC_TZC_CODEC_S15_TZSID_EN_POS (10U) +#define TZC_NSEC_TZC_CODEC_S15_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_CODEC_S15_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_CODEC_S15_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_CODEC_S15_TZSID_EN_POS) +#define TZC_NSEC_TZC_CODEC_S15_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_CODEC_S15_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_CODEC_S15_TZSID_EN_POS)) +#define TZC_NSEC_TZC_CODEC_S16_TZSID_EN TZC_NSEC_TZC_CODEC_S16_TZSID_EN +#define TZC_NSEC_TZC_CODEC_S16_TZSID_EN_POS (12U) +#define TZC_NSEC_TZC_CODEC_S16_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_CODEC_S16_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_CODEC_S16_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_CODEC_S16_TZSID_EN_POS) +#define TZC_NSEC_TZC_CODEC_S16_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_CODEC_S16_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_CODEC_S16_TZSID_EN_POS)) +#define TZC_NSEC_TZC_CODEC_S17_TZSID_EN TZC_NSEC_TZC_CODEC_S17_TZSID_EN +#define TZC_NSEC_TZC_CODEC_S17_TZSID_EN_POS (14U) +#define TZC_NSEC_TZC_CODEC_S17_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_CODEC_S17_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_CODEC_S17_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_CODEC_S17_TZSID_EN_POS) +#define TZC_NSEC_TZC_CODEC_S17_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_CODEC_S17_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_CODEC_S17_TZSID_EN_POS)) +#define TZC_NSEC_TZC_CODEC_S18_TZSID_EN TZC_NSEC_TZC_CODEC_S18_TZSID_EN +#define TZC_NSEC_TZC_CODEC_S18_TZSID_EN_POS (16U) +#define TZC_NSEC_TZC_CODEC_S18_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_CODEC_S18_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_CODEC_S18_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_CODEC_S18_TZSID_EN_POS) +#define TZC_NSEC_TZC_CODEC_S18_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_CODEC_S18_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_CODEC_S18_TZSID_EN_POS)) +#define TZC_NSEC_TZC_CODEC_S19_TZSID_EN TZC_NSEC_TZC_CODEC_S19_TZSID_EN +#define TZC_NSEC_TZC_CODEC_S19_TZSID_EN_POS (18U) +#define TZC_NSEC_TZC_CODEC_S19_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_CODEC_S19_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_CODEC_S19_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_CODEC_S19_TZSID_EN_POS) +#define TZC_NSEC_TZC_CODEC_S19_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_CODEC_S19_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_CODEC_S19_TZSID_EN_POS)) +#define TZC_NSEC_TZC_CODEC_S1A_TZSID_EN TZC_NSEC_TZC_CODEC_S1A_TZSID_EN +#define TZC_NSEC_TZC_CODEC_S1A_TZSID_EN_POS (20U) +#define TZC_NSEC_TZC_CODEC_S1A_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_CODEC_S1A_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_CODEC_S1A_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_CODEC_S1A_TZSID_EN_POS) +#define TZC_NSEC_TZC_CODEC_S1A_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_CODEC_S1A_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_CODEC_S1A_TZSID_EN_POS)) +#define TZC_NSEC_TZC_CODEC_S1B_TZSID_EN TZC_NSEC_TZC_CODEC_S1B_TZSID_EN +#define TZC_NSEC_TZC_CODEC_S1B_TZSID_EN_POS (22U) +#define TZC_NSEC_TZC_CODEC_S1B_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_CODEC_S1B_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_CODEC_S1B_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_CODEC_S1B_TZSID_EN_POS) +#define TZC_NSEC_TZC_CODEC_S1B_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_CODEC_S1B_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_CODEC_S1B_TZSID_EN_POS)) +#define TZC_NSEC_TZC_CODEC_S1C_TZSID_EN TZC_NSEC_TZC_CODEC_S1C_TZSID_EN +#define TZC_NSEC_TZC_CODEC_S1C_TZSID_EN_POS (24U) +#define TZC_NSEC_TZC_CODEC_S1C_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_CODEC_S1C_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_CODEC_S1C_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_CODEC_S1C_TZSID_EN_POS) +#define TZC_NSEC_TZC_CODEC_S1C_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_CODEC_S1C_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_CODEC_S1C_TZSID_EN_POS)) +#define TZC_NSEC_TZC_CODEC_S1D_TZSID_EN TZC_NSEC_TZC_CODEC_S1D_TZSID_EN +#define TZC_NSEC_TZC_CODEC_S1D_TZSID_EN_POS (26U) +#define TZC_NSEC_TZC_CODEC_S1D_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_CODEC_S1D_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_CODEC_S1D_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_CODEC_S1D_TZSID_EN_POS) +#define TZC_NSEC_TZC_CODEC_S1D_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_CODEC_S1D_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_CODEC_S1D_TZSID_EN_POS)) +#define TZC_NSEC_TZC_CODEC_S1E_TZSID_EN TZC_NSEC_TZC_CODEC_S1E_TZSID_EN +#define TZC_NSEC_TZC_CODEC_S1E_TZSID_EN_POS (28U) +#define TZC_NSEC_TZC_CODEC_S1E_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_CODEC_S1E_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_CODEC_S1E_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_CODEC_S1E_TZSID_EN_POS) +#define TZC_NSEC_TZC_CODEC_S1E_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_CODEC_S1E_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_CODEC_S1E_TZSID_EN_POS)) +#define TZC_NSEC_TZC_CODEC_S1F_TZSID_EN TZC_NSEC_TZC_CODEC_S1F_TZSID_EN +#define TZC_NSEC_TZC_CODEC_S1F_TZSID_EN_POS (30U) +#define TZC_NSEC_TZC_CODEC_S1F_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_CODEC_S1F_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_CODEC_S1F_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_CODEC_S1F_TZSID_EN_POS) +#define TZC_NSEC_TZC_CODEC_S1F_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_CODEC_S1F_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_CODEC_S1F_TZSID_EN_POS)) + +/* 0x314 : tzc_mm_bmx_s_lock0 */ +#define TZC_NSEC_TZC_MM_BMX_S_LOCK0_OFFSET (0x314) +#define TZC_NSEC_TZC_MMPERI_S10_TZSID_LOCK TZC_NSEC_TZC_MMPERI_S10_TZSID_LOCK +#define TZC_NSEC_TZC_MMPERI_S10_TZSID_LOCK_POS (0U) +#define TZC_NSEC_TZC_MMPERI_S10_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_MMPERI_S10_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_MMPERI_S10_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_MMPERI_S10_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_MMPERI_S10_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_MMPERI_S10_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_MMPERI_S10_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_MMPERI_S11_TZSID_LOCK TZC_NSEC_TZC_MMPERI_S11_TZSID_LOCK +#define TZC_NSEC_TZC_MMPERI_S11_TZSID_LOCK_POS (1U) +#define TZC_NSEC_TZC_MMPERI_S11_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_MMPERI_S11_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_MMPERI_S11_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_MMPERI_S11_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_MMPERI_S11_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_MMPERI_S11_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_MMPERI_S11_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_MMPERI_S12_TZSID_LOCK TZC_NSEC_TZC_MMPERI_S12_TZSID_LOCK +#define TZC_NSEC_TZC_MMPERI_S12_TZSID_LOCK_POS (2U) +#define TZC_NSEC_TZC_MMPERI_S12_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_MMPERI_S12_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_MMPERI_S12_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_MMPERI_S12_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_MMPERI_S12_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_MMPERI_S12_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_MMPERI_S12_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_MMPERI_S13_TZSID_LOCK TZC_NSEC_TZC_MMPERI_S13_TZSID_LOCK +#define TZC_NSEC_TZC_MMPERI_S13_TZSID_LOCK_POS (3U) +#define TZC_NSEC_TZC_MMPERI_S13_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_MMPERI_S13_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_MMPERI_S13_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_MMPERI_S13_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_MMPERI_S13_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_MMPERI_S13_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_MMPERI_S13_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_MMPERI_S14_TZSID_LOCK TZC_NSEC_TZC_MMPERI_S14_TZSID_LOCK +#define TZC_NSEC_TZC_MMPERI_S14_TZSID_LOCK_POS (4U) +#define TZC_NSEC_TZC_MMPERI_S14_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_MMPERI_S14_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_MMPERI_S14_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_MMPERI_S14_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_MMPERI_S14_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_MMPERI_S14_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_MMPERI_S14_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_MMPERI_S15_TZSID_LOCK TZC_NSEC_TZC_MMPERI_S15_TZSID_LOCK +#define TZC_NSEC_TZC_MMPERI_S15_TZSID_LOCK_POS (5U) +#define TZC_NSEC_TZC_MMPERI_S15_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_MMPERI_S15_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_MMPERI_S15_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_MMPERI_S15_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_MMPERI_S15_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_MMPERI_S15_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_MMPERI_S15_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_MMPERI_S16_TZSID_LOCK TZC_NSEC_TZC_MMPERI_S16_TZSID_LOCK +#define TZC_NSEC_TZC_MMPERI_S16_TZSID_LOCK_POS (6U) +#define TZC_NSEC_TZC_MMPERI_S16_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_MMPERI_S16_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_MMPERI_S16_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_MMPERI_S16_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_MMPERI_S16_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_MMPERI_S16_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_MMPERI_S16_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_MMPERI_S17_TZSID_LOCK TZC_NSEC_TZC_MMPERI_S17_TZSID_LOCK +#define TZC_NSEC_TZC_MMPERI_S17_TZSID_LOCK_POS (7U) +#define TZC_NSEC_TZC_MMPERI_S17_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_MMPERI_S17_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_MMPERI_S17_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_MMPERI_S17_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_MMPERI_S17_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_MMPERI_S17_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_MMPERI_S17_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_MMPERI_S18_TZSID_LOCK TZC_NSEC_TZC_MMPERI_S18_TZSID_LOCK +#define TZC_NSEC_TZC_MMPERI_S18_TZSID_LOCK_POS (8U) +#define TZC_NSEC_TZC_MMPERI_S18_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_MMPERI_S18_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_MMPERI_S18_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_MMPERI_S18_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_MMPERI_S18_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_MMPERI_S18_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_MMPERI_S18_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_MMPERI_S19_TZSID_LOCK TZC_NSEC_TZC_MMPERI_S19_TZSID_LOCK +#define TZC_NSEC_TZC_MMPERI_S19_TZSID_LOCK_POS (9U) +#define TZC_NSEC_TZC_MMPERI_S19_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_MMPERI_S19_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_MMPERI_S19_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_MMPERI_S19_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_MMPERI_S19_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_MMPERI_S19_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_MMPERI_S19_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_MMPERI_S1A_TZSID_LOCK TZC_NSEC_TZC_MMPERI_S1A_TZSID_LOCK +#define TZC_NSEC_TZC_MMPERI_S1A_TZSID_LOCK_POS (10U) +#define TZC_NSEC_TZC_MMPERI_S1A_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_MMPERI_S1A_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_MMPERI_S1A_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_MMPERI_S1A_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_MMPERI_S1A_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_MMPERI_S1A_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_MMPERI_S1A_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_MMPERI_S1B_TZSID_LOCK TZC_NSEC_TZC_MMPERI_S1B_TZSID_LOCK +#define TZC_NSEC_TZC_MMPERI_S1B_TZSID_LOCK_POS (11U) +#define TZC_NSEC_TZC_MMPERI_S1B_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_MMPERI_S1B_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_MMPERI_S1B_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_MMPERI_S1B_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_MMPERI_S1B_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_MMPERI_S1B_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_MMPERI_S1B_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_MMPERI_S1C_TZSID_LOCK TZC_NSEC_TZC_MMPERI_S1C_TZSID_LOCK +#define TZC_NSEC_TZC_MMPERI_S1C_TZSID_LOCK_POS (12U) +#define TZC_NSEC_TZC_MMPERI_S1C_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_MMPERI_S1C_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_MMPERI_S1C_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_MMPERI_S1C_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_MMPERI_S1C_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_MMPERI_S1C_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_MMPERI_S1C_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_MMPERI_S1D_TZSID_LOCK TZC_NSEC_TZC_MMPERI_S1D_TZSID_LOCK +#define TZC_NSEC_TZC_MMPERI_S1D_TZSID_LOCK_POS (13U) +#define TZC_NSEC_TZC_MMPERI_S1D_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_MMPERI_S1D_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_MMPERI_S1D_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_MMPERI_S1D_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_MMPERI_S1D_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_MMPERI_S1D_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_MMPERI_S1D_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_MMPERI_S1E_TZSID_LOCK TZC_NSEC_TZC_MMPERI_S1E_TZSID_LOCK +#define TZC_NSEC_TZC_MMPERI_S1E_TZSID_LOCK_POS (14U) +#define TZC_NSEC_TZC_MMPERI_S1E_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_MMPERI_S1E_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_MMPERI_S1E_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_MMPERI_S1E_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_MMPERI_S1E_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_MMPERI_S1E_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_MMPERI_S1E_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_MMPERI_S1F_TZSID_LOCK TZC_NSEC_TZC_MMPERI_S1F_TZSID_LOCK +#define TZC_NSEC_TZC_MMPERI_S1F_TZSID_LOCK_POS (15U) +#define TZC_NSEC_TZC_MMPERI_S1F_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_MMPERI_S1F_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_MMPERI_S1F_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_MMPERI_S1F_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_MMPERI_S1F_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_MMPERI_S1F_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_MMPERI_S1F_TZSID_LOCK_POS)) + +/* 0x318 : tzc_mm_bmx_s_lock1 */ +#define TZC_NSEC_TZC_MM_BMX_S_LOCK1_OFFSET (0x318) +#define TZC_NSEC_TZC_CODEC_S10_TZSID_LOCK TZC_NSEC_TZC_CODEC_S10_TZSID_LOCK +#define TZC_NSEC_TZC_CODEC_S10_TZSID_LOCK_POS (0U) +#define TZC_NSEC_TZC_CODEC_S10_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_CODEC_S10_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_CODEC_S10_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_CODEC_S10_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_CODEC_S10_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_CODEC_S10_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_CODEC_S10_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_CODEC_S11_TZSID_LOCK TZC_NSEC_TZC_CODEC_S11_TZSID_LOCK +#define TZC_NSEC_TZC_CODEC_S11_TZSID_LOCK_POS (1U) +#define TZC_NSEC_TZC_CODEC_S11_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_CODEC_S11_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_CODEC_S11_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_CODEC_S11_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_CODEC_S11_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_CODEC_S11_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_CODEC_S11_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_CODEC_S12_TZSID_LOCK TZC_NSEC_TZC_CODEC_S12_TZSID_LOCK +#define TZC_NSEC_TZC_CODEC_S12_TZSID_LOCK_POS (2U) +#define TZC_NSEC_TZC_CODEC_S12_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_CODEC_S12_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_CODEC_S12_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_CODEC_S12_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_CODEC_S12_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_CODEC_S12_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_CODEC_S12_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_CODEC_S13_TZSID_LOCK TZC_NSEC_TZC_CODEC_S13_TZSID_LOCK +#define TZC_NSEC_TZC_CODEC_S13_TZSID_LOCK_POS (3U) +#define TZC_NSEC_TZC_CODEC_S13_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_CODEC_S13_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_CODEC_S13_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_CODEC_S13_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_CODEC_S13_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_CODEC_S13_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_CODEC_S13_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_CODEC_S14_TZSID_LOCK TZC_NSEC_TZC_CODEC_S14_TZSID_LOCK +#define TZC_NSEC_TZC_CODEC_S14_TZSID_LOCK_POS (4U) +#define TZC_NSEC_TZC_CODEC_S14_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_CODEC_S14_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_CODEC_S14_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_CODEC_S14_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_CODEC_S14_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_CODEC_S14_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_CODEC_S14_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_CODEC_S15_TZSID_LOCK TZC_NSEC_TZC_CODEC_S15_TZSID_LOCK +#define TZC_NSEC_TZC_CODEC_S15_TZSID_LOCK_POS (5U) +#define TZC_NSEC_TZC_CODEC_S15_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_CODEC_S15_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_CODEC_S15_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_CODEC_S15_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_CODEC_S15_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_CODEC_S15_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_CODEC_S15_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_CODEC_S16_TZSID_LOCK TZC_NSEC_TZC_CODEC_S16_TZSID_LOCK +#define TZC_NSEC_TZC_CODEC_S16_TZSID_LOCK_POS (6U) +#define TZC_NSEC_TZC_CODEC_S16_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_CODEC_S16_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_CODEC_S16_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_CODEC_S16_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_CODEC_S16_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_CODEC_S16_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_CODEC_S16_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_CODEC_S17_TZSID_LOCK TZC_NSEC_TZC_CODEC_S17_TZSID_LOCK +#define TZC_NSEC_TZC_CODEC_S17_TZSID_LOCK_POS (7U) +#define TZC_NSEC_TZC_CODEC_S17_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_CODEC_S17_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_CODEC_S17_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_CODEC_S17_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_CODEC_S17_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_CODEC_S17_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_CODEC_S17_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_CODEC_S18_TZSID_LOCK TZC_NSEC_TZC_CODEC_S18_TZSID_LOCK +#define TZC_NSEC_TZC_CODEC_S18_TZSID_LOCK_POS (8U) +#define TZC_NSEC_TZC_CODEC_S18_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_CODEC_S18_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_CODEC_S18_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_CODEC_S18_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_CODEC_S18_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_CODEC_S18_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_CODEC_S18_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_CODEC_S19_TZSID_LOCK TZC_NSEC_TZC_CODEC_S19_TZSID_LOCK +#define TZC_NSEC_TZC_CODEC_S19_TZSID_LOCK_POS (9U) +#define TZC_NSEC_TZC_CODEC_S19_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_CODEC_S19_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_CODEC_S19_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_CODEC_S19_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_CODEC_S19_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_CODEC_S19_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_CODEC_S19_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_CODEC_S1A_TZSID_LOCK TZC_NSEC_TZC_CODEC_S1A_TZSID_LOCK +#define TZC_NSEC_TZC_CODEC_S1A_TZSID_LOCK_POS (10U) +#define TZC_NSEC_TZC_CODEC_S1A_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_CODEC_S1A_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_CODEC_S1A_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_CODEC_S1A_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_CODEC_S1A_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_CODEC_S1A_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_CODEC_S1A_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_CODEC_S1B_TZSID_LOCK TZC_NSEC_TZC_CODEC_S1B_TZSID_LOCK +#define TZC_NSEC_TZC_CODEC_S1B_TZSID_LOCK_POS (11U) +#define TZC_NSEC_TZC_CODEC_S1B_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_CODEC_S1B_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_CODEC_S1B_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_CODEC_S1B_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_CODEC_S1B_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_CODEC_S1B_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_CODEC_S1B_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_CODEC_S1C_TZSID_LOCK TZC_NSEC_TZC_CODEC_S1C_TZSID_LOCK +#define TZC_NSEC_TZC_CODEC_S1C_TZSID_LOCK_POS (12U) +#define TZC_NSEC_TZC_CODEC_S1C_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_CODEC_S1C_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_CODEC_S1C_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_CODEC_S1C_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_CODEC_S1C_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_CODEC_S1C_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_CODEC_S1C_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_CODEC_S1D_TZSID_LOCK TZC_NSEC_TZC_CODEC_S1D_TZSID_LOCK +#define TZC_NSEC_TZC_CODEC_S1D_TZSID_LOCK_POS (13U) +#define TZC_NSEC_TZC_CODEC_S1D_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_CODEC_S1D_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_CODEC_S1D_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_CODEC_S1D_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_CODEC_S1D_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_CODEC_S1D_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_CODEC_S1D_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_CODEC_S1E_TZSID_LOCK TZC_NSEC_TZC_CODEC_S1E_TZSID_LOCK +#define TZC_NSEC_TZC_CODEC_S1E_TZSID_LOCK_POS (14U) +#define TZC_NSEC_TZC_CODEC_S1E_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_CODEC_S1E_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_CODEC_S1E_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_CODEC_S1E_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_CODEC_S1E_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_CODEC_S1E_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_CODEC_S1E_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_CODEC_S1F_TZSID_LOCK TZC_NSEC_TZC_CODEC_S1F_TZSID_LOCK +#define TZC_NSEC_TZC_CODEC_S1F_TZSID_LOCK_POS (15U) +#define TZC_NSEC_TZC_CODEC_S1F_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_CODEC_S1F_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_CODEC_S1F_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_CODEC_S1F_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_CODEC_S1F_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_CODEC_S1F_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_CODEC_S1F_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_S10_TZSID_LOCK TZC_NSEC_TZC_S10_TZSID_LOCK +#define TZC_NSEC_TZC_S10_TZSID_LOCK_POS (16U) +#define TZC_NSEC_TZC_S10_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_S10_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_S10_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_S10_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_S10_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_S10_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_S10_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_S11_TZSID_LOCK TZC_NSEC_TZC_S11_TZSID_LOCK +#define TZC_NSEC_TZC_S11_TZSID_LOCK_POS (17U) +#define TZC_NSEC_TZC_S11_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_S11_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_S11_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_S11_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_S11_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_S11_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_S11_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_S12_TZSID_LOCK TZC_NSEC_TZC_S12_TZSID_LOCK +#define TZC_NSEC_TZC_S12_TZSID_LOCK_POS (18U) +#define TZC_NSEC_TZC_S12_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_S12_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_S12_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_S12_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_S12_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_S12_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_S12_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_S13_TZSID_LOCK TZC_NSEC_TZC_S13_TZSID_LOCK +#define TZC_NSEC_TZC_S13_TZSID_LOCK_POS (19U) +#define TZC_NSEC_TZC_S13_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_S13_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_S13_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_S13_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_S13_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_S13_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_S13_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_S14_TZSID_LOCK TZC_NSEC_TZC_S14_TZSID_LOCK +#define TZC_NSEC_TZC_S14_TZSID_LOCK_POS (20U) +#define TZC_NSEC_TZC_S14_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_S14_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_S14_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_S14_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_S14_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_S14_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_S14_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_S15_TZSID_LOCK TZC_NSEC_TZC_S15_TZSID_LOCK +#define TZC_NSEC_TZC_S15_TZSID_LOCK_POS (21U) +#define TZC_NSEC_TZC_S15_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_S15_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_S15_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_S15_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_S15_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_S15_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_S15_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_S16_TZSID_LOCK TZC_NSEC_TZC_S16_TZSID_LOCK +#define TZC_NSEC_TZC_S16_TZSID_LOCK_POS (22U) +#define TZC_NSEC_TZC_S16_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_S16_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_S16_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_S16_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_S16_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_S16_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_S16_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_S17_TZSID_LOCK TZC_NSEC_TZC_S17_TZSID_LOCK +#define TZC_NSEC_TZC_S17_TZSID_LOCK_POS (23U) +#define TZC_NSEC_TZC_S17_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_S17_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_S17_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_S17_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_S17_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_S17_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_S17_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_S18_TZSID_LOCK TZC_NSEC_TZC_S18_TZSID_LOCK +#define TZC_NSEC_TZC_S18_TZSID_LOCK_POS (24U) +#define TZC_NSEC_TZC_S18_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_S18_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_S18_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_S18_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_S18_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_S18_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_S18_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_S19_TZSID_LOCK TZC_NSEC_TZC_S19_TZSID_LOCK +#define TZC_NSEC_TZC_S19_TZSID_LOCK_POS (25U) +#define TZC_NSEC_TZC_S19_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_S19_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_S19_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_S19_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_S19_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_S19_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_S19_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_S1A_TZSID_LOCK TZC_NSEC_TZC_S1A_TZSID_LOCK +#define TZC_NSEC_TZC_S1A_TZSID_LOCK_POS (26U) +#define TZC_NSEC_TZC_S1A_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_S1A_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_S1A_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_S1A_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_S1A_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_S1A_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_S1A_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_S1B_TZSID_LOCK TZC_NSEC_TZC_S1B_TZSID_LOCK +#define TZC_NSEC_TZC_S1B_TZSID_LOCK_POS (27U) +#define TZC_NSEC_TZC_S1B_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_S1B_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_S1B_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_S1B_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_S1B_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_S1B_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_S1B_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_S1C_TZSID_LOCK TZC_NSEC_TZC_S1C_TZSID_LOCK +#define TZC_NSEC_TZC_S1C_TZSID_LOCK_POS (28U) +#define TZC_NSEC_TZC_S1C_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_S1C_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_S1C_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_S1C_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_S1C_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_S1C_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_S1C_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_S1D_TZSID_LOCK TZC_NSEC_TZC_S1D_TZSID_LOCK +#define TZC_NSEC_TZC_S1D_TZSID_LOCK_POS (29U) +#define TZC_NSEC_TZC_S1D_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_S1D_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_S1D_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_S1D_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_S1D_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_S1D_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_S1D_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_S1E_TZSID_LOCK TZC_NSEC_TZC_S1E_TZSID_LOCK +#define TZC_NSEC_TZC_S1E_TZSID_LOCK_POS (30U) +#define TZC_NSEC_TZC_S1E_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_S1E_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_S1E_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_S1E_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_S1E_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_S1E_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_S1E_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_S1F_TZSID_LOCK TZC_NSEC_TZC_S1F_TZSID_LOCK +#define TZC_NSEC_TZC_S1F_TZSID_LOCK_POS (31U) +#define TZC_NSEC_TZC_S1F_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_S1F_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_S1F_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_S1F_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_S1F_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_S1F_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_S1F_TZSID_LOCK_POS)) + +/* 0x340 : tzc_l2sram_tzsrg_ctrl */ +#define TZC_NSEC_TZC_L2SRAM_TZSRG_CTRL_OFFSET (0x340) +#define TZC_NSEC_TZC_L2SRAM_TZSRG_R0_ID_EN TZC_NSEC_TZC_L2SRAM_TZSRG_R0_ID_EN +#define TZC_NSEC_TZC_L2SRAM_TZSRG_R0_ID_EN_POS (0U) +#define TZC_NSEC_TZC_L2SRAM_TZSRG_R0_ID_EN_LEN (2U) +#define TZC_NSEC_TZC_L2SRAM_TZSRG_R0_ID_EN_MSK (((1U << TZC_NSEC_TZC_L2SRAM_TZSRG_R0_ID_EN_LEN) - 1) << TZC_NSEC_TZC_L2SRAM_TZSRG_R0_ID_EN_POS) +#define TZC_NSEC_TZC_L2SRAM_TZSRG_R0_ID_EN_UMSK (~(((1U << TZC_NSEC_TZC_L2SRAM_TZSRG_R0_ID_EN_LEN) - 1) << TZC_NSEC_TZC_L2SRAM_TZSRG_R0_ID_EN_POS)) +#define TZC_NSEC_TZC_L2SRAM_TZSRG_R1_ID_EN TZC_NSEC_TZC_L2SRAM_TZSRG_R1_ID_EN +#define TZC_NSEC_TZC_L2SRAM_TZSRG_R1_ID_EN_POS (2U) +#define TZC_NSEC_TZC_L2SRAM_TZSRG_R1_ID_EN_LEN (2U) +#define TZC_NSEC_TZC_L2SRAM_TZSRG_R1_ID_EN_MSK (((1U << TZC_NSEC_TZC_L2SRAM_TZSRG_R1_ID_EN_LEN) - 1) << TZC_NSEC_TZC_L2SRAM_TZSRG_R1_ID_EN_POS) +#define TZC_NSEC_TZC_L2SRAM_TZSRG_R1_ID_EN_UMSK (~(((1U << TZC_NSEC_TZC_L2SRAM_TZSRG_R1_ID_EN_LEN) - 1) << TZC_NSEC_TZC_L2SRAM_TZSRG_R1_ID_EN_POS)) +#define TZC_NSEC_TZC_L2SRAM_TZSRG_R2_ID_EN TZC_NSEC_TZC_L2SRAM_TZSRG_R2_ID_EN +#define TZC_NSEC_TZC_L2SRAM_TZSRG_R2_ID_EN_POS (4U) +#define TZC_NSEC_TZC_L2SRAM_TZSRG_R2_ID_EN_LEN (2U) +#define TZC_NSEC_TZC_L2SRAM_TZSRG_R2_ID_EN_MSK (((1U << TZC_NSEC_TZC_L2SRAM_TZSRG_R2_ID_EN_LEN) - 1) << TZC_NSEC_TZC_L2SRAM_TZSRG_R2_ID_EN_POS) +#define TZC_NSEC_TZC_L2SRAM_TZSRG_R2_ID_EN_UMSK (~(((1U << TZC_NSEC_TZC_L2SRAM_TZSRG_R2_ID_EN_LEN) - 1) << TZC_NSEC_TZC_L2SRAM_TZSRG_R2_ID_EN_POS)) +#define TZC_NSEC_TZC_L2SRAM_TZSRG_R0_EN TZC_NSEC_TZC_L2SRAM_TZSRG_R0_EN +#define TZC_NSEC_TZC_L2SRAM_TZSRG_R0_EN_POS (16U) +#define TZC_NSEC_TZC_L2SRAM_TZSRG_R0_EN_LEN (1U) +#define TZC_NSEC_TZC_L2SRAM_TZSRG_R0_EN_MSK (((1U << TZC_NSEC_TZC_L2SRAM_TZSRG_R0_EN_LEN) - 1) << TZC_NSEC_TZC_L2SRAM_TZSRG_R0_EN_POS) +#define TZC_NSEC_TZC_L2SRAM_TZSRG_R0_EN_UMSK (~(((1U << TZC_NSEC_TZC_L2SRAM_TZSRG_R0_EN_LEN) - 1) << TZC_NSEC_TZC_L2SRAM_TZSRG_R0_EN_POS)) +#define TZC_NSEC_TZC_L2SRAM_TZSRG_R1_EN TZC_NSEC_TZC_L2SRAM_TZSRG_R1_EN +#define TZC_NSEC_TZC_L2SRAM_TZSRG_R1_EN_POS (17U) +#define TZC_NSEC_TZC_L2SRAM_TZSRG_R1_EN_LEN (1U) +#define TZC_NSEC_TZC_L2SRAM_TZSRG_R1_EN_MSK (((1U << TZC_NSEC_TZC_L2SRAM_TZSRG_R1_EN_LEN) - 1) << TZC_NSEC_TZC_L2SRAM_TZSRG_R1_EN_POS) +#define TZC_NSEC_TZC_L2SRAM_TZSRG_R1_EN_UMSK (~(((1U << TZC_NSEC_TZC_L2SRAM_TZSRG_R1_EN_LEN) - 1) << TZC_NSEC_TZC_L2SRAM_TZSRG_R1_EN_POS)) +#define TZC_NSEC_TZC_L2SRAM_TZSRG_R2_EN TZC_NSEC_TZC_L2SRAM_TZSRG_R2_EN +#define TZC_NSEC_TZC_L2SRAM_TZSRG_R2_EN_POS (18U) +#define TZC_NSEC_TZC_L2SRAM_TZSRG_R2_EN_LEN (1U) +#define TZC_NSEC_TZC_L2SRAM_TZSRG_R2_EN_MSK (((1U << TZC_NSEC_TZC_L2SRAM_TZSRG_R2_EN_LEN) - 1) << TZC_NSEC_TZC_L2SRAM_TZSRG_R2_EN_POS) +#define TZC_NSEC_TZC_L2SRAM_TZSRG_R2_EN_UMSK (~(((1U << TZC_NSEC_TZC_L2SRAM_TZSRG_R2_EN_LEN) - 1) << TZC_NSEC_TZC_L2SRAM_TZSRG_R2_EN_POS)) +#define TZC_NSEC_TZC_L2SRAM_TZSRG_R0_LOCK TZC_NSEC_TZC_L2SRAM_TZSRG_R0_LOCK +#define TZC_NSEC_TZC_L2SRAM_TZSRG_R0_LOCK_POS (24U) +#define TZC_NSEC_TZC_L2SRAM_TZSRG_R0_LOCK_LEN (1U) +#define TZC_NSEC_TZC_L2SRAM_TZSRG_R0_LOCK_MSK (((1U << TZC_NSEC_TZC_L2SRAM_TZSRG_R0_LOCK_LEN) - 1) << TZC_NSEC_TZC_L2SRAM_TZSRG_R0_LOCK_POS) +#define TZC_NSEC_TZC_L2SRAM_TZSRG_R0_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_L2SRAM_TZSRG_R0_LOCK_LEN) - 1) << TZC_NSEC_TZC_L2SRAM_TZSRG_R0_LOCK_POS)) +#define TZC_NSEC_TZC_L2SRAM_TZSRG_R1_LOCK TZC_NSEC_TZC_L2SRAM_TZSRG_R1_LOCK +#define TZC_NSEC_TZC_L2SRAM_TZSRG_R1_LOCK_POS (25U) +#define TZC_NSEC_TZC_L2SRAM_TZSRG_R1_LOCK_LEN (1U) +#define TZC_NSEC_TZC_L2SRAM_TZSRG_R1_LOCK_MSK (((1U << TZC_NSEC_TZC_L2SRAM_TZSRG_R1_LOCK_LEN) - 1) << TZC_NSEC_TZC_L2SRAM_TZSRG_R1_LOCK_POS) +#define TZC_NSEC_TZC_L2SRAM_TZSRG_R1_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_L2SRAM_TZSRG_R1_LOCK_LEN) - 1) << TZC_NSEC_TZC_L2SRAM_TZSRG_R1_LOCK_POS)) +#define TZC_NSEC_TZC_L2SRAM_TZSRG_R2_LOCK TZC_NSEC_TZC_L2SRAM_TZSRG_R2_LOCK +#define TZC_NSEC_TZC_L2SRAM_TZSRG_R2_LOCK_POS (26U) +#define TZC_NSEC_TZC_L2SRAM_TZSRG_R2_LOCK_LEN (1U) +#define TZC_NSEC_TZC_L2SRAM_TZSRG_R2_LOCK_MSK (((1U << TZC_NSEC_TZC_L2SRAM_TZSRG_R2_LOCK_LEN) - 1) << TZC_NSEC_TZC_L2SRAM_TZSRG_R2_LOCK_POS) +#define TZC_NSEC_TZC_L2SRAM_TZSRG_R2_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_L2SRAM_TZSRG_R2_LOCK_LEN) - 1) << TZC_NSEC_TZC_L2SRAM_TZSRG_R2_LOCK_POS)) + +/* 0x344 : tzc_l2sram_tzsrg_adr_mask */ +#define TZC_NSEC_TZC_L2SRAM_TZSRG_ADR_MASK_OFFSET (0x344) +#define TZC_NSEC_TZC_L2SRAM_TZSRG_ADR_MASK TZC_NSEC_TZC_L2SRAM_TZSRG_ADR_MASK +#define TZC_NSEC_TZC_L2SRAM_TZSRG_ADR_MASK_POS (0U) +#define TZC_NSEC_TZC_L2SRAM_TZSRG_ADR_MASK_LEN (10U) +#define TZC_NSEC_TZC_L2SRAM_TZSRG_ADR_MASK_MSK (((1U << TZC_NSEC_TZC_L2SRAM_TZSRG_ADR_MASK_LEN) - 1) << TZC_NSEC_TZC_L2SRAM_TZSRG_ADR_MASK_POS) +#define TZC_NSEC_TZC_L2SRAM_TZSRG_ADR_MASK_UMSK (~(((1U << TZC_NSEC_TZC_L2SRAM_TZSRG_ADR_MASK_LEN) - 1) << TZC_NSEC_TZC_L2SRAM_TZSRG_ADR_MASK_POS)) +#define TZC_NSEC_TZC_L2SRAM_TZSRG_ADR_MASK_LOCK TZC_NSEC_TZC_L2SRAM_TZSRG_ADR_MASK_LOCK +#define TZC_NSEC_TZC_L2SRAM_TZSRG_ADR_MASK_LOCK_POS (16U) +#define TZC_NSEC_TZC_L2SRAM_TZSRG_ADR_MASK_LOCK_LEN (1U) +#define TZC_NSEC_TZC_L2SRAM_TZSRG_ADR_MASK_LOCK_MSK (((1U << TZC_NSEC_TZC_L2SRAM_TZSRG_ADR_MASK_LOCK_LEN) - 1) << TZC_NSEC_TZC_L2SRAM_TZSRG_ADR_MASK_LOCK_POS) +#define TZC_NSEC_TZC_L2SRAM_TZSRG_ADR_MASK_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_L2SRAM_TZSRG_ADR_MASK_LOCK_LEN) - 1) << TZC_NSEC_TZC_L2SRAM_TZSRG_ADR_MASK_LOCK_POS)) + +/* 0x348 : tzc_l2sram_tzsrg_r0 */ +#define TZC_NSEC_TZC_L2SRAM_TZSRG_R0_OFFSET (0x348) +#define TZC_NSEC_TZC_L2SRAM_TZSRG_R0_END TZC_NSEC_TZC_L2SRAM_TZSRG_R0_END +#define TZC_NSEC_TZC_L2SRAM_TZSRG_R0_END_POS (0U) +#define TZC_NSEC_TZC_L2SRAM_TZSRG_R0_END_LEN (10U) +#define TZC_NSEC_TZC_L2SRAM_TZSRG_R0_END_MSK (((1U << TZC_NSEC_TZC_L2SRAM_TZSRG_R0_END_LEN) - 1) << TZC_NSEC_TZC_L2SRAM_TZSRG_R0_END_POS) +#define TZC_NSEC_TZC_L2SRAM_TZSRG_R0_END_UMSK (~(((1U << TZC_NSEC_TZC_L2SRAM_TZSRG_R0_END_LEN) - 1) << TZC_NSEC_TZC_L2SRAM_TZSRG_R0_END_POS)) +#define TZC_NSEC_TZC_L2SRAM_TZSRG_R0_START TZC_NSEC_TZC_L2SRAM_TZSRG_R0_START +#define TZC_NSEC_TZC_L2SRAM_TZSRG_R0_START_POS (16U) +#define TZC_NSEC_TZC_L2SRAM_TZSRG_R0_START_LEN (10U) +#define TZC_NSEC_TZC_L2SRAM_TZSRG_R0_START_MSK (((1U << TZC_NSEC_TZC_L2SRAM_TZSRG_R0_START_LEN) - 1) << TZC_NSEC_TZC_L2SRAM_TZSRG_R0_START_POS) +#define TZC_NSEC_TZC_L2SRAM_TZSRG_R0_START_UMSK (~(((1U << TZC_NSEC_TZC_L2SRAM_TZSRG_R0_START_LEN) - 1) << TZC_NSEC_TZC_L2SRAM_TZSRG_R0_START_POS)) + +/* 0x34C : tzc_l2sram_tzsrg_r1 */ +#define TZC_NSEC_TZC_L2SRAM_TZSRG_R1_OFFSET (0x34C) +#define TZC_NSEC_TZC_L2SRAM_TZSRG_R1_END TZC_NSEC_TZC_L2SRAM_TZSRG_R1_END +#define TZC_NSEC_TZC_L2SRAM_TZSRG_R1_END_POS (0U) +#define TZC_NSEC_TZC_L2SRAM_TZSRG_R1_END_LEN (10U) +#define TZC_NSEC_TZC_L2SRAM_TZSRG_R1_END_MSK (((1U << TZC_NSEC_TZC_L2SRAM_TZSRG_R1_END_LEN) - 1) << TZC_NSEC_TZC_L2SRAM_TZSRG_R1_END_POS) +#define TZC_NSEC_TZC_L2SRAM_TZSRG_R1_END_UMSK (~(((1U << TZC_NSEC_TZC_L2SRAM_TZSRG_R1_END_LEN) - 1) << TZC_NSEC_TZC_L2SRAM_TZSRG_R1_END_POS)) +#define TZC_NSEC_TZC_L2SRAM_TZSRG_R1_START TZC_NSEC_TZC_L2SRAM_TZSRG_R1_START +#define TZC_NSEC_TZC_L2SRAM_TZSRG_R1_START_POS (16U) +#define TZC_NSEC_TZC_L2SRAM_TZSRG_R1_START_LEN (10U) +#define TZC_NSEC_TZC_L2SRAM_TZSRG_R1_START_MSK (((1U << TZC_NSEC_TZC_L2SRAM_TZSRG_R1_START_LEN) - 1) << TZC_NSEC_TZC_L2SRAM_TZSRG_R1_START_POS) +#define TZC_NSEC_TZC_L2SRAM_TZSRG_R1_START_UMSK (~(((1U << TZC_NSEC_TZC_L2SRAM_TZSRG_R1_START_LEN) - 1) << TZC_NSEC_TZC_L2SRAM_TZSRG_R1_START_POS)) + +/* 0x350 : tzc_l2sram_tzsrg_r2 */ +#define TZC_NSEC_TZC_L2SRAM_TZSRG_R2_OFFSET (0x350) +#define TZC_NSEC_TZC_L2SRAM_TZSRG_R2_END TZC_NSEC_TZC_L2SRAM_TZSRG_R2_END +#define TZC_NSEC_TZC_L2SRAM_TZSRG_R2_END_POS (0U) +#define TZC_NSEC_TZC_L2SRAM_TZSRG_R2_END_LEN (10U) +#define TZC_NSEC_TZC_L2SRAM_TZSRG_R2_END_MSK (((1U << TZC_NSEC_TZC_L2SRAM_TZSRG_R2_END_LEN) - 1) << TZC_NSEC_TZC_L2SRAM_TZSRG_R2_END_POS) +#define TZC_NSEC_TZC_L2SRAM_TZSRG_R2_END_UMSK (~(((1U << TZC_NSEC_TZC_L2SRAM_TZSRG_R2_END_LEN) - 1) << TZC_NSEC_TZC_L2SRAM_TZSRG_R2_END_POS)) +#define TZC_NSEC_TZC_L2SRAM_TZSRG_R2_START TZC_NSEC_TZC_L2SRAM_TZSRG_R2_START +#define TZC_NSEC_TZC_L2SRAM_TZSRG_R2_START_POS (16U) +#define TZC_NSEC_TZC_L2SRAM_TZSRG_R2_START_LEN (10U) +#define TZC_NSEC_TZC_L2SRAM_TZSRG_R2_START_MSK (((1U << TZC_NSEC_TZC_L2SRAM_TZSRG_R2_START_LEN) - 1) << TZC_NSEC_TZC_L2SRAM_TZSRG_R2_START_POS) +#define TZC_NSEC_TZC_L2SRAM_TZSRG_R2_START_UMSK (~(((1U << TZC_NSEC_TZC_L2SRAM_TZSRG_R2_START_LEN) - 1) << TZC_NSEC_TZC_L2SRAM_TZSRG_R2_START_POS)) + +/* 0x354 : tzc_l2sram_tzsrg_r3 */ +#define TZC_NSEC_TZC_L2SRAM_TZSRG_R3_OFFSET (0x354) + +/* 0x360 : tzc_vram_tzsrg_ctrl */ +#define TZC_NSEC_TZC_VRAM_TZSRG_CTRL_OFFSET (0x360) +#define TZC_NSEC_TZC_VRAM_TZSRG_R0_ID_EN TZC_NSEC_TZC_VRAM_TZSRG_R0_ID_EN +#define TZC_NSEC_TZC_VRAM_TZSRG_R0_ID_EN_POS (0U) +#define TZC_NSEC_TZC_VRAM_TZSRG_R0_ID_EN_LEN (2U) +#define TZC_NSEC_TZC_VRAM_TZSRG_R0_ID_EN_MSK (((1U << TZC_NSEC_TZC_VRAM_TZSRG_R0_ID_EN_LEN) - 1) << TZC_NSEC_TZC_VRAM_TZSRG_R0_ID_EN_POS) +#define TZC_NSEC_TZC_VRAM_TZSRG_R0_ID_EN_UMSK (~(((1U << TZC_NSEC_TZC_VRAM_TZSRG_R0_ID_EN_LEN) - 1) << TZC_NSEC_TZC_VRAM_TZSRG_R0_ID_EN_POS)) +#define TZC_NSEC_TZC_VRAM_TZSRG_R1_ID_EN TZC_NSEC_TZC_VRAM_TZSRG_R1_ID_EN +#define TZC_NSEC_TZC_VRAM_TZSRG_R1_ID_EN_POS (2U) +#define TZC_NSEC_TZC_VRAM_TZSRG_R1_ID_EN_LEN (2U) +#define TZC_NSEC_TZC_VRAM_TZSRG_R1_ID_EN_MSK (((1U << TZC_NSEC_TZC_VRAM_TZSRG_R1_ID_EN_LEN) - 1) << TZC_NSEC_TZC_VRAM_TZSRG_R1_ID_EN_POS) +#define TZC_NSEC_TZC_VRAM_TZSRG_R1_ID_EN_UMSK (~(((1U << TZC_NSEC_TZC_VRAM_TZSRG_R1_ID_EN_LEN) - 1) << TZC_NSEC_TZC_VRAM_TZSRG_R1_ID_EN_POS)) +#define TZC_NSEC_TZC_VRAM_TZSRG_R2_ID_EN TZC_NSEC_TZC_VRAM_TZSRG_R2_ID_EN +#define TZC_NSEC_TZC_VRAM_TZSRG_R2_ID_EN_POS (4U) +#define TZC_NSEC_TZC_VRAM_TZSRG_R2_ID_EN_LEN (2U) +#define TZC_NSEC_TZC_VRAM_TZSRG_R2_ID_EN_MSK (((1U << TZC_NSEC_TZC_VRAM_TZSRG_R2_ID_EN_LEN) - 1) << TZC_NSEC_TZC_VRAM_TZSRG_R2_ID_EN_POS) +#define TZC_NSEC_TZC_VRAM_TZSRG_R2_ID_EN_UMSK (~(((1U << TZC_NSEC_TZC_VRAM_TZSRG_R2_ID_EN_LEN) - 1) << TZC_NSEC_TZC_VRAM_TZSRG_R2_ID_EN_POS)) +#define TZC_NSEC_TZC_VRAM_TZSRG_R0_EN TZC_NSEC_TZC_VRAM_TZSRG_R0_EN +#define TZC_NSEC_TZC_VRAM_TZSRG_R0_EN_POS (16U) +#define TZC_NSEC_TZC_VRAM_TZSRG_R0_EN_LEN (1U) +#define TZC_NSEC_TZC_VRAM_TZSRG_R0_EN_MSK (((1U << TZC_NSEC_TZC_VRAM_TZSRG_R0_EN_LEN) - 1) << TZC_NSEC_TZC_VRAM_TZSRG_R0_EN_POS) +#define TZC_NSEC_TZC_VRAM_TZSRG_R0_EN_UMSK (~(((1U << TZC_NSEC_TZC_VRAM_TZSRG_R0_EN_LEN) - 1) << TZC_NSEC_TZC_VRAM_TZSRG_R0_EN_POS)) +#define TZC_NSEC_TZC_VRAM_TZSRG_R1_EN TZC_NSEC_TZC_VRAM_TZSRG_R1_EN +#define TZC_NSEC_TZC_VRAM_TZSRG_R1_EN_POS (17U) +#define TZC_NSEC_TZC_VRAM_TZSRG_R1_EN_LEN (1U) +#define TZC_NSEC_TZC_VRAM_TZSRG_R1_EN_MSK (((1U << TZC_NSEC_TZC_VRAM_TZSRG_R1_EN_LEN) - 1) << TZC_NSEC_TZC_VRAM_TZSRG_R1_EN_POS) +#define TZC_NSEC_TZC_VRAM_TZSRG_R1_EN_UMSK (~(((1U << TZC_NSEC_TZC_VRAM_TZSRG_R1_EN_LEN) - 1) << TZC_NSEC_TZC_VRAM_TZSRG_R1_EN_POS)) +#define TZC_NSEC_TZC_VRAM_TZSRG_R2_EN TZC_NSEC_TZC_VRAM_TZSRG_R2_EN +#define TZC_NSEC_TZC_VRAM_TZSRG_R2_EN_POS (18U) +#define TZC_NSEC_TZC_VRAM_TZSRG_R2_EN_LEN (1U) +#define TZC_NSEC_TZC_VRAM_TZSRG_R2_EN_MSK (((1U << TZC_NSEC_TZC_VRAM_TZSRG_R2_EN_LEN) - 1) << TZC_NSEC_TZC_VRAM_TZSRG_R2_EN_POS) +#define TZC_NSEC_TZC_VRAM_TZSRG_R2_EN_UMSK (~(((1U << TZC_NSEC_TZC_VRAM_TZSRG_R2_EN_LEN) - 1) << TZC_NSEC_TZC_VRAM_TZSRG_R2_EN_POS)) +#define TZC_NSEC_TZC_VRAM_TZSRG_R0_LOCK TZC_NSEC_TZC_VRAM_TZSRG_R0_LOCK +#define TZC_NSEC_TZC_VRAM_TZSRG_R0_LOCK_POS (24U) +#define TZC_NSEC_TZC_VRAM_TZSRG_R0_LOCK_LEN (1U) +#define TZC_NSEC_TZC_VRAM_TZSRG_R0_LOCK_MSK (((1U << TZC_NSEC_TZC_VRAM_TZSRG_R0_LOCK_LEN) - 1) << TZC_NSEC_TZC_VRAM_TZSRG_R0_LOCK_POS) +#define TZC_NSEC_TZC_VRAM_TZSRG_R0_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_VRAM_TZSRG_R0_LOCK_LEN) - 1) << TZC_NSEC_TZC_VRAM_TZSRG_R0_LOCK_POS)) +#define TZC_NSEC_TZC_VRAM_TZSRG_R1_LOCK TZC_NSEC_TZC_VRAM_TZSRG_R1_LOCK +#define TZC_NSEC_TZC_VRAM_TZSRG_R1_LOCK_POS (25U) +#define TZC_NSEC_TZC_VRAM_TZSRG_R1_LOCK_LEN (1U) +#define TZC_NSEC_TZC_VRAM_TZSRG_R1_LOCK_MSK (((1U << TZC_NSEC_TZC_VRAM_TZSRG_R1_LOCK_LEN) - 1) << TZC_NSEC_TZC_VRAM_TZSRG_R1_LOCK_POS) +#define TZC_NSEC_TZC_VRAM_TZSRG_R1_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_VRAM_TZSRG_R1_LOCK_LEN) - 1) << TZC_NSEC_TZC_VRAM_TZSRG_R1_LOCK_POS)) +#define TZC_NSEC_TZC_VRAM_TZSRG_R2_LOCK TZC_NSEC_TZC_VRAM_TZSRG_R2_LOCK +#define TZC_NSEC_TZC_VRAM_TZSRG_R2_LOCK_POS (26U) +#define TZC_NSEC_TZC_VRAM_TZSRG_R2_LOCK_LEN (1U) +#define TZC_NSEC_TZC_VRAM_TZSRG_R2_LOCK_MSK (((1U << TZC_NSEC_TZC_VRAM_TZSRG_R2_LOCK_LEN) - 1) << TZC_NSEC_TZC_VRAM_TZSRG_R2_LOCK_POS) +#define TZC_NSEC_TZC_VRAM_TZSRG_R2_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_VRAM_TZSRG_R2_LOCK_LEN) - 1) << TZC_NSEC_TZC_VRAM_TZSRG_R2_LOCK_POS)) + +/* 0x364 : tzc_vram_tzsrg_adr_mask */ +#define TZC_NSEC_TZC_VRAM_TZSRG_ADR_MASK_OFFSET (0x364) +#define TZC_NSEC_TZC_VRAM_TZSRG_ADR_MASK TZC_NSEC_TZC_VRAM_TZSRG_ADR_MASK +#define TZC_NSEC_TZC_VRAM_TZSRG_ADR_MASK_POS (0U) +#define TZC_NSEC_TZC_VRAM_TZSRG_ADR_MASK_LEN (10U) +#define TZC_NSEC_TZC_VRAM_TZSRG_ADR_MASK_MSK (((1U << TZC_NSEC_TZC_VRAM_TZSRG_ADR_MASK_LEN) - 1) << TZC_NSEC_TZC_VRAM_TZSRG_ADR_MASK_POS) +#define TZC_NSEC_TZC_VRAM_TZSRG_ADR_MASK_UMSK (~(((1U << TZC_NSEC_TZC_VRAM_TZSRG_ADR_MASK_LEN) - 1) << TZC_NSEC_TZC_VRAM_TZSRG_ADR_MASK_POS)) +#define TZC_NSEC_TZC_VRAM_TZSRG_ADR_MASK_LOCK TZC_NSEC_TZC_VRAM_TZSRG_ADR_MASK_LOCK +#define TZC_NSEC_TZC_VRAM_TZSRG_ADR_MASK_LOCK_POS (16U) +#define TZC_NSEC_TZC_VRAM_TZSRG_ADR_MASK_LOCK_LEN (1U) +#define TZC_NSEC_TZC_VRAM_TZSRG_ADR_MASK_LOCK_MSK (((1U << TZC_NSEC_TZC_VRAM_TZSRG_ADR_MASK_LOCK_LEN) - 1) << TZC_NSEC_TZC_VRAM_TZSRG_ADR_MASK_LOCK_POS) +#define TZC_NSEC_TZC_VRAM_TZSRG_ADR_MASK_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_VRAM_TZSRG_ADR_MASK_LOCK_LEN) - 1) << TZC_NSEC_TZC_VRAM_TZSRG_ADR_MASK_LOCK_POS)) + +/* 0x368 : tzc_vram_tzsrg_r0 */ +#define TZC_NSEC_TZC_VRAM_TZSRG_R0_OFFSET (0x368) +#define TZC_NSEC_TZC_VRAM_TZSRG_R0_END TZC_NSEC_TZC_VRAM_TZSRG_R0_END +#define TZC_NSEC_TZC_VRAM_TZSRG_R0_END_POS (0U) +#define TZC_NSEC_TZC_VRAM_TZSRG_R0_END_LEN (10U) +#define TZC_NSEC_TZC_VRAM_TZSRG_R0_END_MSK (((1U << TZC_NSEC_TZC_VRAM_TZSRG_R0_END_LEN) - 1) << TZC_NSEC_TZC_VRAM_TZSRG_R0_END_POS) +#define TZC_NSEC_TZC_VRAM_TZSRG_R0_END_UMSK (~(((1U << TZC_NSEC_TZC_VRAM_TZSRG_R0_END_LEN) - 1) << TZC_NSEC_TZC_VRAM_TZSRG_R0_END_POS)) +#define TZC_NSEC_TZC_VRAM_TZSRG_R0_START TZC_NSEC_TZC_VRAM_TZSRG_R0_START +#define TZC_NSEC_TZC_VRAM_TZSRG_R0_START_POS (16U) +#define TZC_NSEC_TZC_VRAM_TZSRG_R0_START_LEN (10U) +#define TZC_NSEC_TZC_VRAM_TZSRG_R0_START_MSK (((1U << TZC_NSEC_TZC_VRAM_TZSRG_R0_START_LEN) - 1) << TZC_NSEC_TZC_VRAM_TZSRG_R0_START_POS) +#define TZC_NSEC_TZC_VRAM_TZSRG_R0_START_UMSK (~(((1U << TZC_NSEC_TZC_VRAM_TZSRG_R0_START_LEN) - 1) << TZC_NSEC_TZC_VRAM_TZSRG_R0_START_POS)) + +/* 0x36C : tzc_vram_tzsrg_r1 */ +#define TZC_NSEC_TZC_VRAM_TZSRG_R1_OFFSET (0x36C) +#define TZC_NSEC_TZC_VRAM_TZSRG_R1_END TZC_NSEC_TZC_VRAM_TZSRG_R1_END +#define TZC_NSEC_TZC_VRAM_TZSRG_R1_END_POS (0U) +#define TZC_NSEC_TZC_VRAM_TZSRG_R1_END_LEN (10U) +#define TZC_NSEC_TZC_VRAM_TZSRG_R1_END_MSK (((1U << TZC_NSEC_TZC_VRAM_TZSRG_R1_END_LEN) - 1) << TZC_NSEC_TZC_VRAM_TZSRG_R1_END_POS) +#define TZC_NSEC_TZC_VRAM_TZSRG_R1_END_UMSK (~(((1U << TZC_NSEC_TZC_VRAM_TZSRG_R1_END_LEN) - 1) << TZC_NSEC_TZC_VRAM_TZSRG_R1_END_POS)) +#define TZC_NSEC_TZC_VRAM_TZSRG_R1_START TZC_NSEC_TZC_VRAM_TZSRG_R1_START +#define TZC_NSEC_TZC_VRAM_TZSRG_R1_START_POS (16U) +#define TZC_NSEC_TZC_VRAM_TZSRG_R1_START_LEN (10U) +#define TZC_NSEC_TZC_VRAM_TZSRG_R1_START_MSK (((1U << TZC_NSEC_TZC_VRAM_TZSRG_R1_START_LEN) - 1) << TZC_NSEC_TZC_VRAM_TZSRG_R1_START_POS) +#define TZC_NSEC_TZC_VRAM_TZSRG_R1_START_UMSK (~(((1U << TZC_NSEC_TZC_VRAM_TZSRG_R1_START_LEN) - 1) << TZC_NSEC_TZC_VRAM_TZSRG_R1_START_POS)) + +/* 0x370 : tzc_vram_tzsrg_r2 */ +#define TZC_NSEC_TZC_VRAM_TZSRG_R2_OFFSET (0x370) +#define TZC_NSEC_TZC_VRAM_TZSRG_R2_END TZC_NSEC_TZC_VRAM_TZSRG_R2_END +#define TZC_NSEC_TZC_VRAM_TZSRG_R2_END_POS (0U) +#define TZC_NSEC_TZC_VRAM_TZSRG_R2_END_LEN (10U) +#define TZC_NSEC_TZC_VRAM_TZSRG_R2_END_MSK (((1U << TZC_NSEC_TZC_VRAM_TZSRG_R2_END_LEN) - 1) << TZC_NSEC_TZC_VRAM_TZSRG_R2_END_POS) +#define TZC_NSEC_TZC_VRAM_TZSRG_R2_END_UMSK (~(((1U << TZC_NSEC_TZC_VRAM_TZSRG_R2_END_LEN) - 1) << TZC_NSEC_TZC_VRAM_TZSRG_R2_END_POS)) +#define TZC_NSEC_TZC_VRAM_TZSRG_R2_START TZC_NSEC_TZC_VRAM_TZSRG_R2_START +#define TZC_NSEC_TZC_VRAM_TZSRG_R2_START_POS (16U) +#define TZC_NSEC_TZC_VRAM_TZSRG_R2_START_LEN (10U) +#define TZC_NSEC_TZC_VRAM_TZSRG_R2_START_MSK (((1U << TZC_NSEC_TZC_VRAM_TZSRG_R2_START_LEN) - 1) << TZC_NSEC_TZC_VRAM_TZSRG_R2_START_POS) +#define TZC_NSEC_TZC_VRAM_TZSRG_R2_START_UMSK (~(((1U << TZC_NSEC_TZC_VRAM_TZSRG_R2_START_LEN) - 1) << TZC_NSEC_TZC_VRAM_TZSRG_R2_START_POS)) + +/* 0x374 : tzc_vram_tzsrg_r3 */ +#define TZC_NSEC_TZC_VRAM_TZSRG_R3_OFFSET (0x374) + +/* 0x380 : tzc_psrama_tzsrg_ctrl */ +#define TZC_NSEC_TZC_PSRAMA_TZSRG_CTRL_OFFSET (0x380) +#define TZC_NSEC_TZC_PSRAMA_TZSRG_R0_ID_EN TZC_NSEC_TZC_PSRAMA_TZSRG_R0_ID_EN +#define TZC_NSEC_TZC_PSRAMA_TZSRG_R0_ID_EN_POS (0U) +#define TZC_NSEC_TZC_PSRAMA_TZSRG_R0_ID_EN_LEN (2U) +#define TZC_NSEC_TZC_PSRAMA_TZSRG_R0_ID_EN_MSK (((1U << TZC_NSEC_TZC_PSRAMA_TZSRG_R0_ID_EN_LEN) - 1) << TZC_NSEC_TZC_PSRAMA_TZSRG_R0_ID_EN_POS) +#define TZC_NSEC_TZC_PSRAMA_TZSRG_R0_ID_EN_UMSK (~(((1U << TZC_NSEC_TZC_PSRAMA_TZSRG_R0_ID_EN_LEN) - 1) << TZC_NSEC_TZC_PSRAMA_TZSRG_R0_ID_EN_POS)) +#define TZC_NSEC_TZC_PSRAMA_TZSRG_R1_ID_EN TZC_NSEC_TZC_PSRAMA_TZSRG_R1_ID_EN +#define TZC_NSEC_TZC_PSRAMA_TZSRG_R1_ID_EN_POS (2U) +#define TZC_NSEC_TZC_PSRAMA_TZSRG_R1_ID_EN_LEN (2U) +#define TZC_NSEC_TZC_PSRAMA_TZSRG_R1_ID_EN_MSK (((1U << TZC_NSEC_TZC_PSRAMA_TZSRG_R1_ID_EN_LEN) - 1) << TZC_NSEC_TZC_PSRAMA_TZSRG_R1_ID_EN_POS) +#define TZC_NSEC_TZC_PSRAMA_TZSRG_R1_ID_EN_UMSK (~(((1U << TZC_NSEC_TZC_PSRAMA_TZSRG_R1_ID_EN_LEN) - 1) << TZC_NSEC_TZC_PSRAMA_TZSRG_R1_ID_EN_POS)) +#define TZC_NSEC_TZC_PSRAMA_TZSRG_R2_ID_EN TZC_NSEC_TZC_PSRAMA_TZSRG_R2_ID_EN +#define TZC_NSEC_TZC_PSRAMA_TZSRG_R2_ID_EN_POS (4U) +#define TZC_NSEC_TZC_PSRAMA_TZSRG_R2_ID_EN_LEN (2U) +#define TZC_NSEC_TZC_PSRAMA_TZSRG_R2_ID_EN_MSK (((1U << TZC_NSEC_TZC_PSRAMA_TZSRG_R2_ID_EN_LEN) - 1) << TZC_NSEC_TZC_PSRAMA_TZSRG_R2_ID_EN_POS) +#define TZC_NSEC_TZC_PSRAMA_TZSRG_R2_ID_EN_UMSK (~(((1U << TZC_NSEC_TZC_PSRAMA_TZSRG_R2_ID_EN_LEN) - 1) << TZC_NSEC_TZC_PSRAMA_TZSRG_R2_ID_EN_POS)) +#define TZC_NSEC_TZC_PSRAMA_TZSRG_R0_EN TZC_NSEC_TZC_PSRAMA_TZSRG_R0_EN +#define TZC_NSEC_TZC_PSRAMA_TZSRG_R0_EN_POS (16U) +#define TZC_NSEC_TZC_PSRAMA_TZSRG_R0_EN_LEN (1U) +#define TZC_NSEC_TZC_PSRAMA_TZSRG_R0_EN_MSK (((1U << TZC_NSEC_TZC_PSRAMA_TZSRG_R0_EN_LEN) - 1) << TZC_NSEC_TZC_PSRAMA_TZSRG_R0_EN_POS) +#define TZC_NSEC_TZC_PSRAMA_TZSRG_R0_EN_UMSK (~(((1U << TZC_NSEC_TZC_PSRAMA_TZSRG_R0_EN_LEN) - 1) << TZC_NSEC_TZC_PSRAMA_TZSRG_R0_EN_POS)) +#define TZC_NSEC_TZC_PSRAMA_TZSRG_R1_EN TZC_NSEC_TZC_PSRAMA_TZSRG_R1_EN +#define TZC_NSEC_TZC_PSRAMA_TZSRG_R1_EN_POS (17U) +#define TZC_NSEC_TZC_PSRAMA_TZSRG_R1_EN_LEN (1U) +#define TZC_NSEC_TZC_PSRAMA_TZSRG_R1_EN_MSK (((1U << TZC_NSEC_TZC_PSRAMA_TZSRG_R1_EN_LEN) - 1) << TZC_NSEC_TZC_PSRAMA_TZSRG_R1_EN_POS) +#define TZC_NSEC_TZC_PSRAMA_TZSRG_R1_EN_UMSK (~(((1U << TZC_NSEC_TZC_PSRAMA_TZSRG_R1_EN_LEN) - 1) << TZC_NSEC_TZC_PSRAMA_TZSRG_R1_EN_POS)) +#define TZC_NSEC_TZC_PSRAMA_TZSRG_R2_EN TZC_NSEC_TZC_PSRAMA_TZSRG_R2_EN +#define TZC_NSEC_TZC_PSRAMA_TZSRG_R2_EN_POS (18U) +#define TZC_NSEC_TZC_PSRAMA_TZSRG_R2_EN_LEN (1U) +#define TZC_NSEC_TZC_PSRAMA_TZSRG_R2_EN_MSK (((1U << TZC_NSEC_TZC_PSRAMA_TZSRG_R2_EN_LEN) - 1) << TZC_NSEC_TZC_PSRAMA_TZSRG_R2_EN_POS) +#define TZC_NSEC_TZC_PSRAMA_TZSRG_R2_EN_UMSK (~(((1U << TZC_NSEC_TZC_PSRAMA_TZSRG_R2_EN_LEN) - 1) << TZC_NSEC_TZC_PSRAMA_TZSRG_R2_EN_POS)) +#define TZC_NSEC_TZC_PSRAMA_TZSRG_R0_LOCK TZC_NSEC_TZC_PSRAMA_TZSRG_R0_LOCK +#define TZC_NSEC_TZC_PSRAMA_TZSRG_R0_LOCK_POS (24U) +#define TZC_NSEC_TZC_PSRAMA_TZSRG_R0_LOCK_LEN (1U) +#define TZC_NSEC_TZC_PSRAMA_TZSRG_R0_LOCK_MSK (((1U << TZC_NSEC_TZC_PSRAMA_TZSRG_R0_LOCK_LEN) - 1) << TZC_NSEC_TZC_PSRAMA_TZSRG_R0_LOCK_POS) +#define TZC_NSEC_TZC_PSRAMA_TZSRG_R0_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_PSRAMA_TZSRG_R0_LOCK_LEN) - 1) << TZC_NSEC_TZC_PSRAMA_TZSRG_R0_LOCK_POS)) +#define TZC_NSEC_TZC_PSRAMA_TZSRG_R1_LOCK TZC_NSEC_TZC_PSRAMA_TZSRG_R1_LOCK +#define TZC_NSEC_TZC_PSRAMA_TZSRG_R1_LOCK_POS (25U) +#define TZC_NSEC_TZC_PSRAMA_TZSRG_R1_LOCK_LEN (1U) +#define TZC_NSEC_TZC_PSRAMA_TZSRG_R1_LOCK_MSK (((1U << TZC_NSEC_TZC_PSRAMA_TZSRG_R1_LOCK_LEN) - 1) << TZC_NSEC_TZC_PSRAMA_TZSRG_R1_LOCK_POS) +#define TZC_NSEC_TZC_PSRAMA_TZSRG_R1_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_PSRAMA_TZSRG_R1_LOCK_LEN) - 1) << TZC_NSEC_TZC_PSRAMA_TZSRG_R1_LOCK_POS)) +#define TZC_NSEC_TZC_PSRAMA_TZSRG_R2_LOCK TZC_NSEC_TZC_PSRAMA_TZSRG_R2_LOCK +#define TZC_NSEC_TZC_PSRAMA_TZSRG_R2_LOCK_POS (26U) +#define TZC_NSEC_TZC_PSRAMA_TZSRG_R2_LOCK_LEN (1U) +#define TZC_NSEC_TZC_PSRAMA_TZSRG_R2_LOCK_MSK (((1U << TZC_NSEC_TZC_PSRAMA_TZSRG_R2_LOCK_LEN) - 1) << TZC_NSEC_TZC_PSRAMA_TZSRG_R2_LOCK_POS) +#define TZC_NSEC_TZC_PSRAMA_TZSRG_R2_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_PSRAMA_TZSRG_R2_LOCK_LEN) - 1) << TZC_NSEC_TZC_PSRAMA_TZSRG_R2_LOCK_POS)) + +/* 0x384 : tzc_psrama_tzsrg_adr_mask */ +#define TZC_NSEC_TZC_PSRAMA_TZSRG_ADR_MASK_OFFSET (0x384) +#define TZC_NSEC_TZC_PSRAMA_TZSRG_ADR_MASK TZC_NSEC_TZC_PSRAMA_TZSRG_ADR_MASK +#define TZC_NSEC_TZC_PSRAMA_TZSRG_ADR_MASK_POS (0U) +#define TZC_NSEC_TZC_PSRAMA_TZSRG_ADR_MASK_LEN (16U) +#define TZC_NSEC_TZC_PSRAMA_TZSRG_ADR_MASK_MSK (((1U << TZC_NSEC_TZC_PSRAMA_TZSRG_ADR_MASK_LEN) - 1) << TZC_NSEC_TZC_PSRAMA_TZSRG_ADR_MASK_POS) +#define TZC_NSEC_TZC_PSRAMA_TZSRG_ADR_MASK_UMSK (~(((1U << TZC_NSEC_TZC_PSRAMA_TZSRG_ADR_MASK_LEN) - 1) << TZC_NSEC_TZC_PSRAMA_TZSRG_ADR_MASK_POS)) +#define TZC_NSEC_TZC_PSRAMA_TZSRG_ADR_MASK_LOCK TZC_NSEC_TZC_PSRAMA_TZSRG_ADR_MASK_LOCK +#define TZC_NSEC_TZC_PSRAMA_TZSRG_ADR_MASK_LOCK_POS (16U) +#define TZC_NSEC_TZC_PSRAMA_TZSRG_ADR_MASK_LOCK_LEN (1U) +#define TZC_NSEC_TZC_PSRAMA_TZSRG_ADR_MASK_LOCK_MSK (((1U << TZC_NSEC_TZC_PSRAMA_TZSRG_ADR_MASK_LOCK_LEN) - 1) << TZC_NSEC_TZC_PSRAMA_TZSRG_ADR_MASK_LOCK_POS) +#define TZC_NSEC_TZC_PSRAMA_TZSRG_ADR_MASK_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_PSRAMA_TZSRG_ADR_MASK_LOCK_LEN) - 1) << TZC_NSEC_TZC_PSRAMA_TZSRG_ADR_MASK_LOCK_POS)) + +/* 0x388 : tzc_psrama_tzsrg_r0 */ +#define TZC_NSEC_TZC_PSRAMA_TZSRG_R0_OFFSET (0x388) +#define TZC_NSEC_TZC_PSRAMA_TZSRG_R0_END TZC_NSEC_TZC_PSRAMA_TZSRG_R0_END +#define TZC_NSEC_TZC_PSRAMA_TZSRG_R0_END_POS (0U) +#define TZC_NSEC_TZC_PSRAMA_TZSRG_R0_END_LEN (16U) +#define TZC_NSEC_TZC_PSRAMA_TZSRG_R0_END_MSK (((1U << TZC_NSEC_TZC_PSRAMA_TZSRG_R0_END_LEN) - 1) << TZC_NSEC_TZC_PSRAMA_TZSRG_R0_END_POS) +#define TZC_NSEC_TZC_PSRAMA_TZSRG_R0_END_UMSK (~(((1U << TZC_NSEC_TZC_PSRAMA_TZSRG_R0_END_LEN) - 1) << TZC_NSEC_TZC_PSRAMA_TZSRG_R0_END_POS)) +#define TZC_NSEC_TZC_PSRAMA_TZSRG_R0_START TZC_NSEC_TZC_PSRAMA_TZSRG_R0_START +#define TZC_NSEC_TZC_PSRAMA_TZSRG_R0_START_POS (16U) +#define TZC_NSEC_TZC_PSRAMA_TZSRG_R0_START_LEN (16U) +#define TZC_NSEC_TZC_PSRAMA_TZSRG_R0_START_MSK (((1U << TZC_NSEC_TZC_PSRAMA_TZSRG_R0_START_LEN) - 1) << TZC_NSEC_TZC_PSRAMA_TZSRG_R0_START_POS) +#define TZC_NSEC_TZC_PSRAMA_TZSRG_R0_START_UMSK (~(((1U << TZC_NSEC_TZC_PSRAMA_TZSRG_R0_START_LEN) - 1) << TZC_NSEC_TZC_PSRAMA_TZSRG_R0_START_POS)) + +/* 0x38C : tzc_psrama_tzsrg_r1 */ +#define TZC_NSEC_TZC_PSRAMA_TZSRG_R1_OFFSET (0x38C) +#define TZC_NSEC_TZC_PSRAMA_TZSRG_R1_END TZC_NSEC_TZC_PSRAMA_TZSRG_R1_END +#define TZC_NSEC_TZC_PSRAMA_TZSRG_R1_END_POS (0U) +#define TZC_NSEC_TZC_PSRAMA_TZSRG_R1_END_LEN (16U) +#define TZC_NSEC_TZC_PSRAMA_TZSRG_R1_END_MSK (((1U << TZC_NSEC_TZC_PSRAMA_TZSRG_R1_END_LEN) - 1) << TZC_NSEC_TZC_PSRAMA_TZSRG_R1_END_POS) +#define TZC_NSEC_TZC_PSRAMA_TZSRG_R1_END_UMSK (~(((1U << TZC_NSEC_TZC_PSRAMA_TZSRG_R1_END_LEN) - 1) << TZC_NSEC_TZC_PSRAMA_TZSRG_R1_END_POS)) +#define TZC_NSEC_TZC_PSRAMA_TZSRG_R1_START TZC_NSEC_TZC_PSRAMA_TZSRG_R1_START +#define TZC_NSEC_TZC_PSRAMA_TZSRG_R1_START_POS (16U) +#define TZC_NSEC_TZC_PSRAMA_TZSRG_R1_START_LEN (16U) +#define TZC_NSEC_TZC_PSRAMA_TZSRG_R1_START_MSK (((1U << TZC_NSEC_TZC_PSRAMA_TZSRG_R1_START_LEN) - 1) << TZC_NSEC_TZC_PSRAMA_TZSRG_R1_START_POS) +#define TZC_NSEC_TZC_PSRAMA_TZSRG_R1_START_UMSK (~(((1U << TZC_NSEC_TZC_PSRAMA_TZSRG_R1_START_LEN) - 1) << TZC_NSEC_TZC_PSRAMA_TZSRG_R1_START_POS)) + +/* 0x390 : tzc_psrama_tzsrg_r2 */ +#define TZC_NSEC_TZC_PSRAMA_TZSRG_R2_OFFSET (0x390) +#define TZC_NSEC_TZC_PSRAMA_TZSRG_R2_END TZC_NSEC_TZC_PSRAMA_TZSRG_R2_END +#define TZC_NSEC_TZC_PSRAMA_TZSRG_R2_END_POS (0U) +#define TZC_NSEC_TZC_PSRAMA_TZSRG_R2_END_LEN (16U) +#define TZC_NSEC_TZC_PSRAMA_TZSRG_R2_END_MSK (((1U << TZC_NSEC_TZC_PSRAMA_TZSRG_R2_END_LEN) - 1) << TZC_NSEC_TZC_PSRAMA_TZSRG_R2_END_POS) +#define TZC_NSEC_TZC_PSRAMA_TZSRG_R2_END_UMSK (~(((1U << TZC_NSEC_TZC_PSRAMA_TZSRG_R2_END_LEN) - 1) << TZC_NSEC_TZC_PSRAMA_TZSRG_R2_END_POS)) +#define TZC_NSEC_TZC_PSRAMA_TZSRG_R2_START TZC_NSEC_TZC_PSRAMA_TZSRG_R2_START +#define TZC_NSEC_TZC_PSRAMA_TZSRG_R2_START_POS (16U) +#define TZC_NSEC_TZC_PSRAMA_TZSRG_R2_START_LEN (16U) +#define TZC_NSEC_TZC_PSRAMA_TZSRG_R2_START_MSK (((1U << TZC_NSEC_TZC_PSRAMA_TZSRG_R2_START_LEN) - 1) << TZC_NSEC_TZC_PSRAMA_TZSRG_R2_START_POS) +#define TZC_NSEC_TZC_PSRAMA_TZSRG_R2_START_UMSK (~(((1U << TZC_NSEC_TZC_PSRAMA_TZSRG_R2_START_LEN) - 1) << TZC_NSEC_TZC_PSRAMA_TZSRG_R2_START_POS)) + +/* 0x394 : tzc_psrama_tzsrg_r3 */ +#define TZC_NSEC_TZC_PSRAMA_TZSRG_R3_OFFSET (0x394) + +/* 0x3a0 : tzc_psramb_tzsrg_ctrl */ +#define TZC_NSEC_TZC_PSRAMB_TZSRG_CTRL_OFFSET (0x3a0) +#define TZC_NSEC_TZC_PSRAMB_TZSRG_R0_ID_EN TZC_NSEC_TZC_PSRAMB_TZSRG_R0_ID_EN +#define TZC_NSEC_TZC_PSRAMB_TZSRG_R0_ID_EN_POS (0U) +#define TZC_NSEC_TZC_PSRAMB_TZSRG_R0_ID_EN_LEN (2U) +#define TZC_NSEC_TZC_PSRAMB_TZSRG_R0_ID_EN_MSK (((1U << TZC_NSEC_TZC_PSRAMB_TZSRG_R0_ID_EN_LEN) - 1) << TZC_NSEC_TZC_PSRAMB_TZSRG_R0_ID_EN_POS) +#define TZC_NSEC_TZC_PSRAMB_TZSRG_R0_ID_EN_UMSK (~(((1U << TZC_NSEC_TZC_PSRAMB_TZSRG_R0_ID_EN_LEN) - 1) << TZC_NSEC_TZC_PSRAMB_TZSRG_R0_ID_EN_POS)) +#define TZC_NSEC_TZC_PSRAMB_TZSRG_R1_ID_EN TZC_NSEC_TZC_PSRAMB_TZSRG_R1_ID_EN +#define TZC_NSEC_TZC_PSRAMB_TZSRG_R1_ID_EN_POS (2U) +#define TZC_NSEC_TZC_PSRAMB_TZSRG_R1_ID_EN_LEN (2U) +#define TZC_NSEC_TZC_PSRAMB_TZSRG_R1_ID_EN_MSK (((1U << TZC_NSEC_TZC_PSRAMB_TZSRG_R1_ID_EN_LEN) - 1) << TZC_NSEC_TZC_PSRAMB_TZSRG_R1_ID_EN_POS) +#define TZC_NSEC_TZC_PSRAMB_TZSRG_R1_ID_EN_UMSK (~(((1U << TZC_NSEC_TZC_PSRAMB_TZSRG_R1_ID_EN_LEN) - 1) << TZC_NSEC_TZC_PSRAMB_TZSRG_R1_ID_EN_POS)) +#define TZC_NSEC_TZC_PSRAMB_TZSRG_R2_ID_EN TZC_NSEC_TZC_PSRAMB_TZSRG_R2_ID_EN +#define TZC_NSEC_TZC_PSRAMB_TZSRG_R2_ID_EN_POS (4U) +#define TZC_NSEC_TZC_PSRAMB_TZSRG_R2_ID_EN_LEN (2U) +#define TZC_NSEC_TZC_PSRAMB_TZSRG_R2_ID_EN_MSK (((1U << TZC_NSEC_TZC_PSRAMB_TZSRG_R2_ID_EN_LEN) - 1) << TZC_NSEC_TZC_PSRAMB_TZSRG_R2_ID_EN_POS) +#define TZC_NSEC_TZC_PSRAMB_TZSRG_R2_ID_EN_UMSK (~(((1U << TZC_NSEC_TZC_PSRAMB_TZSRG_R2_ID_EN_LEN) - 1) << TZC_NSEC_TZC_PSRAMB_TZSRG_R2_ID_EN_POS)) +#define TZC_NSEC_TZC_PSRAMB_TZSRG_R0_EN TZC_NSEC_TZC_PSRAMB_TZSRG_R0_EN +#define TZC_NSEC_TZC_PSRAMB_TZSRG_R0_EN_POS (16U) +#define TZC_NSEC_TZC_PSRAMB_TZSRG_R0_EN_LEN (1U) +#define TZC_NSEC_TZC_PSRAMB_TZSRG_R0_EN_MSK (((1U << TZC_NSEC_TZC_PSRAMB_TZSRG_R0_EN_LEN) - 1) << TZC_NSEC_TZC_PSRAMB_TZSRG_R0_EN_POS) +#define TZC_NSEC_TZC_PSRAMB_TZSRG_R0_EN_UMSK (~(((1U << TZC_NSEC_TZC_PSRAMB_TZSRG_R0_EN_LEN) - 1) << TZC_NSEC_TZC_PSRAMB_TZSRG_R0_EN_POS)) +#define TZC_NSEC_TZC_PSRAMB_TZSRG_R1_EN TZC_NSEC_TZC_PSRAMB_TZSRG_R1_EN +#define TZC_NSEC_TZC_PSRAMB_TZSRG_R1_EN_POS (17U) +#define TZC_NSEC_TZC_PSRAMB_TZSRG_R1_EN_LEN (1U) +#define TZC_NSEC_TZC_PSRAMB_TZSRG_R1_EN_MSK (((1U << TZC_NSEC_TZC_PSRAMB_TZSRG_R1_EN_LEN) - 1) << TZC_NSEC_TZC_PSRAMB_TZSRG_R1_EN_POS) +#define TZC_NSEC_TZC_PSRAMB_TZSRG_R1_EN_UMSK (~(((1U << TZC_NSEC_TZC_PSRAMB_TZSRG_R1_EN_LEN) - 1) << TZC_NSEC_TZC_PSRAMB_TZSRG_R1_EN_POS)) +#define TZC_NSEC_TZC_PSRAMB_TZSRG_R2_EN TZC_NSEC_TZC_PSRAMB_TZSRG_R2_EN +#define TZC_NSEC_TZC_PSRAMB_TZSRG_R2_EN_POS (18U) +#define TZC_NSEC_TZC_PSRAMB_TZSRG_R2_EN_LEN (1U) +#define TZC_NSEC_TZC_PSRAMB_TZSRG_R2_EN_MSK (((1U << TZC_NSEC_TZC_PSRAMB_TZSRG_R2_EN_LEN) - 1) << TZC_NSEC_TZC_PSRAMB_TZSRG_R2_EN_POS) +#define TZC_NSEC_TZC_PSRAMB_TZSRG_R2_EN_UMSK (~(((1U << TZC_NSEC_TZC_PSRAMB_TZSRG_R2_EN_LEN) - 1) << TZC_NSEC_TZC_PSRAMB_TZSRG_R2_EN_POS)) +#define TZC_NSEC_TZC_PSRAMB_TZSRG_R0_LOCK TZC_NSEC_TZC_PSRAMB_TZSRG_R0_LOCK +#define TZC_NSEC_TZC_PSRAMB_TZSRG_R0_LOCK_POS (24U) +#define TZC_NSEC_TZC_PSRAMB_TZSRG_R0_LOCK_LEN (1U) +#define TZC_NSEC_TZC_PSRAMB_TZSRG_R0_LOCK_MSK (((1U << TZC_NSEC_TZC_PSRAMB_TZSRG_R0_LOCK_LEN) - 1) << TZC_NSEC_TZC_PSRAMB_TZSRG_R0_LOCK_POS) +#define TZC_NSEC_TZC_PSRAMB_TZSRG_R0_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_PSRAMB_TZSRG_R0_LOCK_LEN) - 1) << TZC_NSEC_TZC_PSRAMB_TZSRG_R0_LOCK_POS)) +#define TZC_NSEC_TZC_PSRAMB_TZSRG_R1_LOCK TZC_NSEC_TZC_PSRAMB_TZSRG_R1_LOCK +#define TZC_NSEC_TZC_PSRAMB_TZSRG_R1_LOCK_POS (25U) +#define TZC_NSEC_TZC_PSRAMB_TZSRG_R1_LOCK_LEN (1U) +#define TZC_NSEC_TZC_PSRAMB_TZSRG_R1_LOCK_MSK (((1U << TZC_NSEC_TZC_PSRAMB_TZSRG_R1_LOCK_LEN) - 1) << TZC_NSEC_TZC_PSRAMB_TZSRG_R1_LOCK_POS) +#define TZC_NSEC_TZC_PSRAMB_TZSRG_R1_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_PSRAMB_TZSRG_R1_LOCK_LEN) - 1) << TZC_NSEC_TZC_PSRAMB_TZSRG_R1_LOCK_POS)) +#define TZC_NSEC_TZC_PSRAMB_TZSRG_R2_LOCK TZC_NSEC_TZC_PSRAMB_TZSRG_R2_LOCK +#define TZC_NSEC_TZC_PSRAMB_TZSRG_R2_LOCK_POS (26U) +#define TZC_NSEC_TZC_PSRAMB_TZSRG_R2_LOCK_LEN (1U) +#define TZC_NSEC_TZC_PSRAMB_TZSRG_R2_LOCK_MSK (((1U << TZC_NSEC_TZC_PSRAMB_TZSRG_R2_LOCK_LEN) - 1) << TZC_NSEC_TZC_PSRAMB_TZSRG_R2_LOCK_POS) +#define TZC_NSEC_TZC_PSRAMB_TZSRG_R2_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_PSRAMB_TZSRG_R2_LOCK_LEN) - 1) << TZC_NSEC_TZC_PSRAMB_TZSRG_R2_LOCK_POS)) + +/* 0x3A4 : tzc_psramb_tzsrg_adr_mask */ +#define TZC_NSEC_TZC_PSRAMB_TZSRG_ADR_MASK_OFFSET (0x3A4) +#define TZC_NSEC_TZC_PSRAMB_TZSRG_ADR_MASK TZC_NSEC_TZC_PSRAMB_TZSRG_ADR_MASK +#define TZC_NSEC_TZC_PSRAMB_TZSRG_ADR_MASK_POS (0U) +#define TZC_NSEC_TZC_PSRAMB_TZSRG_ADR_MASK_LEN (16U) +#define TZC_NSEC_TZC_PSRAMB_TZSRG_ADR_MASK_MSK (((1U << TZC_NSEC_TZC_PSRAMB_TZSRG_ADR_MASK_LEN) - 1) << TZC_NSEC_TZC_PSRAMB_TZSRG_ADR_MASK_POS) +#define TZC_NSEC_TZC_PSRAMB_TZSRG_ADR_MASK_UMSK (~(((1U << TZC_NSEC_TZC_PSRAMB_TZSRG_ADR_MASK_LEN) - 1) << TZC_NSEC_TZC_PSRAMB_TZSRG_ADR_MASK_POS)) +#define TZC_NSEC_TZC_PSRAMB_TZSRG_ADR_MASK_LOCK TZC_NSEC_TZC_PSRAMB_TZSRG_ADR_MASK_LOCK +#define TZC_NSEC_TZC_PSRAMB_TZSRG_ADR_MASK_LOCK_POS (16U) +#define TZC_NSEC_TZC_PSRAMB_TZSRG_ADR_MASK_LOCK_LEN (1U) +#define TZC_NSEC_TZC_PSRAMB_TZSRG_ADR_MASK_LOCK_MSK (((1U << TZC_NSEC_TZC_PSRAMB_TZSRG_ADR_MASK_LOCK_LEN) - 1) << TZC_NSEC_TZC_PSRAMB_TZSRG_ADR_MASK_LOCK_POS) +#define TZC_NSEC_TZC_PSRAMB_TZSRG_ADR_MASK_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_PSRAMB_TZSRG_ADR_MASK_LOCK_LEN) - 1) << TZC_NSEC_TZC_PSRAMB_TZSRG_ADR_MASK_LOCK_POS)) + +/* 0x3A8 : tzc_psramb_tzsrg_r0 */ +#define TZC_NSEC_TZC_PSRAMB_TZSRG_R0_OFFSET (0x3A8) +#define TZC_NSEC_TZC_PSRAMB_TZSRG_R0_END TZC_NSEC_TZC_PSRAMB_TZSRG_R0_END +#define TZC_NSEC_TZC_PSRAMB_TZSRG_R0_END_POS (0U) +#define TZC_NSEC_TZC_PSRAMB_TZSRG_R0_END_LEN (16U) +#define TZC_NSEC_TZC_PSRAMB_TZSRG_R0_END_MSK (((1U << TZC_NSEC_TZC_PSRAMB_TZSRG_R0_END_LEN) - 1) << TZC_NSEC_TZC_PSRAMB_TZSRG_R0_END_POS) +#define TZC_NSEC_TZC_PSRAMB_TZSRG_R0_END_UMSK (~(((1U << TZC_NSEC_TZC_PSRAMB_TZSRG_R0_END_LEN) - 1) << TZC_NSEC_TZC_PSRAMB_TZSRG_R0_END_POS)) +#define TZC_NSEC_TZC_PSRAMB_TZSRG_R0_START TZC_NSEC_TZC_PSRAMB_TZSRG_R0_START +#define TZC_NSEC_TZC_PSRAMB_TZSRG_R0_START_POS (16U) +#define TZC_NSEC_TZC_PSRAMB_TZSRG_R0_START_LEN (16U) +#define TZC_NSEC_TZC_PSRAMB_TZSRG_R0_START_MSK (((1U << TZC_NSEC_TZC_PSRAMB_TZSRG_R0_START_LEN) - 1) << TZC_NSEC_TZC_PSRAMB_TZSRG_R0_START_POS) +#define TZC_NSEC_TZC_PSRAMB_TZSRG_R0_START_UMSK (~(((1U << TZC_NSEC_TZC_PSRAMB_TZSRG_R0_START_LEN) - 1) << TZC_NSEC_TZC_PSRAMB_TZSRG_R0_START_POS)) + +/* 0x3AC : tzc_psramb_tzsrg_r1 */ +#define TZC_NSEC_TZC_PSRAMB_TZSRG_R1_OFFSET (0x3AC) +#define TZC_NSEC_TZC_PSRAMB_TZSRG_R1_END TZC_NSEC_TZC_PSRAMB_TZSRG_R1_END +#define TZC_NSEC_TZC_PSRAMB_TZSRG_R1_END_POS (0U) +#define TZC_NSEC_TZC_PSRAMB_TZSRG_R1_END_LEN (16U) +#define TZC_NSEC_TZC_PSRAMB_TZSRG_R1_END_MSK (((1U << TZC_NSEC_TZC_PSRAMB_TZSRG_R1_END_LEN) - 1) << TZC_NSEC_TZC_PSRAMB_TZSRG_R1_END_POS) +#define TZC_NSEC_TZC_PSRAMB_TZSRG_R1_END_UMSK (~(((1U << TZC_NSEC_TZC_PSRAMB_TZSRG_R1_END_LEN) - 1) << TZC_NSEC_TZC_PSRAMB_TZSRG_R1_END_POS)) +#define TZC_NSEC_TZC_PSRAMB_TZSRG_R1_START TZC_NSEC_TZC_PSRAMB_TZSRG_R1_START +#define TZC_NSEC_TZC_PSRAMB_TZSRG_R1_START_POS (16U) +#define TZC_NSEC_TZC_PSRAMB_TZSRG_R1_START_LEN (16U) +#define TZC_NSEC_TZC_PSRAMB_TZSRG_R1_START_MSK (((1U << TZC_NSEC_TZC_PSRAMB_TZSRG_R1_START_LEN) - 1) << TZC_NSEC_TZC_PSRAMB_TZSRG_R1_START_POS) +#define TZC_NSEC_TZC_PSRAMB_TZSRG_R1_START_UMSK (~(((1U << TZC_NSEC_TZC_PSRAMB_TZSRG_R1_START_LEN) - 1) << TZC_NSEC_TZC_PSRAMB_TZSRG_R1_START_POS)) + +/* 0x3B0 : tzc_psramb_tzsrg_r2 */ +#define TZC_NSEC_TZC_PSRAMB_TZSRG_R2_OFFSET (0x3B0) +#define TZC_NSEC_TZC_PSRAMB_TZSRG_R2_END TZC_NSEC_TZC_PSRAMB_TZSRG_R2_END +#define TZC_NSEC_TZC_PSRAMB_TZSRG_R2_END_POS (0U) +#define TZC_NSEC_TZC_PSRAMB_TZSRG_R2_END_LEN (16U) +#define TZC_NSEC_TZC_PSRAMB_TZSRG_R2_END_MSK (((1U << TZC_NSEC_TZC_PSRAMB_TZSRG_R2_END_LEN) - 1) << TZC_NSEC_TZC_PSRAMB_TZSRG_R2_END_POS) +#define TZC_NSEC_TZC_PSRAMB_TZSRG_R2_END_UMSK (~(((1U << TZC_NSEC_TZC_PSRAMB_TZSRG_R2_END_LEN) - 1) << TZC_NSEC_TZC_PSRAMB_TZSRG_R2_END_POS)) +#define TZC_NSEC_TZC_PSRAMB_TZSRG_R2_START TZC_NSEC_TZC_PSRAMB_TZSRG_R2_START +#define TZC_NSEC_TZC_PSRAMB_TZSRG_R2_START_POS (16U) +#define TZC_NSEC_TZC_PSRAMB_TZSRG_R2_START_LEN (16U) +#define TZC_NSEC_TZC_PSRAMB_TZSRG_R2_START_MSK (((1U << TZC_NSEC_TZC_PSRAMB_TZSRG_R2_START_LEN) - 1) << TZC_NSEC_TZC_PSRAMB_TZSRG_R2_START_POS) +#define TZC_NSEC_TZC_PSRAMB_TZSRG_R2_START_UMSK (~(((1U << TZC_NSEC_TZC_PSRAMB_TZSRG_R2_START_LEN) - 1) << TZC_NSEC_TZC_PSRAMB_TZSRG_R2_START_POS)) + +/* 0x3B4 : tzc_psramb_tzsrg_r3 */ +#define TZC_NSEC_TZC_PSRAMB_TZSRG_R3_OFFSET (0x3B4) + +/* 0x3c0 : tzc_xram_tzsrg_ctrl */ +#define TZC_NSEC_TZC_XRAM_TZSRG_CTRL_OFFSET (0x3c0) +#define TZC_NSEC_TZC_XRAM_TZSRG_R0_ID_EN TZC_NSEC_TZC_XRAM_TZSRG_R0_ID_EN +#define TZC_NSEC_TZC_XRAM_TZSRG_R0_ID_EN_POS (0U) +#define TZC_NSEC_TZC_XRAM_TZSRG_R0_ID_EN_LEN (2U) +#define TZC_NSEC_TZC_XRAM_TZSRG_R0_ID_EN_MSK (((1U << TZC_NSEC_TZC_XRAM_TZSRG_R0_ID_EN_LEN) - 1) << TZC_NSEC_TZC_XRAM_TZSRG_R0_ID_EN_POS) +#define TZC_NSEC_TZC_XRAM_TZSRG_R0_ID_EN_UMSK (~(((1U << TZC_NSEC_TZC_XRAM_TZSRG_R0_ID_EN_LEN) - 1) << TZC_NSEC_TZC_XRAM_TZSRG_R0_ID_EN_POS)) +#define TZC_NSEC_TZC_XRAM_TZSRG_R1_ID_EN TZC_NSEC_TZC_XRAM_TZSRG_R1_ID_EN +#define TZC_NSEC_TZC_XRAM_TZSRG_R1_ID_EN_POS (2U) +#define TZC_NSEC_TZC_XRAM_TZSRG_R1_ID_EN_LEN (2U) +#define TZC_NSEC_TZC_XRAM_TZSRG_R1_ID_EN_MSK (((1U << TZC_NSEC_TZC_XRAM_TZSRG_R1_ID_EN_LEN) - 1) << TZC_NSEC_TZC_XRAM_TZSRG_R1_ID_EN_POS) +#define TZC_NSEC_TZC_XRAM_TZSRG_R1_ID_EN_UMSK (~(((1U << TZC_NSEC_TZC_XRAM_TZSRG_R1_ID_EN_LEN) - 1) << TZC_NSEC_TZC_XRAM_TZSRG_R1_ID_EN_POS)) +#define TZC_NSEC_TZC_XRAM_TZSRG_R2_ID_EN TZC_NSEC_TZC_XRAM_TZSRG_R2_ID_EN +#define TZC_NSEC_TZC_XRAM_TZSRG_R2_ID_EN_POS (4U) +#define TZC_NSEC_TZC_XRAM_TZSRG_R2_ID_EN_LEN (2U) +#define TZC_NSEC_TZC_XRAM_TZSRG_R2_ID_EN_MSK (((1U << TZC_NSEC_TZC_XRAM_TZSRG_R2_ID_EN_LEN) - 1) << TZC_NSEC_TZC_XRAM_TZSRG_R2_ID_EN_POS) +#define TZC_NSEC_TZC_XRAM_TZSRG_R2_ID_EN_UMSK (~(((1U << TZC_NSEC_TZC_XRAM_TZSRG_R2_ID_EN_LEN) - 1) << TZC_NSEC_TZC_XRAM_TZSRG_R2_ID_EN_POS)) +#define TZC_NSEC_TZC_XRAM_TZSRG_R0_EN TZC_NSEC_TZC_XRAM_TZSRG_R0_EN +#define TZC_NSEC_TZC_XRAM_TZSRG_R0_EN_POS (16U) +#define TZC_NSEC_TZC_XRAM_TZSRG_R0_EN_LEN (1U) +#define TZC_NSEC_TZC_XRAM_TZSRG_R0_EN_MSK (((1U << TZC_NSEC_TZC_XRAM_TZSRG_R0_EN_LEN) - 1) << TZC_NSEC_TZC_XRAM_TZSRG_R0_EN_POS) +#define TZC_NSEC_TZC_XRAM_TZSRG_R0_EN_UMSK (~(((1U << TZC_NSEC_TZC_XRAM_TZSRG_R0_EN_LEN) - 1) << TZC_NSEC_TZC_XRAM_TZSRG_R0_EN_POS)) +#define TZC_NSEC_TZC_XRAM_TZSRG_R1_EN TZC_NSEC_TZC_XRAM_TZSRG_R1_EN +#define TZC_NSEC_TZC_XRAM_TZSRG_R1_EN_POS (17U) +#define TZC_NSEC_TZC_XRAM_TZSRG_R1_EN_LEN (1U) +#define TZC_NSEC_TZC_XRAM_TZSRG_R1_EN_MSK (((1U << TZC_NSEC_TZC_XRAM_TZSRG_R1_EN_LEN) - 1) << TZC_NSEC_TZC_XRAM_TZSRG_R1_EN_POS) +#define TZC_NSEC_TZC_XRAM_TZSRG_R1_EN_UMSK (~(((1U << TZC_NSEC_TZC_XRAM_TZSRG_R1_EN_LEN) - 1) << TZC_NSEC_TZC_XRAM_TZSRG_R1_EN_POS)) +#define TZC_NSEC_TZC_XRAM_TZSRG_R2_EN TZC_NSEC_TZC_XRAM_TZSRG_R2_EN +#define TZC_NSEC_TZC_XRAM_TZSRG_R2_EN_POS (18U) +#define TZC_NSEC_TZC_XRAM_TZSRG_R2_EN_LEN (1U) +#define TZC_NSEC_TZC_XRAM_TZSRG_R2_EN_MSK (((1U << TZC_NSEC_TZC_XRAM_TZSRG_R2_EN_LEN) - 1) << TZC_NSEC_TZC_XRAM_TZSRG_R2_EN_POS) +#define TZC_NSEC_TZC_XRAM_TZSRG_R2_EN_UMSK (~(((1U << TZC_NSEC_TZC_XRAM_TZSRG_R2_EN_LEN) - 1) << TZC_NSEC_TZC_XRAM_TZSRG_R2_EN_POS)) +#define TZC_NSEC_TZC_XRAM_TZSRG_R0_LOCK TZC_NSEC_TZC_XRAM_TZSRG_R0_LOCK +#define TZC_NSEC_TZC_XRAM_TZSRG_R0_LOCK_POS (24U) +#define TZC_NSEC_TZC_XRAM_TZSRG_R0_LOCK_LEN (1U) +#define TZC_NSEC_TZC_XRAM_TZSRG_R0_LOCK_MSK (((1U << TZC_NSEC_TZC_XRAM_TZSRG_R0_LOCK_LEN) - 1) << TZC_NSEC_TZC_XRAM_TZSRG_R0_LOCK_POS) +#define TZC_NSEC_TZC_XRAM_TZSRG_R0_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_XRAM_TZSRG_R0_LOCK_LEN) - 1) << TZC_NSEC_TZC_XRAM_TZSRG_R0_LOCK_POS)) +#define TZC_NSEC_TZC_XRAM_TZSRG_R1_LOCK TZC_NSEC_TZC_XRAM_TZSRG_R1_LOCK +#define TZC_NSEC_TZC_XRAM_TZSRG_R1_LOCK_POS (25U) +#define TZC_NSEC_TZC_XRAM_TZSRG_R1_LOCK_LEN (1U) +#define TZC_NSEC_TZC_XRAM_TZSRG_R1_LOCK_MSK (((1U << TZC_NSEC_TZC_XRAM_TZSRG_R1_LOCK_LEN) - 1) << TZC_NSEC_TZC_XRAM_TZSRG_R1_LOCK_POS) +#define TZC_NSEC_TZC_XRAM_TZSRG_R1_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_XRAM_TZSRG_R1_LOCK_LEN) - 1) << TZC_NSEC_TZC_XRAM_TZSRG_R1_LOCK_POS)) +#define TZC_NSEC_TZC_XRAM_TZSRG_R2_LOCK TZC_NSEC_TZC_XRAM_TZSRG_R2_LOCK +#define TZC_NSEC_TZC_XRAM_TZSRG_R2_LOCK_POS (26U) +#define TZC_NSEC_TZC_XRAM_TZSRG_R2_LOCK_LEN (1U) +#define TZC_NSEC_TZC_XRAM_TZSRG_R2_LOCK_MSK (((1U << TZC_NSEC_TZC_XRAM_TZSRG_R2_LOCK_LEN) - 1) << TZC_NSEC_TZC_XRAM_TZSRG_R2_LOCK_POS) +#define TZC_NSEC_TZC_XRAM_TZSRG_R2_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_XRAM_TZSRG_R2_LOCK_LEN) - 1) << TZC_NSEC_TZC_XRAM_TZSRG_R2_LOCK_POS)) + +/* 0x3C4 : tzc_xram_tzsrg_adr_mask */ +#define TZC_NSEC_TZC_XRAM_TZSRG_ADR_MASK_OFFSET (0x3C4) +#define TZC_NSEC_TZC_XRAM_TZSRG_ADR_MASK TZC_NSEC_TZC_XRAM_TZSRG_ADR_MASK +#define TZC_NSEC_TZC_XRAM_TZSRG_ADR_MASK_POS (0U) +#define TZC_NSEC_TZC_XRAM_TZSRG_ADR_MASK_LEN (10U) +#define TZC_NSEC_TZC_XRAM_TZSRG_ADR_MASK_MSK (((1U << TZC_NSEC_TZC_XRAM_TZSRG_ADR_MASK_LEN) - 1) << TZC_NSEC_TZC_XRAM_TZSRG_ADR_MASK_POS) +#define TZC_NSEC_TZC_XRAM_TZSRG_ADR_MASK_UMSK (~(((1U << TZC_NSEC_TZC_XRAM_TZSRG_ADR_MASK_LEN) - 1) << TZC_NSEC_TZC_XRAM_TZSRG_ADR_MASK_POS)) +#define TZC_NSEC_TZC_XRAM_TZSRG_ADR_MASK_LOCK TZC_NSEC_TZC_XRAM_TZSRG_ADR_MASK_LOCK +#define TZC_NSEC_TZC_XRAM_TZSRG_ADR_MASK_LOCK_POS (16U) +#define TZC_NSEC_TZC_XRAM_TZSRG_ADR_MASK_LOCK_LEN (1U) +#define TZC_NSEC_TZC_XRAM_TZSRG_ADR_MASK_LOCK_MSK (((1U << TZC_NSEC_TZC_XRAM_TZSRG_ADR_MASK_LOCK_LEN) - 1) << TZC_NSEC_TZC_XRAM_TZSRG_ADR_MASK_LOCK_POS) +#define TZC_NSEC_TZC_XRAM_TZSRG_ADR_MASK_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_XRAM_TZSRG_ADR_MASK_LOCK_LEN) - 1) << TZC_NSEC_TZC_XRAM_TZSRG_ADR_MASK_LOCK_POS)) + +/* 0x3C8 : tzc_xram_tzsrg_r0 */ +#define TZC_NSEC_TZC_XRAM_TZSRG_R0_OFFSET (0x3C8) +#define TZC_NSEC_TZC_XRAM_TZSRG_R0_END TZC_NSEC_TZC_XRAM_TZSRG_R0_END +#define TZC_NSEC_TZC_XRAM_TZSRG_R0_END_POS (0U) +#define TZC_NSEC_TZC_XRAM_TZSRG_R0_END_LEN (10U) +#define TZC_NSEC_TZC_XRAM_TZSRG_R0_END_MSK (((1U << TZC_NSEC_TZC_XRAM_TZSRG_R0_END_LEN) - 1) << TZC_NSEC_TZC_XRAM_TZSRG_R0_END_POS) +#define TZC_NSEC_TZC_XRAM_TZSRG_R0_END_UMSK (~(((1U << TZC_NSEC_TZC_XRAM_TZSRG_R0_END_LEN) - 1) << TZC_NSEC_TZC_XRAM_TZSRG_R0_END_POS)) +#define TZC_NSEC_TZC_XRAM_TZSRG_R0_START TZC_NSEC_TZC_XRAM_TZSRG_R0_START +#define TZC_NSEC_TZC_XRAM_TZSRG_R0_START_POS (16U) +#define TZC_NSEC_TZC_XRAM_TZSRG_R0_START_LEN (10U) +#define TZC_NSEC_TZC_XRAM_TZSRG_R0_START_MSK (((1U << TZC_NSEC_TZC_XRAM_TZSRG_R0_START_LEN) - 1) << TZC_NSEC_TZC_XRAM_TZSRG_R0_START_POS) +#define TZC_NSEC_TZC_XRAM_TZSRG_R0_START_UMSK (~(((1U << TZC_NSEC_TZC_XRAM_TZSRG_R0_START_LEN) - 1) << TZC_NSEC_TZC_XRAM_TZSRG_R0_START_POS)) + +/* 0x3CC : tzc_xram_tzsrg_r1 */ +#define TZC_NSEC_TZC_XRAM_TZSRG_R1_OFFSET (0x3CC) +#define TZC_NSEC_TZC_XRAM_TZSRG_R1_END TZC_NSEC_TZC_XRAM_TZSRG_R1_END +#define TZC_NSEC_TZC_XRAM_TZSRG_R1_END_POS (0U) +#define TZC_NSEC_TZC_XRAM_TZSRG_R1_END_LEN (10U) +#define TZC_NSEC_TZC_XRAM_TZSRG_R1_END_MSK (((1U << TZC_NSEC_TZC_XRAM_TZSRG_R1_END_LEN) - 1) << TZC_NSEC_TZC_XRAM_TZSRG_R1_END_POS) +#define TZC_NSEC_TZC_XRAM_TZSRG_R1_END_UMSK (~(((1U << TZC_NSEC_TZC_XRAM_TZSRG_R1_END_LEN) - 1) << TZC_NSEC_TZC_XRAM_TZSRG_R1_END_POS)) +#define TZC_NSEC_TZC_XRAM_TZSRG_R1_START TZC_NSEC_TZC_XRAM_TZSRG_R1_START +#define TZC_NSEC_TZC_XRAM_TZSRG_R1_START_POS (16U) +#define TZC_NSEC_TZC_XRAM_TZSRG_R1_START_LEN (10U) +#define TZC_NSEC_TZC_XRAM_TZSRG_R1_START_MSK (((1U << TZC_NSEC_TZC_XRAM_TZSRG_R1_START_LEN) - 1) << TZC_NSEC_TZC_XRAM_TZSRG_R1_START_POS) +#define TZC_NSEC_TZC_XRAM_TZSRG_R1_START_UMSK (~(((1U << TZC_NSEC_TZC_XRAM_TZSRG_R1_START_LEN) - 1) << TZC_NSEC_TZC_XRAM_TZSRG_R1_START_POS)) + +/* 0x3D0 : tzc_xram_tzsrg_r2 */ +#define TZC_NSEC_TZC_XRAM_TZSRG_R2_OFFSET (0x3D0) +#define TZC_NSEC_TZC_XRAM_TZSRG_R2_END TZC_NSEC_TZC_XRAM_TZSRG_R2_END +#define TZC_NSEC_TZC_XRAM_TZSRG_R2_END_POS (0U) +#define TZC_NSEC_TZC_XRAM_TZSRG_R2_END_LEN (10U) +#define TZC_NSEC_TZC_XRAM_TZSRG_R2_END_MSK (((1U << TZC_NSEC_TZC_XRAM_TZSRG_R2_END_LEN) - 1) << TZC_NSEC_TZC_XRAM_TZSRG_R2_END_POS) +#define TZC_NSEC_TZC_XRAM_TZSRG_R2_END_UMSK (~(((1U << TZC_NSEC_TZC_XRAM_TZSRG_R2_END_LEN) - 1) << TZC_NSEC_TZC_XRAM_TZSRG_R2_END_POS)) +#define TZC_NSEC_TZC_XRAM_TZSRG_R2_START TZC_NSEC_TZC_XRAM_TZSRG_R2_START +#define TZC_NSEC_TZC_XRAM_TZSRG_R2_START_POS (16U) +#define TZC_NSEC_TZC_XRAM_TZSRG_R2_START_LEN (10U) +#define TZC_NSEC_TZC_XRAM_TZSRG_R2_START_MSK (((1U << TZC_NSEC_TZC_XRAM_TZSRG_R2_START_LEN) - 1) << TZC_NSEC_TZC_XRAM_TZSRG_R2_START_POS) +#define TZC_NSEC_TZC_XRAM_TZSRG_R2_START_UMSK (~(((1U << TZC_NSEC_TZC_XRAM_TZSRG_R2_START_LEN) - 1) << TZC_NSEC_TZC_XRAM_TZSRG_R2_START_POS)) + +/* 0x3D4 : tzc_xram_tzsrg_r3 */ +#define TZC_NSEC_TZC_XRAM_TZSRG_R3_OFFSET (0x3D4) + +/* 0xF00 : tzc_glb_ctrl_0 */ +#define TZC_NSEC_TZC_GLB_CTRL_0_OFFSET (0xF00) +#define TZC_NSEC_TZC_GLB_PWRON_RST_TZSID_EN TZC_NSEC_TZC_GLB_PWRON_RST_TZSID_EN +#define TZC_NSEC_TZC_GLB_PWRON_RST_TZSID_EN_POS (0U) +#define TZC_NSEC_TZC_GLB_PWRON_RST_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_GLB_PWRON_RST_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_GLB_PWRON_RST_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_GLB_PWRON_RST_TZSID_EN_POS) +#define TZC_NSEC_TZC_GLB_PWRON_RST_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_GLB_PWRON_RST_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_GLB_PWRON_RST_TZSID_EN_POS)) +#define TZC_NSEC_TZC_GLB_CPU_RESET_TZSID_EN TZC_NSEC_TZC_GLB_CPU_RESET_TZSID_EN +#define TZC_NSEC_TZC_GLB_CPU_RESET_TZSID_EN_POS (2U) +#define TZC_NSEC_TZC_GLB_CPU_RESET_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_GLB_CPU_RESET_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_GLB_CPU_RESET_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_GLB_CPU_RESET_TZSID_EN_POS) +#define TZC_NSEC_TZC_GLB_CPU_RESET_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_GLB_CPU_RESET_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_GLB_CPU_RESET_TZSID_EN_POS)) +#define TZC_NSEC_TZC_GLB_SYS_RESET_TZSID_EN TZC_NSEC_TZC_GLB_SYS_RESET_TZSID_EN +#define TZC_NSEC_TZC_GLB_SYS_RESET_TZSID_EN_POS (4U) +#define TZC_NSEC_TZC_GLB_SYS_RESET_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_GLB_SYS_RESET_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_GLB_SYS_RESET_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_GLB_SYS_RESET_TZSID_EN_POS) +#define TZC_NSEC_TZC_GLB_SYS_RESET_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_GLB_SYS_RESET_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_GLB_SYS_RESET_TZSID_EN_POS)) +#define TZC_NSEC_TZC_GLB_CPU2_RESET_TZSID_EN TZC_NSEC_TZC_GLB_CPU2_RESET_TZSID_EN +#define TZC_NSEC_TZC_GLB_CPU2_RESET_TZSID_EN_POS (6U) +#define TZC_NSEC_TZC_GLB_CPU2_RESET_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_GLB_CPU2_RESET_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_GLB_CPU2_RESET_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_GLB_CPU2_RESET_TZSID_EN_POS) +#define TZC_NSEC_TZC_GLB_CPU2_RESET_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_GLB_CPU2_RESET_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_GLB_CPU2_RESET_TZSID_EN_POS)) +#define TZC_NSEC_TZC_GLB_MISC_TZSID_EN TZC_NSEC_TZC_GLB_MISC_TZSID_EN +#define TZC_NSEC_TZC_GLB_MISC_TZSID_EN_POS (8U) +#define TZC_NSEC_TZC_GLB_MISC_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_GLB_MISC_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_GLB_MISC_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_GLB_MISC_TZSID_EN_POS) +#define TZC_NSEC_TZC_GLB_MISC_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_GLB_MISC_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_GLB_MISC_TZSID_EN_POS)) +#define TZC_NSEC_TZC_GLB_SRAM_TZSID_EN TZC_NSEC_TZC_GLB_SRAM_TZSID_EN +#define TZC_NSEC_TZC_GLB_SRAM_TZSID_EN_POS (10U) +#define TZC_NSEC_TZC_GLB_SRAM_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_GLB_SRAM_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_GLB_SRAM_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_GLB_SRAM_TZSID_EN_POS) +#define TZC_NSEC_TZC_GLB_SRAM_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_GLB_SRAM_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_GLB_SRAM_TZSID_EN_POS)) +#define TZC_NSEC_TZC_GLB_SWRST_TZSID_EN TZC_NSEC_TZC_GLB_SWRST_TZSID_EN +#define TZC_NSEC_TZC_GLB_SWRST_TZSID_EN_POS (12U) +#define TZC_NSEC_TZC_GLB_SWRST_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_GLB_SWRST_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_GLB_SWRST_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_GLB_SWRST_TZSID_EN_POS) +#define TZC_NSEC_TZC_GLB_SWRST_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_GLB_SWRST_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_GLB_SWRST_TZSID_EN_POS)) +#define TZC_NSEC_TZC_GLB_BMX_TZSID_EN TZC_NSEC_TZC_GLB_BMX_TZSID_EN +#define TZC_NSEC_TZC_GLB_BMX_TZSID_EN_POS (14U) +#define TZC_NSEC_TZC_GLB_BMX_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_GLB_BMX_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_GLB_BMX_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_GLB_BMX_TZSID_EN_POS) +#define TZC_NSEC_TZC_GLB_BMX_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_GLB_BMX_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_GLB_BMX_TZSID_EN_POS)) +#define TZC_NSEC_TZC_GLB_DBG_TZSID_EN TZC_NSEC_TZC_GLB_DBG_TZSID_EN +#define TZC_NSEC_TZC_GLB_DBG_TZSID_EN_POS (16U) +#define TZC_NSEC_TZC_GLB_DBG_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_GLB_DBG_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_GLB_DBG_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_GLB_DBG_TZSID_EN_POS) +#define TZC_NSEC_TZC_GLB_DBG_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_GLB_DBG_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_GLB_DBG_TZSID_EN_POS)) +#define TZC_NSEC_TZC_GLB_MBIST_TZSID_EN TZC_NSEC_TZC_GLB_MBIST_TZSID_EN +#define TZC_NSEC_TZC_GLB_MBIST_TZSID_EN_POS (18U) +#define TZC_NSEC_TZC_GLB_MBIST_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_GLB_MBIST_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_GLB_MBIST_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_GLB_MBIST_TZSID_EN_POS) +#define TZC_NSEC_TZC_GLB_MBIST_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_GLB_MBIST_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_GLB_MBIST_TZSID_EN_POS)) +#define TZC_NSEC_TZC_GLB_CLK_TZSID_EN TZC_NSEC_TZC_GLB_CLK_TZSID_EN +#define TZC_NSEC_TZC_GLB_CLK_TZSID_EN_POS (20U) +#define TZC_NSEC_TZC_GLB_CLK_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_GLB_CLK_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_GLB_CLK_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_GLB_CLK_TZSID_EN_POS) +#define TZC_NSEC_TZC_GLB_CLK_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_GLB_CLK_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_GLB_CLK_TZSID_EN_POS)) +#define TZC_NSEC_TZC_GLB_INT_TZSID_EN TZC_NSEC_TZC_GLB_INT_TZSID_EN +#define TZC_NSEC_TZC_GLB_INT_TZSID_EN_POS (22U) +#define TZC_NSEC_TZC_GLB_INT_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_GLB_INT_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_GLB_INT_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_GLB_INT_TZSID_EN_POS) +#define TZC_NSEC_TZC_GLB_INT_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_GLB_INT_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_GLB_INT_TZSID_EN_POS)) +#define TZC_NSEC_TZC_GLB_PWR_TZSID_EN TZC_NSEC_TZC_GLB_PWR_TZSID_EN +#define TZC_NSEC_TZC_GLB_PWR_TZSID_EN_POS (24U) +#define TZC_NSEC_TZC_GLB_PWR_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_GLB_PWR_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_GLB_PWR_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_GLB_PWR_TZSID_EN_POS) +#define TZC_NSEC_TZC_GLB_PWR_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_GLB_PWR_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_GLB_PWR_TZSID_EN_POS)) + +/* 0xF04 : tzc_glb_ctrl_1 */ +#define TZC_NSEC_TZC_GLB_CTRL_1_OFFSET (0xF04) + +/* 0xF08 : tzc_glb_ctrl_2 */ +#define TZC_NSEC_TZC_GLB_CTRL_2_OFFSET (0xF08) +#define TZC_NSEC_TZC_GLB_PWRON_RST_TZSID_LOCK TZC_NSEC_TZC_GLB_PWRON_RST_TZSID_LOCK +#define TZC_NSEC_TZC_GLB_PWRON_RST_TZSID_LOCK_POS (0U) +#define TZC_NSEC_TZC_GLB_PWRON_RST_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_GLB_PWRON_RST_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_GLB_PWRON_RST_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_GLB_PWRON_RST_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_GLB_PWRON_RST_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_GLB_PWRON_RST_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_GLB_PWRON_RST_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_GLB_CPU_RESET_TZSID_LOCK TZC_NSEC_TZC_GLB_CPU_RESET_TZSID_LOCK +#define TZC_NSEC_TZC_GLB_CPU_RESET_TZSID_LOCK_POS (1U) +#define TZC_NSEC_TZC_GLB_CPU_RESET_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_GLB_CPU_RESET_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_GLB_CPU_RESET_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_GLB_CPU_RESET_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_GLB_CPU_RESET_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_GLB_CPU_RESET_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_GLB_CPU_RESET_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_GLB_SYS_RESET_TZSID_LOCK TZC_NSEC_TZC_GLB_SYS_RESET_TZSID_LOCK +#define TZC_NSEC_TZC_GLB_SYS_RESET_TZSID_LOCK_POS (2U) +#define TZC_NSEC_TZC_GLB_SYS_RESET_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_GLB_SYS_RESET_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_GLB_SYS_RESET_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_GLB_SYS_RESET_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_GLB_SYS_RESET_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_GLB_SYS_RESET_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_GLB_SYS_RESET_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_GLB_CPU2_RESET_TZSID_LOCK TZC_NSEC_TZC_GLB_CPU2_RESET_TZSID_LOCK +#define TZC_NSEC_TZC_GLB_CPU2_RESET_TZSID_LOCK_POS (3U) +#define TZC_NSEC_TZC_GLB_CPU2_RESET_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_GLB_CPU2_RESET_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_GLB_CPU2_RESET_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_GLB_CPU2_RESET_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_GLB_CPU2_RESET_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_GLB_CPU2_RESET_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_GLB_CPU2_RESET_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_GLB_MISC_TZSID_LOCK TZC_NSEC_TZC_GLB_MISC_TZSID_LOCK +#define TZC_NSEC_TZC_GLB_MISC_TZSID_LOCK_POS (4U) +#define TZC_NSEC_TZC_GLB_MISC_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_GLB_MISC_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_GLB_MISC_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_GLB_MISC_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_GLB_MISC_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_GLB_MISC_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_GLB_MISC_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_GLB_SRAM_TZSID_LOCK TZC_NSEC_TZC_GLB_SRAM_TZSID_LOCK +#define TZC_NSEC_TZC_GLB_SRAM_TZSID_LOCK_POS (5U) +#define TZC_NSEC_TZC_GLB_SRAM_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_GLB_SRAM_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_GLB_SRAM_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_GLB_SRAM_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_GLB_SRAM_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_GLB_SRAM_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_GLB_SRAM_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_GLB_SWRST_TZSID_LOCK TZC_NSEC_TZC_GLB_SWRST_TZSID_LOCK +#define TZC_NSEC_TZC_GLB_SWRST_TZSID_LOCK_POS (6U) +#define TZC_NSEC_TZC_GLB_SWRST_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_GLB_SWRST_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_GLB_SWRST_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_GLB_SWRST_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_GLB_SWRST_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_GLB_SWRST_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_GLB_SWRST_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_GLB_BMX_TZSID_LOCK TZC_NSEC_TZC_GLB_BMX_TZSID_LOCK +#define TZC_NSEC_TZC_GLB_BMX_TZSID_LOCK_POS (7U) +#define TZC_NSEC_TZC_GLB_BMX_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_GLB_BMX_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_GLB_BMX_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_GLB_BMX_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_GLB_BMX_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_GLB_BMX_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_GLB_BMX_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_GLB_DBG_TZSID_LOCK TZC_NSEC_TZC_GLB_DBG_TZSID_LOCK +#define TZC_NSEC_TZC_GLB_DBG_TZSID_LOCK_POS (8U) +#define TZC_NSEC_TZC_GLB_DBG_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_GLB_DBG_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_GLB_DBG_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_GLB_DBG_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_GLB_DBG_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_GLB_DBG_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_GLB_DBG_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_GLB_MBIST_TZSID_LOCK TZC_NSEC_TZC_GLB_MBIST_TZSID_LOCK +#define TZC_NSEC_TZC_GLB_MBIST_TZSID_LOCK_POS (9U) +#define TZC_NSEC_TZC_GLB_MBIST_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_GLB_MBIST_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_GLB_MBIST_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_GLB_MBIST_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_GLB_MBIST_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_GLB_MBIST_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_GLB_MBIST_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_GLB_CLK_TZSID_LOCK TZC_NSEC_TZC_GLB_CLK_TZSID_LOCK +#define TZC_NSEC_TZC_GLB_CLK_TZSID_LOCK_POS (10U) +#define TZC_NSEC_TZC_GLB_CLK_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_GLB_CLK_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_GLB_CLK_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_GLB_CLK_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_GLB_CLK_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_GLB_CLK_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_GLB_CLK_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_GLB_INT_TZSID_LOCK TZC_NSEC_TZC_GLB_INT_TZSID_LOCK +#define TZC_NSEC_TZC_GLB_INT_TZSID_LOCK_POS (11U) +#define TZC_NSEC_TZC_GLB_INT_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_GLB_INT_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_GLB_INT_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_GLB_INT_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_GLB_INT_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_GLB_INT_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_GLB_INT_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_GLB_PWR_TZSID_LOCK TZC_NSEC_TZC_GLB_PWR_TZSID_LOCK +#define TZC_NSEC_TZC_GLB_PWR_TZSID_LOCK_POS (12U) +#define TZC_NSEC_TZC_GLB_PWR_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_GLB_PWR_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_GLB_PWR_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_GLB_PWR_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_GLB_PWR_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_GLB_PWR_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_GLB_PWR_TZSID_LOCK_POS)) + +/* 0xF20 : tzc_mm_ctrl_0 */ +#define TZC_NSEC_TZC_MM_CTRL_0_OFFSET (0xF20) +#define TZC_NSEC_TZC_MM_PWRON_RST_TZSID_EN TZC_NSEC_TZC_MM_PWRON_RST_TZSID_EN +#define TZC_NSEC_TZC_MM_PWRON_RST_TZSID_EN_POS (0U) +#define TZC_NSEC_TZC_MM_PWRON_RST_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_MM_PWRON_RST_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_MM_PWRON_RST_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_MM_PWRON_RST_TZSID_EN_POS) +#define TZC_NSEC_TZC_MM_PWRON_RST_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_MM_PWRON_RST_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_MM_PWRON_RST_TZSID_EN_POS)) +#define TZC_NSEC_TZC_MM_CPU0_RESET_TZSID_EN TZC_NSEC_TZC_MM_CPU0_RESET_TZSID_EN +#define TZC_NSEC_TZC_MM_CPU0_RESET_TZSID_EN_POS (2U) +#define TZC_NSEC_TZC_MM_CPU0_RESET_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_MM_CPU0_RESET_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_MM_CPU0_RESET_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_MM_CPU0_RESET_TZSID_EN_POS) +#define TZC_NSEC_TZC_MM_CPU0_RESET_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_MM_CPU0_RESET_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_MM_CPU0_RESET_TZSID_EN_POS)) +#define TZC_NSEC_TZC_MM_SYS_RESET_TZSID_EN TZC_NSEC_TZC_MM_SYS_RESET_TZSID_EN +#define TZC_NSEC_TZC_MM_SYS_RESET_TZSID_EN_POS (4U) +#define TZC_NSEC_TZC_MM_SYS_RESET_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_MM_SYS_RESET_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_MM_SYS_RESET_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_MM_SYS_RESET_TZSID_EN_POS) +#define TZC_NSEC_TZC_MM_SYS_RESET_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_MM_SYS_RESET_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_MM_SYS_RESET_TZSID_EN_POS)) +#define TZC_NSEC_TZC_MM_CPU0_TZSID_EN TZC_NSEC_TZC_MM_CPU0_TZSID_EN +#define TZC_NSEC_TZC_MM_CPU0_TZSID_EN_POS (6U) +#define TZC_NSEC_TZC_MM_CPU0_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_MM_CPU0_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_MM_CPU0_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_MM_CPU0_TZSID_EN_POS) +#define TZC_NSEC_TZC_MM_CPU0_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_MM_CPU0_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_MM_CPU0_TZSID_EN_POS)) +#define TZC_NSEC_TZC_MM_SRAM_TZSID_EN TZC_NSEC_TZC_MM_SRAM_TZSID_EN +#define TZC_NSEC_TZC_MM_SRAM_TZSID_EN_POS (10U) +#define TZC_NSEC_TZC_MM_SRAM_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_MM_SRAM_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_MM_SRAM_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_MM_SRAM_TZSID_EN_POS) +#define TZC_NSEC_TZC_MM_SRAM_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_MM_SRAM_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_MM_SRAM_TZSID_EN_POS)) +#define TZC_NSEC_TZC_MM_SWRST_TZSID_EN TZC_NSEC_TZC_MM_SWRST_TZSID_EN +#define TZC_NSEC_TZC_MM_SWRST_TZSID_EN_POS (12U) +#define TZC_NSEC_TZC_MM_SWRST_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_MM_SWRST_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_MM_SWRST_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_MM_SWRST_TZSID_EN_POS) +#define TZC_NSEC_TZC_MM_SWRST_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_MM_SWRST_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_MM_SWRST_TZSID_EN_POS)) +#define TZC_NSEC_TZC_MM_CLK_TZSID_EN TZC_NSEC_TZC_MM_CLK_TZSID_EN +#define TZC_NSEC_TZC_MM_CLK_TZSID_EN_POS (20U) +#define TZC_NSEC_TZC_MM_CLK_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_MM_CLK_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_MM_CLK_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_MM_CLK_TZSID_EN_POS) +#define TZC_NSEC_TZC_MM_CLK_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_MM_CLK_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_MM_CLK_TZSID_EN_POS)) + +/* 0xF24 : tzc_mm_ctrl_1 */ +#define TZC_NSEC_TZC_MM_CTRL_1_OFFSET (0xF24) + +/* 0xF28 : tzc_mm_ctrl_2 */ +#define TZC_NSEC_TZC_MM_CTRL_2_OFFSET (0xF28) +#define TZC_NSEC_TZC_MM_PWRON_RST_TZSID_LOCK TZC_NSEC_TZC_MM_PWRON_RST_TZSID_LOCK +#define TZC_NSEC_TZC_MM_PWRON_RST_TZSID_LOCK_POS (0U) +#define TZC_NSEC_TZC_MM_PWRON_RST_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_MM_PWRON_RST_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_MM_PWRON_RST_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_MM_PWRON_RST_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_MM_PWRON_RST_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_MM_PWRON_RST_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_MM_PWRON_RST_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_MM_CPU0_RESET_TZSID_LOCK TZC_NSEC_TZC_MM_CPU0_RESET_TZSID_LOCK +#define TZC_NSEC_TZC_MM_CPU0_RESET_TZSID_LOCK_POS (1U) +#define TZC_NSEC_TZC_MM_CPU0_RESET_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_MM_CPU0_RESET_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_MM_CPU0_RESET_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_MM_CPU0_RESET_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_MM_CPU0_RESET_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_MM_CPU0_RESET_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_MM_CPU0_RESET_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_MM_SYS_RESET_TZSID_LOCK TZC_NSEC_TZC_MM_SYS_RESET_TZSID_LOCK +#define TZC_NSEC_TZC_MM_SYS_RESET_TZSID_LOCK_POS (2U) +#define TZC_NSEC_TZC_MM_SYS_RESET_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_MM_SYS_RESET_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_MM_SYS_RESET_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_MM_SYS_RESET_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_MM_SYS_RESET_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_MM_SYS_RESET_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_MM_SYS_RESET_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_MM_CPU0_TZSID_LOCK TZC_NSEC_TZC_MM_CPU0_TZSID_LOCK +#define TZC_NSEC_TZC_MM_CPU0_TZSID_LOCK_POS (3U) +#define TZC_NSEC_TZC_MM_CPU0_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_MM_CPU0_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_MM_CPU0_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_MM_CPU0_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_MM_CPU0_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_MM_CPU0_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_MM_CPU0_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_MM_SRAM_TZSID_LOCK TZC_NSEC_TZC_MM_SRAM_TZSID_LOCK +#define TZC_NSEC_TZC_MM_SRAM_TZSID_LOCK_POS (5U) +#define TZC_NSEC_TZC_MM_SRAM_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_MM_SRAM_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_MM_SRAM_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_MM_SRAM_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_MM_SRAM_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_MM_SRAM_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_MM_SRAM_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_MM_SWRST_TZSID_LOCK TZC_NSEC_TZC_MM_SWRST_TZSID_LOCK +#define TZC_NSEC_TZC_MM_SWRST_TZSID_LOCK_POS (6U) +#define TZC_NSEC_TZC_MM_SWRST_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_MM_SWRST_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_MM_SWRST_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_MM_SWRST_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_MM_SWRST_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_MM_SWRST_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_MM_SWRST_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_MM_CLK_TZSID_LOCK TZC_NSEC_TZC_MM_CLK_TZSID_LOCK +#define TZC_NSEC_TZC_MM_CLK_TZSID_LOCK_POS (10U) +#define TZC_NSEC_TZC_MM_CLK_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_MM_CLK_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_MM_CLK_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_MM_CLK_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_MM_CLK_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_MM_CLK_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_MM_CLK_TZSID_LOCK_POS)) + +/* 0xF40 : tzc_se_ctrl_0 */ +#define TZC_NSEC_TZC_SE_CTRL_0_OFFSET (0xF40) +#define TZC_NSEC_TZC_SE_SHA_TZSID_EN TZC_NSEC_TZC_SE_SHA_TZSID_EN +#define TZC_NSEC_TZC_SE_SHA_TZSID_EN_POS (0U) +#define TZC_NSEC_TZC_SE_SHA_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_SE_SHA_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_SE_SHA_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_SE_SHA_TZSID_EN_POS) +#define TZC_NSEC_TZC_SE_SHA_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_SE_SHA_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_SE_SHA_TZSID_EN_POS)) +#define TZC_NSEC_TZC_SE_AES_TZSID_EN TZC_NSEC_TZC_SE_AES_TZSID_EN +#define TZC_NSEC_TZC_SE_AES_TZSID_EN_POS (2U) +#define TZC_NSEC_TZC_SE_AES_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_SE_AES_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_SE_AES_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_SE_AES_TZSID_EN_POS) +#define TZC_NSEC_TZC_SE_AES_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_SE_AES_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_SE_AES_TZSID_EN_POS)) +#define TZC_NSEC_TZC_SE_TRNG_TZSID_EN TZC_NSEC_TZC_SE_TRNG_TZSID_EN +#define TZC_NSEC_TZC_SE_TRNG_TZSID_EN_POS (4U) +#define TZC_NSEC_TZC_SE_TRNG_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_SE_TRNG_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_SE_TRNG_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_SE_TRNG_TZSID_EN_POS) +#define TZC_NSEC_TZC_SE_TRNG_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_SE_TRNG_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_SE_TRNG_TZSID_EN_POS)) +#define TZC_NSEC_TZC_SE_PKA_TZSID_EN TZC_NSEC_TZC_SE_PKA_TZSID_EN +#define TZC_NSEC_TZC_SE_PKA_TZSID_EN_POS (6U) +#define TZC_NSEC_TZC_SE_PKA_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_SE_PKA_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_SE_PKA_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_SE_PKA_TZSID_EN_POS) +#define TZC_NSEC_TZC_SE_PKA_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_SE_PKA_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_SE_PKA_TZSID_EN_POS)) +#define TZC_NSEC_TZC_SE_CDET_TZSID_EN TZC_NSEC_TZC_SE_CDET_TZSID_EN +#define TZC_NSEC_TZC_SE_CDET_TZSID_EN_POS (8U) +#define TZC_NSEC_TZC_SE_CDET_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_SE_CDET_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_SE_CDET_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_SE_CDET_TZSID_EN_POS) +#define TZC_NSEC_TZC_SE_CDET_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_SE_CDET_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_SE_CDET_TZSID_EN_POS)) +#define TZC_NSEC_TZC_SE_GMAC_TZSID_EN TZC_NSEC_TZC_SE_GMAC_TZSID_EN +#define TZC_NSEC_TZC_SE_GMAC_TZSID_EN_POS (10U) +#define TZC_NSEC_TZC_SE_GMAC_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_SE_GMAC_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_SE_GMAC_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_SE_GMAC_TZSID_EN_POS) +#define TZC_NSEC_TZC_SE_GMAC_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_SE_GMAC_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_SE_GMAC_TZSID_EN_POS)) +#define TZC_NSEC_TZC_SE_TZSID_CRMD TZC_NSEC_TZC_SE_TZSID_CRMD +#define TZC_NSEC_TZC_SE_TZSID_CRMD_POS (12U) +#define TZC_NSEC_TZC_SE_TZSID_CRMD_LEN (1U) +#define TZC_NSEC_TZC_SE_TZSID_CRMD_MSK (((1U << TZC_NSEC_TZC_SE_TZSID_CRMD_LEN) - 1) << TZC_NSEC_TZC_SE_TZSID_CRMD_POS) +#define TZC_NSEC_TZC_SE_TZSID_CRMD_UMSK (~(((1U << TZC_NSEC_TZC_SE_TZSID_CRMD_LEN) - 1) << TZC_NSEC_TZC_SE_TZSID_CRMD_POS)) +#define TZC_NSEC_TZC_SE_WDT_DLY TZC_NSEC_TZC_SE_WDT_DLY +#define TZC_NSEC_TZC_SE_WDT_DLY_POS (16U) +#define TZC_NSEC_TZC_SE_WDT_DLY_LEN (16U) +#define TZC_NSEC_TZC_SE_WDT_DLY_MSK (((1U << TZC_NSEC_TZC_SE_WDT_DLY_LEN) - 1) << TZC_NSEC_TZC_SE_WDT_DLY_POS) +#define TZC_NSEC_TZC_SE_WDT_DLY_UMSK (~(((1U << TZC_NSEC_TZC_SE_WDT_DLY_LEN) - 1) << TZC_NSEC_TZC_SE_WDT_DLY_POS)) + +/* 0xF44 : tzc_se_ctrl_1 */ +#define TZC_NSEC_TZC_SE_CTRL_1_OFFSET (0xF44) +#define TZC_NSEC_TZC_SF_CR_TZSID_EN TZC_NSEC_TZC_SF_CR_TZSID_EN +#define TZC_NSEC_TZC_SF_CR_TZSID_EN_POS (0U) +#define TZC_NSEC_TZC_SF_CR_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_SF_CR_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_SF_CR_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_SF_CR_TZSID_EN_POS) +#define TZC_NSEC_TZC_SF_CR_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_SF_CR_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_SF_CR_TZSID_EN_POS)) +#define TZC_NSEC_TZC_SF_SEC_TZSID_EN TZC_NSEC_TZC_SF_SEC_TZSID_EN +#define TZC_NSEC_TZC_SF_SEC_TZSID_EN_POS (2U) +#define TZC_NSEC_TZC_SF_SEC_TZSID_EN_LEN (2U) +#define TZC_NSEC_TZC_SF_SEC_TZSID_EN_MSK (((1U << TZC_NSEC_TZC_SF_SEC_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_SF_SEC_TZSID_EN_POS) +#define TZC_NSEC_TZC_SF_SEC_TZSID_EN_UMSK (~(((1U << TZC_NSEC_TZC_SF_SEC_TZSID_EN_LEN) - 1) << TZC_NSEC_TZC_SF_SEC_TZSID_EN_POS)) +#define TZC_NSEC_TZC_SF_TZSID_CRMD TZC_NSEC_TZC_SF_TZSID_CRMD +#define TZC_NSEC_TZC_SF_TZSID_CRMD_POS (4U) +#define TZC_NSEC_TZC_SF_TZSID_CRMD_LEN (1U) +#define TZC_NSEC_TZC_SF_TZSID_CRMD_MSK (((1U << TZC_NSEC_TZC_SF_TZSID_CRMD_LEN) - 1) << TZC_NSEC_TZC_SF_TZSID_CRMD_POS) +#define TZC_NSEC_TZC_SF_TZSID_CRMD_UMSK (~(((1U << TZC_NSEC_TZC_SF_TZSID_CRMD_LEN) - 1) << TZC_NSEC_TZC_SF_TZSID_CRMD_POS)) + +/* 0xF48 : tzc_se_ctrl_2 */ +#define TZC_NSEC_TZC_SE_CTRL_2_OFFSET (0xF48) +#define TZC_NSEC_TZC_SE_SHA_TZSID_LOCK TZC_NSEC_TZC_SE_SHA_TZSID_LOCK +#define TZC_NSEC_TZC_SE_SHA_TZSID_LOCK_POS (0U) +#define TZC_NSEC_TZC_SE_SHA_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_SE_SHA_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_SE_SHA_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_SE_SHA_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_SE_SHA_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_SE_SHA_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_SE_SHA_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_SE_AES_TZSID_LOCK TZC_NSEC_TZC_SE_AES_TZSID_LOCK +#define TZC_NSEC_TZC_SE_AES_TZSID_LOCK_POS (1U) +#define TZC_NSEC_TZC_SE_AES_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_SE_AES_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_SE_AES_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_SE_AES_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_SE_AES_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_SE_AES_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_SE_AES_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_SE_TRNG_TZSID_LOCK TZC_NSEC_TZC_SE_TRNG_TZSID_LOCK +#define TZC_NSEC_TZC_SE_TRNG_TZSID_LOCK_POS (2U) +#define TZC_NSEC_TZC_SE_TRNG_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_SE_TRNG_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_SE_TRNG_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_SE_TRNG_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_SE_TRNG_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_SE_TRNG_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_SE_TRNG_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_SE_PKA_TZSID_LOCK TZC_NSEC_TZC_SE_PKA_TZSID_LOCK +#define TZC_NSEC_TZC_SE_PKA_TZSID_LOCK_POS (3U) +#define TZC_NSEC_TZC_SE_PKA_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_SE_PKA_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_SE_PKA_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_SE_PKA_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_SE_PKA_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_SE_PKA_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_SE_PKA_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_SE_CDET_TZSID_LOCK TZC_NSEC_TZC_SE_CDET_TZSID_LOCK +#define TZC_NSEC_TZC_SE_CDET_TZSID_LOCK_POS (4U) +#define TZC_NSEC_TZC_SE_CDET_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_SE_CDET_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_SE_CDET_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_SE_CDET_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_SE_CDET_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_SE_CDET_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_SE_CDET_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_SE_GMAC_TZSID_LOCK TZC_NSEC_TZC_SE_GMAC_TZSID_LOCK +#define TZC_NSEC_TZC_SE_GMAC_TZSID_LOCK_POS (5U) +#define TZC_NSEC_TZC_SE_GMAC_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_SE_GMAC_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_SE_GMAC_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_SE_GMAC_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_SE_GMAC_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_SE_GMAC_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_SE_GMAC_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_SE_TZSID_CRMD_LOCK TZC_NSEC_TZC_SE_TZSID_CRMD_LOCK +#define TZC_NSEC_TZC_SE_TZSID_CRMD_LOCK_POS (6U) +#define TZC_NSEC_TZC_SE_TZSID_CRMD_LOCK_LEN (1U) +#define TZC_NSEC_TZC_SE_TZSID_CRMD_LOCK_MSK (((1U << TZC_NSEC_TZC_SE_TZSID_CRMD_LOCK_LEN) - 1) << TZC_NSEC_TZC_SE_TZSID_CRMD_LOCK_POS) +#define TZC_NSEC_TZC_SE_TZSID_CRMD_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_SE_TZSID_CRMD_LOCK_LEN) - 1) << TZC_NSEC_TZC_SE_TZSID_CRMD_LOCK_POS)) +#define TZC_NSEC_TZC_SF_CR_TZSID_LOCK TZC_NSEC_TZC_SF_CR_TZSID_LOCK +#define TZC_NSEC_TZC_SF_CR_TZSID_LOCK_POS (16U) +#define TZC_NSEC_TZC_SF_CR_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_SF_CR_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_SF_CR_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_SF_CR_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_SF_CR_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_SF_CR_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_SF_CR_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_SF_SEC_TZSID_LOCK TZC_NSEC_TZC_SF_SEC_TZSID_LOCK +#define TZC_NSEC_TZC_SF_SEC_TZSID_LOCK_POS (17U) +#define TZC_NSEC_TZC_SF_SEC_TZSID_LOCK_LEN (1U) +#define TZC_NSEC_TZC_SF_SEC_TZSID_LOCK_MSK (((1U << TZC_NSEC_TZC_SF_SEC_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_SF_SEC_TZSID_LOCK_POS) +#define TZC_NSEC_TZC_SF_SEC_TZSID_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_SF_SEC_TZSID_LOCK_LEN) - 1) << TZC_NSEC_TZC_SF_SEC_TZSID_LOCK_POS)) +#define TZC_NSEC_TZC_SF_TZSID_CRMD_LOCK TZC_NSEC_TZC_SF_TZSID_CRMD_LOCK +#define TZC_NSEC_TZC_SF_TZSID_CRMD_LOCK_POS (18U) +#define TZC_NSEC_TZC_SF_TZSID_CRMD_LOCK_LEN (1U) +#define TZC_NSEC_TZC_SF_TZSID_CRMD_LOCK_MSK (((1U << TZC_NSEC_TZC_SF_TZSID_CRMD_LOCK_LEN) - 1) << TZC_NSEC_TZC_SF_TZSID_CRMD_LOCK_POS) +#define TZC_NSEC_TZC_SF_TZSID_CRMD_LOCK_UMSK (~(((1U << TZC_NSEC_TZC_SF_TZSID_CRMD_LOCK_LEN) - 1) << TZC_NSEC_TZC_SF_TZSID_CRMD_LOCK_POS)) + +struct tzc_nsec_reg { + /* 0x0 reserved */ + uint8_t RESERVED0x0[64]; + + /* 0x40 : tzc_rom_tzsrg_ctrl */ + union { + struct { + uint32_t tzc_rom_tzsrg_r0_id_en : 2; /* [ 1: 0], r, 0x3 */ + uint32_t tzc_rom_tzsrg_r1_id_en : 2; /* [ 3: 2], r, 0x3 */ + uint32_t tzc_rom_tzsrg_r2_id_en : 2; /* [ 5: 4], r, 0x3 */ + uint32_t reserved_6_15 : 10; /* [15: 6], rsvd, 0x0 */ + uint32_t tzc_rom_tzsrg_r0_en : 1; /* [ 16], r, 0x0 */ + uint32_t tzc_rom_tzsrg_r1_en : 1; /* [ 17], r, 0x0 */ + uint32_t tzc_rom_tzsrg_r2_en : 1; /* [ 18], r, 0x0 */ + uint32_t reserved_19_23 : 5; /* [23:19], rsvd, 0x0 */ + uint32_t tzc_rom_tzsrg_r0_lock : 1; /* [ 24], r, 0x0 */ + uint32_t tzc_rom_tzsrg_r1_lock : 1; /* [ 25], r, 0x0 */ + uint32_t tzc_rom_tzsrg_r2_lock : 1; /* [ 26], r, 0x0 */ + uint32_t reserved_27 : 1; /* [ 27], rsvd, 0x0 */ + uint32_t tzc_sboot_done : 4; /* [31:28], r, 0x0 */ + } BF; + uint32_t WORD; + } tzc_rom_tzsrg_ctrl; + + /* 0x44 : tzc_rom_tzsrg_adr_mask */ + union { + struct { + uint32_t tzc_rom_tzsrg_adr_mask : 10; /* [ 9: 0], r, 0x0 */ + uint32_t reserved_10_15 : 6; /* [15:10], rsvd, 0x0 */ + uint32_t tzc_rom_tzsrg_adr_mask_lock : 1; /* [ 16], r, 0x0 */ + uint32_t reserved_17_31 : 15; /* [31:17], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_rom_tzsrg_adr_mask; + + /* 0x48 : tzc_rom_tzsrg_r0 */ + union { + struct { + uint32_t tzc_rom_tzsrg_r0_end : 10; /* [ 9: 0], r, 0x3ff */ + uint32_t reserved_10_15 : 6; /* [15:10], rsvd, 0x0 */ + uint32_t tzc_rom_tzsrg_r0_start : 10; /* [25:16], r, 0x0 */ + uint32_t reserved_26_31 : 6; /* [31:26], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_rom_tzsrg_r0; + + /* 0x4C : tzc_rom_tzsrg_r1 */ + union { + struct { + uint32_t tzc_rom_tzsrg_r1_end : 10; /* [ 9: 0], r, 0x3ff */ + uint32_t reserved_10_15 : 6; /* [15:10], rsvd, 0x0 */ + uint32_t tzc_rom_tzsrg_r1_start : 10; /* [25:16], r, 0x0 */ + uint32_t reserved_26_31 : 6; /* [31:26], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_rom_tzsrg_r1; + + /* 0x50 : tzc_rom_tzsrg_r2 */ + union { + struct { + uint32_t tzc_rom_tzsrg_r2_end : 10; /* [ 9: 0], r, 0x3ff */ + uint32_t reserved_10_15 : 6; /* [15:10], rsvd, 0x0 */ + uint32_t tzc_rom_tzsrg_r2_start : 10; /* [25:16], r, 0x0 */ + uint32_t reserved_26_31 : 6; /* [31:26], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_rom_tzsrg_r2; + + /* 0x54 : tzc_rom_tzsrg_r3 */ + union { + struct { + uint32_t reserved_0_31 : 32; /* [31: 0], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_rom_tzsrg_r3; + + /* 0x58 reserved */ + uint8_t RESERVED0x58[168]; + + /* 0x100 : tzc_bmx_tzmid */ + union { + struct { + uint32_t tzc_pico_tzmid : 1; /* [ 0], r, 0x0 */ + uint32_t tzc_mm_tzmid : 1; /* [ 1], r, 0x0 */ + uint32_t tzc_usb_tzmid : 1; /* [ 2], r, 0x0 */ + uint32_t tzc_wifi_tzmid : 1; /* [ 3], r, 0x0 */ + uint32_t tzc_cci_tzmid : 1; /* [ 4], r, 0x0 */ + uint32_t tzc_sdhm_tzmid : 1; /* [ 5], r, 0x0 */ + uint32_t tzc_emacA_tzmid : 1; /* [ 6], r, 0x0 */ + uint32_t tzc_cpu_tzmid : 1; /* [ 7], r, 0x0 */ + uint32_t tzc_dma_tzmid : 1; /* [ 8], r, 0x0 */ + uint32_t tzc_dma2_tzmid : 1; /* [ 9], r, 0x0 */ + uint32_t tzc_lz4_tzmid : 1; /* [ 10], r, 0x0 */ + uint32_t reserved_11_15 : 5; /* [15:11], rsvd, 0x0 */ + uint32_t tzc_pico_tzmid_sel : 1; /* [ 16], r, 0x1 */ + uint32_t tzc_mm_tzmid_sel : 1; /* [ 17], r, 0x1 */ + uint32_t tzc_usb_tzmid_sel : 1; /* [ 18], r, 0x1 */ + uint32_t tzc_wifi_tzmid_sel : 1; /* [ 19], r, 0x1 */ + uint32_t tzc_cci_tzmid_sel : 1; /* [ 20], r, 0x1 */ + uint32_t tzc_sdhm_tzmid_sel : 1; /* [ 21], r, 0x1 */ + uint32_t tzc_emacA_tzmid_sel : 1; /* [ 22], r, 0x1 */ + uint32_t tzc_cpu_tzmid_sel : 1; /* [ 23], r, 0x1 */ + uint32_t tzc_dma_tzmid_sel : 1; /* [ 24], r, 0x1 */ + uint32_t tzc_dma2_tzmid_sel : 1; /* [ 25], r, 0x1 */ + uint32_t tzc_lz4_tzmid_sel : 1; /* [ 26], r, 0x1 */ + uint32_t reserved_27_31 : 5; /* [31:27], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_bmx_tzmid; + + /* 0x104 : tzc_bmx_tzmid_lock */ + union { + struct { + uint32_t tzc_pico_tzmid_lock : 1; /* [ 0], r, 0x0 */ + uint32_t tzc_mm_tzmid_lock : 1; /* [ 1], r, 0x0 */ + uint32_t tzc_usb_tzmid_lock : 1; /* [ 2], r, 0x0 */ + uint32_t tzc_wifi_tzmid_lock : 1; /* [ 3], r, 0x0 */ + uint32_t tzc_cci_tzmid_lock : 1; /* [ 4], r, 0x0 */ + uint32_t tzc_sdhm_tzmid_lock : 1; /* [ 5], r, 0x0 */ + uint32_t tzc_emacA_tzmid_lock : 1; /* [ 6], r, 0x0 */ + uint32_t tzc_cpu_tzmid_lock : 1; /* [ 7], r, 0x0 */ + uint32_t tzc_dma_tzmid_lock : 1; /* [ 8], r, 0x0 */ + uint32_t tzc_dma2_tzmid_lock : 1; /* [ 9], r, 0x0 */ + uint32_t tzc_lz4_tzmid_lock : 1; /* [ 10], r, 0x0 */ + uint32_t reserved_11_31 : 21; /* [31:11], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_bmx_tzmid_lock; + + /* 0x108 : tzc_bmx_s0 */ + union { + struct { + uint32_t tzc_bmx_mm_tzsid_en : 2; /* [ 1: 0], r, 0x3 */ + uint32_t tzc_bmx_dma_tzsid_en : 2; /* [ 3: 2], r, 0x3 */ + uint32_t tzc_bmx_dma2_tzsid_en : 2; /* [ 5: 4], r, 0x3 */ + uint32_t tzc_bmx_pwr_tzsid_en : 2; /* [ 7: 6], r, 0x3 */ + uint32_t tzc_bmx_sdh_tzsid_en : 2; /* [ 9: 8], r, 0x3 */ + uint32_t tzc_bmx_emac_tzsid_en : 2; /* [11:10], r, 0x3 */ + uint32_t reserved_12_15 : 4; /* [15:12], rsvd, 0x0 */ + uint32_t tzc_bmx_mm_tzsid_lock : 1; /* [ 16], r, 0x0 */ + uint32_t tzc_bmx_dma_tzsid_lock : 1; /* [ 17], r, 0x0 */ + uint32_t tzc_bmx_dma2_tzsid_lock : 1; /* [ 18], r, 0x0 */ + uint32_t tzc_bmx_pwr_tzsid_lock : 1; /* [ 19], r, 0x0 */ + uint32_t tzc_bmx_sdh_tzsid_lock : 1; /* [ 20], r, 0x0 */ + uint32_t tzc_bmx_emac_tzsid_lock : 1; /* [ 21], r, 0x0 */ + uint32_t reserved_22_31 : 10; /* [31:22], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_bmx_s0; + + /* 0x10C : tzc_bmx_s1 */ + union { + struct { + uint32_t tzc_bmx_s10_tzsid_en : 2; /* [ 1: 0], r, 0x3 */ + uint32_t tzc_bmx_s11_tzsid_en : 2; /* [ 3: 2], r, 0x3 */ + uint32_t tzc_bmx_s12_tzsid_en : 2; /* [ 5: 4], r, 0x3 */ + uint32_t tzc_bmx_s13_tzsid_en : 2; /* [ 7: 6], r, 0x3 */ + uint32_t tzc_bmx_s14_tzsid_en : 2; /* [ 9: 8], r, 0x3 */ + uint32_t tzc_bmx_s15_tzsid_en : 2; /* [11:10], r, 0x3 */ + uint32_t tzc_bmx_s16_tzsid_en : 2; /* [13:12], r, 0x3 */ + uint32_t tzc_bmx_s17_tzsid_en : 2; /* [15:14], r, 0x3 */ + uint32_t tzc_bmx_s18_tzsid_en : 2; /* [17:16], r, 0x3 */ + uint32_t tzc_bmx_s19_tzsid_en : 2; /* [19:18], r, 0x3 */ + uint32_t tzc_bmx_s1a_tzsid_en : 2; /* [21:20], r, 0x3 */ + uint32_t tzc_bmx_s1b_tzsid_en : 2; /* [23:22], r, 0x3 */ + uint32_t tzc_bmx_s1c_tzsid_en : 2; /* [25:24], r, 0x3 */ + uint32_t tzc_bmx_s1d_tzsid_en : 2; /* [27:26], r, 0x3 */ + uint32_t tzc_bmx_s1e_tzsid_en : 2; /* [29:28], r, 0x3 */ + uint32_t tzc_bmx_s1f_tzsid_en : 2; /* [31:30], r, 0x3 */ + } BF; + uint32_t WORD; + } tzc_bmx_s1; + + /* 0x110 : tzc_bmx_s2 */ + union { + struct { + uint32_t tzc_bmx_s20_tzsid_en : 2; /* [ 1: 0], r, 0x3 */ + uint32_t tzc_bmx_s21_tzsid_en : 2; /* [ 3: 2], r, 0x3 */ + uint32_t tzc_bmx_s22_tzsid_en : 2; /* [ 5: 4], r, 0x3 */ + uint32_t tzc_bmx_s23_tzsid_en : 2; /* [ 7: 6], r, 0x3 */ + uint32_t tzc_bmx_s24_tzsid_en : 2; /* [ 9: 8], r, 0x3 */ + uint32_t tzc_bmx_s25_tzsid_en : 2; /* [11:10], r, 0x3 */ + uint32_t tzc_bmx_s26_tzsid_en : 2; /* [13:12], r, 0x3 */ + uint32_t tzc_bmx_s27_tzsid_en : 2; /* [15:14], r, 0x3 */ + uint32_t tzc_bmx_s28_tzsid_en : 2; /* [17:16], r, 0x3 */ + uint32_t tzc_bmx_s29_tzsid_en : 2; /* [19:18], r, 0x3 */ + uint32_t tzc_bmx_s2a_tzsid_en : 2; /* [21:20], r, 0x3 */ + uint32_t tzc_bmx_s2b_tzsid_en : 2; /* [23:22], r, 0x3 */ + uint32_t tzc_bmx_s2c_tzsid_en : 2; /* [25:24], r, 0x3 */ + uint32_t tzc_bmx_s2d_tzsid_en : 2; /* [27:26], r, 0x3 */ + uint32_t tzc_bmx_s2e_tzsid_en : 2; /* [29:28], r, 0x3 */ + uint32_t tzc_bmx_s2f_tzsid_en : 2; /* [31:30], r, 0x3 */ + } BF; + uint32_t WORD; + } tzc_bmx_s2; + + /* 0x114 : tzc_bmx_s_lock */ + union { + struct { + uint32_t tzc_bmx_s10_tzsid_lock : 1; /* [ 0], r, 0x0 */ + uint32_t tzc_bmx_s11_tzsid_lock : 1; /* [ 1], r, 0x0 */ + uint32_t tzc_bmx_s12_tzsid_lock : 1; /* [ 2], r, 0x0 */ + uint32_t tzc_bmx_s13_tzsid_lock : 1; /* [ 3], r, 0x0 */ + uint32_t tzc_bmx_s14_tzsid_lock : 1; /* [ 4], r, 0x0 */ + uint32_t tzc_bmx_s15_tzsid_lock : 1; /* [ 5], r, 0x0 */ + uint32_t tzc_bmx_s16_tzsid_lock : 1; /* [ 6], r, 0x0 */ + uint32_t tzc_bmx_s17_tzsid_lock : 1; /* [ 7], r, 0x0 */ + uint32_t tzc_bmx_s18_tzsid_lock : 1; /* [ 8], r, 0x0 */ + uint32_t tzc_bmx_s19_tzsid_lock : 1; /* [ 9], r, 0x0 */ + uint32_t tzc_bmx_s1a_tzsid_lock : 1; /* [ 10], r, 0x0 */ + uint32_t tzc_bmx_s1b_tzsid_lock : 1; /* [ 11], r, 0x0 */ + uint32_t tzc_bmx_s1c_tzsid_lock : 1; /* [ 12], r, 0x0 */ + uint32_t tzc_bmx_s1d_tzsid_lock : 1; /* [ 13], r, 0x0 */ + uint32_t tzc_bmx_s1e_tzsid_lock : 1; /* [ 14], r, 0x0 */ + uint32_t tzc_bmx_s1f_tzsid_lock : 1; /* [ 15], r, 0x0 */ + uint32_t tzc_bmx_s20_tzsid_lock : 1; /* [ 16], r, 0x0 */ + uint32_t tzc_bmx_s21_tzsid_lock : 1; /* [ 17], r, 0x0 */ + uint32_t tzc_bmx_s22_tzsid_lock : 1; /* [ 18], r, 0x0 */ + uint32_t tzc_bmx_s23_tzsid_lock : 1; /* [ 19], r, 0x0 */ + uint32_t tzc_bmx_s24_tzsid_lock : 1; /* [ 20], r, 0x0 */ + uint32_t tzc_bmx_s25_tzsid_lock : 1; /* [ 21], r, 0x0 */ + uint32_t tzc_bmx_s26_tzsid_lock : 1; /* [ 22], r, 0x0 */ + uint32_t tzc_bmx_s27_tzsid_lock : 1; /* [ 23], r, 0x0 */ + uint32_t tzc_bmx_s28_tzsid_lock : 1; /* [ 24], r, 0x0 */ + uint32_t tzc_bmx_s29_tzsid_lock : 1; /* [ 25], r, 0x0 */ + uint32_t tzc_bmx_s2a_tzsid_lock : 1; /* [ 26], r, 0x0 */ + uint32_t tzc_bmx_s2b_tzsid_lock : 1; /* [ 27], r, 0x0 */ + uint32_t tzc_bmx_s2c_tzsid_lock : 1; /* [ 28], r, 0x0 */ + uint32_t tzc_bmx_s2d_tzsid_lock : 1; /* [ 29], r, 0x0 */ + uint32_t tzc_bmx_s2e_tzsid_lock : 1; /* [ 30], r, 0x0 */ + uint32_t tzc_bmx_s2f_tzsid_lock : 1; /* [ 31], r, 0x0 */ + } BF; + uint32_t WORD; + } tzc_bmx_s_lock; + + /* 0x118 reserved */ + uint8_t RESERVED0x118[40]; + + /* 0x140 : tzc_ocram_tzsrg_ctrl */ + union { + struct { + uint32_t tzc_ocram_tzsrg_r0_id_en : 4; /* [ 3: 0], r, 0xf */ + uint32_t tzc_ocram_tzsrg_r1_id_en : 4; /* [ 7: 4], r, 0xf */ + uint32_t tzc_ocram_tzsrg_r2_id_en : 4; /* [11: 8], r, 0xf */ + uint32_t tzc_ocram_tzsrg_rx_id_en : 4; /* [15:12], r, 0xf */ + uint32_t tzc_ocram_tzsrg_r0_en : 1; /* [ 16], r, 0x0 */ + uint32_t tzc_ocram_tzsrg_r1_en : 1; /* [ 17], r, 0x0 */ + uint32_t tzc_ocram_tzsrg_r2_en : 1; /* [ 18], r, 0x0 */ + uint32_t tzc_ocram_tzsrg_rx_en : 1; /* [ 19], r, 0x0 */ + uint32_t tzc_ocram_tzsrg_r0_lock : 1; /* [ 20], r, 0x0 */ + uint32_t tzc_ocram_tzsrg_r1_lock : 1; /* [ 21], r, 0x0 */ + uint32_t tzc_ocram_tzsrg_r2_lock : 1; /* [ 22], r, 0x0 */ + uint32_t tzc_ocram_tzsrg_rx_lock : 1; /* [ 23], r, 0x0 */ + uint32_t reserved_24_31 : 8; /* [31:24], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_ocram_tzsrg_ctrl; + + /* 0x144 : tzc_ocram_tzsrg_adr_mask */ + union { + struct { + uint32_t tzc_ocram_tzsrg_adr_mask : 10; /* [ 9: 0], r, 0x0 */ + uint32_t reserved_10_15 : 6; /* [15:10], rsvd, 0x0 */ + uint32_t tzc_ocram_tzsrg_adr_mask_lock : 1; /* [ 16], r, 0x0 */ + uint32_t reserved_17_31 : 15; /* [31:17], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_ocram_tzsrg_adr_mask; + + /* 0x148 : tzc_ocram_tzsrg_r0 */ + union { + struct { + uint32_t tzc_ocram_tzsrg_r0_end : 10; /* [ 9: 0], r, 0x3ff */ + uint32_t reserved_10_15 : 6; /* [15:10], rsvd, 0x0 */ + uint32_t tzc_ocram_tzsrg_r0_start : 10; /* [25:16], r, 0x0 */ + uint32_t reserved_26_31 : 6; /* [31:26], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_ocram_tzsrg_r0; + + /* 0x14C : tzc_ocram_tzsrg_r1 */ + union { + struct { + uint32_t tzc_ocram_tzsrg_r1_end : 10; /* [ 9: 0], r, 0x3ff */ + uint32_t reserved_10_15 : 6; /* [15:10], rsvd, 0x0 */ + uint32_t tzc_ocram_tzsrg_r1_start : 10; /* [25:16], r, 0x0 */ + uint32_t reserved_26_31 : 6; /* [31:26], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_ocram_tzsrg_r1; + + /* 0x150 : tzc_ocram_tzsrg_r2 */ + union { + struct { + uint32_t tzc_ocram_tzsrg_r2_end : 10; /* [ 9: 0], r, 0x3ff */ + uint32_t reserved_10_15 : 6; /* [15:10], rsvd, 0x0 */ + uint32_t tzc_ocram_tzsrg_r2_start : 10; /* [25:16], r, 0x0 */ + uint32_t reserved_26_31 : 6; /* [31:26], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_ocram_tzsrg_r2; + + /* 0x154 : tzc_ocram_tzsrg_r3 */ + union { + struct { + uint32_t reserved_0_31 : 32; /* [31: 0], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_ocram_tzsrg_r3; + + /* 0x158 reserved */ + uint8_t RESERVED0x158[40]; + + /* 0x180 : tzc_wram_tzsrg_ctrl */ + union { + struct { + uint32_t tzc_wram_tzsrg_r0_id_en : 4; /* [ 3: 0], r, 0xf */ + uint32_t tzc_wram_tzsrg_r1_id_en : 4; /* [ 7: 4], r, 0xf */ + uint32_t tzc_wram_tzsrg_r2_id_en : 4; /* [11: 8], r, 0xf */ + uint32_t tzc_wram_tzsrg_rx_id_en : 4; /* [15:12], r, 0xf */ + uint32_t tzc_wram_tzsrg_r0_en : 1; /* [ 16], r, 0x0 */ + uint32_t tzc_wram_tzsrg_r1_en : 1; /* [ 17], r, 0x0 */ + uint32_t tzc_wram_tzsrg_r2_en : 1; /* [ 18], r, 0x0 */ + uint32_t tzc_wram_tzsrg_rx_en : 1; /* [ 19], r, 0x0 */ + uint32_t tzc_wram_tzsrg_r0_lock : 1; /* [ 20], r, 0x0 */ + uint32_t tzc_wram_tzsrg_r1_lock : 1; /* [ 21], r, 0x0 */ + uint32_t tzc_wram_tzsrg_r2_lock : 1; /* [ 22], r, 0x0 */ + uint32_t tzc_wram_tzsrg_rx_lock : 1; /* [ 23], r, 0x0 */ + uint32_t reserved_24_31 : 8; /* [31:24], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_wram_tzsrg_ctrl; + + /* 0x184 : tzc_wram_tzsrg_adr_mask */ + union { + struct { + uint32_t tzc_wram_tzsrg_adr_mask : 10; /* [ 9: 0], r, 0x0 */ + uint32_t reserved_10_15 : 6; /* [15:10], rsvd, 0x0 */ + uint32_t tzc_wram_tzsrg_adr_mask_lock : 1; /* [ 16], r, 0x0 */ + uint32_t reserved_17_31 : 15; /* [31:17], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_wram_tzsrg_adr_mask; + + /* 0x188 : tzc_wram_tzsrg_r0 */ + union { + struct { + uint32_t tzc_wram_tzsrg_r0_end : 10; /* [ 9: 0], r, 0x3ff */ + uint32_t reserved_10_15 : 6; /* [15:10], rsvd, 0x0 */ + uint32_t tzc_wram_tzsrg_r0_start : 10; /* [25:16], r, 0x0 */ + uint32_t reserved_26_31 : 6; /* [31:26], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_wram_tzsrg_r0; + + /* 0x18C : tzc_wram_tzsrg_r1 */ + union { + struct { + uint32_t tzc_wram_tzsrg_r1_end : 10; /* [ 9: 0], r, 0x3ff */ + uint32_t reserved_10_15 : 6; /* [15:10], rsvd, 0x0 */ + uint32_t tzc_wram_tzsrg_r1_start : 10; /* [25:16], r, 0x0 */ + uint32_t reserved_26_31 : 6; /* [31:26], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_wram_tzsrg_r1; + + /* 0x190 : tzc_wram_tzsrg_r2 */ + union { + struct { + uint32_t tzc_wram_tzsrg_r2_end : 10; /* [ 9: 0], r, 0x3ff */ + uint32_t reserved_10_15 : 6; /* [15:10], rsvd, 0x0 */ + uint32_t tzc_wram_tzsrg_r2_start : 10; /* [25:16], r, 0x0 */ + uint32_t reserved_26_31 : 6; /* [31:26], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_wram_tzsrg_r2; + + /* 0x194 : tzc_wram_tzsrg_r3 */ + union { + struct { + uint32_t reserved_0_31 : 32; /* [31: 0], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_wram_tzsrg_r3; + + /* 0x198 : tzc_wifi_dbg */ + union { + struct { + uint32_t tzc_mac_dbg_dis : 1; /* [ 0], r, 0x1 */ + uint32_t reserved_1_31 : 31; /* [31: 1], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_wifi_dbg; + + /* 0x19c reserved */ + uint8_t RESERVED0x19c[164]; + + /* 0x240 : tzc_pdm_ctrl */ + union { + struct { + uint32_t reserved_0_31 : 32; /* [31: 0], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_pdm_ctrl; + + /* 0x244 : tzc_uart_ctrl */ + union { + struct { + uint32_t reserved_0_31 : 32; /* [31: 0], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_uart_ctrl; + + /* 0x248 : tzc_i2c_ctrl */ + union { + struct { + uint32_t reserved_0_31 : 32; /* [31: 0], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_i2c_ctrl; + + /* 0x24C : tzc_timer_ctrl */ + union { + struct { + uint32_t reserved_0_31 : 32; /* [31: 0], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_timer_ctrl; + + /* 0x250 : tzc_i2s_ctrl */ + union { + struct { + uint32_t reserved_0_31 : 32; /* [31: 0], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_i2s_ctrl; + + /* 0x254 reserved */ + uint8_t RESERVED0x254[44]; + + /* 0x280 : tzc_sf_tzsrg_ctrl */ + union { + struct { + uint32_t tzc_sf_tzsrg_r0_id_en : 4; /* [ 3: 0], r, 0xf */ + uint32_t tzc_sf_tzsrg_r1_id_en : 4; /* [ 7: 4], r, 0xf */ + uint32_t tzc_sf_tzsrg_r2_id_en : 4; /* [11: 8], r, 0xf */ + uint32_t tzc_sf_tzsrg_r3_id_en : 4; /* [15:12], r, 0xf */ + uint32_t tzc_sf_tzsrg_rx_id_en : 4; /* [19:16], r, 0xf */ + uint32_t tzc_sf_tzsrg_r0_en : 1; /* [ 20], r, 0x0 */ + uint32_t tzc_sf_tzsrg_r1_en : 1; /* [ 21], r, 0x0 */ + uint32_t tzc_sf_tzsrg_r2_en : 1; /* [ 22], r, 0x0 */ + uint32_t tzc_sf_tzsrg_r3_en : 1; /* [ 23], r, 0x0 */ + uint32_t tzc_sf_tzsrg_rx_en : 1; /* [ 24], r, 0x0 */ + uint32_t tzc_sf_tzsrg_r0_lock : 1; /* [ 25], r, 0x0 */ + uint32_t tzc_sf_tzsrg_r1_lock : 1; /* [ 26], r, 0x0 */ + uint32_t tzc_sf_tzsrg_r2_lock : 1; /* [ 27], r, 0x0 */ + uint32_t tzc_sf_tzsrg_r3_lock : 1; /* [ 28], r, 0x0 */ + uint32_t tzc_sf_tzsrg_rx_lock : 1; /* [ 29], r, 0x0 */ + uint32_t reserved_30_31 : 2; /* [31:30], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_sf_tzsrg_ctrl; + + /* 0x284 : tzc_sf_tzsrg_adr_mask */ + union { + struct { + uint32_t tzc_sf_tzsrg_adr_mask : 19; /* [18: 0], r, 0x0 */ + uint32_t reserved_19_30 : 12; /* [30:19], rsvd, 0x0 */ + uint32_t tzc_sf_tzsrg_adr_mask_lock : 1; /* [ 31], r, 0x0 */ + } BF; + uint32_t WORD; + } tzc_sf_tzsrg_adr_mask; + + /* 0x288 : tzc_sf_tzsrg_r0 */ + union { + struct { + uint32_t tzc_sf_tzsrg_r0_end : 16; /* [15: 0], r, 0xffff */ + uint32_t tzc_sf_tzsrg_r0_start : 16; /* [31:16], r, 0x0 */ + } BF; + uint32_t WORD; + } tzc_sf_tzsrg_r0; + + /* 0x28C : tzc_sf_tzsrg_r1 */ + union { + struct { + uint32_t tzc_sf_tzsrg_r1_end : 16; /* [15: 0], r, 0xffff */ + uint32_t tzc_sf_tzsrg_r1_start : 16; /* [31:16], r, 0x0 */ + } BF; + uint32_t WORD; + } tzc_sf_tzsrg_r1; + + /* 0x290 : tzc_sf_tzsrg_r2 */ + union { + struct { + uint32_t tzc_sf_tzsrg_r2_end : 16; /* [15: 0], r, 0xffff */ + uint32_t tzc_sf_tzsrg_r2_start : 16; /* [31:16], r, 0x0 */ + } BF; + uint32_t WORD; + } tzc_sf_tzsrg_r2; + + /* 0x294 : tzc_sf_tzsrg_r3 */ + union { + struct { + uint32_t tzc_sf_tzsrg_r3_end : 16; /* [15: 0], r, 0xffff */ + uint32_t tzc_sf_tzsrg_r3_start : 16; /* [31:16], r, 0x0 */ + } BF; + uint32_t WORD; + } tzc_sf_tzsrg_r3; + + /* 0x298 : tzc_sf_tzsrg_msb */ + union { + struct { + uint32_t tzc_sf_tzsrg_r0_end_msb : 3; /* [ 2: 0], r, 0x0 */ + uint32_t reserved_3 : 1; /* [ 3], rsvd, 0x0 */ + uint32_t tzc_sf_tzsrg_r0_start_msb : 3; /* [ 6: 4], r, 0x0 */ + uint32_t reserved_7 : 1; /* [ 7], rsvd, 0x0 */ + uint32_t tzc_sf_tzsrg_r1_end_msb : 3; /* [10: 8], r, 0x0 */ + uint32_t reserved_11 : 1; /* [ 11], rsvd, 0x0 */ + uint32_t tzc_sf_tzsrg_r1_start_msb : 3; /* [14:12], r, 0x0 */ + uint32_t reserved_15 : 1; /* [ 15], rsvd, 0x0 */ + uint32_t tzc_sf_tzsrg_r2_end_msb : 3; /* [18:16], r, 0x0 */ + uint32_t reserved_19 : 1; /* [ 19], rsvd, 0x0 */ + uint32_t tzc_sf_tzsrg_r2_start_msb : 3; /* [22:20], r, 0x0 */ + uint32_t reserved_23 : 1; /* [ 23], rsvd, 0x0 */ + uint32_t tzc_sf_tzsrg_r3_end_msb : 3; /* [26:24], r, 0x0 */ + uint32_t reserved_27 : 1; /* [ 27], rsvd, 0x0 */ + uint32_t tzc_sf_tzsrg_r3_start_msb : 3; /* [30:28], r, 0x0 */ + uint32_t reserved_31 : 1; /* [ 31], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_sf_tzsrg_msb; + + /* 0x29c reserved */ + uint8_t RESERVED0x29c[100]; + + /* 0x300 : tzc_mm_bmx_tzmid */ + union { + struct { + uint32_t tzc_mmcpu_tzmid : 1; /* [ 0], r, 0x0 */ + uint32_t tzc_blai_tzmid : 1; /* [ 1], r, 0x0 */ + uint32_t tzc_codec_tzmid : 1; /* [ 2], r, 0x0 */ + uint32_t tzc_subsys_tzmid : 1; /* [ 3], r, 0x0 */ + uint32_t tzc_x2ddma_tzmid : 1; /* [ 4], r, 0x0 */ + uint32_t tzc_xdma_tzmid : 1; /* [ 5], r, 0x0 */ + uint32_t reserved_6_15 : 10; /* [15: 6], rsvd, 0x0 */ + uint32_t tzc_mmcpu_tzmid_sel : 1; /* [ 16], r, 0x1 */ + uint32_t tzc_blai_tzmid_sel : 1; /* [ 17], r, 0x1 */ + uint32_t tzc_codec_tzmid_sel : 1; /* [ 18], r, 0x1 */ + uint32_t tzc_subsys_tzmid_sel : 1; /* [ 19], r, 0x1 */ + uint32_t tzc_x2ddma_tzmid_sel : 1; /* [ 20], r, 0x1 */ + uint32_t tzc_xdma_tzmid_sel : 1; /* [ 21], r, 0x1 */ + uint32_t reserved_22_31 : 10; /* [31:22], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_mm_bmx_tzmid; + + /* 0x304 : tzc_mm_bmx_tzmid_lock */ + union { + struct { + uint32_t tzc_mmcpu_tzmid_lock : 1; /* [ 0], r, 0x0 */ + uint32_t tzc_blai_tzmid_lock : 1; /* [ 1], r, 0x0 */ + uint32_t tzc_codec_tzmid_lock : 1; /* [ 2], r, 0x0 */ + uint32_t tzc_subsys_tzmid_lock : 1; /* [ 3], r, 0x0 */ + uint32_t tzc_x2ddma_tzmid_lock : 1; /* [ 4], r, 0x0 */ + uint32_t tzc_xdma_tzmid_lock : 1; /* [ 5], r, 0x0 */ + uint32_t reserved_6_31 : 26; /* [31: 6], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_mm_bmx_tzmid_lock; + + /* 0x308 : tzc_mm_bmx_s0 */ + union { + struct { + uint32_t tzc_mmperi_s10_tzsid_en : 2; /* [ 1: 0], r, 0x3 */ + uint32_t tzc_mmperi_s11_tzsid_en : 2; /* [ 3: 2], r, 0x3 */ + uint32_t tzc_mmperi_s12_tzsid_en : 2; /* [ 5: 4], r, 0x3 */ + uint32_t tzc_mmperi_s13_tzsid_en : 2; /* [ 7: 6], r, 0x3 */ + uint32_t tzc_mmperi_s14_tzsid_en : 2; /* [ 9: 8], r, 0x3 */ + uint32_t tzc_mmperi_s15_tzsid_en : 2; /* [11:10], r, 0x3 */ + uint32_t tzc_mmperi_s16_tzsid_en : 2; /* [13:12], r, 0x3 */ + uint32_t tzc_mmperi_s17_tzsid_en : 2; /* [15:14], r, 0x3 */ + uint32_t tzc_mmperi_s18_tzsid_en : 2; /* [17:16], r, 0x3 */ + uint32_t tzc_mmperi_s19_tzsid_en : 2; /* [19:18], r, 0x3 */ + uint32_t tzc_mmperi_s1a_tzsid_en : 2; /* [21:20], r, 0x3 */ + uint32_t tzc_mmperi_s1b_tzsid_en : 2; /* [23:22], r, 0x3 */ + uint32_t tzc_mmperi_s1c_tzsid_en : 2; /* [25:24], r, 0x3 */ + uint32_t tzc_mmperi_s1d_tzsid_en : 2; /* [27:26], r, 0x3 */ + uint32_t tzc_mmperi_s1e_tzsid_en : 2; /* [29:28], r, 0x3 */ + uint32_t tzc_mmperi_s1f_tzsid_en : 2; /* [31:30], r, 0x3 */ + } BF; + uint32_t WORD; + } tzc_mm_bmx_s0; + + /* 0x30C : tzc_mm_bmx_s1 */ + union { + struct { + uint32_t tzc_s10_tzsid_en : 2; /* [ 1: 0], r, 0x3 */ + uint32_t tzc_s11_tzsid_en : 2; /* [ 3: 2], r, 0x3 */ + uint32_t tzc_s12_tzsid_en : 2; /* [ 5: 4], r, 0x3 */ + uint32_t tzc_s13_tzsid_en : 2; /* [ 7: 6], r, 0x3 */ + uint32_t tzc_s14_tzsid_en : 2; /* [ 9: 8], r, 0x3 */ + uint32_t tzc_s15_tzsid_en : 2; /* [11:10], r, 0x3 */ + uint32_t tzc_s16_tzsid_en : 2; /* [13:12], r, 0x3 */ + uint32_t tzc_s17_tzsid_en : 2; /* [15:14], r, 0x3 */ + uint32_t tzc_s18_tzsid_en : 2; /* [17:16], r, 0x3 */ + uint32_t tzc_s19_tzsid_en : 2; /* [19:18], r, 0x3 */ + uint32_t tzc_s1a_tzsid_en : 2; /* [21:20], r, 0x3 */ + uint32_t tzc_s1b_tzsid_en : 2; /* [23:22], r, 0x3 */ + uint32_t tzc_s1c_tzsid_en : 2; /* [25:24], r, 0x3 */ + uint32_t tzc_s1d_tzsid_en : 2; /* [27:26], r, 0x3 */ + uint32_t tzc_s1e_tzsid_en : 2; /* [29:28], r, 0x3 */ + uint32_t tzc_s1f_tzsid_en : 2; /* [31:30], r, 0x3 */ + } BF; + uint32_t WORD; + } tzc_mm_bmx_s1; + + /* 0x310 : tzc_mm_bmx_s2 */ + union { + struct { + uint32_t tzc_codec_s10_tzsid_en : 2; /* [ 1: 0], r, 0x3 */ + uint32_t tzc_codec_s11_tzsid_en : 2; /* [ 3: 2], r, 0x3 */ + uint32_t tzc_codec_s12_tzsid_en : 2; /* [ 5: 4], r, 0x3 */ + uint32_t tzc_codec_s13_tzsid_en : 2; /* [ 7: 6], r, 0x3 */ + uint32_t tzc_codec_s14_tzsid_en : 2; /* [ 9: 8], r, 0x3 */ + uint32_t tzc_codec_s15_tzsid_en : 2; /* [11:10], r, 0x3 */ + uint32_t tzc_codec_s16_tzsid_en : 2; /* [13:12], r, 0x3 */ + uint32_t tzc_codec_s17_tzsid_en : 2; /* [15:14], r, 0x3 */ + uint32_t tzc_codec_s18_tzsid_en : 2; /* [17:16], r, 0x3 */ + uint32_t tzc_codec_s19_tzsid_en : 2; /* [19:18], r, 0x3 */ + uint32_t tzc_codec_s1a_tzsid_en : 2; /* [21:20], r, 0x3 */ + uint32_t tzc_codec_s1b_tzsid_en : 2; /* [23:22], r, 0x3 */ + uint32_t tzc_codec_s1c_tzsid_en : 2; /* [25:24], r, 0x3 */ + uint32_t tzc_codec_s1d_tzsid_en : 2; /* [27:26], r, 0x3 */ + uint32_t tzc_codec_s1e_tzsid_en : 2; /* [29:28], r, 0x3 */ + uint32_t tzc_codec_s1f_tzsid_en : 2; /* [31:30], r, 0x3 */ + } BF; + uint32_t WORD; + } tzc_mm_bmx_s2; + + /* 0x314 : tzc_mm_bmx_s_lock0 */ + union { + struct { + uint32_t tzc_mmperi_s10_tzsid_lock : 1; /* [ 0], r, 0x0 */ + uint32_t tzc_mmperi_s11_tzsid_lock : 1; /* [ 1], r, 0x0 */ + uint32_t tzc_mmperi_s12_tzsid_lock : 1; /* [ 2], r, 0x0 */ + uint32_t tzc_mmperi_s13_tzsid_lock : 1; /* [ 3], r, 0x0 */ + uint32_t tzc_mmperi_s14_tzsid_lock : 1; /* [ 4], r, 0x0 */ + uint32_t tzc_mmperi_s15_tzsid_lock : 1; /* [ 5], r, 0x0 */ + uint32_t tzc_mmperi_s16_tzsid_lock : 1; /* [ 6], r, 0x0 */ + uint32_t tzc_mmperi_s17_tzsid_lock : 1; /* [ 7], r, 0x0 */ + uint32_t tzc_mmperi_s18_tzsid_lock : 1; /* [ 8], r, 0x0 */ + uint32_t tzc_mmperi_s19_tzsid_lock : 1; /* [ 9], r, 0x0 */ + uint32_t tzc_mmperi_s1a_tzsid_lock : 1; /* [ 10], r, 0x0 */ + uint32_t tzc_mmperi_s1b_tzsid_lock : 1; /* [ 11], r, 0x0 */ + uint32_t tzc_mmperi_s1c_tzsid_lock : 1; /* [ 12], r, 0x0 */ + uint32_t tzc_mmperi_s1d_tzsid_lock : 1; /* [ 13], r, 0x0 */ + uint32_t tzc_mmperi_s1e_tzsid_lock : 1; /* [ 14], r, 0x0 */ + uint32_t tzc_mmperi_s1f_tzsid_lock : 1; /* [ 15], r, 0x0 */ + uint32_t reserved_16_31 : 16; /* [31:16], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_mm_bmx_s_lock0; + + /* 0x318 : tzc_mm_bmx_s_lock1 */ + union { + struct { + uint32_t tzc_codec_s10_tzsid_lock : 1; /* [ 0], r, 0x0 */ + uint32_t tzc_codec_s11_tzsid_lock : 1; /* [ 1], r, 0x0 */ + uint32_t tzc_codec_s12_tzsid_lock : 1; /* [ 2], r, 0x0 */ + uint32_t tzc_codec_s13_tzsid_lock : 1; /* [ 3], r, 0x0 */ + uint32_t tzc_codec_s14_tzsid_lock : 1; /* [ 4], r, 0x0 */ + uint32_t tzc_codec_s15_tzsid_lock : 1; /* [ 5], r, 0x0 */ + uint32_t tzc_codec_s16_tzsid_lock : 1; /* [ 6], r, 0x0 */ + uint32_t tzc_codec_s17_tzsid_lock : 1; /* [ 7], r, 0x0 */ + uint32_t tzc_codec_s18_tzsid_lock : 1; /* [ 8], r, 0x0 */ + uint32_t tzc_codec_s19_tzsid_lock : 1; /* [ 9], r, 0x0 */ + uint32_t tzc_codec_s1a_tzsid_lock : 1; /* [ 10], r, 0x0 */ + uint32_t tzc_codec_s1b_tzsid_lock : 1; /* [ 11], r, 0x0 */ + uint32_t tzc_codec_s1c_tzsid_lock : 1; /* [ 12], r, 0x0 */ + uint32_t tzc_codec_s1d_tzsid_lock : 1; /* [ 13], r, 0x0 */ + uint32_t tzc_codec_s1e_tzsid_lock : 1; /* [ 14], r, 0x0 */ + uint32_t tzc_codec_s1f_tzsid_lock : 1; /* [ 15], r, 0x0 */ + uint32_t tzc_s10_tzsid_lock : 1; /* [ 16], r, 0x0 */ + uint32_t tzc_s11_tzsid_lock : 1; /* [ 17], r, 0x0 */ + uint32_t tzc_s12_tzsid_lock : 1; /* [ 18], r, 0x0 */ + uint32_t tzc_s13_tzsid_lock : 1; /* [ 19], r, 0x0 */ + uint32_t tzc_s14_tzsid_lock : 1; /* [ 20], r, 0x0 */ + uint32_t tzc_s15_tzsid_lock : 1; /* [ 21], r, 0x0 */ + uint32_t tzc_s16_tzsid_lock : 1; /* [ 22], r, 0x0 */ + uint32_t tzc_s17_tzsid_lock : 1; /* [ 23], r, 0x0 */ + uint32_t tzc_s18_tzsid_lock : 1; /* [ 24], r, 0x0 */ + uint32_t tzc_s19_tzsid_lock : 1; /* [ 25], r, 0x0 */ + uint32_t tzc_s1a_tzsid_lock : 1; /* [ 26], r, 0x0 */ + uint32_t tzc_s1b_tzsid_lock : 1; /* [ 27], r, 0x0 */ + uint32_t tzc_s1c_tzsid_lock : 1; /* [ 28], r, 0x0 */ + uint32_t tzc_s1d_tzsid_lock : 1; /* [ 29], r, 0x0 */ + uint32_t tzc_s1e_tzsid_lock : 1; /* [ 30], r, 0x0 */ + uint32_t tzc_s1f_tzsid_lock : 1; /* [ 31], r, 0x0 */ + } BF; + uint32_t WORD; + } tzc_mm_bmx_s_lock1; + + /* 0x31c reserved */ + uint8_t RESERVED0x31c[36]; + + /* 0x340 : tzc_l2sram_tzsrg_ctrl */ + union { + struct { + uint32_t tzc_l2sram_tzsrg_r0_id_en : 2; /* [ 1: 0], r, 0x3 */ + uint32_t tzc_l2sram_tzsrg_r1_id_en : 2; /* [ 3: 2], r, 0x3 */ + uint32_t tzc_l2sram_tzsrg_r2_id_en : 2; /* [ 5: 4], r, 0x3 */ + uint32_t reserved_6_15 : 10; /* [15: 6], rsvd, 0x0 */ + uint32_t tzc_l2sram_tzsrg_r0_en : 1; /* [ 16], r, 0x0 */ + uint32_t tzc_l2sram_tzsrg_r1_en : 1; /* [ 17], r, 0x0 */ + uint32_t tzc_l2sram_tzsrg_r2_en : 1; /* [ 18], r, 0x0 */ + uint32_t reserved_19_23 : 5; /* [23:19], rsvd, 0x0 */ + uint32_t tzc_l2sram_tzsrg_r0_lock : 1; /* [ 24], r, 0x0 */ + uint32_t tzc_l2sram_tzsrg_r1_lock : 1; /* [ 25], r, 0x0 */ + uint32_t tzc_l2sram_tzsrg_r2_lock : 1; /* [ 26], r, 0x0 */ + uint32_t reserved_27_31 : 5; /* [31:27], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_l2sram_tzsrg_ctrl; + + /* 0x344 : tzc_l2sram_tzsrg_adr_mask */ + union { + struct { + uint32_t tzc_l2sram_tzsrg_adr_mask : 10; /* [ 9: 0], r, 0x0 */ + uint32_t reserved_10_15 : 6; /* [15:10], rsvd, 0x0 */ + uint32_t tzc_l2sram_tzsrg_adr_mask_lock : 1; /* [ 16], r, 0x0 */ + uint32_t reserved_17_31 : 15; /* [31:17], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_l2sram_tzsrg_adr_mask; + + /* 0x348 : tzc_l2sram_tzsrg_r0 */ + union { + struct { + uint32_t tzc_l2sram_tzsrg_r0_end : 10; /* [ 9: 0], r, 0x3ff */ + uint32_t reserved_10_15 : 6; /* [15:10], rsvd, 0x0 */ + uint32_t tzc_l2sram_tzsrg_r0_start : 10; /* [25:16], r, 0x0 */ + uint32_t reserved_26_31 : 6; /* [31:26], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_l2sram_tzsrg_r0; + + /* 0x34C : tzc_l2sram_tzsrg_r1 */ + union { + struct { + uint32_t tzc_l2sram_tzsrg_r1_end : 10; /* [ 9: 0], r, 0x3ff */ + uint32_t reserved_10_15 : 6; /* [15:10], rsvd, 0x0 */ + uint32_t tzc_l2sram_tzsrg_r1_start : 10; /* [25:16], r, 0x0 */ + uint32_t reserved_26_31 : 6; /* [31:26], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_l2sram_tzsrg_r1; + + /* 0x350 : tzc_l2sram_tzsrg_r2 */ + union { + struct { + uint32_t tzc_l2sram_tzsrg_r2_end : 10; /* [ 9: 0], r, 0x3ff */ + uint32_t reserved_10_15 : 6; /* [15:10], rsvd, 0x0 */ + uint32_t tzc_l2sram_tzsrg_r2_start : 10; /* [25:16], r, 0x0 */ + uint32_t reserved_26_31 : 6; /* [31:26], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_l2sram_tzsrg_r2; + + /* 0x354 : tzc_l2sram_tzsrg_r3 */ + union { + struct { + uint32_t reserved_0_31 : 32; /* [31: 0], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_l2sram_tzsrg_r3; + + /* 0x358 reserved */ + uint8_t RESERVED0x358[8]; + + /* 0x360 : tzc_vram_tzsrg_ctrl */ + union { + struct { + uint32_t tzc_vram_tzsrg_r0_id_en : 2; /* [ 1: 0], r, 0x3 */ + uint32_t tzc_vram_tzsrg_r1_id_en : 2; /* [ 3: 2], r, 0x3 */ + uint32_t tzc_vram_tzsrg_r2_id_en : 2; /* [ 5: 4], r, 0x3 */ + uint32_t reserved_6_15 : 10; /* [15: 6], rsvd, 0x0 */ + uint32_t tzc_vram_tzsrg_r0_en : 1; /* [ 16], r, 0x0 */ + uint32_t tzc_vram_tzsrg_r1_en : 1; /* [ 17], r, 0x0 */ + uint32_t tzc_vram_tzsrg_r2_en : 1; /* [ 18], r, 0x0 */ + uint32_t reserved_19_23 : 5; /* [23:19], rsvd, 0x0 */ + uint32_t tzc_vram_tzsrg_r0_lock : 1; /* [ 24], r, 0x0 */ + uint32_t tzc_vram_tzsrg_r1_lock : 1; /* [ 25], r, 0x0 */ + uint32_t tzc_vram_tzsrg_r2_lock : 1; /* [ 26], r, 0x0 */ + uint32_t reserved_27_31 : 5; /* [31:27], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_vram_tzsrg_ctrl; + + /* 0x364 : tzc_vram_tzsrg_adr_mask */ + union { + struct { + uint32_t tzc_vram_tzsrg_adr_mask : 10; /* [ 9: 0], r, 0x0 */ + uint32_t reserved_10_15 : 6; /* [15:10], rsvd, 0x0 */ + uint32_t tzc_vram_tzsrg_adr_mask_lock : 1; /* [ 16], r, 0x0 */ + uint32_t reserved_17_31 : 15; /* [31:17], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_vram_tzsrg_adr_mask; + + /* 0x368 : tzc_vram_tzsrg_r0 */ + union { + struct { + uint32_t tzc_vram_tzsrg_r0_end : 10; /* [ 9: 0], r, 0x3ff */ + uint32_t reserved_10_15 : 6; /* [15:10], rsvd, 0x0 */ + uint32_t tzc_vram_tzsrg_r0_start : 10; /* [25:16], r, 0x0 */ + uint32_t reserved_26_31 : 6; /* [31:26], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_vram_tzsrg_r0; + + /* 0x36C : tzc_vram_tzsrg_r1 */ + union { + struct { + uint32_t tzc_vram_tzsrg_r1_end : 10; /* [ 9: 0], r, 0x3ff */ + uint32_t reserved_10_15 : 6; /* [15:10], rsvd, 0x0 */ + uint32_t tzc_vram_tzsrg_r1_start : 10; /* [25:16], r, 0x0 */ + uint32_t reserved_26_31 : 6; /* [31:26], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_vram_tzsrg_r1; + + /* 0x370 : tzc_vram_tzsrg_r2 */ + union { + struct { + uint32_t tzc_vram_tzsrg_r2_end : 10; /* [ 9: 0], r, 0x3ff */ + uint32_t reserved_10_15 : 6; /* [15:10], rsvd, 0x0 */ + uint32_t tzc_vram_tzsrg_r2_start : 10; /* [25:16], r, 0x0 */ + uint32_t reserved_26_31 : 6; /* [31:26], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_vram_tzsrg_r2; + + /* 0x374 : tzc_vram_tzsrg_r3 */ + union { + struct { + uint32_t reserved_0_31 : 32; /* [31: 0], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_vram_tzsrg_r3; + + /* 0x378 reserved */ + uint8_t RESERVED0x378[8]; + + /* 0x380 : tzc_psrama_tzsrg_ctrl */ + union { + struct { + uint32_t tzc_psrama_tzsrg_r0_id_en : 2; /* [ 1: 0], r, 0x3 */ + uint32_t tzc_psrama_tzsrg_r1_id_en : 2; /* [ 3: 2], r, 0x3 */ + uint32_t tzc_psrama_tzsrg_r2_id_en : 2; /* [ 5: 4], r, 0x3 */ + uint32_t reserved_6_15 : 10; /* [15: 6], rsvd, 0x0 */ + uint32_t tzc_psrama_tzsrg_r0_en : 1; /* [ 16], r, 0x0 */ + uint32_t tzc_psrama_tzsrg_r1_en : 1; /* [ 17], r, 0x0 */ + uint32_t tzc_psrama_tzsrg_r2_en : 1; /* [ 18], r, 0x0 */ + uint32_t reserved_19_23 : 5; /* [23:19], rsvd, 0x0 */ + uint32_t tzc_psrama_tzsrg_r0_lock : 1; /* [ 24], r, 0x0 */ + uint32_t tzc_psrama_tzsrg_r1_lock : 1; /* [ 25], r, 0x0 */ + uint32_t tzc_psrama_tzsrg_r2_lock : 1; /* [ 26], r, 0x0 */ + uint32_t reserved_27_31 : 5; /* [31:27], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_psrama_tzsrg_ctrl; + + /* 0x384 : tzc_psrama_tzsrg_adr_mask */ + union { + struct { + uint32_t tzc_psrama_tzsrg_adr_mask : 16; /* [15: 0], r, 0x0 */ + uint32_t tzc_psrama_tzsrg_adr_mask_lock : 1; /* [ 16], r, 0x0 */ + uint32_t reserved_17_31 : 15; /* [31:17], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_psrama_tzsrg_adr_mask; + + /* 0x388 : tzc_psrama_tzsrg_r0 */ + union { + struct { + uint32_t tzc_psrama_tzsrg_r0_end : 16; /* [15: 0], r, 0xffff */ + uint32_t tzc_psrama_tzsrg_r0_start : 16; /* [31:16], r, 0x0 */ + } BF; + uint32_t WORD; + } tzc_psrama_tzsrg_r0; + + /* 0x38C : tzc_psrama_tzsrg_r1 */ + union { + struct { + uint32_t tzc_psrama_tzsrg_r1_end : 16; /* [15: 0], r, 0xffff */ + uint32_t tzc_psrama_tzsrg_r1_start : 16; /* [31:16], r, 0x0 */ + } BF; + uint32_t WORD; + } tzc_psrama_tzsrg_r1; + + /* 0x390 : tzc_psrama_tzsrg_r2 */ + union { + struct { + uint32_t tzc_psrama_tzsrg_r2_end : 16; /* [15: 0], r, 0xffff */ + uint32_t tzc_psrama_tzsrg_r2_start : 16; /* [31:16], r, 0x0 */ + } BF; + uint32_t WORD; + } tzc_psrama_tzsrg_r2; + + /* 0x394 : tzc_psrama_tzsrg_r3 */ + union { + struct { + uint32_t reserved_0_31 : 32; /* [31: 0], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_psrama_tzsrg_r3; + + /* 0x398 reserved */ + uint8_t RESERVED0x398[8]; + + /* 0x3a0 : tzc_psramb_tzsrg_ctrl */ + union { + struct { + uint32_t tzc_psramb_tzsrg_r0_id_en : 2; /* [ 1: 0], r, 0x3 */ + uint32_t tzc_psramb_tzsrg_r1_id_en : 2; /* [ 3: 2], r, 0x3 */ + uint32_t tzc_psramb_tzsrg_r2_id_en : 2; /* [ 5: 4], r, 0x3 */ + uint32_t reserved_6_15 : 10; /* [15: 6], rsvd, 0x0 */ + uint32_t tzc_psramb_tzsrg_r0_en : 1; /* [ 16], r, 0x0 */ + uint32_t tzc_psramb_tzsrg_r1_en : 1; /* [ 17], r, 0x0 */ + uint32_t tzc_psramb_tzsrg_r2_en : 1; /* [ 18], r, 0x0 */ + uint32_t reserved_19_23 : 5; /* [23:19], rsvd, 0x0 */ + uint32_t tzc_psramb_tzsrg_r0_lock : 1; /* [ 24], r, 0x0 */ + uint32_t tzc_psramb_tzsrg_r1_lock : 1; /* [ 25], r, 0x0 */ + uint32_t tzc_psramb_tzsrg_r2_lock : 1; /* [ 26], r, 0x0 */ + uint32_t reserved_27_31 : 5; /* [31:27], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_psramb_tzsrg_ctrl; + + /* 0x3A4 : tzc_psramb_tzsrg_adr_mask */ + union { + struct { + uint32_t tzc_psramb_tzsrg_adr_mask : 16; /* [15: 0], r, 0x0 */ + uint32_t tzc_psramb_tzsrg_adr_mask_lock : 1; /* [ 16], r, 0x0 */ + uint32_t reserved_17_31 : 15; /* [31:17], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_psramb_tzsrg_adr_mask; + + /* 0x3A8 : tzc_psramb_tzsrg_r0 */ + union { + struct { + uint32_t tzc_psramb_tzsrg_r0_end : 16; /* [15: 0], r, 0xffff */ + uint32_t tzc_psramb_tzsrg_r0_start : 16; /* [31:16], r, 0x0 */ + } BF; + uint32_t WORD; + } tzc_psramb_tzsrg_r0; + + /* 0x3AC : tzc_psramb_tzsrg_r1 */ + union { + struct { + uint32_t tzc_psramb_tzsrg_r1_end : 16; /* [15: 0], r, 0xffff */ + uint32_t tzc_psramb_tzsrg_r1_start : 16; /* [31:16], r, 0x0 */ + } BF; + uint32_t WORD; + } tzc_psramb_tzsrg_r1; + + /* 0x3B0 : tzc_psramb_tzsrg_r2 */ + union { + struct { + uint32_t tzc_psramb_tzsrg_r2_end : 16; /* [15: 0], r, 0xffff */ + uint32_t tzc_psramb_tzsrg_r2_start : 16; /* [31:16], r, 0x0 */ + } BF; + uint32_t WORD; + } tzc_psramb_tzsrg_r2; + + /* 0x3B4 : tzc_psramb_tzsrg_r3 */ + union { + struct { + uint32_t reserved_0_31 : 32; /* [31: 0], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_psramb_tzsrg_r3; + + /* 0x3b8 reserved */ + uint8_t RESERVED0x3b8[8]; + + /* 0x3c0 : tzc_xram_tzsrg_ctrl */ + union { + struct { + uint32_t tzc_xram_tzsrg_r0_id_en : 2; /* [ 1: 0], r, 0x3 */ + uint32_t tzc_xram_tzsrg_r1_id_en : 2; /* [ 3: 2], r, 0x3 */ + uint32_t tzc_xram_tzsrg_r2_id_en : 2; /* [ 5: 4], r, 0x3 */ + uint32_t reserved_6_15 : 10; /* [15: 6], rsvd, 0x0 */ + uint32_t tzc_xram_tzsrg_r0_en : 1; /* [ 16], r, 0x0 */ + uint32_t tzc_xram_tzsrg_r1_en : 1; /* [ 17], r, 0x0 */ + uint32_t tzc_xram_tzsrg_r2_en : 1; /* [ 18], r, 0x0 */ + uint32_t reserved_19_23 : 5; /* [23:19], rsvd, 0x0 */ + uint32_t tzc_xram_tzsrg_r0_lock : 1; /* [ 24], r, 0x0 */ + uint32_t tzc_xram_tzsrg_r1_lock : 1; /* [ 25], r, 0x0 */ + uint32_t tzc_xram_tzsrg_r2_lock : 1; /* [ 26], r, 0x0 */ + uint32_t reserved_27_31 : 5; /* [31:27], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_xram_tzsrg_ctrl; + + /* 0x3C4 : tzc_xram_tzsrg_adr_mask */ + union { + struct { + uint32_t tzc_xram_tzsrg_adr_mask : 10; /* [ 9: 0], r, 0x0 */ + uint32_t reserved_10_15 : 6; /* [15:10], rsvd, 0x0 */ + uint32_t tzc_xram_tzsrg_adr_mask_lock : 1; /* [ 16], r, 0x0 */ + uint32_t reserved_17_31 : 15; /* [31:17], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_xram_tzsrg_adr_mask; + + /* 0x3C8 : tzc_xram_tzsrg_r0 */ + union { + struct { + uint32_t tzc_xram_tzsrg_r0_end : 10; /* [ 9: 0], r, 0x3ff */ + uint32_t reserved_10_15 : 6; /* [15:10], rsvd, 0x0 */ + uint32_t tzc_xram_tzsrg_r0_start : 10; /* [25:16], r, 0x0 */ + uint32_t reserved_26_31 : 6; /* [31:26], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_xram_tzsrg_r0; + + /* 0x3CC : tzc_xram_tzsrg_r1 */ + union { + struct { + uint32_t tzc_xram_tzsrg_r1_end : 10; /* [ 9: 0], r, 0x3ff */ + uint32_t reserved_10_15 : 6; /* [15:10], rsvd, 0x0 */ + uint32_t tzc_xram_tzsrg_r1_start : 10; /* [25:16], r, 0x0 */ + uint32_t reserved_26_31 : 6; /* [31:26], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_xram_tzsrg_r1; + + /* 0x3D0 : tzc_xram_tzsrg_r2 */ + union { + struct { + uint32_t tzc_xram_tzsrg_r2_end : 10; /* [ 9: 0], r, 0x3ff */ + uint32_t reserved_10_15 : 6; /* [15:10], rsvd, 0x0 */ + uint32_t tzc_xram_tzsrg_r2_start : 10; /* [25:16], r, 0x0 */ + uint32_t reserved_26_31 : 6; /* [31:26], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_xram_tzsrg_r2; + + /* 0x3D4 : tzc_xram_tzsrg_r3 */ + union { + struct { + uint32_t reserved_0_31 : 32; /* [31: 0], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_xram_tzsrg_r3; + + /* 0x3d8 reserved */ + uint8_t RESERVED0x3d8[2856]; + + /* 0xF00 : tzc_glb_ctrl_0 */ + union { + struct { + uint32_t tzc_glb_pwron_rst_tzsid_en : 2; /* [ 1: 0], r, 0x3 */ + uint32_t tzc_glb_cpu_reset_tzsid_en : 2; /* [ 3: 2], r, 0x3 */ + uint32_t tzc_glb_sys_reset_tzsid_en : 2; /* [ 5: 4], r, 0x3 */ + uint32_t tzc_glb_cpu2_reset_tzsid_en : 2; /* [ 7: 6], r, 0x3 */ + uint32_t tzc_glb_misc_tzsid_en : 2; /* [ 9: 8], r, 0x3 */ + uint32_t tzc_glb_sram_tzsid_en : 2; /* [11:10], r, 0x3 */ + uint32_t tzc_glb_swrst_tzsid_en : 2; /* [13:12], r, 0x3 */ + uint32_t tzc_glb_bmx_tzsid_en : 2; /* [15:14], r, 0x3 */ + uint32_t tzc_glb_dbg_tzsid_en : 2; /* [17:16], r, 0x3 */ + uint32_t tzc_glb_mbist_tzsid_en : 2; /* [19:18], r, 0x3 */ + uint32_t tzc_glb_clk_tzsid_en : 2; /* [21:20], r, 0x3 */ + uint32_t tzc_glb_int_tzsid_en : 2; /* [23:22], r, 0x3 */ + uint32_t tzc_glb_pwr_tzsid_en : 2; /* [25:24], r, 0x3 */ + uint32_t reserved_26_31 : 6; /* [31:26], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_glb_ctrl_0; + + /* 0xF04 : tzc_glb_ctrl_1 */ + union { + struct { + uint32_t reserved_0_31 : 32; /* [31: 0], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_glb_ctrl_1; + + /* 0xF08 : tzc_glb_ctrl_2 */ + union { + struct { + uint32_t tzc_glb_pwron_rst_tzsid_lock : 1; /* [ 0], r, 0x0 */ + uint32_t tzc_glb_cpu_reset_tzsid_lock : 1; /* [ 1], r, 0x0 */ + uint32_t tzc_glb_sys_reset_tzsid_lock : 1; /* [ 2], r, 0x0 */ + uint32_t tzc_glb_cpu2_reset_tzsid_lock : 1; /* [ 3], r, 0x0 */ + uint32_t tzc_glb_misc_tzsid_lock : 1; /* [ 4], r, 0x0 */ + uint32_t tzc_glb_sram_tzsid_lock : 1; /* [ 5], r, 0x0 */ + uint32_t tzc_glb_swrst_tzsid_lock : 1; /* [ 6], r, 0x0 */ + uint32_t tzc_glb_bmx_tzsid_lock : 1; /* [ 7], r, 0x0 */ + uint32_t tzc_glb_dbg_tzsid_lock : 1; /* [ 8], r, 0x0 */ + uint32_t tzc_glb_mbist_tzsid_lock : 1; /* [ 9], r, 0x0 */ + uint32_t tzc_glb_clk_tzsid_lock : 1; /* [ 10], r, 0x0 */ + uint32_t tzc_glb_int_tzsid_lock : 1; /* [ 11], r, 0x0 */ + uint32_t tzc_glb_pwr_tzsid_lock : 1; /* [ 12], r, 0x0 */ + uint32_t reserved_13_31 : 19; /* [31:13], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_glb_ctrl_2; + + /* 0xf0c reserved */ + uint8_t RESERVED0xf0c[20]; + + /* 0xF20 : tzc_mm_ctrl_0 */ + union { + struct { + uint32_t tzc_mm_pwron_rst_tzsid_en : 2; /* [ 1: 0], r, 0x3 */ + uint32_t tzc_mm_cpu0_reset_tzsid_en : 2; /* [ 3: 2], r, 0x3 */ + uint32_t tzc_mm_sys_reset_tzsid_en : 2; /* [ 5: 4], r, 0x3 */ + uint32_t tzc_mm_cpu0_tzsid_en : 2; /* [ 7: 6], r, 0x3 */ + uint32_t reserved_8_9 : 2; /* [ 9: 8], rsvd, 0x0 */ + uint32_t tzc_mm_sram_tzsid_en : 2; /* [11:10], r, 0x3 */ + uint32_t tzc_mm_swrst_tzsid_en : 2; /* [13:12], r, 0x3 */ + uint32_t reserved_14_19 : 6; /* [19:14], rsvd, 0x0 */ + uint32_t tzc_mm_clk_tzsid_en : 2; /* [21:20], r, 0x3 */ + uint32_t reserved_22_31 : 10; /* [31:22], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_mm_ctrl_0; + + /* 0xF24 : tzc_mm_ctrl_1 */ + union { + struct { + uint32_t reserved_0_31 : 32; /* [31: 0], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_mm_ctrl_1; + + /* 0xF28 : tzc_mm_ctrl_2 */ + union { + struct { + uint32_t tzc_mm_pwron_rst_tzsid_lock : 1; /* [ 0], r, 0x0 */ + uint32_t tzc_mm_cpu0_reset_tzsid_lock : 1; /* [ 1], r, 0x0 */ + uint32_t tzc_mm_sys_reset_tzsid_lock : 1; /* [ 2], r, 0x0 */ + uint32_t tzc_mm_cpu0_tzsid_lock : 1; /* [ 3], r, 0x0 */ + uint32_t reserved_4 : 1; /* [ 4], rsvd, 0x0 */ + uint32_t tzc_mm_sram_tzsid_lock : 1; /* [ 5], r, 0x0 */ + uint32_t tzc_mm_swrst_tzsid_lock : 1; /* [ 6], r, 0x0 */ + uint32_t reserved_7_9 : 3; /* [ 9: 7], rsvd, 0x0 */ + uint32_t tzc_mm_clk_tzsid_lock : 1; /* [ 10], r, 0x0 */ + uint32_t reserved_11_31 : 21; /* [31:11], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_mm_ctrl_2; + + /* 0xf2c reserved */ + uint8_t RESERVED0xf2c[20]; + + /* 0xF40 : tzc_se_ctrl_0 */ + union { + struct { + uint32_t tzc_se_sha_tzsid_en : 2; /* [ 1: 0], r, 0x3 */ + uint32_t tzc_se_aes_tzsid_en : 2; /* [ 3: 2], r, 0x3 */ + uint32_t tzc_se_trng_tzsid_en : 2; /* [ 5: 4], r, 0x3 */ + uint32_t tzc_se_pka_tzsid_en : 2; /* [ 7: 6], r, 0x3 */ + uint32_t tzc_se_cdet_tzsid_en : 2; /* [ 9: 8], r, 0x3 */ + uint32_t tzc_se_gmac_tzsid_en : 2; /* [11:10], r, 0x3 */ + uint32_t tzc_se_tzsid_crmd : 1; /* [ 12], r, 0x0 */ + uint32_t reserved_13_15 : 3; /* [15:13], rsvd, 0x0 */ + uint32_t tzc_se_wdt_dly : 16; /* [31:16], r, 0x5 */ + } BF; + uint32_t WORD; + } tzc_se_ctrl_0; + + /* 0xF44 : tzc_se_ctrl_1 */ + union { + struct { + uint32_t tzc_sf_cr_tzsid_en : 2; /* [ 1: 0], r, 0x3 */ + uint32_t tzc_sf_sec_tzsid_en : 2; /* [ 3: 2], r, 0x3 */ + uint32_t tzc_sf_tzsid_crmd : 1; /* [ 4], r, 0x0 */ + uint32_t reserved_5_31 : 27; /* [31: 5], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_se_ctrl_1; + + /* 0xF48 : tzc_se_ctrl_2 */ + union { + struct { + uint32_t tzc_se_sha_tzsid_lock : 1; /* [ 0], r, 0x0 */ + uint32_t tzc_se_aes_tzsid_lock : 1; /* [ 1], r, 0x0 */ + uint32_t tzc_se_trng_tzsid_lock : 1; /* [ 2], r, 0x0 */ + uint32_t tzc_se_pka_tzsid_lock : 1; /* [ 3], r, 0x0 */ + uint32_t tzc_se_cdet_tzsid_lock : 1; /* [ 4], r, 0x0 */ + uint32_t tzc_se_gmac_tzsid_lock : 1; /* [ 5], r, 0x0 */ + uint32_t tzc_se_tzsid_crmd_lock : 1; /* [ 6], r, 0x0 */ + uint32_t reserved_7_15 : 9; /* [15: 7], rsvd, 0x0 */ + uint32_t tzc_sf_cr_tzsid_lock : 1; /* [ 16], r, 0x0 */ + uint32_t tzc_sf_sec_tzsid_lock : 1; /* [ 17], r, 0x0 */ + uint32_t tzc_sf_tzsid_crmd_lock : 1; /* [ 18], r, 0x0 */ + uint32_t reserved_19_31 : 13; /* [31:19], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_se_ctrl_2; +}; + +#endif /* __TZC_NSEC_REG_H__ */ diff --git a/include/bl808/tzc_sec_reg.h b/include/bl808/tzc_sec_reg.h new file mode 100644 index 00000000000..2abbff55973 --- /dev/null +++ b/include/bl808/tzc_sec_reg.h @@ -0,0 +1,3801 @@ +/** + ****************************************************************************** + * @file tzc_sec_reg.h + * @version V1.0 + * @date 2021-07-20 + * @brief This file is the description of.IP register + ****************************************************************************** + * @attention + * + *

© COPYRIGHT(c) 2020 Bouffalo Lab

+ * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * 3. Neither the name of Bouffalo Lab nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + ****************************************************************************** + */ +#ifndef __TZC_SEC_REG_H__ +#define __TZC_SEC_REG_H__ + +#include + +/* 0x40 : tzc_rom_tzsrg_ctrl */ +#define TZC_SEC_TZC_ROM_TZSRG_CTRL_OFFSET (0x40) +#define TZC_SEC_TZC_ROM_TZSRG_R0_ID_EN TZC_SEC_TZC_ROM_TZSRG_R0_ID_EN +#define TZC_SEC_TZC_ROM_TZSRG_R0_ID_EN_POS (0U) +#define TZC_SEC_TZC_ROM_TZSRG_R0_ID_EN_LEN (2U) +#define TZC_SEC_TZC_ROM_TZSRG_R0_ID_EN_MSK (((1U << TZC_SEC_TZC_ROM_TZSRG_R0_ID_EN_LEN) - 1) << TZC_SEC_TZC_ROM_TZSRG_R0_ID_EN_POS) +#define TZC_SEC_TZC_ROM_TZSRG_R0_ID_EN_UMSK (~(((1U << TZC_SEC_TZC_ROM_TZSRG_R0_ID_EN_LEN) - 1) << TZC_SEC_TZC_ROM_TZSRG_R0_ID_EN_POS)) +#define TZC_SEC_TZC_ROM_TZSRG_R1_ID_EN TZC_SEC_TZC_ROM_TZSRG_R1_ID_EN +#define TZC_SEC_TZC_ROM_TZSRG_R1_ID_EN_POS (2U) +#define TZC_SEC_TZC_ROM_TZSRG_R1_ID_EN_LEN (2U) +#define TZC_SEC_TZC_ROM_TZSRG_R1_ID_EN_MSK (((1U << TZC_SEC_TZC_ROM_TZSRG_R1_ID_EN_LEN) - 1) << TZC_SEC_TZC_ROM_TZSRG_R1_ID_EN_POS) +#define TZC_SEC_TZC_ROM_TZSRG_R1_ID_EN_UMSK (~(((1U << TZC_SEC_TZC_ROM_TZSRG_R1_ID_EN_LEN) - 1) << TZC_SEC_TZC_ROM_TZSRG_R1_ID_EN_POS)) +#define TZC_SEC_TZC_ROM_TZSRG_R2_ID_EN TZC_SEC_TZC_ROM_TZSRG_R2_ID_EN +#define TZC_SEC_TZC_ROM_TZSRG_R2_ID_EN_POS (4U) +#define TZC_SEC_TZC_ROM_TZSRG_R2_ID_EN_LEN (2U) +#define TZC_SEC_TZC_ROM_TZSRG_R2_ID_EN_MSK (((1U << TZC_SEC_TZC_ROM_TZSRG_R2_ID_EN_LEN) - 1) << TZC_SEC_TZC_ROM_TZSRG_R2_ID_EN_POS) +#define TZC_SEC_TZC_ROM_TZSRG_R2_ID_EN_UMSK (~(((1U << TZC_SEC_TZC_ROM_TZSRG_R2_ID_EN_LEN) - 1) << TZC_SEC_TZC_ROM_TZSRG_R2_ID_EN_POS)) +#define TZC_SEC_TZC_ROM_TZSRG_R0_EN TZC_SEC_TZC_ROM_TZSRG_R0_EN +#define TZC_SEC_TZC_ROM_TZSRG_R0_EN_POS (16U) +#define TZC_SEC_TZC_ROM_TZSRG_R0_EN_LEN (1U) +#define TZC_SEC_TZC_ROM_TZSRG_R0_EN_MSK (((1U << TZC_SEC_TZC_ROM_TZSRG_R0_EN_LEN) - 1) << TZC_SEC_TZC_ROM_TZSRG_R0_EN_POS) +#define TZC_SEC_TZC_ROM_TZSRG_R0_EN_UMSK (~(((1U << TZC_SEC_TZC_ROM_TZSRG_R0_EN_LEN) - 1) << TZC_SEC_TZC_ROM_TZSRG_R0_EN_POS)) +#define TZC_SEC_TZC_ROM_TZSRG_R1_EN TZC_SEC_TZC_ROM_TZSRG_R1_EN +#define TZC_SEC_TZC_ROM_TZSRG_R1_EN_POS (17U) +#define TZC_SEC_TZC_ROM_TZSRG_R1_EN_LEN (1U) +#define TZC_SEC_TZC_ROM_TZSRG_R1_EN_MSK (((1U << TZC_SEC_TZC_ROM_TZSRG_R1_EN_LEN) - 1) << TZC_SEC_TZC_ROM_TZSRG_R1_EN_POS) +#define TZC_SEC_TZC_ROM_TZSRG_R1_EN_UMSK (~(((1U << TZC_SEC_TZC_ROM_TZSRG_R1_EN_LEN) - 1) << TZC_SEC_TZC_ROM_TZSRG_R1_EN_POS)) +#define TZC_SEC_TZC_ROM_TZSRG_R2_EN TZC_SEC_TZC_ROM_TZSRG_R2_EN +#define TZC_SEC_TZC_ROM_TZSRG_R2_EN_POS (18U) +#define TZC_SEC_TZC_ROM_TZSRG_R2_EN_LEN (1U) +#define TZC_SEC_TZC_ROM_TZSRG_R2_EN_MSK (((1U << TZC_SEC_TZC_ROM_TZSRG_R2_EN_LEN) - 1) << TZC_SEC_TZC_ROM_TZSRG_R2_EN_POS) +#define TZC_SEC_TZC_ROM_TZSRG_R2_EN_UMSK (~(((1U << TZC_SEC_TZC_ROM_TZSRG_R2_EN_LEN) - 1) << TZC_SEC_TZC_ROM_TZSRG_R2_EN_POS)) +#define TZC_SEC_TZC_ROM_TZSRG_R0_LOCK TZC_SEC_TZC_ROM_TZSRG_R0_LOCK +#define TZC_SEC_TZC_ROM_TZSRG_R0_LOCK_POS (24U) +#define TZC_SEC_TZC_ROM_TZSRG_R0_LOCK_LEN (1U) +#define TZC_SEC_TZC_ROM_TZSRG_R0_LOCK_MSK (((1U << TZC_SEC_TZC_ROM_TZSRG_R0_LOCK_LEN) - 1) << TZC_SEC_TZC_ROM_TZSRG_R0_LOCK_POS) +#define TZC_SEC_TZC_ROM_TZSRG_R0_LOCK_UMSK (~(((1U << TZC_SEC_TZC_ROM_TZSRG_R0_LOCK_LEN) - 1) << TZC_SEC_TZC_ROM_TZSRG_R0_LOCK_POS)) +#define TZC_SEC_TZC_ROM_TZSRG_R1_LOCK TZC_SEC_TZC_ROM_TZSRG_R1_LOCK +#define TZC_SEC_TZC_ROM_TZSRG_R1_LOCK_POS (25U) +#define TZC_SEC_TZC_ROM_TZSRG_R1_LOCK_LEN (1U) +#define TZC_SEC_TZC_ROM_TZSRG_R1_LOCK_MSK (((1U << TZC_SEC_TZC_ROM_TZSRG_R1_LOCK_LEN) - 1) << TZC_SEC_TZC_ROM_TZSRG_R1_LOCK_POS) +#define TZC_SEC_TZC_ROM_TZSRG_R1_LOCK_UMSK (~(((1U << TZC_SEC_TZC_ROM_TZSRG_R1_LOCK_LEN) - 1) << TZC_SEC_TZC_ROM_TZSRG_R1_LOCK_POS)) +#define TZC_SEC_TZC_ROM_TZSRG_R2_LOCK TZC_SEC_TZC_ROM_TZSRG_R2_LOCK +#define TZC_SEC_TZC_ROM_TZSRG_R2_LOCK_POS (26U) +#define TZC_SEC_TZC_ROM_TZSRG_R2_LOCK_LEN (1U) +#define TZC_SEC_TZC_ROM_TZSRG_R2_LOCK_MSK (((1U << TZC_SEC_TZC_ROM_TZSRG_R2_LOCK_LEN) - 1) << TZC_SEC_TZC_ROM_TZSRG_R2_LOCK_POS) +#define TZC_SEC_TZC_ROM_TZSRG_R2_LOCK_UMSK (~(((1U << TZC_SEC_TZC_ROM_TZSRG_R2_LOCK_LEN) - 1) << TZC_SEC_TZC_ROM_TZSRG_R2_LOCK_POS)) +#define TZC_SEC_TZC_SBOOT_DONE TZC_SEC_TZC_SBOOT_DONE +#define TZC_SEC_TZC_SBOOT_DONE_POS (28U) +#define TZC_SEC_TZC_SBOOT_DONE_LEN (4U) +#define TZC_SEC_TZC_SBOOT_DONE_MSK (((1U << TZC_SEC_TZC_SBOOT_DONE_LEN) - 1) << TZC_SEC_TZC_SBOOT_DONE_POS) +#define TZC_SEC_TZC_SBOOT_DONE_UMSK (~(((1U << TZC_SEC_TZC_SBOOT_DONE_LEN) - 1) << TZC_SEC_TZC_SBOOT_DONE_POS)) + +/* 0x44 : tzc_rom_tzsrg_adr_mask */ +#define TZC_SEC_TZC_ROM_TZSRG_ADR_MASK_OFFSET (0x44) +#define TZC_SEC_TZC_ROM_TZSRG_ADR_MASK TZC_SEC_TZC_ROM_TZSRG_ADR_MASK +#define TZC_SEC_TZC_ROM_TZSRG_ADR_MASK_POS (0U) +#define TZC_SEC_TZC_ROM_TZSRG_ADR_MASK_LEN (10U) +#define TZC_SEC_TZC_ROM_TZSRG_ADR_MASK_MSK (((1U << TZC_SEC_TZC_ROM_TZSRG_ADR_MASK_LEN) - 1) << TZC_SEC_TZC_ROM_TZSRG_ADR_MASK_POS) +#define TZC_SEC_TZC_ROM_TZSRG_ADR_MASK_UMSK (~(((1U << TZC_SEC_TZC_ROM_TZSRG_ADR_MASK_LEN) - 1) << TZC_SEC_TZC_ROM_TZSRG_ADR_MASK_POS)) +#define TZC_SEC_TZC_ROM_TZSRG_ADR_MASK_LOCK TZC_SEC_TZC_ROM_TZSRG_ADR_MASK_LOCK +#define TZC_SEC_TZC_ROM_TZSRG_ADR_MASK_LOCK_POS (16U) +#define TZC_SEC_TZC_ROM_TZSRG_ADR_MASK_LOCK_LEN (1U) +#define TZC_SEC_TZC_ROM_TZSRG_ADR_MASK_LOCK_MSK (((1U << TZC_SEC_TZC_ROM_TZSRG_ADR_MASK_LOCK_LEN) - 1) << TZC_SEC_TZC_ROM_TZSRG_ADR_MASK_LOCK_POS) +#define TZC_SEC_TZC_ROM_TZSRG_ADR_MASK_LOCK_UMSK (~(((1U << TZC_SEC_TZC_ROM_TZSRG_ADR_MASK_LOCK_LEN) - 1) << TZC_SEC_TZC_ROM_TZSRG_ADR_MASK_LOCK_POS)) + +/* 0x48 : tzc_rom_tzsrg_r0 */ +#define TZC_SEC_TZC_ROM_TZSRG_R0_OFFSET (0x48) +#define TZC_SEC_TZC_ROM_TZSRG_R0_END TZC_SEC_TZC_ROM_TZSRG_R0_END +#define TZC_SEC_TZC_ROM_TZSRG_R0_END_POS (0U) +#define TZC_SEC_TZC_ROM_TZSRG_R0_END_LEN (10U) +#define TZC_SEC_TZC_ROM_TZSRG_R0_END_MSK (((1U << TZC_SEC_TZC_ROM_TZSRG_R0_END_LEN) - 1) << TZC_SEC_TZC_ROM_TZSRG_R0_END_POS) +#define TZC_SEC_TZC_ROM_TZSRG_R0_END_UMSK (~(((1U << TZC_SEC_TZC_ROM_TZSRG_R0_END_LEN) - 1) << TZC_SEC_TZC_ROM_TZSRG_R0_END_POS)) +#define TZC_SEC_TZC_ROM_TZSRG_R0_START TZC_SEC_TZC_ROM_TZSRG_R0_START +#define TZC_SEC_TZC_ROM_TZSRG_R0_START_POS (16U) +#define TZC_SEC_TZC_ROM_TZSRG_R0_START_LEN (10U) +#define TZC_SEC_TZC_ROM_TZSRG_R0_START_MSK (((1U << TZC_SEC_TZC_ROM_TZSRG_R0_START_LEN) - 1) << TZC_SEC_TZC_ROM_TZSRG_R0_START_POS) +#define TZC_SEC_TZC_ROM_TZSRG_R0_START_UMSK (~(((1U << TZC_SEC_TZC_ROM_TZSRG_R0_START_LEN) - 1) << TZC_SEC_TZC_ROM_TZSRG_R0_START_POS)) + +/* 0x4C : tzc_rom_tzsrg_r1 */ +#define TZC_SEC_TZC_ROM_TZSRG_R1_OFFSET (0x4C) +#define TZC_SEC_TZC_ROM_TZSRG_R1_END TZC_SEC_TZC_ROM_TZSRG_R1_END +#define TZC_SEC_TZC_ROM_TZSRG_R1_END_POS (0U) +#define TZC_SEC_TZC_ROM_TZSRG_R1_END_LEN (10U) +#define TZC_SEC_TZC_ROM_TZSRG_R1_END_MSK (((1U << TZC_SEC_TZC_ROM_TZSRG_R1_END_LEN) - 1) << TZC_SEC_TZC_ROM_TZSRG_R1_END_POS) +#define TZC_SEC_TZC_ROM_TZSRG_R1_END_UMSK (~(((1U << TZC_SEC_TZC_ROM_TZSRG_R1_END_LEN) - 1) << TZC_SEC_TZC_ROM_TZSRG_R1_END_POS)) +#define TZC_SEC_TZC_ROM_TZSRG_R1_START TZC_SEC_TZC_ROM_TZSRG_R1_START +#define TZC_SEC_TZC_ROM_TZSRG_R1_START_POS (16U) +#define TZC_SEC_TZC_ROM_TZSRG_R1_START_LEN (10U) +#define TZC_SEC_TZC_ROM_TZSRG_R1_START_MSK (((1U << TZC_SEC_TZC_ROM_TZSRG_R1_START_LEN) - 1) << TZC_SEC_TZC_ROM_TZSRG_R1_START_POS) +#define TZC_SEC_TZC_ROM_TZSRG_R1_START_UMSK (~(((1U << TZC_SEC_TZC_ROM_TZSRG_R1_START_LEN) - 1) << TZC_SEC_TZC_ROM_TZSRG_R1_START_POS)) + +/* 0x50 : tzc_rom_tzsrg_r2 */ +#define TZC_SEC_TZC_ROM_TZSRG_R2_OFFSET (0x50) +#define TZC_SEC_TZC_ROM_TZSRG_R2_END TZC_SEC_TZC_ROM_TZSRG_R2_END +#define TZC_SEC_TZC_ROM_TZSRG_R2_END_POS (0U) +#define TZC_SEC_TZC_ROM_TZSRG_R2_END_LEN (10U) +#define TZC_SEC_TZC_ROM_TZSRG_R2_END_MSK (((1U << TZC_SEC_TZC_ROM_TZSRG_R2_END_LEN) - 1) << TZC_SEC_TZC_ROM_TZSRG_R2_END_POS) +#define TZC_SEC_TZC_ROM_TZSRG_R2_END_UMSK (~(((1U << TZC_SEC_TZC_ROM_TZSRG_R2_END_LEN) - 1) << TZC_SEC_TZC_ROM_TZSRG_R2_END_POS)) +#define TZC_SEC_TZC_ROM_TZSRG_R2_START TZC_SEC_TZC_ROM_TZSRG_R2_START +#define TZC_SEC_TZC_ROM_TZSRG_R2_START_POS (16U) +#define TZC_SEC_TZC_ROM_TZSRG_R2_START_LEN (10U) +#define TZC_SEC_TZC_ROM_TZSRG_R2_START_MSK (((1U << TZC_SEC_TZC_ROM_TZSRG_R2_START_LEN) - 1) << TZC_SEC_TZC_ROM_TZSRG_R2_START_POS) +#define TZC_SEC_TZC_ROM_TZSRG_R2_START_UMSK (~(((1U << TZC_SEC_TZC_ROM_TZSRG_R2_START_LEN) - 1) << TZC_SEC_TZC_ROM_TZSRG_R2_START_POS)) + +/* 0x54 : tzc_rom_tzsrg_r3 */ +#define TZC_SEC_TZC_ROM_TZSRG_R3_OFFSET (0x54) + +/* 0x100 : tzc_bmx_tzmid */ +#define TZC_SEC_TZC_BMX_TZMID_OFFSET (0x100) +#define TZC_SEC_TZC_PICO_TZMID TZC_SEC_TZC_PICO_TZMID +#define TZC_SEC_TZC_PICO_TZMID_POS (0U) +#define TZC_SEC_TZC_PICO_TZMID_LEN (1U) +#define TZC_SEC_TZC_PICO_TZMID_MSK (((1U << TZC_SEC_TZC_PICO_TZMID_LEN) - 1) << TZC_SEC_TZC_PICO_TZMID_POS) +#define TZC_SEC_TZC_PICO_TZMID_UMSK (~(((1U << TZC_SEC_TZC_PICO_TZMID_LEN) - 1) << TZC_SEC_TZC_PICO_TZMID_POS)) +#define TZC_SEC_TZC_MM_TZMID TZC_SEC_TZC_MM_TZMID +#define TZC_SEC_TZC_MM_TZMID_POS (1U) +#define TZC_SEC_TZC_MM_TZMID_LEN (1U) +#define TZC_SEC_TZC_MM_TZMID_MSK (((1U << TZC_SEC_TZC_MM_TZMID_LEN) - 1) << TZC_SEC_TZC_MM_TZMID_POS) +#define TZC_SEC_TZC_MM_TZMID_UMSK (~(((1U << TZC_SEC_TZC_MM_TZMID_LEN) - 1) << TZC_SEC_TZC_MM_TZMID_POS)) +#define TZC_SEC_TZC_USB_TZMID TZC_SEC_TZC_USB_TZMID +#define TZC_SEC_TZC_USB_TZMID_POS (2U) +#define TZC_SEC_TZC_USB_TZMID_LEN (1U) +#define TZC_SEC_TZC_USB_TZMID_MSK (((1U << TZC_SEC_TZC_USB_TZMID_LEN) - 1) << TZC_SEC_TZC_USB_TZMID_POS) +#define TZC_SEC_TZC_USB_TZMID_UMSK (~(((1U << TZC_SEC_TZC_USB_TZMID_LEN) - 1) << TZC_SEC_TZC_USB_TZMID_POS)) +#define TZC_SEC_TZC_WIFI_TZMID TZC_SEC_TZC_WIFI_TZMID +#define TZC_SEC_TZC_WIFI_TZMID_POS (3U) +#define TZC_SEC_TZC_WIFI_TZMID_LEN (1U) +#define TZC_SEC_TZC_WIFI_TZMID_MSK (((1U << TZC_SEC_TZC_WIFI_TZMID_LEN) - 1) << TZC_SEC_TZC_WIFI_TZMID_POS) +#define TZC_SEC_TZC_WIFI_TZMID_UMSK (~(((1U << TZC_SEC_TZC_WIFI_TZMID_LEN) - 1) << TZC_SEC_TZC_WIFI_TZMID_POS)) +#define TZC_SEC_TZC_CCI_TZMID TZC_SEC_TZC_CCI_TZMID +#define TZC_SEC_TZC_CCI_TZMID_POS (4U) +#define TZC_SEC_TZC_CCI_TZMID_LEN (1U) +#define TZC_SEC_TZC_CCI_TZMID_MSK (((1U << TZC_SEC_TZC_CCI_TZMID_LEN) - 1) << TZC_SEC_TZC_CCI_TZMID_POS) +#define TZC_SEC_TZC_CCI_TZMID_UMSK (~(((1U << TZC_SEC_TZC_CCI_TZMID_LEN) - 1) << TZC_SEC_TZC_CCI_TZMID_POS)) +#define TZC_SEC_TZC_SDHM_TZMID TZC_SEC_TZC_SDHM_TZMID +#define TZC_SEC_TZC_SDHM_TZMID_POS (5U) +#define TZC_SEC_TZC_SDHM_TZMID_LEN (1U) +#define TZC_SEC_TZC_SDHM_TZMID_MSK (((1U << TZC_SEC_TZC_SDHM_TZMID_LEN) - 1) << TZC_SEC_TZC_SDHM_TZMID_POS) +#define TZC_SEC_TZC_SDHM_TZMID_UMSK (~(((1U << TZC_SEC_TZC_SDHM_TZMID_LEN) - 1) << TZC_SEC_TZC_SDHM_TZMID_POS)) +#define TZC_SEC_TZC_EMACA_TZMID TZC_SEC_TZC_EMACA_TZMID +#define TZC_SEC_TZC_EMACA_TZMID_POS (6U) +#define TZC_SEC_TZC_EMACA_TZMID_LEN (1U) +#define TZC_SEC_TZC_EMACA_TZMID_MSK (((1U << TZC_SEC_TZC_EMACA_TZMID_LEN) - 1) << TZC_SEC_TZC_EMACA_TZMID_POS) +#define TZC_SEC_TZC_EMACA_TZMID_UMSK (~(((1U << TZC_SEC_TZC_EMACA_TZMID_LEN) - 1) << TZC_SEC_TZC_EMACA_TZMID_POS)) +#define TZC_SEC_TZC_CPU_TZMID TZC_SEC_TZC_CPU_TZMID +#define TZC_SEC_TZC_CPU_TZMID_POS (7U) +#define TZC_SEC_TZC_CPU_TZMID_LEN (1U) +#define TZC_SEC_TZC_CPU_TZMID_MSK (((1U << TZC_SEC_TZC_CPU_TZMID_LEN) - 1) << TZC_SEC_TZC_CPU_TZMID_POS) +#define TZC_SEC_TZC_CPU_TZMID_UMSK (~(((1U << TZC_SEC_TZC_CPU_TZMID_LEN) - 1) << TZC_SEC_TZC_CPU_TZMID_POS)) +#define TZC_SEC_TZC_DMA_TZMID TZC_SEC_TZC_DMA_TZMID +#define TZC_SEC_TZC_DMA_TZMID_POS (8U) +#define TZC_SEC_TZC_DMA_TZMID_LEN (1U) +#define TZC_SEC_TZC_DMA_TZMID_MSK (((1U << TZC_SEC_TZC_DMA_TZMID_LEN) - 1) << TZC_SEC_TZC_DMA_TZMID_POS) +#define TZC_SEC_TZC_DMA_TZMID_UMSK (~(((1U << TZC_SEC_TZC_DMA_TZMID_LEN) - 1) << TZC_SEC_TZC_DMA_TZMID_POS)) +#define TZC_SEC_TZC_DMA2_TZMID TZC_SEC_TZC_DMA2_TZMID +#define TZC_SEC_TZC_DMA2_TZMID_POS (9U) +#define TZC_SEC_TZC_DMA2_TZMID_LEN (1U) +#define TZC_SEC_TZC_DMA2_TZMID_MSK (((1U << TZC_SEC_TZC_DMA2_TZMID_LEN) - 1) << TZC_SEC_TZC_DMA2_TZMID_POS) +#define TZC_SEC_TZC_DMA2_TZMID_UMSK (~(((1U << TZC_SEC_TZC_DMA2_TZMID_LEN) - 1) << TZC_SEC_TZC_DMA2_TZMID_POS)) +#define TZC_SEC_TZC_LZ4_TZMID TZC_SEC_TZC_LZ4_TZMID +#define TZC_SEC_TZC_LZ4_TZMID_POS (10U) +#define TZC_SEC_TZC_LZ4_TZMID_LEN (1U) +#define TZC_SEC_TZC_LZ4_TZMID_MSK (((1U << TZC_SEC_TZC_LZ4_TZMID_LEN) - 1) << TZC_SEC_TZC_LZ4_TZMID_POS) +#define TZC_SEC_TZC_LZ4_TZMID_UMSK (~(((1U << TZC_SEC_TZC_LZ4_TZMID_LEN) - 1) << TZC_SEC_TZC_LZ4_TZMID_POS)) +#define TZC_SEC_TZC_PICO_TZMID_SEL TZC_SEC_TZC_PICO_TZMID_SEL +#define TZC_SEC_TZC_PICO_TZMID_SEL_POS (16U) +#define TZC_SEC_TZC_PICO_TZMID_SEL_LEN (1U) +#define TZC_SEC_TZC_PICO_TZMID_SEL_MSK (((1U << TZC_SEC_TZC_PICO_TZMID_SEL_LEN) - 1) << TZC_SEC_TZC_PICO_TZMID_SEL_POS) +#define TZC_SEC_TZC_PICO_TZMID_SEL_UMSK (~(((1U << TZC_SEC_TZC_PICO_TZMID_SEL_LEN) - 1) << TZC_SEC_TZC_PICO_TZMID_SEL_POS)) +#define TZC_SEC_TZC_MM_TZMID_SEL TZC_SEC_TZC_MM_TZMID_SEL +#define TZC_SEC_TZC_MM_TZMID_SEL_POS (17U) +#define TZC_SEC_TZC_MM_TZMID_SEL_LEN (1U) +#define TZC_SEC_TZC_MM_TZMID_SEL_MSK (((1U << TZC_SEC_TZC_MM_TZMID_SEL_LEN) - 1) << TZC_SEC_TZC_MM_TZMID_SEL_POS) +#define TZC_SEC_TZC_MM_TZMID_SEL_UMSK (~(((1U << TZC_SEC_TZC_MM_TZMID_SEL_LEN) - 1) << TZC_SEC_TZC_MM_TZMID_SEL_POS)) +#define TZC_SEC_TZC_USB_TZMID_SEL TZC_SEC_TZC_USB_TZMID_SEL +#define TZC_SEC_TZC_USB_TZMID_SEL_POS (18U) +#define TZC_SEC_TZC_USB_TZMID_SEL_LEN (1U) +#define TZC_SEC_TZC_USB_TZMID_SEL_MSK (((1U << TZC_SEC_TZC_USB_TZMID_SEL_LEN) - 1) << TZC_SEC_TZC_USB_TZMID_SEL_POS) +#define TZC_SEC_TZC_USB_TZMID_SEL_UMSK (~(((1U << TZC_SEC_TZC_USB_TZMID_SEL_LEN) - 1) << TZC_SEC_TZC_USB_TZMID_SEL_POS)) +#define TZC_SEC_TZC_WIFI_TZMID_SEL TZC_SEC_TZC_WIFI_TZMID_SEL +#define TZC_SEC_TZC_WIFI_TZMID_SEL_POS (19U) +#define TZC_SEC_TZC_WIFI_TZMID_SEL_LEN (1U) +#define TZC_SEC_TZC_WIFI_TZMID_SEL_MSK (((1U << TZC_SEC_TZC_WIFI_TZMID_SEL_LEN) - 1) << TZC_SEC_TZC_WIFI_TZMID_SEL_POS) +#define TZC_SEC_TZC_WIFI_TZMID_SEL_UMSK (~(((1U << TZC_SEC_TZC_WIFI_TZMID_SEL_LEN) - 1) << TZC_SEC_TZC_WIFI_TZMID_SEL_POS)) +#define TZC_SEC_TZC_CCI_TZMID_SEL TZC_SEC_TZC_CCI_TZMID_SEL +#define TZC_SEC_TZC_CCI_TZMID_SEL_POS (20U) +#define TZC_SEC_TZC_CCI_TZMID_SEL_LEN (1U) +#define TZC_SEC_TZC_CCI_TZMID_SEL_MSK (((1U << TZC_SEC_TZC_CCI_TZMID_SEL_LEN) - 1) << TZC_SEC_TZC_CCI_TZMID_SEL_POS) +#define TZC_SEC_TZC_CCI_TZMID_SEL_UMSK (~(((1U << TZC_SEC_TZC_CCI_TZMID_SEL_LEN) - 1) << TZC_SEC_TZC_CCI_TZMID_SEL_POS)) +#define TZC_SEC_TZC_SDHM_TZMID_SEL TZC_SEC_TZC_SDHM_TZMID_SEL +#define TZC_SEC_TZC_SDHM_TZMID_SEL_POS (21U) +#define TZC_SEC_TZC_SDHM_TZMID_SEL_LEN (1U) +#define TZC_SEC_TZC_SDHM_TZMID_SEL_MSK (((1U << TZC_SEC_TZC_SDHM_TZMID_SEL_LEN) - 1) << TZC_SEC_TZC_SDHM_TZMID_SEL_POS) +#define TZC_SEC_TZC_SDHM_TZMID_SEL_UMSK (~(((1U << TZC_SEC_TZC_SDHM_TZMID_SEL_LEN) - 1) << TZC_SEC_TZC_SDHM_TZMID_SEL_POS)) +#define TZC_SEC_TZC_EMACA_TZMID_SEL TZC_SEC_TZC_EMACA_TZMID_SEL +#define TZC_SEC_TZC_EMACA_TZMID_SEL_POS (22U) +#define TZC_SEC_TZC_EMACA_TZMID_SEL_LEN (1U) +#define TZC_SEC_TZC_EMACA_TZMID_SEL_MSK (((1U << TZC_SEC_TZC_EMACA_TZMID_SEL_LEN) - 1) << TZC_SEC_TZC_EMACA_TZMID_SEL_POS) +#define TZC_SEC_TZC_EMACA_TZMID_SEL_UMSK (~(((1U << TZC_SEC_TZC_EMACA_TZMID_SEL_LEN) - 1) << TZC_SEC_TZC_EMACA_TZMID_SEL_POS)) +#define TZC_SEC_TZC_CPU_TZMID_SEL TZC_SEC_TZC_CPU_TZMID_SEL +#define TZC_SEC_TZC_CPU_TZMID_SEL_POS (23U) +#define TZC_SEC_TZC_CPU_TZMID_SEL_LEN (1U) +#define TZC_SEC_TZC_CPU_TZMID_SEL_MSK (((1U << TZC_SEC_TZC_CPU_TZMID_SEL_LEN) - 1) << TZC_SEC_TZC_CPU_TZMID_SEL_POS) +#define TZC_SEC_TZC_CPU_TZMID_SEL_UMSK (~(((1U << TZC_SEC_TZC_CPU_TZMID_SEL_LEN) - 1) << TZC_SEC_TZC_CPU_TZMID_SEL_POS)) +#define TZC_SEC_TZC_DMA_TZMID_SEL TZC_SEC_TZC_DMA_TZMID_SEL +#define TZC_SEC_TZC_DMA_TZMID_SEL_POS (24U) +#define TZC_SEC_TZC_DMA_TZMID_SEL_LEN (1U) +#define TZC_SEC_TZC_DMA_TZMID_SEL_MSK (((1U << TZC_SEC_TZC_DMA_TZMID_SEL_LEN) - 1) << TZC_SEC_TZC_DMA_TZMID_SEL_POS) +#define TZC_SEC_TZC_DMA_TZMID_SEL_UMSK (~(((1U << TZC_SEC_TZC_DMA_TZMID_SEL_LEN) - 1) << TZC_SEC_TZC_DMA_TZMID_SEL_POS)) +#define TZC_SEC_TZC_DMA2_TZMID_SEL TZC_SEC_TZC_DMA2_TZMID_SEL +#define TZC_SEC_TZC_DMA2_TZMID_SEL_POS (25U) +#define TZC_SEC_TZC_DMA2_TZMID_SEL_LEN (1U) +#define TZC_SEC_TZC_DMA2_TZMID_SEL_MSK (((1U << TZC_SEC_TZC_DMA2_TZMID_SEL_LEN) - 1) << TZC_SEC_TZC_DMA2_TZMID_SEL_POS) +#define TZC_SEC_TZC_DMA2_TZMID_SEL_UMSK (~(((1U << TZC_SEC_TZC_DMA2_TZMID_SEL_LEN) - 1) << TZC_SEC_TZC_DMA2_TZMID_SEL_POS)) +#define TZC_SEC_TZC_LZ4_TZMID_SEL TZC_SEC_TZC_LZ4_TZMID_SEL +#define TZC_SEC_TZC_LZ4_TZMID_SEL_POS (26U) +#define TZC_SEC_TZC_LZ4_TZMID_SEL_LEN (1U) +#define TZC_SEC_TZC_LZ4_TZMID_SEL_MSK (((1U << TZC_SEC_TZC_LZ4_TZMID_SEL_LEN) - 1) << TZC_SEC_TZC_LZ4_TZMID_SEL_POS) +#define TZC_SEC_TZC_LZ4_TZMID_SEL_UMSK (~(((1U << TZC_SEC_TZC_LZ4_TZMID_SEL_LEN) - 1) << TZC_SEC_TZC_LZ4_TZMID_SEL_POS)) + +/* 0x104 : tzc_bmx_tzmid_lock */ +#define TZC_SEC_TZC_BMX_TZMID_LOCK_OFFSET (0x104) +#define TZC_SEC_TZC_PICO_TZMID_LOCK TZC_SEC_TZC_PICO_TZMID_LOCK +#define TZC_SEC_TZC_PICO_TZMID_LOCK_POS (0U) +#define TZC_SEC_TZC_PICO_TZMID_LOCK_LEN (1U) +#define TZC_SEC_TZC_PICO_TZMID_LOCK_MSK (((1U << TZC_SEC_TZC_PICO_TZMID_LOCK_LEN) - 1) << TZC_SEC_TZC_PICO_TZMID_LOCK_POS) +#define TZC_SEC_TZC_PICO_TZMID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_PICO_TZMID_LOCK_LEN) - 1) << TZC_SEC_TZC_PICO_TZMID_LOCK_POS)) +#define TZC_SEC_TZC_MM_TZMID_LOCK TZC_SEC_TZC_MM_TZMID_LOCK +#define TZC_SEC_TZC_MM_TZMID_LOCK_POS (1U) +#define TZC_SEC_TZC_MM_TZMID_LOCK_LEN (1U) +#define TZC_SEC_TZC_MM_TZMID_LOCK_MSK (((1U << TZC_SEC_TZC_MM_TZMID_LOCK_LEN) - 1) << TZC_SEC_TZC_MM_TZMID_LOCK_POS) +#define TZC_SEC_TZC_MM_TZMID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_MM_TZMID_LOCK_LEN) - 1) << TZC_SEC_TZC_MM_TZMID_LOCK_POS)) +#define TZC_SEC_TZC_USB_TZMID_LOCK TZC_SEC_TZC_USB_TZMID_LOCK +#define TZC_SEC_TZC_USB_TZMID_LOCK_POS (2U) +#define TZC_SEC_TZC_USB_TZMID_LOCK_LEN (1U) +#define TZC_SEC_TZC_USB_TZMID_LOCK_MSK (((1U << TZC_SEC_TZC_USB_TZMID_LOCK_LEN) - 1) << TZC_SEC_TZC_USB_TZMID_LOCK_POS) +#define TZC_SEC_TZC_USB_TZMID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_USB_TZMID_LOCK_LEN) - 1) << TZC_SEC_TZC_USB_TZMID_LOCK_POS)) +#define TZC_SEC_TZC_WIFI_TZMID_LOCK TZC_SEC_TZC_WIFI_TZMID_LOCK +#define TZC_SEC_TZC_WIFI_TZMID_LOCK_POS (3U) +#define TZC_SEC_TZC_WIFI_TZMID_LOCK_LEN (1U) +#define TZC_SEC_TZC_WIFI_TZMID_LOCK_MSK (((1U << TZC_SEC_TZC_WIFI_TZMID_LOCK_LEN) - 1) << TZC_SEC_TZC_WIFI_TZMID_LOCK_POS) +#define TZC_SEC_TZC_WIFI_TZMID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_WIFI_TZMID_LOCK_LEN) - 1) << TZC_SEC_TZC_WIFI_TZMID_LOCK_POS)) +#define TZC_SEC_TZC_CCI_TZMID_LOCK TZC_SEC_TZC_CCI_TZMID_LOCK +#define TZC_SEC_TZC_CCI_TZMID_LOCK_POS (4U) +#define TZC_SEC_TZC_CCI_TZMID_LOCK_LEN (1U) +#define TZC_SEC_TZC_CCI_TZMID_LOCK_MSK (((1U << TZC_SEC_TZC_CCI_TZMID_LOCK_LEN) - 1) << TZC_SEC_TZC_CCI_TZMID_LOCK_POS) +#define TZC_SEC_TZC_CCI_TZMID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_CCI_TZMID_LOCK_LEN) - 1) << TZC_SEC_TZC_CCI_TZMID_LOCK_POS)) +#define TZC_SEC_TZC_SDHM_TZMID_LOCK TZC_SEC_TZC_SDHM_TZMID_LOCK +#define TZC_SEC_TZC_SDHM_TZMID_LOCK_POS (5U) +#define TZC_SEC_TZC_SDHM_TZMID_LOCK_LEN (1U) +#define TZC_SEC_TZC_SDHM_TZMID_LOCK_MSK (((1U << TZC_SEC_TZC_SDHM_TZMID_LOCK_LEN) - 1) << TZC_SEC_TZC_SDHM_TZMID_LOCK_POS) +#define TZC_SEC_TZC_SDHM_TZMID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_SDHM_TZMID_LOCK_LEN) - 1) << TZC_SEC_TZC_SDHM_TZMID_LOCK_POS)) +#define TZC_SEC_TZC_EMACA_TZMID_LOCK TZC_SEC_TZC_EMACA_TZMID_LOCK +#define TZC_SEC_TZC_EMACA_TZMID_LOCK_POS (6U) +#define TZC_SEC_TZC_EMACA_TZMID_LOCK_LEN (1U) +#define TZC_SEC_TZC_EMACA_TZMID_LOCK_MSK (((1U << TZC_SEC_TZC_EMACA_TZMID_LOCK_LEN) - 1) << TZC_SEC_TZC_EMACA_TZMID_LOCK_POS) +#define TZC_SEC_TZC_EMACA_TZMID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_EMACA_TZMID_LOCK_LEN) - 1) << TZC_SEC_TZC_EMACA_TZMID_LOCK_POS)) +#define TZC_SEC_TZC_CPU_TZMID_LOCK TZC_SEC_TZC_CPU_TZMID_LOCK +#define TZC_SEC_TZC_CPU_TZMID_LOCK_POS (7U) +#define TZC_SEC_TZC_CPU_TZMID_LOCK_LEN (1U) +#define TZC_SEC_TZC_CPU_TZMID_LOCK_MSK (((1U << TZC_SEC_TZC_CPU_TZMID_LOCK_LEN) - 1) << TZC_SEC_TZC_CPU_TZMID_LOCK_POS) +#define TZC_SEC_TZC_CPU_TZMID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_CPU_TZMID_LOCK_LEN) - 1) << TZC_SEC_TZC_CPU_TZMID_LOCK_POS)) +#define TZC_SEC_TZC_DMA_TZMID_LOCK TZC_SEC_TZC_DMA_TZMID_LOCK +#define TZC_SEC_TZC_DMA_TZMID_LOCK_POS (8U) +#define TZC_SEC_TZC_DMA_TZMID_LOCK_LEN (1U) +#define TZC_SEC_TZC_DMA_TZMID_LOCK_MSK (((1U << TZC_SEC_TZC_DMA_TZMID_LOCK_LEN) - 1) << TZC_SEC_TZC_DMA_TZMID_LOCK_POS) +#define TZC_SEC_TZC_DMA_TZMID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_DMA_TZMID_LOCK_LEN) - 1) << TZC_SEC_TZC_DMA_TZMID_LOCK_POS)) +#define TZC_SEC_TZC_DMA2_TZMID_LOCK TZC_SEC_TZC_DMA2_TZMID_LOCK +#define TZC_SEC_TZC_DMA2_TZMID_LOCK_POS (9U) +#define TZC_SEC_TZC_DMA2_TZMID_LOCK_LEN (1U) +#define TZC_SEC_TZC_DMA2_TZMID_LOCK_MSK (((1U << TZC_SEC_TZC_DMA2_TZMID_LOCK_LEN) - 1) << TZC_SEC_TZC_DMA2_TZMID_LOCK_POS) +#define TZC_SEC_TZC_DMA2_TZMID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_DMA2_TZMID_LOCK_LEN) - 1) << TZC_SEC_TZC_DMA2_TZMID_LOCK_POS)) +#define TZC_SEC_TZC_LZ4_TZMID_LOCK TZC_SEC_TZC_LZ4_TZMID_LOCK +#define TZC_SEC_TZC_LZ4_TZMID_LOCK_POS (10U) +#define TZC_SEC_TZC_LZ4_TZMID_LOCK_LEN (1U) +#define TZC_SEC_TZC_LZ4_TZMID_LOCK_MSK (((1U << TZC_SEC_TZC_LZ4_TZMID_LOCK_LEN) - 1) << TZC_SEC_TZC_LZ4_TZMID_LOCK_POS) +#define TZC_SEC_TZC_LZ4_TZMID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_LZ4_TZMID_LOCK_LEN) - 1) << TZC_SEC_TZC_LZ4_TZMID_LOCK_POS)) + +/* 0x108 : tzc_bmx_s0 */ +#define TZC_SEC_TZC_BMX_S0_OFFSET (0x108) +#define TZC_SEC_TZC_BMX_MM_TZSID_EN TZC_SEC_TZC_BMX_MM_TZSID_EN +#define TZC_SEC_TZC_BMX_MM_TZSID_EN_POS (0U) +#define TZC_SEC_TZC_BMX_MM_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_BMX_MM_TZSID_EN_MSK (((1U << TZC_SEC_TZC_BMX_MM_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_BMX_MM_TZSID_EN_POS) +#define TZC_SEC_TZC_BMX_MM_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_BMX_MM_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_BMX_MM_TZSID_EN_POS)) +#define TZC_SEC_TZC_BMX_DMA_TZSID_EN TZC_SEC_TZC_BMX_DMA_TZSID_EN +#define TZC_SEC_TZC_BMX_DMA_TZSID_EN_POS (2U) +#define TZC_SEC_TZC_BMX_DMA_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_BMX_DMA_TZSID_EN_MSK (((1U << TZC_SEC_TZC_BMX_DMA_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_BMX_DMA_TZSID_EN_POS) +#define TZC_SEC_TZC_BMX_DMA_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_BMX_DMA_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_BMX_DMA_TZSID_EN_POS)) +#define TZC_SEC_TZC_BMX_DMA2_TZSID_EN TZC_SEC_TZC_BMX_DMA2_TZSID_EN +#define TZC_SEC_TZC_BMX_DMA2_TZSID_EN_POS (4U) +#define TZC_SEC_TZC_BMX_DMA2_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_BMX_DMA2_TZSID_EN_MSK (((1U << TZC_SEC_TZC_BMX_DMA2_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_BMX_DMA2_TZSID_EN_POS) +#define TZC_SEC_TZC_BMX_DMA2_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_BMX_DMA2_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_BMX_DMA2_TZSID_EN_POS)) +#define TZC_SEC_TZC_BMX_PWR_TZSID_EN TZC_SEC_TZC_BMX_PWR_TZSID_EN +#define TZC_SEC_TZC_BMX_PWR_TZSID_EN_POS (6U) +#define TZC_SEC_TZC_BMX_PWR_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_BMX_PWR_TZSID_EN_MSK (((1U << TZC_SEC_TZC_BMX_PWR_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_BMX_PWR_TZSID_EN_POS) +#define TZC_SEC_TZC_BMX_PWR_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_BMX_PWR_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_BMX_PWR_TZSID_EN_POS)) +#define TZC_SEC_TZC_BMX_SDH_TZSID_EN TZC_SEC_TZC_BMX_SDH_TZSID_EN +#define TZC_SEC_TZC_BMX_SDH_TZSID_EN_POS (8U) +#define TZC_SEC_TZC_BMX_SDH_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_BMX_SDH_TZSID_EN_MSK (((1U << TZC_SEC_TZC_BMX_SDH_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_BMX_SDH_TZSID_EN_POS) +#define TZC_SEC_TZC_BMX_SDH_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_BMX_SDH_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_BMX_SDH_TZSID_EN_POS)) +#define TZC_SEC_TZC_BMX_EMAC_TZSID_EN TZC_SEC_TZC_BMX_EMAC_TZSID_EN +#define TZC_SEC_TZC_BMX_EMAC_TZSID_EN_POS (10U) +#define TZC_SEC_TZC_BMX_EMAC_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_BMX_EMAC_TZSID_EN_MSK (((1U << TZC_SEC_TZC_BMX_EMAC_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_BMX_EMAC_TZSID_EN_POS) +#define TZC_SEC_TZC_BMX_EMAC_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_BMX_EMAC_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_BMX_EMAC_TZSID_EN_POS)) +#define TZC_SEC_TZC_BMX_MM_TZSID_LOCK TZC_SEC_TZC_BMX_MM_TZSID_LOCK +#define TZC_SEC_TZC_BMX_MM_TZSID_LOCK_POS (16U) +#define TZC_SEC_TZC_BMX_MM_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_BMX_MM_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_BMX_MM_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_BMX_MM_TZSID_LOCK_POS) +#define TZC_SEC_TZC_BMX_MM_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_BMX_MM_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_BMX_MM_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_BMX_DMA_TZSID_LOCK TZC_SEC_TZC_BMX_DMA_TZSID_LOCK +#define TZC_SEC_TZC_BMX_DMA_TZSID_LOCK_POS (17U) +#define TZC_SEC_TZC_BMX_DMA_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_BMX_DMA_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_BMX_DMA_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_BMX_DMA_TZSID_LOCK_POS) +#define TZC_SEC_TZC_BMX_DMA_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_BMX_DMA_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_BMX_DMA_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_BMX_DMA2_TZSID_LOCK TZC_SEC_TZC_BMX_DMA2_TZSID_LOCK +#define TZC_SEC_TZC_BMX_DMA2_TZSID_LOCK_POS (18U) +#define TZC_SEC_TZC_BMX_DMA2_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_BMX_DMA2_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_BMX_DMA2_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_BMX_DMA2_TZSID_LOCK_POS) +#define TZC_SEC_TZC_BMX_DMA2_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_BMX_DMA2_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_BMX_DMA2_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_BMX_PWR_TZSID_LOCK TZC_SEC_TZC_BMX_PWR_TZSID_LOCK +#define TZC_SEC_TZC_BMX_PWR_TZSID_LOCK_POS (19U) +#define TZC_SEC_TZC_BMX_PWR_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_BMX_PWR_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_BMX_PWR_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_BMX_PWR_TZSID_LOCK_POS) +#define TZC_SEC_TZC_BMX_PWR_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_BMX_PWR_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_BMX_PWR_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_BMX_SDH_TZSID_LOCK TZC_SEC_TZC_BMX_SDH_TZSID_LOCK +#define TZC_SEC_TZC_BMX_SDH_TZSID_LOCK_POS (20U) +#define TZC_SEC_TZC_BMX_SDH_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_BMX_SDH_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_BMX_SDH_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_BMX_SDH_TZSID_LOCK_POS) +#define TZC_SEC_TZC_BMX_SDH_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_BMX_SDH_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_BMX_SDH_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_BMX_EMAC_TZSID_LOCK TZC_SEC_TZC_BMX_EMAC_TZSID_LOCK +#define TZC_SEC_TZC_BMX_EMAC_TZSID_LOCK_POS (21U) +#define TZC_SEC_TZC_BMX_EMAC_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_BMX_EMAC_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_BMX_EMAC_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_BMX_EMAC_TZSID_LOCK_POS) +#define TZC_SEC_TZC_BMX_EMAC_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_BMX_EMAC_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_BMX_EMAC_TZSID_LOCK_POS)) + +/* 0x10C : tzc_bmx_s1 */ +#define TZC_SEC_TZC_BMX_S1_OFFSET (0x10C) +#define TZC_SEC_TZC_BMX_S10_TZSID_EN TZC_SEC_TZC_BMX_S10_TZSID_EN +#define TZC_SEC_TZC_BMX_S10_TZSID_EN_POS (0U) +#define TZC_SEC_TZC_BMX_S10_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_BMX_S10_TZSID_EN_MSK (((1U << TZC_SEC_TZC_BMX_S10_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_BMX_S10_TZSID_EN_POS) +#define TZC_SEC_TZC_BMX_S10_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_BMX_S10_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_BMX_S10_TZSID_EN_POS)) +#define TZC_SEC_TZC_BMX_S11_TZSID_EN TZC_SEC_TZC_BMX_S11_TZSID_EN +#define TZC_SEC_TZC_BMX_S11_TZSID_EN_POS (2U) +#define TZC_SEC_TZC_BMX_S11_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_BMX_S11_TZSID_EN_MSK (((1U << TZC_SEC_TZC_BMX_S11_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_BMX_S11_TZSID_EN_POS) +#define TZC_SEC_TZC_BMX_S11_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_BMX_S11_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_BMX_S11_TZSID_EN_POS)) +#define TZC_SEC_TZC_BMX_S12_TZSID_EN TZC_SEC_TZC_BMX_S12_TZSID_EN +#define TZC_SEC_TZC_BMX_S12_TZSID_EN_POS (4U) +#define TZC_SEC_TZC_BMX_S12_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_BMX_S12_TZSID_EN_MSK (((1U << TZC_SEC_TZC_BMX_S12_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_BMX_S12_TZSID_EN_POS) +#define TZC_SEC_TZC_BMX_S12_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_BMX_S12_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_BMX_S12_TZSID_EN_POS)) +#define TZC_SEC_TZC_BMX_S13_TZSID_EN TZC_SEC_TZC_BMX_S13_TZSID_EN +#define TZC_SEC_TZC_BMX_S13_TZSID_EN_POS (6U) +#define TZC_SEC_TZC_BMX_S13_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_BMX_S13_TZSID_EN_MSK (((1U << TZC_SEC_TZC_BMX_S13_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_BMX_S13_TZSID_EN_POS) +#define TZC_SEC_TZC_BMX_S13_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_BMX_S13_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_BMX_S13_TZSID_EN_POS)) +#define TZC_SEC_TZC_BMX_S14_TZSID_EN TZC_SEC_TZC_BMX_S14_TZSID_EN +#define TZC_SEC_TZC_BMX_S14_TZSID_EN_POS (8U) +#define TZC_SEC_TZC_BMX_S14_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_BMX_S14_TZSID_EN_MSK (((1U << TZC_SEC_TZC_BMX_S14_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_BMX_S14_TZSID_EN_POS) +#define TZC_SEC_TZC_BMX_S14_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_BMX_S14_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_BMX_S14_TZSID_EN_POS)) +#define TZC_SEC_TZC_BMX_S15_TZSID_EN TZC_SEC_TZC_BMX_S15_TZSID_EN +#define TZC_SEC_TZC_BMX_S15_TZSID_EN_POS (10U) +#define TZC_SEC_TZC_BMX_S15_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_BMX_S15_TZSID_EN_MSK (((1U << TZC_SEC_TZC_BMX_S15_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_BMX_S15_TZSID_EN_POS) +#define TZC_SEC_TZC_BMX_S15_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_BMX_S15_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_BMX_S15_TZSID_EN_POS)) +#define TZC_SEC_TZC_BMX_S16_TZSID_EN TZC_SEC_TZC_BMX_S16_TZSID_EN +#define TZC_SEC_TZC_BMX_S16_TZSID_EN_POS (12U) +#define TZC_SEC_TZC_BMX_S16_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_BMX_S16_TZSID_EN_MSK (((1U << TZC_SEC_TZC_BMX_S16_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_BMX_S16_TZSID_EN_POS) +#define TZC_SEC_TZC_BMX_S16_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_BMX_S16_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_BMX_S16_TZSID_EN_POS)) +#define TZC_SEC_TZC_BMX_S17_TZSID_EN TZC_SEC_TZC_BMX_S17_TZSID_EN +#define TZC_SEC_TZC_BMX_S17_TZSID_EN_POS (14U) +#define TZC_SEC_TZC_BMX_S17_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_BMX_S17_TZSID_EN_MSK (((1U << TZC_SEC_TZC_BMX_S17_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_BMX_S17_TZSID_EN_POS) +#define TZC_SEC_TZC_BMX_S17_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_BMX_S17_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_BMX_S17_TZSID_EN_POS)) +#define TZC_SEC_TZC_BMX_S18_TZSID_EN TZC_SEC_TZC_BMX_S18_TZSID_EN +#define TZC_SEC_TZC_BMX_S18_TZSID_EN_POS (16U) +#define TZC_SEC_TZC_BMX_S18_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_BMX_S18_TZSID_EN_MSK (((1U << TZC_SEC_TZC_BMX_S18_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_BMX_S18_TZSID_EN_POS) +#define TZC_SEC_TZC_BMX_S18_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_BMX_S18_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_BMX_S18_TZSID_EN_POS)) +#define TZC_SEC_TZC_BMX_S19_TZSID_EN TZC_SEC_TZC_BMX_S19_TZSID_EN +#define TZC_SEC_TZC_BMX_S19_TZSID_EN_POS (18U) +#define TZC_SEC_TZC_BMX_S19_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_BMX_S19_TZSID_EN_MSK (((1U << TZC_SEC_TZC_BMX_S19_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_BMX_S19_TZSID_EN_POS) +#define TZC_SEC_TZC_BMX_S19_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_BMX_S19_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_BMX_S19_TZSID_EN_POS)) +#define TZC_SEC_TZC_BMX_S1A_TZSID_EN TZC_SEC_TZC_BMX_S1A_TZSID_EN +#define TZC_SEC_TZC_BMX_S1A_TZSID_EN_POS (20U) +#define TZC_SEC_TZC_BMX_S1A_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_BMX_S1A_TZSID_EN_MSK (((1U << TZC_SEC_TZC_BMX_S1A_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_BMX_S1A_TZSID_EN_POS) +#define TZC_SEC_TZC_BMX_S1A_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_BMX_S1A_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_BMX_S1A_TZSID_EN_POS)) +#define TZC_SEC_TZC_BMX_S1B_TZSID_EN TZC_SEC_TZC_BMX_S1B_TZSID_EN +#define TZC_SEC_TZC_BMX_S1B_TZSID_EN_POS (22U) +#define TZC_SEC_TZC_BMX_S1B_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_BMX_S1B_TZSID_EN_MSK (((1U << TZC_SEC_TZC_BMX_S1B_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_BMX_S1B_TZSID_EN_POS) +#define TZC_SEC_TZC_BMX_S1B_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_BMX_S1B_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_BMX_S1B_TZSID_EN_POS)) +#define TZC_SEC_TZC_BMX_S1C_TZSID_EN TZC_SEC_TZC_BMX_S1C_TZSID_EN +#define TZC_SEC_TZC_BMX_S1C_TZSID_EN_POS (24U) +#define TZC_SEC_TZC_BMX_S1C_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_BMX_S1C_TZSID_EN_MSK (((1U << TZC_SEC_TZC_BMX_S1C_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_BMX_S1C_TZSID_EN_POS) +#define TZC_SEC_TZC_BMX_S1C_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_BMX_S1C_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_BMX_S1C_TZSID_EN_POS)) +#define TZC_SEC_TZC_BMX_S1D_TZSID_EN TZC_SEC_TZC_BMX_S1D_TZSID_EN +#define TZC_SEC_TZC_BMX_S1D_TZSID_EN_POS (26U) +#define TZC_SEC_TZC_BMX_S1D_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_BMX_S1D_TZSID_EN_MSK (((1U << TZC_SEC_TZC_BMX_S1D_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_BMX_S1D_TZSID_EN_POS) +#define TZC_SEC_TZC_BMX_S1D_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_BMX_S1D_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_BMX_S1D_TZSID_EN_POS)) +#define TZC_SEC_TZC_BMX_S1E_TZSID_EN TZC_SEC_TZC_BMX_S1E_TZSID_EN +#define TZC_SEC_TZC_BMX_S1E_TZSID_EN_POS (28U) +#define TZC_SEC_TZC_BMX_S1E_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_BMX_S1E_TZSID_EN_MSK (((1U << TZC_SEC_TZC_BMX_S1E_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_BMX_S1E_TZSID_EN_POS) +#define TZC_SEC_TZC_BMX_S1E_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_BMX_S1E_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_BMX_S1E_TZSID_EN_POS)) +#define TZC_SEC_TZC_BMX_S1F_TZSID_EN TZC_SEC_TZC_BMX_S1F_TZSID_EN +#define TZC_SEC_TZC_BMX_S1F_TZSID_EN_POS (30U) +#define TZC_SEC_TZC_BMX_S1F_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_BMX_S1F_TZSID_EN_MSK (((1U << TZC_SEC_TZC_BMX_S1F_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_BMX_S1F_TZSID_EN_POS) +#define TZC_SEC_TZC_BMX_S1F_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_BMX_S1F_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_BMX_S1F_TZSID_EN_POS)) + +/* 0x110 : tzc_bmx_s2 */ +#define TZC_SEC_TZC_BMX_S2_OFFSET (0x110) +#define TZC_SEC_TZC_BMX_S20_TZSID_EN TZC_SEC_TZC_BMX_S20_TZSID_EN +#define TZC_SEC_TZC_BMX_S20_TZSID_EN_POS (0U) +#define TZC_SEC_TZC_BMX_S20_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_BMX_S20_TZSID_EN_MSK (((1U << TZC_SEC_TZC_BMX_S20_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_BMX_S20_TZSID_EN_POS) +#define TZC_SEC_TZC_BMX_S20_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_BMX_S20_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_BMX_S20_TZSID_EN_POS)) +#define TZC_SEC_TZC_BMX_S21_TZSID_EN TZC_SEC_TZC_BMX_S21_TZSID_EN +#define TZC_SEC_TZC_BMX_S21_TZSID_EN_POS (2U) +#define TZC_SEC_TZC_BMX_S21_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_BMX_S21_TZSID_EN_MSK (((1U << TZC_SEC_TZC_BMX_S21_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_BMX_S21_TZSID_EN_POS) +#define TZC_SEC_TZC_BMX_S21_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_BMX_S21_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_BMX_S21_TZSID_EN_POS)) +#define TZC_SEC_TZC_BMX_S22_TZSID_EN TZC_SEC_TZC_BMX_S22_TZSID_EN +#define TZC_SEC_TZC_BMX_S22_TZSID_EN_POS (4U) +#define TZC_SEC_TZC_BMX_S22_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_BMX_S22_TZSID_EN_MSK (((1U << TZC_SEC_TZC_BMX_S22_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_BMX_S22_TZSID_EN_POS) +#define TZC_SEC_TZC_BMX_S22_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_BMX_S22_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_BMX_S22_TZSID_EN_POS)) +#define TZC_SEC_TZC_BMX_S23_TZSID_EN TZC_SEC_TZC_BMX_S23_TZSID_EN +#define TZC_SEC_TZC_BMX_S23_TZSID_EN_POS (6U) +#define TZC_SEC_TZC_BMX_S23_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_BMX_S23_TZSID_EN_MSK (((1U << TZC_SEC_TZC_BMX_S23_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_BMX_S23_TZSID_EN_POS) +#define TZC_SEC_TZC_BMX_S23_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_BMX_S23_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_BMX_S23_TZSID_EN_POS)) +#define TZC_SEC_TZC_BMX_S24_TZSID_EN TZC_SEC_TZC_BMX_S24_TZSID_EN +#define TZC_SEC_TZC_BMX_S24_TZSID_EN_POS (8U) +#define TZC_SEC_TZC_BMX_S24_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_BMX_S24_TZSID_EN_MSK (((1U << TZC_SEC_TZC_BMX_S24_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_BMX_S24_TZSID_EN_POS) +#define TZC_SEC_TZC_BMX_S24_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_BMX_S24_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_BMX_S24_TZSID_EN_POS)) +#define TZC_SEC_TZC_BMX_S25_TZSID_EN TZC_SEC_TZC_BMX_S25_TZSID_EN +#define TZC_SEC_TZC_BMX_S25_TZSID_EN_POS (10U) +#define TZC_SEC_TZC_BMX_S25_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_BMX_S25_TZSID_EN_MSK (((1U << TZC_SEC_TZC_BMX_S25_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_BMX_S25_TZSID_EN_POS) +#define TZC_SEC_TZC_BMX_S25_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_BMX_S25_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_BMX_S25_TZSID_EN_POS)) +#define TZC_SEC_TZC_BMX_S26_TZSID_EN TZC_SEC_TZC_BMX_S26_TZSID_EN +#define TZC_SEC_TZC_BMX_S26_TZSID_EN_POS (12U) +#define TZC_SEC_TZC_BMX_S26_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_BMX_S26_TZSID_EN_MSK (((1U << TZC_SEC_TZC_BMX_S26_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_BMX_S26_TZSID_EN_POS) +#define TZC_SEC_TZC_BMX_S26_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_BMX_S26_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_BMX_S26_TZSID_EN_POS)) +#define TZC_SEC_TZC_BMX_S27_TZSID_EN TZC_SEC_TZC_BMX_S27_TZSID_EN +#define TZC_SEC_TZC_BMX_S27_TZSID_EN_POS (14U) +#define TZC_SEC_TZC_BMX_S27_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_BMX_S27_TZSID_EN_MSK (((1U << TZC_SEC_TZC_BMX_S27_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_BMX_S27_TZSID_EN_POS) +#define TZC_SEC_TZC_BMX_S27_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_BMX_S27_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_BMX_S27_TZSID_EN_POS)) +#define TZC_SEC_TZC_BMX_S28_TZSID_EN TZC_SEC_TZC_BMX_S28_TZSID_EN +#define TZC_SEC_TZC_BMX_S28_TZSID_EN_POS (16U) +#define TZC_SEC_TZC_BMX_S28_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_BMX_S28_TZSID_EN_MSK (((1U << TZC_SEC_TZC_BMX_S28_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_BMX_S28_TZSID_EN_POS) +#define TZC_SEC_TZC_BMX_S28_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_BMX_S28_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_BMX_S28_TZSID_EN_POS)) +#define TZC_SEC_TZC_BMX_S29_TZSID_EN TZC_SEC_TZC_BMX_S29_TZSID_EN +#define TZC_SEC_TZC_BMX_S29_TZSID_EN_POS (18U) +#define TZC_SEC_TZC_BMX_S29_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_BMX_S29_TZSID_EN_MSK (((1U << TZC_SEC_TZC_BMX_S29_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_BMX_S29_TZSID_EN_POS) +#define TZC_SEC_TZC_BMX_S29_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_BMX_S29_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_BMX_S29_TZSID_EN_POS)) +#define TZC_SEC_TZC_BMX_S2A_TZSID_EN TZC_SEC_TZC_BMX_S2A_TZSID_EN +#define TZC_SEC_TZC_BMX_S2A_TZSID_EN_POS (20U) +#define TZC_SEC_TZC_BMX_S2A_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_BMX_S2A_TZSID_EN_MSK (((1U << TZC_SEC_TZC_BMX_S2A_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_BMX_S2A_TZSID_EN_POS) +#define TZC_SEC_TZC_BMX_S2A_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_BMX_S2A_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_BMX_S2A_TZSID_EN_POS)) +#define TZC_SEC_TZC_BMX_S2B_TZSID_EN TZC_SEC_TZC_BMX_S2B_TZSID_EN +#define TZC_SEC_TZC_BMX_S2B_TZSID_EN_POS (22U) +#define TZC_SEC_TZC_BMX_S2B_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_BMX_S2B_TZSID_EN_MSK (((1U << TZC_SEC_TZC_BMX_S2B_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_BMX_S2B_TZSID_EN_POS) +#define TZC_SEC_TZC_BMX_S2B_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_BMX_S2B_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_BMX_S2B_TZSID_EN_POS)) +#define TZC_SEC_TZC_BMX_S2C_TZSID_EN TZC_SEC_TZC_BMX_S2C_TZSID_EN +#define TZC_SEC_TZC_BMX_S2C_TZSID_EN_POS (24U) +#define TZC_SEC_TZC_BMX_S2C_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_BMX_S2C_TZSID_EN_MSK (((1U << TZC_SEC_TZC_BMX_S2C_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_BMX_S2C_TZSID_EN_POS) +#define TZC_SEC_TZC_BMX_S2C_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_BMX_S2C_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_BMX_S2C_TZSID_EN_POS)) +#define TZC_SEC_TZC_BMX_S2D_TZSID_EN TZC_SEC_TZC_BMX_S2D_TZSID_EN +#define TZC_SEC_TZC_BMX_S2D_TZSID_EN_POS (26U) +#define TZC_SEC_TZC_BMX_S2D_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_BMX_S2D_TZSID_EN_MSK (((1U << TZC_SEC_TZC_BMX_S2D_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_BMX_S2D_TZSID_EN_POS) +#define TZC_SEC_TZC_BMX_S2D_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_BMX_S2D_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_BMX_S2D_TZSID_EN_POS)) +#define TZC_SEC_TZC_BMX_S2E_TZSID_EN TZC_SEC_TZC_BMX_S2E_TZSID_EN +#define TZC_SEC_TZC_BMX_S2E_TZSID_EN_POS (28U) +#define TZC_SEC_TZC_BMX_S2E_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_BMX_S2E_TZSID_EN_MSK (((1U << TZC_SEC_TZC_BMX_S2E_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_BMX_S2E_TZSID_EN_POS) +#define TZC_SEC_TZC_BMX_S2E_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_BMX_S2E_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_BMX_S2E_TZSID_EN_POS)) +#define TZC_SEC_TZC_BMX_S2F_TZSID_EN TZC_SEC_TZC_BMX_S2F_TZSID_EN +#define TZC_SEC_TZC_BMX_S2F_TZSID_EN_POS (30U) +#define TZC_SEC_TZC_BMX_S2F_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_BMX_S2F_TZSID_EN_MSK (((1U << TZC_SEC_TZC_BMX_S2F_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_BMX_S2F_TZSID_EN_POS) +#define TZC_SEC_TZC_BMX_S2F_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_BMX_S2F_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_BMX_S2F_TZSID_EN_POS)) + +/* 0x114 : tzc_bmx_s_lock */ +#define TZC_SEC_TZC_BMX_S_LOCK_OFFSET (0x114) +#define TZC_SEC_TZC_BMX_S10_TZSID_LOCK TZC_SEC_TZC_BMX_S10_TZSID_LOCK +#define TZC_SEC_TZC_BMX_S10_TZSID_LOCK_POS (0U) +#define TZC_SEC_TZC_BMX_S10_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_BMX_S10_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_BMX_S10_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_BMX_S10_TZSID_LOCK_POS) +#define TZC_SEC_TZC_BMX_S10_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_BMX_S10_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_BMX_S10_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_BMX_S11_TZSID_LOCK TZC_SEC_TZC_BMX_S11_TZSID_LOCK +#define TZC_SEC_TZC_BMX_S11_TZSID_LOCK_POS (1U) +#define TZC_SEC_TZC_BMX_S11_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_BMX_S11_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_BMX_S11_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_BMX_S11_TZSID_LOCK_POS) +#define TZC_SEC_TZC_BMX_S11_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_BMX_S11_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_BMX_S11_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_BMX_S12_TZSID_LOCK TZC_SEC_TZC_BMX_S12_TZSID_LOCK +#define TZC_SEC_TZC_BMX_S12_TZSID_LOCK_POS (2U) +#define TZC_SEC_TZC_BMX_S12_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_BMX_S12_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_BMX_S12_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_BMX_S12_TZSID_LOCK_POS) +#define TZC_SEC_TZC_BMX_S12_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_BMX_S12_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_BMX_S12_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_BMX_S13_TZSID_LOCK TZC_SEC_TZC_BMX_S13_TZSID_LOCK +#define TZC_SEC_TZC_BMX_S13_TZSID_LOCK_POS (3U) +#define TZC_SEC_TZC_BMX_S13_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_BMX_S13_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_BMX_S13_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_BMX_S13_TZSID_LOCK_POS) +#define TZC_SEC_TZC_BMX_S13_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_BMX_S13_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_BMX_S13_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_BMX_S14_TZSID_LOCK TZC_SEC_TZC_BMX_S14_TZSID_LOCK +#define TZC_SEC_TZC_BMX_S14_TZSID_LOCK_POS (4U) +#define TZC_SEC_TZC_BMX_S14_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_BMX_S14_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_BMX_S14_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_BMX_S14_TZSID_LOCK_POS) +#define TZC_SEC_TZC_BMX_S14_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_BMX_S14_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_BMX_S14_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_BMX_S15_TZSID_LOCK TZC_SEC_TZC_BMX_S15_TZSID_LOCK +#define TZC_SEC_TZC_BMX_S15_TZSID_LOCK_POS (5U) +#define TZC_SEC_TZC_BMX_S15_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_BMX_S15_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_BMX_S15_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_BMX_S15_TZSID_LOCK_POS) +#define TZC_SEC_TZC_BMX_S15_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_BMX_S15_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_BMX_S15_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_BMX_S16_TZSID_LOCK TZC_SEC_TZC_BMX_S16_TZSID_LOCK +#define TZC_SEC_TZC_BMX_S16_TZSID_LOCK_POS (6U) +#define TZC_SEC_TZC_BMX_S16_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_BMX_S16_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_BMX_S16_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_BMX_S16_TZSID_LOCK_POS) +#define TZC_SEC_TZC_BMX_S16_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_BMX_S16_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_BMX_S16_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_BMX_S17_TZSID_LOCK TZC_SEC_TZC_BMX_S17_TZSID_LOCK +#define TZC_SEC_TZC_BMX_S17_TZSID_LOCK_POS (7U) +#define TZC_SEC_TZC_BMX_S17_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_BMX_S17_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_BMX_S17_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_BMX_S17_TZSID_LOCK_POS) +#define TZC_SEC_TZC_BMX_S17_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_BMX_S17_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_BMX_S17_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_BMX_S18_TZSID_LOCK TZC_SEC_TZC_BMX_S18_TZSID_LOCK +#define TZC_SEC_TZC_BMX_S18_TZSID_LOCK_POS (8U) +#define TZC_SEC_TZC_BMX_S18_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_BMX_S18_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_BMX_S18_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_BMX_S18_TZSID_LOCK_POS) +#define TZC_SEC_TZC_BMX_S18_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_BMX_S18_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_BMX_S18_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_BMX_S19_TZSID_LOCK TZC_SEC_TZC_BMX_S19_TZSID_LOCK +#define TZC_SEC_TZC_BMX_S19_TZSID_LOCK_POS (9U) +#define TZC_SEC_TZC_BMX_S19_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_BMX_S19_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_BMX_S19_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_BMX_S19_TZSID_LOCK_POS) +#define TZC_SEC_TZC_BMX_S19_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_BMX_S19_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_BMX_S19_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_BMX_S1A_TZSID_LOCK TZC_SEC_TZC_BMX_S1A_TZSID_LOCK +#define TZC_SEC_TZC_BMX_S1A_TZSID_LOCK_POS (10U) +#define TZC_SEC_TZC_BMX_S1A_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_BMX_S1A_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_BMX_S1A_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_BMX_S1A_TZSID_LOCK_POS) +#define TZC_SEC_TZC_BMX_S1A_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_BMX_S1A_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_BMX_S1A_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_BMX_S1B_TZSID_LOCK TZC_SEC_TZC_BMX_S1B_TZSID_LOCK +#define TZC_SEC_TZC_BMX_S1B_TZSID_LOCK_POS (11U) +#define TZC_SEC_TZC_BMX_S1B_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_BMX_S1B_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_BMX_S1B_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_BMX_S1B_TZSID_LOCK_POS) +#define TZC_SEC_TZC_BMX_S1B_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_BMX_S1B_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_BMX_S1B_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_BMX_S1C_TZSID_LOCK TZC_SEC_TZC_BMX_S1C_TZSID_LOCK +#define TZC_SEC_TZC_BMX_S1C_TZSID_LOCK_POS (12U) +#define TZC_SEC_TZC_BMX_S1C_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_BMX_S1C_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_BMX_S1C_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_BMX_S1C_TZSID_LOCK_POS) +#define TZC_SEC_TZC_BMX_S1C_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_BMX_S1C_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_BMX_S1C_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_BMX_S1D_TZSID_LOCK TZC_SEC_TZC_BMX_S1D_TZSID_LOCK +#define TZC_SEC_TZC_BMX_S1D_TZSID_LOCK_POS (13U) +#define TZC_SEC_TZC_BMX_S1D_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_BMX_S1D_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_BMX_S1D_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_BMX_S1D_TZSID_LOCK_POS) +#define TZC_SEC_TZC_BMX_S1D_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_BMX_S1D_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_BMX_S1D_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_BMX_S1E_TZSID_LOCK TZC_SEC_TZC_BMX_S1E_TZSID_LOCK +#define TZC_SEC_TZC_BMX_S1E_TZSID_LOCK_POS (14U) +#define TZC_SEC_TZC_BMX_S1E_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_BMX_S1E_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_BMX_S1E_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_BMX_S1E_TZSID_LOCK_POS) +#define TZC_SEC_TZC_BMX_S1E_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_BMX_S1E_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_BMX_S1E_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_BMX_S1F_TZSID_LOCK TZC_SEC_TZC_BMX_S1F_TZSID_LOCK +#define TZC_SEC_TZC_BMX_S1F_TZSID_LOCK_POS (15U) +#define TZC_SEC_TZC_BMX_S1F_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_BMX_S1F_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_BMX_S1F_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_BMX_S1F_TZSID_LOCK_POS) +#define TZC_SEC_TZC_BMX_S1F_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_BMX_S1F_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_BMX_S1F_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_BMX_S20_TZSID_LOCK TZC_SEC_TZC_BMX_S20_TZSID_LOCK +#define TZC_SEC_TZC_BMX_S20_TZSID_LOCK_POS (16U) +#define TZC_SEC_TZC_BMX_S20_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_BMX_S20_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_BMX_S20_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_BMX_S20_TZSID_LOCK_POS) +#define TZC_SEC_TZC_BMX_S20_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_BMX_S20_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_BMX_S20_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_BMX_S21_TZSID_LOCK TZC_SEC_TZC_BMX_S21_TZSID_LOCK +#define TZC_SEC_TZC_BMX_S21_TZSID_LOCK_POS (17U) +#define TZC_SEC_TZC_BMX_S21_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_BMX_S21_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_BMX_S21_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_BMX_S21_TZSID_LOCK_POS) +#define TZC_SEC_TZC_BMX_S21_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_BMX_S21_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_BMX_S21_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_BMX_S22_TZSID_LOCK TZC_SEC_TZC_BMX_S22_TZSID_LOCK +#define TZC_SEC_TZC_BMX_S22_TZSID_LOCK_POS (18U) +#define TZC_SEC_TZC_BMX_S22_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_BMX_S22_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_BMX_S22_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_BMX_S22_TZSID_LOCK_POS) +#define TZC_SEC_TZC_BMX_S22_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_BMX_S22_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_BMX_S22_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_BMX_S23_TZSID_LOCK TZC_SEC_TZC_BMX_S23_TZSID_LOCK +#define TZC_SEC_TZC_BMX_S23_TZSID_LOCK_POS (19U) +#define TZC_SEC_TZC_BMX_S23_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_BMX_S23_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_BMX_S23_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_BMX_S23_TZSID_LOCK_POS) +#define TZC_SEC_TZC_BMX_S23_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_BMX_S23_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_BMX_S23_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_BMX_S24_TZSID_LOCK TZC_SEC_TZC_BMX_S24_TZSID_LOCK +#define TZC_SEC_TZC_BMX_S24_TZSID_LOCK_POS (20U) +#define TZC_SEC_TZC_BMX_S24_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_BMX_S24_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_BMX_S24_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_BMX_S24_TZSID_LOCK_POS) +#define TZC_SEC_TZC_BMX_S24_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_BMX_S24_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_BMX_S24_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_BMX_S25_TZSID_LOCK TZC_SEC_TZC_BMX_S25_TZSID_LOCK +#define TZC_SEC_TZC_BMX_S25_TZSID_LOCK_POS (21U) +#define TZC_SEC_TZC_BMX_S25_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_BMX_S25_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_BMX_S25_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_BMX_S25_TZSID_LOCK_POS) +#define TZC_SEC_TZC_BMX_S25_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_BMX_S25_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_BMX_S25_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_BMX_S26_TZSID_LOCK TZC_SEC_TZC_BMX_S26_TZSID_LOCK +#define TZC_SEC_TZC_BMX_S26_TZSID_LOCK_POS (22U) +#define TZC_SEC_TZC_BMX_S26_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_BMX_S26_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_BMX_S26_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_BMX_S26_TZSID_LOCK_POS) +#define TZC_SEC_TZC_BMX_S26_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_BMX_S26_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_BMX_S26_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_BMX_S27_TZSID_LOCK TZC_SEC_TZC_BMX_S27_TZSID_LOCK +#define TZC_SEC_TZC_BMX_S27_TZSID_LOCK_POS (23U) +#define TZC_SEC_TZC_BMX_S27_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_BMX_S27_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_BMX_S27_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_BMX_S27_TZSID_LOCK_POS) +#define TZC_SEC_TZC_BMX_S27_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_BMX_S27_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_BMX_S27_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_BMX_S28_TZSID_LOCK TZC_SEC_TZC_BMX_S28_TZSID_LOCK +#define TZC_SEC_TZC_BMX_S28_TZSID_LOCK_POS (24U) +#define TZC_SEC_TZC_BMX_S28_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_BMX_S28_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_BMX_S28_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_BMX_S28_TZSID_LOCK_POS) +#define TZC_SEC_TZC_BMX_S28_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_BMX_S28_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_BMX_S28_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_BMX_S29_TZSID_LOCK TZC_SEC_TZC_BMX_S29_TZSID_LOCK +#define TZC_SEC_TZC_BMX_S29_TZSID_LOCK_POS (25U) +#define TZC_SEC_TZC_BMX_S29_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_BMX_S29_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_BMX_S29_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_BMX_S29_TZSID_LOCK_POS) +#define TZC_SEC_TZC_BMX_S29_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_BMX_S29_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_BMX_S29_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_BMX_S2A_TZSID_LOCK TZC_SEC_TZC_BMX_S2A_TZSID_LOCK +#define TZC_SEC_TZC_BMX_S2A_TZSID_LOCK_POS (26U) +#define TZC_SEC_TZC_BMX_S2A_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_BMX_S2A_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_BMX_S2A_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_BMX_S2A_TZSID_LOCK_POS) +#define TZC_SEC_TZC_BMX_S2A_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_BMX_S2A_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_BMX_S2A_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_BMX_S2B_TZSID_LOCK TZC_SEC_TZC_BMX_S2B_TZSID_LOCK +#define TZC_SEC_TZC_BMX_S2B_TZSID_LOCK_POS (27U) +#define TZC_SEC_TZC_BMX_S2B_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_BMX_S2B_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_BMX_S2B_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_BMX_S2B_TZSID_LOCK_POS) +#define TZC_SEC_TZC_BMX_S2B_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_BMX_S2B_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_BMX_S2B_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_BMX_S2C_TZSID_LOCK TZC_SEC_TZC_BMX_S2C_TZSID_LOCK +#define TZC_SEC_TZC_BMX_S2C_TZSID_LOCK_POS (28U) +#define TZC_SEC_TZC_BMX_S2C_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_BMX_S2C_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_BMX_S2C_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_BMX_S2C_TZSID_LOCK_POS) +#define TZC_SEC_TZC_BMX_S2C_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_BMX_S2C_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_BMX_S2C_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_BMX_S2D_TZSID_LOCK TZC_SEC_TZC_BMX_S2D_TZSID_LOCK +#define TZC_SEC_TZC_BMX_S2D_TZSID_LOCK_POS (29U) +#define TZC_SEC_TZC_BMX_S2D_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_BMX_S2D_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_BMX_S2D_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_BMX_S2D_TZSID_LOCK_POS) +#define TZC_SEC_TZC_BMX_S2D_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_BMX_S2D_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_BMX_S2D_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_BMX_S2E_TZSID_LOCK TZC_SEC_TZC_BMX_S2E_TZSID_LOCK +#define TZC_SEC_TZC_BMX_S2E_TZSID_LOCK_POS (30U) +#define TZC_SEC_TZC_BMX_S2E_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_BMX_S2E_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_BMX_S2E_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_BMX_S2E_TZSID_LOCK_POS) +#define TZC_SEC_TZC_BMX_S2E_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_BMX_S2E_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_BMX_S2E_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_BMX_S2F_TZSID_LOCK TZC_SEC_TZC_BMX_S2F_TZSID_LOCK +#define TZC_SEC_TZC_BMX_S2F_TZSID_LOCK_POS (31U) +#define TZC_SEC_TZC_BMX_S2F_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_BMX_S2F_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_BMX_S2F_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_BMX_S2F_TZSID_LOCK_POS) +#define TZC_SEC_TZC_BMX_S2F_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_BMX_S2F_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_BMX_S2F_TZSID_LOCK_POS)) + +/* 0x140 : tzc_ocram_tzsrg_ctrl */ +#define TZC_SEC_TZC_OCRAM_TZSRG_CTRL_OFFSET (0x140) +#define TZC_SEC_TZC_OCRAM_TZSRG_R0_ID_EN TZC_SEC_TZC_OCRAM_TZSRG_R0_ID_EN +#define TZC_SEC_TZC_OCRAM_TZSRG_R0_ID_EN_POS (0U) +#define TZC_SEC_TZC_OCRAM_TZSRG_R0_ID_EN_LEN (4U) +#define TZC_SEC_TZC_OCRAM_TZSRG_R0_ID_EN_MSK (((1U << TZC_SEC_TZC_OCRAM_TZSRG_R0_ID_EN_LEN) - 1) << TZC_SEC_TZC_OCRAM_TZSRG_R0_ID_EN_POS) +#define TZC_SEC_TZC_OCRAM_TZSRG_R0_ID_EN_UMSK (~(((1U << TZC_SEC_TZC_OCRAM_TZSRG_R0_ID_EN_LEN) - 1) << TZC_SEC_TZC_OCRAM_TZSRG_R0_ID_EN_POS)) +#define TZC_SEC_TZC_OCRAM_TZSRG_R1_ID_EN TZC_SEC_TZC_OCRAM_TZSRG_R1_ID_EN +#define TZC_SEC_TZC_OCRAM_TZSRG_R1_ID_EN_POS (4U) +#define TZC_SEC_TZC_OCRAM_TZSRG_R1_ID_EN_LEN (4U) +#define TZC_SEC_TZC_OCRAM_TZSRG_R1_ID_EN_MSK (((1U << TZC_SEC_TZC_OCRAM_TZSRG_R1_ID_EN_LEN) - 1) << TZC_SEC_TZC_OCRAM_TZSRG_R1_ID_EN_POS) +#define TZC_SEC_TZC_OCRAM_TZSRG_R1_ID_EN_UMSK (~(((1U << TZC_SEC_TZC_OCRAM_TZSRG_R1_ID_EN_LEN) - 1) << TZC_SEC_TZC_OCRAM_TZSRG_R1_ID_EN_POS)) +#define TZC_SEC_TZC_OCRAM_TZSRG_R2_ID_EN TZC_SEC_TZC_OCRAM_TZSRG_R2_ID_EN +#define TZC_SEC_TZC_OCRAM_TZSRG_R2_ID_EN_POS (8U) +#define TZC_SEC_TZC_OCRAM_TZSRG_R2_ID_EN_LEN (4U) +#define TZC_SEC_TZC_OCRAM_TZSRG_R2_ID_EN_MSK (((1U << TZC_SEC_TZC_OCRAM_TZSRG_R2_ID_EN_LEN) - 1) << TZC_SEC_TZC_OCRAM_TZSRG_R2_ID_EN_POS) +#define TZC_SEC_TZC_OCRAM_TZSRG_R2_ID_EN_UMSK (~(((1U << TZC_SEC_TZC_OCRAM_TZSRG_R2_ID_EN_LEN) - 1) << TZC_SEC_TZC_OCRAM_TZSRG_R2_ID_EN_POS)) +#define TZC_SEC_TZC_OCRAM_TZSRG_RX_ID_EN TZC_SEC_TZC_OCRAM_TZSRG_RX_ID_EN +#define TZC_SEC_TZC_OCRAM_TZSRG_RX_ID_EN_POS (12U) +#define TZC_SEC_TZC_OCRAM_TZSRG_RX_ID_EN_LEN (4U) +#define TZC_SEC_TZC_OCRAM_TZSRG_RX_ID_EN_MSK (((1U << TZC_SEC_TZC_OCRAM_TZSRG_RX_ID_EN_LEN) - 1) << TZC_SEC_TZC_OCRAM_TZSRG_RX_ID_EN_POS) +#define TZC_SEC_TZC_OCRAM_TZSRG_RX_ID_EN_UMSK (~(((1U << TZC_SEC_TZC_OCRAM_TZSRG_RX_ID_EN_LEN) - 1) << TZC_SEC_TZC_OCRAM_TZSRG_RX_ID_EN_POS)) +#define TZC_SEC_TZC_OCRAM_TZSRG_R0_EN TZC_SEC_TZC_OCRAM_TZSRG_R0_EN +#define TZC_SEC_TZC_OCRAM_TZSRG_R0_EN_POS (16U) +#define TZC_SEC_TZC_OCRAM_TZSRG_R0_EN_LEN (1U) +#define TZC_SEC_TZC_OCRAM_TZSRG_R0_EN_MSK (((1U << TZC_SEC_TZC_OCRAM_TZSRG_R0_EN_LEN) - 1) << TZC_SEC_TZC_OCRAM_TZSRG_R0_EN_POS) +#define TZC_SEC_TZC_OCRAM_TZSRG_R0_EN_UMSK (~(((1U << TZC_SEC_TZC_OCRAM_TZSRG_R0_EN_LEN) - 1) << TZC_SEC_TZC_OCRAM_TZSRG_R0_EN_POS)) +#define TZC_SEC_TZC_OCRAM_TZSRG_R1_EN TZC_SEC_TZC_OCRAM_TZSRG_R1_EN +#define TZC_SEC_TZC_OCRAM_TZSRG_R1_EN_POS (17U) +#define TZC_SEC_TZC_OCRAM_TZSRG_R1_EN_LEN (1U) +#define TZC_SEC_TZC_OCRAM_TZSRG_R1_EN_MSK (((1U << TZC_SEC_TZC_OCRAM_TZSRG_R1_EN_LEN) - 1) << TZC_SEC_TZC_OCRAM_TZSRG_R1_EN_POS) +#define TZC_SEC_TZC_OCRAM_TZSRG_R1_EN_UMSK (~(((1U << TZC_SEC_TZC_OCRAM_TZSRG_R1_EN_LEN) - 1) << TZC_SEC_TZC_OCRAM_TZSRG_R1_EN_POS)) +#define TZC_SEC_TZC_OCRAM_TZSRG_R2_EN TZC_SEC_TZC_OCRAM_TZSRG_R2_EN +#define TZC_SEC_TZC_OCRAM_TZSRG_R2_EN_POS (18U) +#define TZC_SEC_TZC_OCRAM_TZSRG_R2_EN_LEN (1U) +#define TZC_SEC_TZC_OCRAM_TZSRG_R2_EN_MSK (((1U << TZC_SEC_TZC_OCRAM_TZSRG_R2_EN_LEN) - 1) << TZC_SEC_TZC_OCRAM_TZSRG_R2_EN_POS) +#define TZC_SEC_TZC_OCRAM_TZSRG_R2_EN_UMSK (~(((1U << TZC_SEC_TZC_OCRAM_TZSRG_R2_EN_LEN) - 1) << TZC_SEC_TZC_OCRAM_TZSRG_R2_EN_POS)) +#define TZC_SEC_TZC_OCRAM_TZSRG_RX_EN TZC_SEC_TZC_OCRAM_TZSRG_RX_EN +#define TZC_SEC_TZC_OCRAM_TZSRG_RX_EN_POS (19U) +#define TZC_SEC_TZC_OCRAM_TZSRG_RX_EN_LEN (1U) +#define TZC_SEC_TZC_OCRAM_TZSRG_RX_EN_MSK (((1U << TZC_SEC_TZC_OCRAM_TZSRG_RX_EN_LEN) - 1) << TZC_SEC_TZC_OCRAM_TZSRG_RX_EN_POS) +#define TZC_SEC_TZC_OCRAM_TZSRG_RX_EN_UMSK (~(((1U << TZC_SEC_TZC_OCRAM_TZSRG_RX_EN_LEN) - 1) << TZC_SEC_TZC_OCRAM_TZSRG_RX_EN_POS)) +#define TZC_SEC_TZC_OCRAM_TZSRG_R0_LOCK TZC_SEC_TZC_OCRAM_TZSRG_R0_LOCK +#define TZC_SEC_TZC_OCRAM_TZSRG_R0_LOCK_POS (20U) +#define TZC_SEC_TZC_OCRAM_TZSRG_R0_LOCK_LEN (1U) +#define TZC_SEC_TZC_OCRAM_TZSRG_R0_LOCK_MSK (((1U << TZC_SEC_TZC_OCRAM_TZSRG_R0_LOCK_LEN) - 1) << TZC_SEC_TZC_OCRAM_TZSRG_R0_LOCK_POS) +#define TZC_SEC_TZC_OCRAM_TZSRG_R0_LOCK_UMSK (~(((1U << TZC_SEC_TZC_OCRAM_TZSRG_R0_LOCK_LEN) - 1) << TZC_SEC_TZC_OCRAM_TZSRG_R0_LOCK_POS)) +#define TZC_SEC_TZC_OCRAM_TZSRG_R1_LOCK TZC_SEC_TZC_OCRAM_TZSRG_R1_LOCK +#define TZC_SEC_TZC_OCRAM_TZSRG_R1_LOCK_POS (21U) +#define TZC_SEC_TZC_OCRAM_TZSRG_R1_LOCK_LEN (1U) +#define TZC_SEC_TZC_OCRAM_TZSRG_R1_LOCK_MSK (((1U << TZC_SEC_TZC_OCRAM_TZSRG_R1_LOCK_LEN) - 1) << TZC_SEC_TZC_OCRAM_TZSRG_R1_LOCK_POS) +#define TZC_SEC_TZC_OCRAM_TZSRG_R1_LOCK_UMSK (~(((1U << TZC_SEC_TZC_OCRAM_TZSRG_R1_LOCK_LEN) - 1) << TZC_SEC_TZC_OCRAM_TZSRG_R1_LOCK_POS)) +#define TZC_SEC_TZC_OCRAM_TZSRG_R2_LOCK TZC_SEC_TZC_OCRAM_TZSRG_R2_LOCK +#define TZC_SEC_TZC_OCRAM_TZSRG_R2_LOCK_POS (22U) +#define TZC_SEC_TZC_OCRAM_TZSRG_R2_LOCK_LEN (1U) +#define TZC_SEC_TZC_OCRAM_TZSRG_R2_LOCK_MSK (((1U << TZC_SEC_TZC_OCRAM_TZSRG_R2_LOCK_LEN) - 1) << TZC_SEC_TZC_OCRAM_TZSRG_R2_LOCK_POS) +#define TZC_SEC_TZC_OCRAM_TZSRG_R2_LOCK_UMSK (~(((1U << TZC_SEC_TZC_OCRAM_TZSRG_R2_LOCK_LEN) - 1) << TZC_SEC_TZC_OCRAM_TZSRG_R2_LOCK_POS)) +#define TZC_SEC_TZC_OCRAM_TZSRG_RX_LOCK TZC_SEC_TZC_OCRAM_TZSRG_RX_LOCK +#define TZC_SEC_TZC_OCRAM_TZSRG_RX_LOCK_POS (23U) +#define TZC_SEC_TZC_OCRAM_TZSRG_RX_LOCK_LEN (1U) +#define TZC_SEC_TZC_OCRAM_TZSRG_RX_LOCK_MSK (((1U << TZC_SEC_TZC_OCRAM_TZSRG_RX_LOCK_LEN) - 1) << TZC_SEC_TZC_OCRAM_TZSRG_RX_LOCK_POS) +#define TZC_SEC_TZC_OCRAM_TZSRG_RX_LOCK_UMSK (~(((1U << TZC_SEC_TZC_OCRAM_TZSRG_RX_LOCK_LEN) - 1) << TZC_SEC_TZC_OCRAM_TZSRG_RX_LOCK_POS)) + +/* 0x144 : tzc_ocram_tzsrg_adr_mask */ +#define TZC_SEC_TZC_OCRAM_TZSRG_ADR_MASK_OFFSET (0x144) +#define TZC_SEC_TZC_OCRAM_TZSRG_ADR_MASK TZC_SEC_TZC_OCRAM_TZSRG_ADR_MASK +#define TZC_SEC_TZC_OCRAM_TZSRG_ADR_MASK_POS (0U) +#define TZC_SEC_TZC_OCRAM_TZSRG_ADR_MASK_LEN (10U) +#define TZC_SEC_TZC_OCRAM_TZSRG_ADR_MASK_MSK (((1U << TZC_SEC_TZC_OCRAM_TZSRG_ADR_MASK_LEN) - 1) << TZC_SEC_TZC_OCRAM_TZSRG_ADR_MASK_POS) +#define TZC_SEC_TZC_OCRAM_TZSRG_ADR_MASK_UMSK (~(((1U << TZC_SEC_TZC_OCRAM_TZSRG_ADR_MASK_LEN) - 1) << TZC_SEC_TZC_OCRAM_TZSRG_ADR_MASK_POS)) +#define TZC_SEC_TZC_OCRAM_TZSRG_ADR_MASK_LOCK TZC_SEC_TZC_OCRAM_TZSRG_ADR_MASK_LOCK +#define TZC_SEC_TZC_OCRAM_TZSRG_ADR_MASK_LOCK_POS (16U) +#define TZC_SEC_TZC_OCRAM_TZSRG_ADR_MASK_LOCK_LEN (1U) +#define TZC_SEC_TZC_OCRAM_TZSRG_ADR_MASK_LOCK_MSK (((1U << TZC_SEC_TZC_OCRAM_TZSRG_ADR_MASK_LOCK_LEN) - 1) << TZC_SEC_TZC_OCRAM_TZSRG_ADR_MASK_LOCK_POS) +#define TZC_SEC_TZC_OCRAM_TZSRG_ADR_MASK_LOCK_UMSK (~(((1U << TZC_SEC_TZC_OCRAM_TZSRG_ADR_MASK_LOCK_LEN) - 1) << TZC_SEC_TZC_OCRAM_TZSRG_ADR_MASK_LOCK_POS)) + +/* 0x148 : tzc_ocram_tzsrg_r0 */ +#define TZC_SEC_TZC_OCRAM_TZSRG_R0_OFFSET (0x148) +#define TZC_SEC_TZC_OCRAM_TZSRG_R0_END TZC_SEC_TZC_OCRAM_TZSRG_R0_END +#define TZC_SEC_TZC_OCRAM_TZSRG_R0_END_POS (0U) +#define TZC_SEC_TZC_OCRAM_TZSRG_R0_END_LEN (10U) +#define TZC_SEC_TZC_OCRAM_TZSRG_R0_END_MSK (((1U << TZC_SEC_TZC_OCRAM_TZSRG_R0_END_LEN) - 1) << TZC_SEC_TZC_OCRAM_TZSRG_R0_END_POS) +#define TZC_SEC_TZC_OCRAM_TZSRG_R0_END_UMSK (~(((1U << TZC_SEC_TZC_OCRAM_TZSRG_R0_END_LEN) - 1) << TZC_SEC_TZC_OCRAM_TZSRG_R0_END_POS)) +#define TZC_SEC_TZC_OCRAM_TZSRG_R0_START TZC_SEC_TZC_OCRAM_TZSRG_R0_START +#define TZC_SEC_TZC_OCRAM_TZSRG_R0_START_POS (16U) +#define TZC_SEC_TZC_OCRAM_TZSRG_R0_START_LEN (10U) +#define TZC_SEC_TZC_OCRAM_TZSRG_R0_START_MSK (((1U << TZC_SEC_TZC_OCRAM_TZSRG_R0_START_LEN) - 1) << TZC_SEC_TZC_OCRAM_TZSRG_R0_START_POS) +#define TZC_SEC_TZC_OCRAM_TZSRG_R0_START_UMSK (~(((1U << TZC_SEC_TZC_OCRAM_TZSRG_R0_START_LEN) - 1) << TZC_SEC_TZC_OCRAM_TZSRG_R0_START_POS)) + +/* 0x14C : tzc_ocram_tzsrg_r1 */ +#define TZC_SEC_TZC_OCRAM_TZSRG_R1_OFFSET (0x14C) +#define TZC_SEC_TZC_OCRAM_TZSRG_R1_END TZC_SEC_TZC_OCRAM_TZSRG_R1_END +#define TZC_SEC_TZC_OCRAM_TZSRG_R1_END_POS (0U) +#define TZC_SEC_TZC_OCRAM_TZSRG_R1_END_LEN (10U) +#define TZC_SEC_TZC_OCRAM_TZSRG_R1_END_MSK (((1U << TZC_SEC_TZC_OCRAM_TZSRG_R1_END_LEN) - 1) << TZC_SEC_TZC_OCRAM_TZSRG_R1_END_POS) +#define TZC_SEC_TZC_OCRAM_TZSRG_R1_END_UMSK (~(((1U << TZC_SEC_TZC_OCRAM_TZSRG_R1_END_LEN) - 1) << TZC_SEC_TZC_OCRAM_TZSRG_R1_END_POS)) +#define TZC_SEC_TZC_OCRAM_TZSRG_R1_START TZC_SEC_TZC_OCRAM_TZSRG_R1_START +#define TZC_SEC_TZC_OCRAM_TZSRG_R1_START_POS (16U) +#define TZC_SEC_TZC_OCRAM_TZSRG_R1_START_LEN (10U) +#define TZC_SEC_TZC_OCRAM_TZSRG_R1_START_MSK (((1U << TZC_SEC_TZC_OCRAM_TZSRG_R1_START_LEN) - 1) << TZC_SEC_TZC_OCRAM_TZSRG_R1_START_POS) +#define TZC_SEC_TZC_OCRAM_TZSRG_R1_START_UMSK (~(((1U << TZC_SEC_TZC_OCRAM_TZSRG_R1_START_LEN) - 1) << TZC_SEC_TZC_OCRAM_TZSRG_R1_START_POS)) + +/* 0x150 : tzc_ocram_tzsrg_r2 */ +#define TZC_SEC_TZC_OCRAM_TZSRG_R2_OFFSET (0x150) +#define TZC_SEC_TZC_OCRAM_TZSRG_R2_END TZC_SEC_TZC_OCRAM_TZSRG_R2_END +#define TZC_SEC_TZC_OCRAM_TZSRG_R2_END_POS (0U) +#define TZC_SEC_TZC_OCRAM_TZSRG_R2_END_LEN (10U) +#define TZC_SEC_TZC_OCRAM_TZSRG_R2_END_MSK (((1U << TZC_SEC_TZC_OCRAM_TZSRG_R2_END_LEN) - 1) << TZC_SEC_TZC_OCRAM_TZSRG_R2_END_POS) +#define TZC_SEC_TZC_OCRAM_TZSRG_R2_END_UMSK (~(((1U << TZC_SEC_TZC_OCRAM_TZSRG_R2_END_LEN) - 1) << TZC_SEC_TZC_OCRAM_TZSRG_R2_END_POS)) +#define TZC_SEC_TZC_OCRAM_TZSRG_R2_START TZC_SEC_TZC_OCRAM_TZSRG_R2_START +#define TZC_SEC_TZC_OCRAM_TZSRG_R2_START_POS (16U) +#define TZC_SEC_TZC_OCRAM_TZSRG_R2_START_LEN (10U) +#define TZC_SEC_TZC_OCRAM_TZSRG_R2_START_MSK (((1U << TZC_SEC_TZC_OCRAM_TZSRG_R2_START_LEN) - 1) << TZC_SEC_TZC_OCRAM_TZSRG_R2_START_POS) +#define TZC_SEC_TZC_OCRAM_TZSRG_R2_START_UMSK (~(((1U << TZC_SEC_TZC_OCRAM_TZSRG_R2_START_LEN) - 1) << TZC_SEC_TZC_OCRAM_TZSRG_R2_START_POS)) + +/* 0x154 : tzc_ocram_tzsrg_r3 */ +#define TZC_SEC_TZC_OCRAM_TZSRG_R3_OFFSET (0x154) + +/* 0x180 : tzc_wram_tzsrg_ctrl */ +#define TZC_SEC_TZC_WRAM_TZSRG_CTRL_OFFSET (0x180) +#define TZC_SEC_TZC_WRAM_TZSRG_R0_ID_EN TZC_SEC_TZC_WRAM_TZSRG_R0_ID_EN +#define TZC_SEC_TZC_WRAM_TZSRG_R0_ID_EN_POS (0U) +#define TZC_SEC_TZC_WRAM_TZSRG_R0_ID_EN_LEN (4U) +#define TZC_SEC_TZC_WRAM_TZSRG_R0_ID_EN_MSK (((1U << TZC_SEC_TZC_WRAM_TZSRG_R0_ID_EN_LEN) - 1) << TZC_SEC_TZC_WRAM_TZSRG_R0_ID_EN_POS) +#define TZC_SEC_TZC_WRAM_TZSRG_R0_ID_EN_UMSK (~(((1U << TZC_SEC_TZC_WRAM_TZSRG_R0_ID_EN_LEN) - 1) << TZC_SEC_TZC_WRAM_TZSRG_R0_ID_EN_POS)) +#define TZC_SEC_TZC_WRAM_TZSRG_R1_ID_EN TZC_SEC_TZC_WRAM_TZSRG_R1_ID_EN +#define TZC_SEC_TZC_WRAM_TZSRG_R1_ID_EN_POS (4U) +#define TZC_SEC_TZC_WRAM_TZSRG_R1_ID_EN_LEN (4U) +#define TZC_SEC_TZC_WRAM_TZSRG_R1_ID_EN_MSK (((1U << TZC_SEC_TZC_WRAM_TZSRG_R1_ID_EN_LEN) - 1) << TZC_SEC_TZC_WRAM_TZSRG_R1_ID_EN_POS) +#define TZC_SEC_TZC_WRAM_TZSRG_R1_ID_EN_UMSK (~(((1U << TZC_SEC_TZC_WRAM_TZSRG_R1_ID_EN_LEN) - 1) << TZC_SEC_TZC_WRAM_TZSRG_R1_ID_EN_POS)) +#define TZC_SEC_TZC_WRAM_TZSRG_R2_ID_EN TZC_SEC_TZC_WRAM_TZSRG_R2_ID_EN +#define TZC_SEC_TZC_WRAM_TZSRG_R2_ID_EN_POS (8U) +#define TZC_SEC_TZC_WRAM_TZSRG_R2_ID_EN_LEN (4U) +#define TZC_SEC_TZC_WRAM_TZSRG_R2_ID_EN_MSK (((1U << TZC_SEC_TZC_WRAM_TZSRG_R2_ID_EN_LEN) - 1) << TZC_SEC_TZC_WRAM_TZSRG_R2_ID_EN_POS) +#define TZC_SEC_TZC_WRAM_TZSRG_R2_ID_EN_UMSK (~(((1U << TZC_SEC_TZC_WRAM_TZSRG_R2_ID_EN_LEN) - 1) << TZC_SEC_TZC_WRAM_TZSRG_R2_ID_EN_POS)) +#define TZC_SEC_TZC_WRAM_TZSRG_RX_ID_EN TZC_SEC_TZC_WRAM_TZSRG_RX_ID_EN +#define TZC_SEC_TZC_WRAM_TZSRG_RX_ID_EN_POS (12U) +#define TZC_SEC_TZC_WRAM_TZSRG_RX_ID_EN_LEN (4U) +#define TZC_SEC_TZC_WRAM_TZSRG_RX_ID_EN_MSK (((1U << TZC_SEC_TZC_WRAM_TZSRG_RX_ID_EN_LEN) - 1) << TZC_SEC_TZC_WRAM_TZSRG_RX_ID_EN_POS) +#define TZC_SEC_TZC_WRAM_TZSRG_RX_ID_EN_UMSK (~(((1U << TZC_SEC_TZC_WRAM_TZSRG_RX_ID_EN_LEN) - 1) << TZC_SEC_TZC_WRAM_TZSRG_RX_ID_EN_POS)) +#define TZC_SEC_TZC_WRAM_TZSRG_R0_EN TZC_SEC_TZC_WRAM_TZSRG_R0_EN +#define TZC_SEC_TZC_WRAM_TZSRG_R0_EN_POS (16U) +#define TZC_SEC_TZC_WRAM_TZSRG_R0_EN_LEN (1U) +#define TZC_SEC_TZC_WRAM_TZSRG_R0_EN_MSK (((1U << TZC_SEC_TZC_WRAM_TZSRG_R0_EN_LEN) - 1) << TZC_SEC_TZC_WRAM_TZSRG_R0_EN_POS) +#define TZC_SEC_TZC_WRAM_TZSRG_R0_EN_UMSK (~(((1U << TZC_SEC_TZC_WRAM_TZSRG_R0_EN_LEN) - 1) << TZC_SEC_TZC_WRAM_TZSRG_R0_EN_POS)) +#define TZC_SEC_TZC_WRAM_TZSRG_R1_EN TZC_SEC_TZC_WRAM_TZSRG_R1_EN +#define TZC_SEC_TZC_WRAM_TZSRG_R1_EN_POS (17U) +#define TZC_SEC_TZC_WRAM_TZSRG_R1_EN_LEN (1U) +#define TZC_SEC_TZC_WRAM_TZSRG_R1_EN_MSK (((1U << TZC_SEC_TZC_WRAM_TZSRG_R1_EN_LEN) - 1) << TZC_SEC_TZC_WRAM_TZSRG_R1_EN_POS) +#define TZC_SEC_TZC_WRAM_TZSRG_R1_EN_UMSK (~(((1U << TZC_SEC_TZC_WRAM_TZSRG_R1_EN_LEN) - 1) << TZC_SEC_TZC_WRAM_TZSRG_R1_EN_POS)) +#define TZC_SEC_TZC_WRAM_TZSRG_R2_EN TZC_SEC_TZC_WRAM_TZSRG_R2_EN +#define TZC_SEC_TZC_WRAM_TZSRG_R2_EN_POS (18U) +#define TZC_SEC_TZC_WRAM_TZSRG_R2_EN_LEN (1U) +#define TZC_SEC_TZC_WRAM_TZSRG_R2_EN_MSK (((1U << TZC_SEC_TZC_WRAM_TZSRG_R2_EN_LEN) - 1) << TZC_SEC_TZC_WRAM_TZSRG_R2_EN_POS) +#define TZC_SEC_TZC_WRAM_TZSRG_R2_EN_UMSK (~(((1U << TZC_SEC_TZC_WRAM_TZSRG_R2_EN_LEN) - 1) << TZC_SEC_TZC_WRAM_TZSRG_R2_EN_POS)) +#define TZC_SEC_TZC_WRAM_TZSRG_RX_EN TZC_SEC_TZC_WRAM_TZSRG_RX_EN +#define TZC_SEC_TZC_WRAM_TZSRG_RX_EN_POS (19U) +#define TZC_SEC_TZC_WRAM_TZSRG_RX_EN_LEN (1U) +#define TZC_SEC_TZC_WRAM_TZSRG_RX_EN_MSK (((1U << TZC_SEC_TZC_WRAM_TZSRG_RX_EN_LEN) - 1) << TZC_SEC_TZC_WRAM_TZSRG_RX_EN_POS) +#define TZC_SEC_TZC_WRAM_TZSRG_RX_EN_UMSK (~(((1U << TZC_SEC_TZC_WRAM_TZSRG_RX_EN_LEN) - 1) << TZC_SEC_TZC_WRAM_TZSRG_RX_EN_POS)) +#define TZC_SEC_TZC_WRAM_TZSRG_R0_LOCK TZC_SEC_TZC_WRAM_TZSRG_R0_LOCK +#define TZC_SEC_TZC_WRAM_TZSRG_R0_LOCK_POS (20U) +#define TZC_SEC_TZC_WRAM_TZSRG_R0_LOCK_LEN (1U) +#define TZC_SEC_TZC_WRAM_TZSRG_R0_LOCK_MSK (((1U << TZC_SEC_TZC_WRAM_TZSRG_R0_LOCK_LEN) - 1) << TZC_SEC_TZC_WRAM_TZSRG_R0_LOCK_POS) +#define TZC_SEC_TZC_WRAM_TZSRG_R0_LOCK_UMSK (~(((1U << TZC_SEC_TZC_WRAM_TZSRG_R0_LOCK_LEN) - 1) << TZC_SEC_TZC_WRAM_TZSRG_R0_LOCK_POS)) +#define TZC_SEC_TZC_WRAM_TZSRG_R1_LOCK TZC_SEC_TZC_WRAM_TZSRG_R1_LOCK +#define TZC_SEC_TZC_WRAM_TZSRG_R1_LOCK_POS (21U) +#define TZC_SEC_TZC_WRAM_TZSRG_R1_LOCK_LEN (1U) +#define TZC_SEC_TZC_WRAM_TZSRG_R1_LOCK_MSK (((1U << TZC_SEC_TZC_WRAM_TZSRG_R1_LOCK_LEN) - 1) << TZC_SEC_TZC_WRAM_TZSRG_R1_LOCK_POS) +#define TZC_SEC_TZC_WRAM_TZSRG_R1_LOCK_UMSK (~(((1U << TZC_SEC_TZC_WRAM_TZSRG_R1_LOCK_LEN) - 1) << TZC_SEC_TZC_WRAM_TZSRG_R1_LOCK_POS)) +#define TZC_SEC_TZC_WRAM_TZSRG_R2_LOCK TZC_SEC_TZC_WRAM_TZSRG_R2_LOCK +#define TZC_SEC_TZC_WRAM_TZSRG_R2_LOCK_POS (22U) +#define TZC_SEC_TZC_WRAM_TZSRG_R2_LOCK_LEN (1U) +#define TZC_SEC_TZC_WRAM_TZSRG_R2_LOCK_MSK (((1U << TZC_SEC_TZC_WRAM_TZSRG_R2_LOCK_LEN) - 1) << TZC_SEC_TZC_WRAM_TZSRG_R2_LOCK_POS) +#define TZC_SEC_TZC_WRAM_TZSRG_R2_LOCK_UMSK (~(((1U << TZC_SEC_TZC_WRAM_TZSRG_R2_LOCK_LEN) - 1) << TZC_SEC_TZC_WRAM_TZSRG_R2_LOCK_POS)) +#define TZC_SEC_TZC_WRAM_TZSRG_RX_LOCK TZC_SEC_TZC_WRAM_TZSRG_RX_LOCK +#define TZC_SEC_TZC_WRAM_TZSRG_RX_LOCK_POS (23U) +#define TZC_SEC_TZC_WRAM_TZSRG_RX_LOCK_LEN (1U) +#define TZC_SEC_TZC_WRAM_TZSRG_RX_LOCK_MSK (((1U << TZC_SEC_TZC_WRAM_TZSRG_RX_LOCK_LEN) - 1) << TZC_SEC_TZC_WRAM_TZSRG_RX_LOCK_POS) +#define TZC_SEC_TZC_WRAM_TZSRG_RX_LOCK_UMSK (~(((1U << TZC_SEC_TZC_WRAM_TZSRG_RX_LOCK_LEN) - 1) << TZC_SEC_TZC_WRAM_TZSRG_RX_LOCK_POS)) + +/* 0x184 : tzc_wram_tzsrg_adr_mask */ +#define TZC_SEC_TZC_WRAM_TZSRG_ADR_MASK_OFFSET (0x184) +#define TZC_SEC_TZC_WRAM_TZSRG_ADR_MASK TZC_SEC_TZC_WRAM_TZSRG_ADR_MASK +#define TZC_SEC_TZC_WRAM_TZSRG_ADR_MASK_POS (0U) +#define TZC_SEC_TZC_WRAM_TZSRG_ADR_MASK_LEN (10U) +#define TZC_SEC_TZC_WRAM_TZSRG_ADR_MASK_MSK (((1U << TZC_SEC_TZC_WRAM_TZSRG_ADR_MASK_LEN) - 1) << TZC_SEC_TZC_WRAM_TZSRG_ADR_MASK_POS) +#define TZC_SEC_TZC_WRAM_TZSRG_ADR_MASK_UMSK (~(((1U << TZC_SEC_TZC_WRAM_TZSRG_ADR_MASK_LEN) - 1) << TZC_SEC_TZC_WRAM_TZSRG_ADR_MASK_POS)) +#define TZC_SEC_TZC_WRAM_TZSRG_ADR_MASK_LOCK TZC_SEC_TZC_WRAM_TZSRG_ADR_MASK_LOCK +#define TZC_SEC_TZC_WRAM_TZSRG_ADR_MASK_LOCK_POS (16U) +#define TZC_SEC_TZC_WRAM_TZSRG_ADR_MASK_LOCK_LEN (1U) +#define TZC_SEC_TZC_WRAM_TZSRG_ADR_MASK_LOCK_MSK (((1U << TZC_SEC_TZC_WRAM_TZSRG_ADR_MASK_LOCK_LEN) - 1) << TZC_SEC_TZC_WRAM_TZSRG_ADR_MASK_LOCK_POS) +#define TZC_SEC_TZC_WRAM_TZSRG_ADR_MASK_LOCK_UMSK (~(((1U << TZC_SEC_TZC_WRAM_TZSRG_ADR_MASK_LOCK_LEN) - 1) << TZC_SEC_TZC_WRAM_TZSRG_ADR_MASK_LOCK_POS)) + +/* 0x188 : tzc_wram_tzsrg_r0 */ +#define TZC_SEC_TZC_WRAM_TZSRG_R0_OFFSET (0x188) +#define TZC_SEC_TZC_WRAM_TZSRG_R0_END TZC_SEC_TZC_WRAM_TZSRG_R0_END +#define TZC_SEC_TZC_WRAM_TZSRG_R0_END_POS (0U) +#define TZC_SEC_TZC_WRAM_TZSRG_R0_END_LEN (10U) +#define TZC_SEC_TZC_WRAM_TZSRG_R0_END_MSK (((1U << TZC_SEC_TZC_WRAM_TZSRG_R0_END_LEN) - 1) << TZC_SEC_TZC_WRAM_TZSRG_R0_END_POS) +#define TZC_SEC_TZC_WRAM_TZSRG_R0_END_UMSK (~(((1U << TZC_SEC_TZC_WRAM_TZSRG_R0_END_LEN) - 1) << TZC_SEC_TZC_WRAM_TZSRG_R0_END_POS)) +#define TZC_SEC_TZC_WRAM_TZSRG_R0_START TZC_SEC_TZC_WRAM_TZSRG_R0_START +#define TZC_SEC_TZC_WRAM_TZSRG_R0_START_POS (16U) +#define TZC_SEC_TZC_WRAM_TZSRG_R0_START_LEN (10U) +#define TZC_SEC_TZC_WRAM_TZSRG_R0_START_MSK (((1U << TZC_SEC_TZC_WRAM_TZSRG_R0_START_LEN) - 1) << TZC_SEC_TZC_WRAM_TZSRG_R0_START_POS) +#define TZC_SEC_TZC_WRAM_TZSRG_R0_START_UMSK (~(((1U << TZC_SEC_TZC_WRAM_TZSRG_R0_START_LEN) - 1) << TZC_SEC_TZC_WRAM_TZSRG_R0_START_POS)) + +/* 0x18C : tzc_wram_tzsrg_r1 */ +#define TZC_SEC_TZC_WRAM_TZSRG_R1_OFFSET (0x18C) +#define TZC_SEC_TZC_WRAM_TZSRG_R1_END TZC_SEC_TZC_WRAM_TZSRG_R1_END +#define TZC_SEC_TZC_WRAM_TZSRG_R1_END_POS (0U) +#define TZC_SEC_TZC_WRAM_TZSRG_R1_END_LEN (10U) +#define TZC_SEC_TZC_WRAM_TZSRG_R1_END_MSK (((1U << TZC_SEC_TZC_WRAM_TZSRG_R1_END_LEN) - 1) << TZC_SEC_TZC_WRAM_TZSRG_R1_END_POS) +#define TZC_SEC_TZC_WRAM_TZSRG_R1_END_UMSK (~(((1U << TZC_SEC_TZC_WRAM_TZSRG_R1_END_LEN) - 1) << TZC_SEC_TZC_WRAM_TZSRG_R1_END_POS)) +#define TZC_SEC_TZC_WRAM_TZSRG_R1_START TZC_SEC_TZC_WRAM_TZSRG_R1_START +#define TZC_SEC_TZC_WRAM_TZSRG_R1_START_POS (16U) +#define TZC_SEC_TZC_WRAM_TZSRG_R1_START_LEN (10U) +#define TZC_SEC_TZC_WRAM_TZSRG_R1_START_MSK (((1U << TZC_SEC_TZC_WRAM_TZSRG_R1_START_LEN) - 1) << TZC_SEC_TZC_WRAM_TZSRG_R1_START_POS) +#define TZC_SEC_TZC_WRAM_TZSRG_R1_START_UMSK (~(((1U << TZC_SEC_TZC_WRAM_TZSRG_R1_START_LEN) - 1) << TZC_SEC_TZC_WRAM_TZSRG_R1_START_POS)) + +/* 0x190 : tzc_wram_tzsrg_r2 */ +#define TZC_SEC_TZC_WRAM_TZSRG_R2_OFFSET (0x190) +#define TZC_SEC_TZC_WRAM_TZSRG_R2_END TZC_SEC_TZC_WRAM_TZSRG_R2_END +#define TZC_SEC_TZC_WRAM_TZSRG_R2_END_POS (0U) +#define TZC_SEC_TZC_WRAM_TZSRG_R2_END_LEN (10U) +#define TZC_SEC_TZC_WRAM_TZSRG_R2_END_MSK (((1U << TZC_SEC_TZC_WRAM_TZSRG_R2_END_LEN) - 1) << TZC_SEC_TZC_WRAM_TZSRG_R2_END_POS) +#define TZC_SEC_TZC_WRAM_TZSRG_R2_END_UMSK (~(((1U << TZC_SEC_TZC_WRAM_TZSRG_R2_END_LEN) - 1) << TZC_SEC_TZC_WRAM_TZSRG_R2_END_POS)) +#define TZC_SEC_TZC_WRAM_TZSRG_R2_START TZC_SEC_TZC_WRAM_TZSRG_R2_START +#define TZC_SEC_TZC_WRAM_TZSRG_R2_START_POS (16U) +#define TZC_SEC_TZC_WRAM_TZSRG_R2_START_LEN (10U) +#define TZC_SEC_TZC_WRAM_TZSRG_R2_START_MSK (((1U << TZC_SEC_TZC_WRAM_TZSRG_R2_START_LEN) - 1) << TZC_SEC_TZC_WRAM_TZSRG_R2_START_POS) +#define TZC_SEC_TZC_WRAM_TZSRG_R2_START_UMSK (~(((1U << TZC_SEC_TZC_WRAM_TZSRG_R2_START_LEN) - 1) << TZC_SEC_TZC_WRAM_TZSRG_R2_START_POS)) + +/* 0x194 : tzc_wram_tzsrg_r3 */ +#define TZC_SEC_TZC_WRAM_TZSRG_R3_OFFSET (0x194) + +/* 0x198 : tzc_wifi_dbg */ +#define TZC_SEC_TZC_WIFI_DBG_OFFSET (0x198) +#define TZC_SEC_TZC_MAC_DBG_DIS TZC_SEC_TZC_MAC_DBG_DIS +#define TZC_SEC_TZC_MAC_DBG_DIS_POS (0U) +#define TZC_SEC_TZC_MAC_DBG_DIS_LEN (1U) +#define TZC_SEC_TZC_MAC_DBG_DIS_MSK (((1U << TZC_SEC_TZC_MAC_DBG_DIS_LEN) - 1) << TZC_SEC_TZC_MAC_DBG_DIS_POS) +#define TZC_SEC_TZC_MAC_DBG_DIS_UMSK (~(((1U << TZC_SEC_TZC_MAC_DBG_DIS_LEN) - 1) << TZC_SEC_TZC_MAC_DBG_DIS_POS)) + +/* 0x240 : tzc_pdm_ctrl */ +#define TZC_SEC_TZC_PDM_CTRL_OFFSET (0x240) + +/* 0x244 : tzc_uart_ctrl */ +#define TZC_SEC_TZC_UART_CTRL_OFFSET (0x244) + +/* 0x248 : tzc_i2c_ctrl */ +#define TZC_SEC_TZC_I2C_CTRL_OFFSET (0x248) + +/* 0x24C : tzc_timer_ctrl */ +#define TZC_SEC_TZC_TIMER_CTRL_OFFSET (0x24C) + +/* 0x250 : tzc_i2s_ctrl */ +#define TZC_SEC_TZC_I2S_CTRL_OFFSET (0x250) + +/* 0x280 : tzc_sf_tzsrg_ctrl */ +#define TZC_SEC_TZC_SF_TZSRG_CTRL_OFFSET (0x280) +#define TZC_SEC_TZC_SF_TZSRG_R0_ID_EN TZC_SEC_TZC_SF_TZSRG_R0_ID_EN +#define TZC_SEC_TZC_SF_TZSRG_R0_ID_EN_POS (0U) +#define TZC_SEC_TZC_SF_TZSRG_R0_ID_EN_LEN (4U) +#define TZC_SEC_TZC_SF_TZSRG_R0_ID_EN_MSK (((1U << TZC_SEC_TZC_SF_TZSRG_R0_ID_EN_LEN) - 1) << TZC_SEC_TZC_SF_TZSRG_R0_ID_EN_POS) +#define TZC_SEC_TZC_SF_TZSRG_R0_ID_EN_UMSK (~(((1U << TZC_SEC_TZC_SF_TZSRG_R0_ID_EN_LEN) - 1) << TZC_SEC_TZC_SF_TZSRG_R0_ID_EN_POS)) +#define TZC_SEC_TZC_SF_TZSRG_R1_ID_EN TZC_SEC_TZC_SF_TZSRG_R1_ID_EN +#define TZC_SEC_TZC_SF_TZSRG_R1_ID_EN_POS (4U) +#define TZC_SEC_TZC_SF_TZSRG_R1_ID_EN_LEN (4U) +#define TZC_SEC_TZC_SF_TZSRG_R1_ID_EN_MSK (((1U << TZC_SEC_TZC_SF_TZSRG_R1_ID_EN_LEN) - 1) << TZC_SEC_TZC_SF_TZSRG_R1_ID_EN_POS) +#define TZC_SEC_TZC_SF_TZSRG_R1_ID_EN_UMSK (~(((1U << TZC_SEC_TZC_SF_TZSRG_R1_ID_EN_LEN) - 1) << TZC_SEC_TZC_SF_TZSRG_R1_ID_EN_POS)) +#define TZC_SEC_TZC_SF_TZSRG_R2_ID_EN TZC_SEC_TZC_SF_TZSRG_R2_ID_EN +#define TZC_SEC_TZC_SF_TZSRG_R2_ID_EN_POS (8U) +#define TZC_SEC_TZC_SF_TZSRG_R2_ID_EN_LEN (4U) +#define TZC_SEC_TZC_SF_TZSRG_R2_ID_EN_MSK (((1U << TZC_SEC_TZC_SF_TZSRG_R2_ID_EN_LEN) - 1) << TZC_SEC_TZC_SF_TZSRG_R2_ID_EN_POS) +#define TZC_SEC_TZC_SF_TZSRG_R2_ID_EN_UMSK (~(((1U << TZC_SEC_TZC_SF_TZSRG_R2_ID_EN_LEN) - 1) << TZC_SEC_TZC_SF_TZSRG_R2_ID_EN_POS)) +#define TZC_SEC_TZC_SF_TZSRG_R3_ID_EN TZC_SEC_TZC_SF_TZSRG_R3_ID_EN +#define TZC_SEC_TZC_SF_TZSRG_R3_ID_EN_POS (12U) +#define TZC_SEC_TZC_SF_TZSRG_R3_ID_EN_LEN (4U) +#define TZC_SEC_TZC_SF_TZSRG_R3_ID_EN_MSK (((1U << TZC_SEC_TZC_SF_TZSRG_R3_ID_EN_LEN) - 1) << TZC_SEC_TZC_SF_TZSRG_R3_ID_EN_POS) +#define TZC_SEC_TZC_SF_TZSRG_R3_ID_EN_UMSK (~(((1U << TZC_SEC_TZC_SF_TZSRG_R3_ID_EN_LEN) - 1) << TZC_SEC_TZC_SF_TZSRG_R3_ID_EN_POS)) +#define TZC_SEC_TZC_SF_TZSRG_RX_ID_EN TZC_SEC_TZC_SF_TZSRG_RX_ID_EN +#define TZC_SEC_TZC_SF_TZSRG_RX_ID_EN_POS (16U) +#define TZC_SEC_TZC_SF_TZSRG_RX_ID_EN_LEN (4U) +#define TZC_SEC_TZC_SF_TZSRG_RX_ID_EN_MSK (((1U << TZC_SEC_TZC_SF_TZSRG_RX_ID_EN_LEN) - 1) << TZC_SEC_TZC_SF_TZSRG_RX_ID_EN_POS) +#define TZC_SEC_TZC_SF_TZSRG_RX_ID_EN_UMSK (~(((1U << TZC_SEC_TZC_SF_TZSRG_RX_ID_EN_LEN) - 1) << TZC_SEC_TZC_SF_TZSRG_RX_ID_EN_POS)) +#define TZC_SEC_TZC_SF_TZSRG_R0_EN TZC_SEC_TZC_SF_TZSRG_R0_EN +#define TZC_SEC_TZC_SF_TZSRG_R0_EN_POS (20U) +#define TZC_SEC_TZC_SF_TZSRG_R0_EN_LEN (1U) +#define TZC_SEC_TZC_SF_TZSRG_R0_EN_MSK (((1U << TZC_SEC_TZC_SF_TZSRG_R0_EN_LEN) - 1) << TZC_SEC_TZC_SF_TZSRG_R0_EN_POS) +#define TZC_SEC_TZC_SF_TZSRG_R0_EN_UMSK (~(((1U << TZC_SEC_TZC_SF_TZSRG_R0_EN_LEN) - 1) << TZC_SEC_TZC_SF_TZSRG_R0_EN_POS)) +#define TZC_SEC_TZC_SF_TZSRG_R1_EN TZC_SEC_TZC_SF_TZSRG_R1_EN +#define TZC_SEC_TZC_SF_TZSRG_R1_EN_POS (21U) +#define TZC_SEC_TZC_SF_TZSRG_R1_EN_LEN (1U) +#define TZC_SEC_TZC_SF_TZSRG_R1_EN_MSK (((1U << TZC_SEC_TZC_SF_TZSRG_R1_EN_LEN) - 1) << TZC_SEC_TZC_SF_TZSRG_R1_EN_POS) +#define TZC_SEC_TZC_SF_TZSRG_R1_EN_UMSK (~(((1U << TZC_SEC_TZC_SF_TZSRG_R1_EN_LEN) - 1) << TZC_SEC_TZC_SF_TZSRG_R1_EN_POS)) +#define TZC_SEC_TZC_SF_TZSRG_R2_EN TZC_SEC_TZC_SF_TZSRG_R2_EN +#define TZC_SEC_TZC_SF_TZSRG_R2_EN_POS (22U) +#define TZC_SEC_TZC_SF_TZSRG_R2_EN_LEN (1U) +#define TZC_SEC_TZC_SF_TZSRG_R2_EN_MSK (((1U << TZC_SEC_TZC_SF_TZSRG_R2_EN_LEN) - 1) << TZC_SEC_TZC_SF_TZSRG_R2_EN_POS) +#define TZC_SEC_TZC_SF_TZSRG_R2_EN_UMSK (~(((1U << TZC_SEC_TZC_SF_TZSRG_R2_EN_LEN) - 1) << TZC_SEC_TZC_SF_TZSRG_R2_EN_POS)) +#define TZC_SEC_TZC_SF_TZSRG_R3_EN TZC_SEC_TZC_SF_TZSRG_R3_EN +#define TZC_SEC_TZC_SF_TZSRG_R3_EN_POS (23U) +#define TZC_SEC_TZC_SF_TZSRG_R3_EN_LEN (1U) +#define TZC_SEC_TZC_SF_TZSRG_R3_EN_MSK (((1U << TZC_SEC_TZC_SF_TZSRG_R3_EN_LEN) - 1) << TZC_SEC_TZC_SF_TZSRG_R3_EN_POS) +#define TZC_SEC_TZC_SF_TZSRG_R3_EN_UMSK (~(((1U << TZC_SEC_TZC_SF_TZSRG_R3_EN_LEN) - 1) << TZC_SEC_TZC_SF_TZSRG_R3_EN_POS)) +#define TZC_SEC_TZC_SF_TZSRG_RX_EN TZC_SEC_TZC_SF_TZSRG_RX_EN +#define TZC_SEC_TZC_SF_TZSRG_RX_EN_POS (24U) +#define TZC_SEC_TZC_SF_TZSRG_RX_EN_LEN (1U) +#define TZC_SEC_TZC_SF_TZSRG_RX_EN_MSK (((1U << TZC_SEC_TZC_SF_TZSRG_RX_EN_LEN) - 1) << TZC_SEC_TZC_SF_TZSRG_RX_EN_POS) +#define TZC_SEC_TZC_SF_TZSRG_RX_EN_UMSK (~(((1U << TZC_SEC_TZC_SF_TZSRG_RX_EN_LEN) - 1) << TZC_SEC_TZC_SF_TZSRG_RX_EN_POS)) +#define TZC_SEC_TZC_SF_TZSRG_R0_LOCK TZC_SEC_TZC_SF_TZSRG_R0_LOCK +#define TZC_SEC_TZC_SF_TZSRG_R0_LOCK_POS (25U) +#define TZC_SEC_TZC_SF_TZSRG_R0_LOCK_LEN (1U) +#define TZC_SEC_TZC_SF_TZSRG_R0_LOCK_MSK (((1U << TZC_SEC_TZC_SF_TZSRG_R0_LOCK_LEN) - 1) << TZC_SEC_TZC_SF_TZSRG_R0_LOCK_POS) +#define TZC_SEC_TZC_SF_TZSRG_R0_LOCK_UMSK (~(((1U << TZC_SEC_TZC_SF_TZSRG_R0_LOCK_LEN) - 1) << TZC_SEC_TZC_SF_TZSRG_R0_LOCK_POS)) +#define TZC_SEC_TZC_SF_TZSRG_R1_LOCK TZC_SEC_TZC_SF_TZSRG_R1_LOCK +#define TZC_SEC_TZC_SF_TZSRG_R1_LOCK_POS (26U) +#define TZC_SEC_TZC_SF_TZSRG_R1_LOCK_LEN (1U) +#define TZC_SEC_TZC_SF_TZSRG_R1_LOCK_MSK (((1U << TZC_SEC_TZC_SF_TZSRG_R1_LOCK_LEN) - 1) << TZC_SEC_TZC_SF_TZSRG_R1_LOCK_POS) +#define TZC_SEC_TZC_SF_TZSRG_R1_LOCK_UMSK (~(((1U << TZC_SEC_TZC_SF_TZSRG_R1_LOCK_LEN) - 1) << TZC_SEC_TZC_SF_TZSRG_R1_LOCK_POS)) +#define TZC_SEC_TZC_SF_TZSRG_R2_LOCK TZC_SEC_TZC_SF_TZSRG_R2_LOCK +#define TZC_SEC_TZC_SF_TZSRG_R2_LOCK_POS (27U) +#define TZC_SEC_TZC_SF_TZSRG_R2_LOCK_LEN (1U) +#define TZC_SEC_TZC_SF_TZSRG_R2_LOCK_MSK (((1U << TZC_SEC_TZC_SF_TZSRG_R2_LOCK_LEN) - 1) << TZC_SEC_TZC_SF_TZSRG_R2_LOCK_POS) +#define TZC_SEC_TZC_SF_TZSRG_R2_LOCK_UMSK (~(((1U << TZC_SEC_TZC_SF_TZSRG_R2_LOCK_LEN) - 1) << TZC_SEC_TZC_SF_TZSRG_R2_LOCK_POS)) +#define TZC_SEC_TZC_SF_TZSRG_R3_LOCK TZC_SEC_TZC_SF_TZSRG_R3_LOCK +#define TZC_SEC_TZC_SF_TZSRG_R3_LOCK_POS (28U) +#define TZC_SEC_TZC_SF_TZSRG_R3_LOCK_LEN (1U) +#define TZC_SEC_TZC_SF_TZSRG_R3_LOCK_MSK (((1U << TZC_SEC_TZC_SF_TZSRG_R3_LOCK_LEN) - 1) << TZC_SEC_TZC_SF_TZSRG_R3_LOCK_POS) +#define TZC_SEC_TZC_SF_TZSRG_R3_LOCK_UMSK (~(((1U << TZC_SEC_TZC_SF_TZSRG_R3_LOCK_LEN) - 1) << TZC_SEC_TZC_SF_TZSRG_R3_LOCK_POS)) +#define TZC_SEC_TZC_SF_TZSRG_RX_LOCK TZC_SEC_TZC_SF_TZSRG_RX_LOCK +#define TZC_SEC_TZC_SF_TZSRG_RX_LOCK_POS (29U) +#define TZC_SEC_TZC_SF_TZSRG_RX_LOCK_LEN (1U) +#define TZC_SEC_TZC_SF_TZSRG_RX_LOCK_MSK (((1U << TZC_SEC_TZC_SF_TZSRG_RX_LOCK_LEN) - 1) << TZC_SEC_TZC_SF_TZSRG_RX_LOCK_POS) +#define TZC_SEC_TZC_SF_TZSRG_RX_LOCK_UMSK (~(((1U << TZC_SEC_TZC_SF_TZSRG_RX_LOCK_LEN) - 1) << TZC_SEC_TZC_SF_TZSRG_RX_LOCK_POS)) + +/* 0x284 : tzc_sf_tzsrg_adr_mask */ +#define TZC_SEC_TZC_SF_TZSRG_ADR_MASK_OFFSET (0x284) +#define TZC_SEC_TZC_SF_TZSRG_ADR_MASK TZC_SEC_TZC_SF_TZSRG_ADR_MASK +#define TZC_SEC_TZC_SF_TZSRG_ADR_MASK_POS (0U) +#define TZC_SEC_TZC_SF_TZSRG_ADR_MASK_LEN (19U) +#define TZC_SEC_TZC_SF_TZSRG_ADR_MASK_MSK (((1U << TZC_SEC_TZC_SF_TZSRG_ADR_MASK_LEN) - 1) << TZC_SEC_TZC_SF_TZSRG_ADR_MASK_POS) +#define TZC_SEC_TZC_SF_TZSRG_ADR_MASK_UMSK (~(((1U << TZC_SEC_TZC_SF_TZSRG_ADR_MASK_LEN) - 1) << TZC_SEC_TZC_SF_TZSRG_ADR_MASK_POS)) +#define TZC_SEC_TZC_SF_TZSRG_ADR_MASK_LOCK TZC_SEC_TZC_SF_TZSRG_ADR_MASK_LOCK +#define TZC_SEC_TZC_SF_TZSRG_ADR_MASK_LOCK_POS (31U) +#define TZC_SEC_TZC_SF_TZSRG_ADR_MASK_LOCK_LEN (1U) +#define TZC_SEC_TZC_SF_TZSRG_ADR_MASK_LOCK_MSK (((1U << TZC_SEC_TZC_SF_TZSRG_ADR_MASK_LOCK_LEN) - 1) << TZC_SEC_TZC_SF_TZSRG_ADR_MASK_LOCK_POS) +#define TZC_SEC_TZC_SF_TZSRG_ADR_MASK_LOCK_UMSK (~(((1U << TZC_SEC_TZC_SF_TZSRG_ADR_MASK_LOCK_LEN) - 1) << TZC_SEC_TZC_SF_TZSRG_ADR_MASK_LOCK_POS)) + +/* 0x288 : tzc_sf_tzsrg_r0 */ +#define TZC_SEC_TZC_SF_TZSRG_R0_OFFSET (0x288) +#define TZC_SEC_TZC_SF_TZSRG_R0_END TZC_SEC_TZC_SF_TZSRG_R0_END +#define TZC_SEC_TZC_SF_TZSRG_R0_END_POS (0U) +#define TZC_SEC_TZC_SF_TZSRG_R0_END_LEN (16U) +#define TZC_SEC_TZC_SF_TZSRG_R0_END_MSK (((1U << TZC_SEC_TZC_SF_TZSRG_R0_END_LEN) - 1) << TZC_SEC_TZC_SF_TZSRG_R0_END_POS) +#define TZC_SEC_TZC_SF_TZSRG_R0_END_UMSK (~(((1U << TZC_SEC_TZC_SF_TZSRG_R0_END_LEN) - 1) << TZC_SEC_TZC_SF_TZSRG_R0_END_POS)) +#define TZC_SEC_TZC_SF_TZSRG_R0_START TZC_SEC_TZC_SF_TZSRG_R0_START +#define TZC_SEC_TZC_SF_TZSRG_R0_START_POS (16U) +#define TZC_SEC_TZC_SF_TZSRG_R0_START_LEN (16U) +#define TZC_SEC_TZC_SF_TZSRG_R0_START_MSK (((1U << TZC_SEC_TZC_SF_TZSRG_R0_START_LEN) - 1) << TZC_SEC_TZC_SF_TZSRG_R0_START_POS) +#define TZC_SEC_TZC_SF_TZSRG_R0_START_UMSK (~(((1U << TZC_SEC_TZC_SF_TZSRG_R0_START_LEN) - 1) << TZC_SEC_TZC_SF_TZSRG_R0_START_POS)) + +/* 0x28C : tzc_sf_tzsrg_r1 */ +#define TZC_SEC_TZC_SF_TZSRG_R1_OFFSET (0x28C) +#define TZC_SEC_TZC_SF_TZSRG_R1_END TZC_SEC_TZC_SF_TZSRG_R1_END +#define TZC_SEC_TZC_SF_TZSRG_R1_END_POS (0U) +#define TZC_SEC_TZC_SF_TZSRG_R1_END_LEN (16U) +#define TZC_SEC_TZC_SF_TZSRG_R1_END_MSK (((1U << TZC_SEC_TZC_SF_TZSRG_R1_END_LEN) - 1) << TZC_SEC_TZC_SF_TZSRG_R1_END_POS) +#define TZC_SEC_TZC_SF_TZSRG_R1_END_UMSK (~(((1U << TZC_SEC_TZC_SF_TZSRG_R1_END_LEN) - 1) << TZC_SEC_TZC_SF_TZSRG_R1_END_POS)) +#define TZC_SEC_TZC_SF_TZSRG_R1_START TZC_SEC_TZC_SF_TZSRG_R1_START +#define TZC_SEC_TZC_SF_TZSRG_R1_START_POS (16U) +#define TZC_SEC_TZC_SF_TZSRG_R1_START_LEN (16U) +#define TZC_SEC_TZC_SF_TZSRG_R1_START_MSK (((1U << TZC_SEC_TZC_SF_TZSRG_R1_START_LEN) - 1) << TZC_SEC_TZC_SF_TZSRG_R1_START_POS) +#define TZC_SEC_TZC_SF_TZSRG_R1_START_UMSK (~(((1U << TZC_SEC_TZC_SF_TZSRG_R1_START_LEN) - 1) << TZC_SEC_TZC_SF_TZSRG_R1_START_POS)) + +/* 0x290 : tzc_sf_tzsrg_r2 */ +#define TZC_SEC_TZC_SF_TZSRG_R2_OFFSET (0x290) +#define TZC_SEC_TZC_SF_TZSRG_R2_END TZC_SEC_TZC_SF_TZSRG_R2_END +#define TZC_SEC_TZC_SF_TZSRG_R2_END_POS (0U) +#define TZC_SEC_TZC_SF_TZSRG_R2_END_LEN (16U) +#define TZC_SEC_TZC_SF_TZSRG_R2_END_MSK (((1U << TZC_SEC_TZC_SF_TZSRG_R2_END_LEN) - 1) << TZC_SEC_TZC_SF_TZSRG_R2_END_POS) +#define TZC_SEC_TZC_SF_TZSRG_R2_END_UMSK (~(((1U << TZC_SEC_TZC_SF_TZSRG_R2_END_LEN) - 1) << TZC_SEC_TZC_SF_TZSRG_R2_END_POS)) +#define TZC_SEC_TZC_SF_TZSRG_R2_START TZC_SEC_TZC_SF_TZSRG_R2_START +#define TZC_SEC_TZC_SF_TZSRG_R2_START_POS (16U) +#define TZC_SEC_TZC_SF_TZSRG_R2_START_LEN (16U) +#define TZC_SEC_TZC_SF_TZSRG_R2_START_MSK (((1U << TZC_SEC_TZC_SF_TZSRG_R2_START_LEN) - 1) << TZC_SEC_TZC_SF_TZSRG_R2_START_POS) +#define TZC_SEC_TZC_SF_TZSRG_R2_START_UMSK (~(((1U << TZC_SEC_TZC_SF_TZSRG_R2_START_LEN) - 1) << TZC_SEC_TZC_SF_TZSRG_R2_START_POS)) + +/* 0x294 : tzc_sf_tzsrg_r3 */ +#define TZC_SEC_TZC_SF_TZSRG_R3_OFFSET (0x294) +#define TZC_SEC_TZC_SF_TZSRG_R3_END TZC_SEC_TZC_SF_TZSRG_R3_END +#define TZC_SEC_TZC_SF_TZSRG_R3_END_POS (0U) +#define TZC_SEC_TZC_SF_TZSRG_R3_END_LEN (16U) +#define TZC_SEC_TZC_SF_TZSRG_R3_END_MSK (((1U << TZC_SEC_TZC_SF_TZSRG_R3_END_LEN) - 1) << TZC_SEC_TZC_SF_TZSRG_R3_END_POS) +#define TZC_SEC_TZC_SF_TZSRG_R3_END_UMSK (~(((1U << TZC_SEC_TZC_SF_TZSRG_R3_END_LEN) - 1) << TZC_SEC_TZC_SF_TZSRG_R3_END_POS)) +#define TZC_SEC_TZC_SF_TZSRG_R3_START TZC_SEC_TZC_SF_TZSRG_R3_START +#define TZC_SEC_TZC_SF_TZSRG_R3_START_POS (16U) +#define TZC_SEC_TZC_SF_TZSRG_R3_START_LEN (16U) +#define TZC_SEC_TZC_SF_TZSRG_R3_START_MSK (((1U << TZC_SEC_TZC_SF_TZSRG_R3_START_LEN) - 1) << TZC_SEC_TZC_SF_TZSRG_R3_START_POS) +#define TZC_SEC_TZC_SF_TZSRG_R3_START_UMSK (~(((1U << TZC_SEC_TZC_SF_TZSRG_R3_START_LEN) - 1) << TZC_SEC_TZC_SF_TZSRG_R3_START_POS)) + +/* 0x298 : tzc_sf_tzsrg_msb */ +#define TZC_SEC_TZC_SF_TZSRG_MSB_OFFSET (0x298) +#define TZC_SEC_TZC_SF_TZSRG_R0_END_MSB TZC_SEC_TZC_SF_TZSRG_R0_END_MSB +#define TZC_SEC_TZC_SF_TZSRG_R0_END_MSB_POS (0U) +#define TZC_SEC_TZC_SF_TZSRG_R0_END_MSB_LEN (3U) +#define TZC_SEC_TZC_SF_TZSRG_R0_END_MSB_MSK (((1U << TZC_SEC_TZC_SF_TZSRG_R0_END_MSB_LEN) - 1) << TZC_SEC_TZC_SF_TZSRG_R0_END_MSB_POS) +#define TZC_SEC_TZC_SF_TZSRG_R0_END_MSB_UMSK (~(((1U << TZC_SEC_TZC_SF_TZSRG_R0_END_MSB_LEN) - 1) << TZC_SEC_TZC_SF_TZSRG_R0_END_MSB_POS)) +#define TZC_SEC_TZC_SF_TZSRG_R0_START_MSB TZC_SEC_TZC_SF_TZSRG_R0_START_MSB +#define TZC_SEC_TZC_SF_TZSRG_R0_START_MSB_POS (4U) +#define TZC_SEC_TZC_SF_TZSRG_R0_START_MSB_LEN (3U) +#define TZC_SEC_TZC_SF_TZSRG_R0_START_MSB_MSK (((1U << TZC_SEC_TZC_SF_TZSRG_R0_START_MSB_LEN) - 1) << TZC_SEC_TZC_SF_TZSRG_R0_START_MSB_POS) +#define TZC_SEC_TZC_SF_TZSRG_R0_START_MSB_UMSK (~(((1U << TZC_SEC_TZC_SF_TZSRG_R0_START_MSB_LEN) - 1) << TZC_SEC_TZC_SF_TZSRG_R0_START_MSB_POS)) +#define TZC_SEC_TZC_SF_TZSRG_R1_END_MSB TZC_SEC_TZC_SF_TZSRG_R1_END_MSB +#define TZC_SEC_TZC_SF_TZSRG_R1_END_MSB_POS (8U) +#define TZC_SEC_TZC_SF_TZSRG_R1_END_MSB_LEN (3U) +#define TZC_SEC_TZC_SF_TZSRG_R1_END_MSB_MSK (((1U << TZC_SEC_TZC_SF_TZSRG_R1_END_MSB_LEN) - 1) << TZC_SEC_TZC_SF_TZSRG_R1_END_MSB_POS) +#define TZC_SEC_TZC_SF_TZSRG_R1_END_MSB_UMSK (~(((1U << TZC_SEC_TZC_SF_TZSRG_R1_END_MSB_LEN) - 1) << TZC_SEC_TZC_SF_TZSRG_R1_END_MSB_POS)) +#define TZC_SEC_TZC_SF_TZSRG_R1_START_MSB TZC_SEC_TZC_SF_TZSRG_R1_START_MSB +#define TZC_SEC_TZC_SF_TZSRG_R1_START_MSB_POS (12U) +#define TZC_SEC_TZC_SF_TZSRG_R1_START_MSB_LEN (3U) +#define TZC_SEC_TZC_SF_TZSRG_R1_START_MSB_MSK (((1U << TZC_SEC_TZC_SF_TZSRG_R1_START_MSB_LEN) - 1) << TZC_SEC_TZC_SF_TZSRG_R1_START_MSB_POS) +#define TZC_SEC_TZC_SF_TZSRG_R1_START_MSB_UMSK (~(((1U << TZC_SEC_TZC_SF_TZSRG_R1_START_MSB_LEN) - 1) << TZC_SEC_TZC_SF_TZSRG_R1_START_MSB_POS)) +#define TZC_SEC_TZC_SF_TZSRG_R2_END_MSB TZC_SEC_TZC_SF_TZSRG_R2_END_MSB +#define TZC_SEC_TZC_SF_TZSRG_R2_END_MSB_POS (16U) +#define TZC_SEC_TZC_SF_TZSRG_R2_END_MSB_LEN (3U) +#define TZC_SEC_TZC_SF_TZSRG_R2_END_MSB_MSK (((1U << TZC_SEC_TZC_SF_TZSRG_R2_END_MSB_LEN) - 1) << TZC_SEC_TZC_SF_TZSRG_R2_END_MSB_POS) +#define TZC_SEC_TZC_SF_TZSRG_R2_END_MSB_UMSK (~(((1U << TZC_SEC_TZC_SF_TZSRG_R2_END_MSB_LEN) - 1) << TZC_SEC_TZC_SF_TZSRG_R2_END_MSB_POS)) +#define TZC_SEC_TZC_SF_TZSRG_R2_START_MSB TZC_SEC_TZC_SF_TZSRG_R2_START_MSB +#define TZC_SEC_TZC_SF_TZSRG_R2_START_MSB_POS (20U) +#define TZC_SEC_TZC_SF_TZSRG_R2_START_MSB_LEN (3U) +#define TZC_SEC_TZC_SF_TZSRG_R2_START_MSB_MSK (((1U << TZC_SEC_TZC_SF_TZSRG_R2_START_MSB_LEN) - 1) << TZC_SEC_TZC_SF_TZSRG_R2_START_MSB_POS) +#define TZC_SEC_TZC_SF_TZSRG_R2_START_MSB_UMSK (~(((1U << TZC_SEC_TZC_SF_TZSRG_R2_START_MSB_LEN) - 1) << TZC_SEC_TZC_SF_TZSRG_R2_START_MSB_POS)) +#define TZC_SEC_TZC_SF_TZSRG_R3_END_MSB TZC_SEC_TZC_SF_TZSRG_R3_END_MSB +#define TZC_SEC_TZC_SF_TZSRG_R3_END_MSB_POS (24U) +#define TZC_SEC_TZC_SF_TZSRG_R3_END_MSB_LEN (3U) +#define TZC_SEC_TZC_SF_TZSRG_R3_END_MSB_MSK (((1U << TZC_SEC_TZC_SF_TZSRG_R3_END_MSB_LEN) - 1) << TZC_SEC_TZC_SF_TZSRG_R3_END_MSB_POS) +#define TZC_SEC_TZC_SF_TZSRG_R3_END_MSB_UMSK (~(((1U << TZC_SEC_TZC_SF_TZSRG_R3_END_MSB_LEN) - 1) << TZC_SEC_TZC_SF_TZSRG_R3_END_MSB_POS)) +#define TZC_SEC_TZC_SF_TZSRG_R3_START_MSB TZC_SEC_TZC_SF_TZSRG_R3_START_MSB +#define TZC_SEC_TZC_SF_TZSRG_R3_START_MSB_POS (28U) +#define TZC_SEC_TZC_SF_TZSRG_R3_START_MSB_LEN (3U) +#define TZC_SEC_TZC_SF_TZSRG_R3_START_MSB_MSK (((1U << TZC_SEC_TZC_SF_TZSRG_R3_START_MSB_LEN) - 1) << TZC_SEC_TZC_SF_TZSRG_R3_START_MSB_POS) +#define TZC_SEC_TZC_SF_TZSRG_R3_START_MSB_UMSK (~(((1U << TZC_SEC_TZC_SF_TZSRG_R3_START_MSB_LEN) - 1) << TZC_SEC_TZC_SF_TZSRG_R3_START_MSB_POS)) + +/* 0x300 : tzc_mm_bmx_tzmid */ +#define TZC_SEC_TZC_MM_BMX_TZMID_OFFSET (0x300) +#define TZC_SEC_TZC_MMCPU_TZMID TZC_SEC_TZC_MMCPU_TZMID +#define TZC_SEC_TZC_MMCPU_TZMID_POS (0U) +#define TZC_SEC_TZC_MMCPU_TZMID_LEN (1U) +#define TZC_SEC_TZC_MMCPU_TZMID_MSK (((1U << TZC_SEC_TZC_MMCPU_TZMID_LEN) - 1) << TZC_SEC_TZC_MMCPU_TZMID_POS) +#define TZC_SEC_TZC_MMCPU_TZMID_UMSK (~(((1U << TZC_SEC_TZC_MMCPU_TZMID_LEN) - 1) << TZC_SEC_TZC_MMCPU_TZMID_POS)) +#define TZC_SEC_TZC_BLAI_TZMID TZC_SEC_TZC_BLAI_TZMID +#define TZC_SEC_TZC_BLAI_TZMID_POS (1U) +#define TZC_SEC_TZC_BLAI_TZMID_LEN (1U) +#define TZC_SEC_TZC_BLAI_TZMID_MSK (((1U << TZC_SEC_TZC_BLAI_TZMID_LEN) - 1) << TZC_SEC_TZC_BLAI_TZMID_POS) +#define TZC_SEC_TZC_BLAI_TZMID_UMSK (~(((1U << TZC_SEC_TZC_BLAI_TZMID_LEN) - 1) << TZC_SEC_TZC_BLAI_TZMID_POS)) +#define TZC_SEC_TZC_CODEC_TZMID TZC_SEC_TZC_CODEC_TZMID +#define TZC_SEC_TZC_CODEC_TZMID_POS (2U) +#define TZC_SEC_TZC_CODEC_TZMID_LEN (1U) +#define TZC_SEC_TZC_CODEC_TZMID_MSK (((1U << TZC_SEC_TZC_CODEC_TZMID_LEN) - 1) << TZC_SEC_TZC_CODEC_TZMID_POS) +#define TZC_SEC_TZC_CODEC_TZMID_UMSK (~(((1U << TZC_SEC_TZC_CODEC_TZMID_LEN) - 1) << TZC_SEC_TZC_CODEC_TZMID_POS)) +#define TZC_SEC_TZC_SUBSYS_TZMID TZC_SEC_TZC_SUBSYS_TZMID +#define TZC_SEC_TZC_SUBSYS_TZMID_POS (3U) +#define TZC_SEC_TZC_SUBSYS_TZMID_LEN (1U) +#define TZC_SEC_TZC_SUBSYS_TZMID_MSK (((1U << TZC_SEC_TZC_SUBSYS_TZMID_LEN) - 1) << TZC_SEC_TZC_SUBSYS_TZMID_POS) +#define TZC_SEC_TZC_SUBSYS_TZMID_UMSK (~(((1U << TZC_SEC_TZC_SUBSYS_TZMID_LEN) - 1) << TZC_SEC_TZC_SUBSYS_TZMID_POS)) +#define TZC_SEC_TZC_X2DDMA_TZMID TZC_SEC_TZC_X2DDMA_TZMID +#define TZC_SEC_TZC_X2DDMA_TZMID_POS (4U) +#define TZC_SEC_TZC_X2DDMA_TZMID_LEN (1U) +#define TZC_SEC_TZC_X2DDMA_TZMID_MSK (((1U << TZC_SEC_TZC_X2DDMA_TZMID_LEN) - 1) << TZC_SEC_TZC_X2DDMA_TZMID_POS) +#define TZC_SEC_TZC_X2DDMA_TZMID_UMSK (~(((1U << TZC_SEC_TZC_X2DDMA_TZMID_LEN) - 1) << TZC_SEC_TZC_X2DDMA_TZMID_POS)) +#define TZC_SEC_TZC_XDMA_TZMID TZC_SEC_TZC_XDMA_TZMID +#define TZC_SEC_TZC_XDMA_TZMID_POS (5U) +#define TZC_SEC_TZC_XDMA_TZMID_LEN (1U) +#define TZC_SEC_TZC_XDMA_TZMID_MSK (((1U << TZC_SEC_TZC_XDMA_TZMID_LEN) - 1) << TZC_SEC_TZC_XDMA_TZMID_POS) +#define TZC_SEC_TZC_XDMA_TZMID_UMSK (~(((1U << TZC_SEC_TZC_XDMA_TZMID_LEN) - 1) << TZC_SEC_TZC_XDMA_TZMID_POS)) +#define TZC_SEC_TZC_MMCPU_TZMID_SEL TZC_SEC_TZC_MMCPU_TZMID_SEL +#define TZC_SEC_TZC_MMCPU_TZMID_SEL_POS (16U) +#define TZC_SEC_TZC_MMCPU_TZMID_SEL_LEN (1U) +#define TZC_SEC_TZC_MMCPU_TZMID_SEL_MSK (((1U << TZC_SEC_TZC_MMCPU_TZMID_SEL_LEN) - 1) << TZC_SEC_TZC_MMCPU_TZMID_SEL_POS) +#define TZC_SEC_TZC_MMCPU_TZMID_SEL_UMSK (~(((1U << TZC_SEC_TZC_MMCPU_TZMID_SEL_LEN) - 1) << TZC_SEC_TZC_MMCPU_TZMID_SEL_POS)) +#define TZC_SEC_TZC_BLAI_TZMID_SEL TZC_SEC_TZC_BLAI_TZMID_SEL +#define TZC_SEC_TZC_BLAI_TZMID_SEL_POS (17U) +#define TZC_SEC_TZC_BLAI_TZMID_SEL_LEN (1U) +#define TZC_SEC_TZC_BLAI_TZMID_SEL_MSK (((1U << TZC_SEC_TZC_BLAI_TZMID_SEL_LEN) - 1) << TZC_SEC_TZC_BLAI_TZMID_SEL_POS) +#define TZC_SEC_TZC_BLAI_TZMID_SEL_UMSK (~(((1U << TZC_SEC_TZC_BLAI_TZMID_SEL_LEN) - 1) << TZC_SEC_TZC_BLAI_TZMID_SEL_POS)) +#define TZC_SEC_TZC_CODEC_TZMID_SEL TZC_SEC_TZC_CODEC_TZMID_SEL +#define TZC_SEC_TZC_CODEC_TZMID_SEL_POS (18U) +#define TZC_SEC_TZC_CODEC_TZMID_SEL_LEN (1U) +#define TZC_SEC_TZC_CODEC_TZMID_SEL_MSK (((1U << TZC_SEC_TZC_CODEC_TZMID_SEL_LEN) - 1) << TZC_SEC_TZC_CODEC_TZMID_SEL_POS) +#define TZC_SEC_TZC_CODEC_TZMID_SEL_UMSK (~(((1U << TZC_SEC_TZC_CODEC_TZMID_SEL_LEN) - 1) << TZC_SEC_TZC_CODEC_TZMID_SEL_POS)) +#define TZC_SEC_TZC_SUBSYS_TZMID_SEL TZC_SEC_TZC_SUBSYS_TZMID_SEL +#define TZC_SEC_TZC_SUBSYS_TZMID_SEL_POS (19U) +#define TZC_SEC_TZC_SUBSYS_TZMID_SEL_LEN (1U) +#define TZC_SEC_TZC_SUBSYS_TZMID_SEL_MSK (((1U << TZC_SEC_TZC_SUBSYS_TZMID_SEL_LEN) - 1) << TZC_SEC_TZC_SUBSYS_TZMID_SEL_POS) +#define TZC_SEC_TZC_SUBSYS_TZMID_SEL_UMSK (~(((1U << TZC_SEC_TZC_SUBSYS_TZMID_SEL_LEN) - 1) << TZC_SEC_TZC_SUBSYS_TZMID_SEL_POS)) +#define TZC_SEC_TZC_X2DDMA_TZMID_SEL TZC_SEC_TZC_X2DDMA_TZMID_SEL +#define TZC_SEC_TZC_X2DDMA_TZMID_SEL_POS (20U) +#define TZC_SEC_TZC_X2DDMA_TZMID_SEL_LEN (1U) +#define TZC_SEC_TZC_X2DDMA_TZMID_SEL_MSK (((1U << TZC_SEC_TZC_X2DDMA_TZMID_SEL_LEN) - 1) << TZC_SEC_TZC_X2DDMA_TZMID_SEL_POS) +#define TZC_SEC_TZC_X2DDMA_TZMID_SEL_UMSK (~(((1U << TZC_SEC_TZC_X2DDMA_TZMID_SEL_LEN) - 1) << TZC_SEC_TZC_X2DDMA_TZMID_SEL_POS)) +#define TZC_SEC_TZC_XDMA_TZMID_SEL TZC_SEC_TZC_XDMA_TZMID_SEL +#define TZC_SEC_TZC_XDMA_TZMID_SEL_POS (21U) +#define TZC_SEC_TZC_XDMA_TZMID_SEL_LEN (1U) +#define TZC_SEC_TZC_XDMA_TZMID_SEL_MSK (((1U << TZC_SEC_TZC_XDMA_TZMID_SEL_LEN) - 1) << TZC_SEC_TZC_XDMA_TZMID_SEL_POS) +#define TZC_SEC_TZC_XDMA_TZMID_SEL_UMSK (~(((1U << TZC_SEC_TZC_XDMA_TZMID_SEL_LEN) - 1) << TZC_SEC_TZC_XDMA_TZMID_SEL_POS)) + +/* 0x304 : tzc_mm_bmx_tzmid_lock */ +#define TZC_SEC_TZC_MM_BMX_TZMID_LOCK_OFFSET (0x304) +#define TZC_SEC_TZC_MMCPU_TZMID_LOCK TZC_SEC_TZC_MMCPU_TZMID_LOCK +#define TZC_SEC_TZC_MMCPU_TZMID_LOCK_POS (0U) +#define TZC_SEC_TZC_MMCPU_TZMID_LOCK_LEN (1U) +#define TZC_SEC_TZC_MMCPU_TZMID_LOCK_MSK (((1U << TZC_SEC_TZC_MMCPU_TZMID_LOCK_LEN) - 1) << TZC_SEC_TZC_MMCPU_TZMID_LOCK_POS) +#define TZC_SEC_TZC_MMCPU_TZMID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_MMCPU_TZMID_LOCK_LEN) - 1) << TZC_SEC_TZC_MMCPU_TZMID_LOCK_POS)) +#define TZC_SEC_TZC_BLAI_TZMID_LOCK TZC_SEC_TZC_BLAI_TZMID_LOCK +#define TZC_SEC_TZC_BLAI_TZMID_LOCK_POS (1U) +#define TZC_SEC_TZC_BLAI_TZMID_LOCK_LEN (1U) +#define TZC_SEC_TZC_BLAI_TZMID_LOCK_MSK (((1U << TZC_SEC_TZC_BLAI_TZMID_LOCK_LEN) - 1) << TZC_SEC_TZC_BLAI_TZMID_LOCK_POS) +#define TZC_SEC_TZC_BLAI_TZMID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_BLAI_TZMID_LOCK_LEN) - 1) << TZC_SEC_TZC_BLAI_TZMID_LOCK_POS)) +#define TZC_SEC_TZC_CODEC_TZMID_LOCK TZC_SEC_TZC_CODEC_TZMID_LOCK +#define TZC_SEC_TZC_CODEC_TZMID_LOCK_POS (2U) +#define TZC_SEC_TZC_CODEC_TZMID_LOCK_LEN (1U) +#define TZC_SEC_TZC_CODEC_TZMID_LOCK_MSK (((1U << TZC_SEC_TZC_CODEC_TZMID_LOCK_LEN) - 1) << TZC_SEC_TZC_CODEC_TZMID_LOCK_POS) +#define TZC_SEC_TZC_CODEC_TZMID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_CODEC_TZMID_LOCK_LEN) - 1) << TZC_SEC_TZC_CODEC_TZMID_LOCK_POS)) +#define TZC_SEC_TZC_SUBSYS_TZMID_LOCK TZC_SEC_TZC_SUBSYS_TZMID_LOCK +#define TZC_SEC_TZC_SUBSYS_TZMID_LOCK_POS (3U) +#define TZC_SEC_TZC_SUBSYS_TZMID_LOCK_LEN (1U) +#define TZC_SEC_TZC_SUBSYS_TZMID_LOCK_MSK (((1U << TZC_SEC_TZC_SUBSYS_TZMID_LOCK_LEN) - 1) << TZC_SEC_TZC_SUBSYS_TZMID_LOCK_POS) +#define TZC_SEC_TZC_SUBSYS_TZMID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_SUBSYS_TZMID_LOCK_LEN) - 1) << TZC_SEC_TZC_SUBSYS_TZMID_LOCK_POS)) +#define TZC_SEC_TZC_X2DDMA_TZMID_LOCK TZC_SEC_TZC_X2DDMA_TZMID_LOCK +#define TZC_SEC_TZC_X2DDMA_TZMID_LOCK_POS (4U) +#define TZC_SEC_TZC_X2DDMA_TZMID_LOCK_LEN (1U) +#define TZC_SEC_TZC_X2DDMA_TZMID_LOCK_MSK (((1U << TZC_SEC_TZC_X2DDMA_TZMID_LOCK_LEN) - 1) << TZC_SEC_TZC_X2DDMA_TZMID_LOCK_POS) +#define TZC_SEC_TZC_X2DDMA_TZMID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_X2DDMA_TZMID_LOCK_LEN) - 1) << TZC_SEC_TZC_X2DDMA_TZMID_LOCK_POS)) +#define TZC_SEC_TZC_XDMA_TZMID_LOCK TZC_SEC_TZC_XDMA_TZMID_LOCK +#define TZC_SEC_TZC_XDMA_TZMID_LOCK_POS (5U) +#define TZC_SEC_TZC_XDMA_TZMID_LOCK_LEN (1U) +#define TZC_SEC_TZC_XDMA_TZMID_LOCK_MSK (((1U << TZC_SEC_TZC_XDMA_TZMID_LOCK_LEN) - 1) << TZC_SEC_TZC_XDMA_TZMID_LOCK_POS) +#define TZC_SEC_TZC_XDMA_TZMID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_XDMA_TZMID_LOCK_LEN) - 1) << TZC_SEC_TZC_XDMA_TZMID_LOCK_POS)) + +/* 0x308 : tzc_mm_bmx_s0 */ +#define TZC_SEC_TZC_MM_BMX_S0_OFFSET (0x308) +#define TZC_SEC_TZC_MMPERI_S10_TZSID_EN TZC_SEC_TZC_MMPERI_S10_TZSID_EN +#define TZC_SEC_TZC_MMPERI_S10_TZSID_EN_POS (0U) +#define TZC_SEC_TZC_MMPERI_S10_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_MMPERI_S10_TZSID_EN_MSK (((1U << TZC_SEC_TZC_MMPERI_S10_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_MMPERI_S10_TZSID_EN_POS) +#define TZC_SEC_TZC_MMPERI_S10_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_MMPERI_S10_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_MMPERI_S10_TZSID_EN_POS)) +#define TZC_SEC_TZC_MMPERI_S11_TZSID_EN TZC_SEC_TZC_MMPERI_S11_TZSID_EN +#define TZC_SEC_TZC_MMPERI_S11_TZSID_EN_POS (2U) +#define TZC_SEC_TZC_MMPERI_S11_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_MMPERI_S11_TZSID_EN_MSK (((1U << TZC_SEC_TZC_MMPERI_S11_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_MMPERI_S11_TZSID_EN_POS) +#define TZC_SEC_TZC_MMPERI_S11_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_MMPERI_S11_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_MMPERI_S11_TZSID_EN_POS)) +#define TZC_SEC_TZC_MMPERI_S12_TZSID_EN TZC_SEC_TZC_MMPERI_S12_TZSID_EN +#define TZC_SEC_TZC_MMPERI_S12_TZSID_EN_POS (4U) +#define TZC_SEC_TZC_MMPERI_S12_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_MMPERI_S12_TZSID_EN_MSK (((1U << TZC_SEC_TZC_MMPERI_S12_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_MMPERI_S12_TZSID_EN_POS) +#define TZC_SEC_TZC_MMPERI_S12_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_MMPERI_S12_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_MMPERI_S12_TZSID_EN_POS)) +#define TZC_SEC_TZC_MMPERI_S13_TZSID_EN TZC_SEC_TZC_MMPERI_S13_TZSID_EN +#define TZC_SEC_TZC_MMPERI_S13_TZSID_EN_POS (6U) +#define TZC_SEC_TZC_MMPERI_S13_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_MMPERI_S13_TZSID_EN_MSK (((1U << TZC_SEC_TZC_MMPERI_S13_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_MMPERI_S13_TZSID_EN_POS) +#define TZC_SEC_TZC_MMPERI_S13_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_MMPERI_S13_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_MMPERI_S13_TZSID_EN_POS)) +#define TZC_SEC_TZC_MMPERI_S14_TZSID_EN TZC_SEC_TZC_MMPERI_S14_TZSID_EN +#define TZC_SEC_TZC_MMPERI_S14_TZSID_EN_POS (8U) +#define TZC_SEC_TZC_MMPERI_S14_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_MMPERI_S14_TZSID_EN_MSK (((1U << TZC_SEC_TZC_MMPERI_S14_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_MMPERI_S14_TZSID_EN_POS) +#define TZC_SEC_TZC_MMPERI_S14_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_MMPERI_S14_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_MMPERI_S14_TZSID_EN_POS)) +#define TZC_SEC_TZC_MMPERI_S15_TZSID_EN TZC_SEC_TZC_MMPERI_S15_TZSID_EN +#define TZC_SEC_TZC_MMPERI_S15_TZSID_EN_POS (10U) +#define TZC_SEC_TZC_MMPERI_S15_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_MMPERI_S15_TZSID_EN_MSK (((1U << TZC_SEC_TZC_MMPERI_S15_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_MMPERI_S15_TZSID_EN_POS) +#define TZC_SEC_TZC_MMPERI_S15_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_MMPERI_S15_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_MMPERI_S15_TZSID_EN_POS)) +#define TZC_SEC_TZC_MMPERI_S16_TZSID_EN TZC_SEC_TZC_MMPERI_S16_TZSID_EN +#define TZC_SEC_TZC_MMPERI_S16_TZSID_EN_POS (12U) +#define TZC_SEC_TZC_MMPERI_S16_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_MMPERI_S16_TZSID_EN_MSK (((1U << TZC_SEC_TZC_MMPERI_S16_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_MMPERI_S16_TZSID_EN_POS) +#define TZC_SEC_TZC_MMPERI_S16_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_MMPERI_S16_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_MMPERI_S16_TZSID_EN_POS)) +#define TZC_SEC_TZC_MMPERI_S17_TZSID_EN TZC_SEC_TZC_MMPERI_S17_TZSID_EN +#define TZC_SEC_TZC_MMPERI_S17_TZSID_EN_POS (14U) +#define TZC_SEC_TZC_MMPERI_S17_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_MMPERI_S17_TZSID_EN_MSK (((1U << TZC_SEC_TZC_MMPERI_S17_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_MMPERI_S17_TZSID_EN_POS) +#define TZC_SEC_TZC_MMPERI_S17_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_MMPERI_S17_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_MMPERI_S17_TZSID_EN_POS)) +#define TZC_SEC_TZC_MMPERI_S18_TZSID_EN TZC_SEC_TZC_MMPERI_S18_TZSID_EN +#define TZC_SEC_TZC_MMPERI_S18_TZSID_EN_POS (16U) +#define TZC_SEC_TZC_MMPERI_S18_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_MMPERI_S18_TZSID_EN_MSK (((1U << TZC_SEC_TZC_MMPERI_S18_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_MMPERI_S18_TZSID_EN_POS) +#define TZC_SEC_TZC_MMPERI_S18_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_MMPERI_S18_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_MMPERI_S18_TZSID_EN_POS)) +#define TZC_SEC_TZC_MMPERI_S19_TZSID_EN TZC_SEC_TZC_MMPERI_S19_TZSID_EN +#define TZC_SEC_TZC_MMPERI_S19_TZSID_EN_POS (18U) +#define TZC_SEC_TZC_MMPERI_S19_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_MMPERI_S19_TZSID_EN_MSK (((1U << TZC_SEC_TZC_MMPERI_S19_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_MMPERI_S19_TZSID_EN_POS) +#define TZC_SEC_TZC_MMPERI_S19_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_MMPERI_S19_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_MMPERI_S19_TZSID_EN_POS)) +#define TZC_SEC_TZC_MMPERI_S1A_TZSID_EN TZC_SEC_TZC_MMPERI_S1A_TZSID_EN +#define TZC_SEC_TZC_MMPERI_S1A_TZSID_EN_POS (20U) +#define TZC_SEC_TZC_MMPERI_S1A_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_MMPERI_S1A_TZSID_EN_MSK (((1U << TZC_SEC_TZC_MMPERI_S1A_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_MMPERI_S1A_TZSID_EN_POS) +#define TZC_SEC_TZC_MMPERI_S1A_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_MMPERI_S1A_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_MMPERI_S1A_TZSID_EN_POS)) +#define TZC_SEC_TZC_MMPERI_S1B_TZSID_EN TZC_SEC_TZC_MMPERI_S1B_TZSID_EN +#define TZC_SEC_TZC_MMPERI_S1B_TZSID_EN_POS (22U) +#define TZC_SEC_TZC_MMPERI_S1B_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_MMPERI_S1B_TZSID_EN_MSK (((1U << TZC_SEC_TZC_MMPERI_S1B_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_MMPERI_S1B_TZSID_EN_POS) +#define TZC_SEC_TZC_MMPERI_S1B_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_MMPERI_S1B_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_MMPERI_S1B_TZSID_EN_POS)) +#define TZC_SEC_TZC_MMPERI_S1C_TZSID_EN TZC_SEC_TZC_MMPERI_S1C_TZSID_EN +#define TZC_SEC_TZC_MMPERI_S1C_TZSID_EN_POS (24U) +#define TZC_SEC_TZC_MMPERI_S1C_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_MMPERI_S1C_TZSID_EN_MSK (((1U << TZC_SEC_TZC_MMPERI_S1C_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_MMPERI_S1C_TZSID_EN_POS) +#define TZC_SEC_TZC_MMPERI_S1C_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_MMPERI_S1C_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_MMPERI_S1C_TZSID_EN_POS)) +#define TZC_SEC_TZC_MMPERI_S1D_TZSID_EN TZC_SEC_TZC_MMPERI_S1D_TZSID_EN +#define TZC_SEC_TZC_MMPERI_S1D_TZSID_EN_POS (26U) +#define TZC_SEC_TZC_MMPERI_S1D_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_MMPERI_S1D_TZSID_EN_MSK (((1U << TZC_SEC_TZC_MMPERI_S1D_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_MMPERI_S1D_TZSID_EN_POS) +#define TZC_SEC_TZC_MMPERI_S1D_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_MMPERI_S1D_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_MMPERI_S1D_TZSID_EN_POS)) +#define TZC_SEC_TZC_MMPERI_S1E_TZSID_EN TZC_SEC_TZC_MMPERI_S1E_TZSID_EN +#define TZC_SEC_TZC_MMPERI_S1E_TZSID_EN_POS (28U) +#define TZC_SEC_TZC_MMPERI_S1E_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_MMPERI_S1E_TZSID_EN_MSK (((1U << TZC_SEC_TZC_MMPERI_S1E_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_MMPERI_S1E_TZSID_EN_POS) +#define TZC_SEC_TZC_MMPERI_S1E_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_MMPERI_S1E_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_MMPERI_S1E_TZSID_EN_POS)) +#define TZC_SEC_TZC_MMPERI_S1F_TZSID_EN TZC_SEC_TZC_MMPERI_S1F_TZSID_EN +#define TZC_SEC_TZC_MMPERI_S1F_TZSID_EN_POS (30U) +#define TZC_SEC_TZC_MMPERI_S1F_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_MMPERI_S1F_TZSID_EN_MSK (((1U << TZC_SEC_TZC_MMPERI_S1F_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_MMPERI_S1F_TZSID_EN_POS) +#define TZC_SEC_TZC_MMPERI_S1F_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_MMPERI_S1F_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_MMPERI_S1F_TZSID_EN_POS)) + +/* 0x30C : tzc_mm_bmx_s1 */ +#define TZC_SEC_TZC_MM_BMX_S1_OFFSET (0x30C) +#define TZC_SEC_TZC_S10_TZSID_EN TZC_SEC_TZC_S10_TZSID_EN +#define TZC_SEC_TZC_S10_TZSID_EN_POS (0U) +#define TZC_SEC_TZC_S10_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_S10_TZSID_EN_MSK (((1U << TZC_SEC_TZC_S10_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_S10_TZSID_EN_POS) +#define TZC_SEC_TZC_S10_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_S10_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_S10_TZSID_EN_POS)) +#define TZC_SEC_TZC_S11_TZSID_EN TZC_SEC_TZC_S11_TZSID_EN +#define TZC_SEC_TZC_S11_TZSID_EN_POS (2U) +#define TZC_SEC_TZC_S11_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_S11_TZSID_EN_MSK (((1U << TZC_SEC_TZC_S11_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_S11_TZSID_EN_POS) +#define TZC_SEC_TZC_S11_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_S11_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_S11_TZSID_EN_POS)) +#define TZC_SEC_TZC_S12_TZSID_EN TZC_SEC_TZC_S12_TZSID_EN +#define TZC_SEC_TZC_S12_TZSID_EN_POS (4U) +#define TZC_SEC_TZC_S12_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_S12_TZSID_EN_MSK (((1U << TZC_SEC_TZC_S12_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_S12_TZSID_EN_POS) +#define TZC_SEC_TZC_S12_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_S12_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_S12_TZSID_EN_POS)) +#define TZC_SEC_TZC_S13_TZSID_EN TZC_SEC_TZC_S13_TZSID_EN +#define TZC_SEC_TZC_S13_TZSID_EN_POS (6U) +#define TZC_SEC_TZC_S13_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_S13_TZSID_EN_MSK (((1U << TZC_SEC_TZC_S13_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_S13_TZSID_EN_POS) +#define TZC_SEC_TZC_S13_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_S13_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_S13_TZSID_EN_POS)) +#define TZC_SEC_TZC_S14_TZSID_EN TZC_SEC_TZC_S14_TZSID_EN +#define TZC_SEC_TZC_S14_TZSID_EN_POS (8U) +#define TZC_SEC_TZC_S14_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_S14_TZSID_EN_MSK (((1U << TZC_SEC_TZC_S14_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_S14_TZSID_EN_POS) +#define TZC_SEC_TZC_S14_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_S14_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_S14_TZSID_EN_POS)) +#define TZC_SEC_TZC_S15_TZSID_EN TZC_SEC_TZC_S15_TZSID_EN +#define TZC_SEC_TZC_S15_TZSID_EN_POS (10U) +#define TZC_SEC_TZC_S15_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_S15_TZSID_EN_MSK (((1U << TZC_SEC_TZC_S15_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_S15_TZSID_EN_POS) +#define TZC_SEC_TZC_S15_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_S15_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_S15_TZSID_EN_POS)) +#define TZC_SEC_TZC_S16_TZSID_EN TZC_SEC_TZC_S16_TZSID_EN +#define TZC_SEC_TZC_S16_TZSID_EN_POS (12U) +#define TZC_SEC_TZC_S16_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_S16_TZSID_EN_MSK (((1U << TZC_SEC_TZC_S16_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_S16_TZSID_EN_POS) +#define TZC_SEC_TZC_S16_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_S16_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_S16_TZSID_EN_POS)) +#define TZC_SEC_TZC_S17_TZSID_EN TZC_SEC_TZC_S17_TZSID_EN +#define TZC_SEC_TZC_S17_TZSID_EN_POS (14U) +#define TZC_SEC_TZC_S17_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_S17_TZSID_EN_MSK (((1U << TZC_SEC_TZC_S17_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_S17_TZSID_EN_POS) +#define TZC_SEC_TZC_S17_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_S17_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_S17_TZSID_EN_POS)) +#define TZC_SEC_TZC_S18_TZSID_EN TZC_SEC_TZC_S18_TZSID_EN +#define TZC_SEC_TZC_S18_TZSID_EN_POS (16U) +#define TZC_SEC_TZC_S18_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_S18_TZSID_EN_MSK (((1U << TZC_SEC_TZC_S18_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_S18_TZSID_EN_POS) +#define TZC_SEC_TZC_S18_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_S18_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_S18_TZSID_EN_POS)) +#define TZC_SEC_TZC_S19_TZSID_EN TZC_SEC_TZC_S19_TZSID_EN +#define TZC_SEC_TZC_S19_TZSID_EN_POS (18U) +#define TZC_SEC_TZC_S19_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_S19_TZSID_EN_MSK (((1U << TZC_SEC_TZC_S19_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_S19_TZSID_EN_POS) +#define TZC_SEC_TZC_S19_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_S19_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_S19_TZSID_EN_POS)) +#define TZC_SEC_TZC_S1A_TZSID_EN TZC_SEC_TZC_S1A_TZSID_EN +#define TZC_SEC_TZC_S1A_TZSID_EN_POS (20U) +#define TZC_SEC_TZC_S1A_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_S1A_TZSID_EN_MSK (((1U << TZC_SEC_TZC_S1A_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_S1A_TZSID_EN_POS) +#define TZC_SEC_TZC_S1A_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_S1A_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_S1A_TZSID_EN_POS)) +#define TZC_SEC_TZC_S1B_TZSID_EN TZC_SEC_TZC_S1B_TZSID_EN +#define TZC_SEC_TZC_S1B_TZSID_EN_POS (22U) +#define TZC_SEC_TZC_S1B_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_S1B_TZSID_EN_MSK (((1U << TZC_SEC_TZC_S1B_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_S1B_TZSID_EN_POS) +#define TZC_SEC_TZC_S1B_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_S1B_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_S1B_TZSID_EN_POS)) +#define TZC_SEC_TZC_S1C_TZSID_EN TZC_SEC_TZC_S1C_TZSID_EN +#define TZC_SEC_TZC_S1C_TZSID_EN_POS (24U) +#define TZC_SEC_TZC_S1C_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_S1C_TZSID_EN_MSK (((1U << TZC_SEC_TZC_S1C_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_S1C_TZSID_EN_POS) +#define TZC_SEC_TZC_S1C_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_S1C_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_S1C_TZSID_EN_POS)) +#define TZC_SEC_TZC_S1D_TZSID_EN TZC_SEC_TZC_S1D_TZSID_EN +#define TZC_SEC_TZC_S1D_TZSID_EN_POS (26U) +#define TZC_SEC_TZC_S1D_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_S1D_TZSID_EN_MSK (((1U << TZC_SEC_TZC_S1D_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_S1D_TZSID_EN_POS) +#define TZC_SEC_TZC_S1D_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_S1D_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_S1D_TZSID_EN_POS)) +#define TZC_SEC_TZC_S1E_TZSID_EN TZC_SEC_TZC_S1E_TZSID_EN +#define TZC_SEC_TZC_S1E_TZSID_EN_POS (28U) +#define TZC_SEC_TZC_S1E_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_S1E_TZSID_EN_MSK (((1U << TZC_SEC_TZC_S1E_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_S1E_TZSID_EN_POS) +#define TZC_SEC_TZC_S1E_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_S1E_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_S1E_TZSID_EN_POS)) +#define TZC_SEC_TZC_S1F_TZSID_EN TZC_SEC_TZC_S1F_TZSID_EN +#define TZC_SEC_TZC_S1F_TZSID_EN_POS (30U) +#define TZC_SEC_TZC_S1F_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_S1F_TZSID_EN_MSK (((1U << TZC_SEC_TZC_S1F_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_S1F_TZSID_EN_POS) +#define TZC_SEC_TZC_S1F_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_S1F_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_S1F_TZSID_EN_POS)) + +/* 0x310 : tzc_mm_bmx_s2 */ +#define TZC_SEC_TZC_MM_BMX_S2_OFFSET (0x310) +#define TZC_SEC_TZC_CODEC_S10_TZSID_EN TZC_SEC_TZC_CODEC_S10_TZSID_EN +#define TZC_SEC_TZC_CODEC_S10_TZSID_EN_POS (0U) +#define TZC_SEC_TZC_CODEC_S10_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_CODEC_S10_TZSID_EN_MSK (((1U << TZC_SEC_TZC_CODEC_S10_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_CODEC_S10_TZSID_EN_POS) +#define TZC_SEC_TZC_CODEC_S10_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_CODEC_S10_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_CODEC_S10_TZSID_EN_POS)) +#define TZC_SEC_TZC_CODEC_S11_TZSID_EN TZC_SEC_TZC_CODEC_S11_TZSID_EN +#define TZC_SEC_TZC_CODEC_S11_TZSID_EN_POS (2U) +#define TZC_SEC_TZC_CODEC_S11_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_CODEC_S11_TZSID_EN_MSK (((1U << TZC_SEC_TZC_CODEC_S11_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_CODEC_S11_TZSID_EN_POS) +#define TZC_SEC_TZC_CODEC_S11_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_CODEC_S11_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_CODEC_S11_TZSID_EN_POS)) +#define TZC_SEC_TZC_CODEC_S12_TZSID_EN TZC_SEC_TZC_CODEC_S12_TZSID_EN +#define TZC_SEC_TZC_CODEC_S12_TZSID_EN_POS (4U) +#define TZC_SEC_TZC_CODEC_S12_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_CODEC_S12_TZSID_EN_MSK (((1U << TZC_SEC_TZC_CODEC_S12_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_CODEC_S12_TZSID_EN_POS) +#define TZC_SEC_TZC_CODEC_S12_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_CODEC_S12_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_CODEC_S12_TZSID_EN_POS)) +#define TZC_SEC_TZC_CODEC_S13_TZSID_EN TZC_SEC_TZC_CODEC_S13_TZSID_EN +#define TZC_SEC_TZC_CODEC_S13_TZSID_EN_POS (6U) +#define TZC_SEC_TZC_CODEC_S13_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_CODEC_S13_TZSID_EN_MSK (((1U << TZC_SEC_TZC_CODEC_S13_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_CODEC_S13_TZSID_EN_POS) +#define TZC_SEC_TZC_CODEC_S13_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_CODEC_S13_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_CODEC_S13_TZSID_EN_POS)) +#define TZC_SEC_TZC_CODEC_S14_TZSID_EN TZC_SEC_TZC_CODEC_S14_TZSID_EN +#define TZC_SEC_TZC_CODEC_S14_TZSID_EN_POS (8U) +#define TZC_SEC_TZC_CODEC_S14_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_CODEC_S14_TZSID_EN_MSK (((1U << TZC_SEC_TZC_CODEC_S14_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_CODEC_S14_TZSID_EN_POS) +#define TZC_SEC_TZC_CODEC_S14_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_CODEC_S14_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_CODEC_S14_TZSID_EN_POS)) +#define TZC_SEC_TZC_CODEC_S15_TZSID_EN TZC_SEC_TZC_CODEC_S15_TZSID_EN +#define TZC_SEC_TZC_CODEC_S15_TZSID_EN_POS (10U) +#define TZC_SEC_TZC_CODEC_S15_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_CODEC_S15_TZSID_EN_MSK (((1U << TZC_SEC_TZC_CODEC_S15_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_CODEC_S15_TZSID_EN_POS) +#define TZC_SEC_TZC_CODEC_S15_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_CODEC_S15_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_CODEC_S15_TZSID_EN_POS)) +#define TZC_SEC_TZC_CODEC_S16_TZSID_EN TZC_SEC_TZC_CODEC_S16_TZSID_EN +#define TZC_SEC_TZC_CODEC_S16_TZSID_EN_POS (12U) +#define TZC_SEC_TZC_CODEC_S16_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_CODEC_S16_TZSID_EN_MSK (((1U << TZC_SEC_TZC_CODEC_S16_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_CODEC_S16_TZSID_EN_POS) +#define TZC_SEC_TZC_CODEC_S16_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_CODEC_S16_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_CODEC_S16_TZSID_EN_POS)) +#define TZC_SEC_TZC_CODEC_S17_TZSID_EN TZC_SEC_TZC_CODEC_S17_TZSID_EN +#define TZC_SEC_TZC_CODEC_S17_TZSID_EN_POS (14U) +#define TZC_SEC_TZC_CODEC_S17_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_CODEC_S17_TZSID_EN_MSK (((1U << TZC_SEC_TZC_CODEC_S17_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_CODEC_S17_TZSID_EN_POS) +#define TZC_SEC_TZC_CODEC_S17_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_CODEC_S17_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_CODEC_S17_TZSID_EN_POS)) +#define TZC_SEC_TZC_CODEC_S18_TZSID_EN TZC_SEC_TZC_CODEC_S18_TZSID_EN +#define TZC_SEC_TZC_CODEC_S18_TZSID_EN_POS (16U) +#define TZC_SEC_TZC_CODEC_S18_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_CODEC_S18_TZSID_EN_MSK (((1U << TZC_SEC_TZC_CODEC_S18_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_CODEC_S18_TZSID_EN_POS) +#define TZC_SEC_TZC_CODEC_S18_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_CODEC_S18_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_CODEC_S18_TZSID_EN_POS)) +#define TZC_SEC_TZC_CODEC_S19_TZSID_EN TZC_SEC_TZC_CODEC_S19_TZSID_EN +#define TZC_SEC_TZC_CODEC_S19_TZSID_EN_POS (18U) +#define TZC_SEC_TZC_CODEC_S19_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_CODEC_S19_TZSID_EN_MSK (((1U << TZC_SEC_TZC_CODEC_S19_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_CODEC_S19_TZSID_EN_POS) +#define TZC_SEC_TZC_CODEC_S19_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_CODEC_S19_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_CODEC_S19_TZSID_EN_POS)) +#define TZC_SEC_TZC_CODEC_S1A_TZSID_EN TZC_SEC_TZC_CODEC_S1A_TZSID_EN +#define TZC_SEC_TZC_CODEC_S1A_TZSID_EN_POS (20U) +#define TZC_SEC_TZC_CODEC_S1A_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_CODEC_S1A_TZSID_EN_MSK (((1U << TZC_SEC_TZC_CODEC_S1A_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_CODEC_S1A_TZSID_EN_POS) +#define TZC_SEC_TZC_CODEC_S1A_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_CODEC_S1A_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_CODEC_S1A_TZSID_EN_POS)) +#define TZC_SEC_TZC_CODEC_S1B_TZSID_EN TZC_SEC_TZC_CODEC_S1B_TZSID_EN +#define TZC_SEC_TZC_CODEC_S1B_TZSID_EN_POS (22U) +#define TZC_SEC_TZC_CODEC_S1B_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_CODEC_S1B_TZSID_EN_MSK (((1U << TZC_SEC_TZC_CODEC_S1B_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_CODEC_S1B_TZSID_EN_POS) +#define TZC_SEC_TZC_CODEC_S1B_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_CODEC_S1B_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_CODEC_S1B_TZSID_EN_POS)) +#define TZC_SEC_TZC_CODEC_S1C_TZSID_EN TZC_SEC_TZC_CODEC_S1C_TZSID_EN +#define TZC_SEC_TZC_CODEC_S1C_TZSID_EN_POS (24U) +#define TZC_SEC_TZC_CODEC_S1C_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_CODEC_S1C_TZSID_EN_MSK (((1U << TZC_SEC_TZC_CODEC_S1C_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_CODEC_S1C_TZSID_EN_POS) +#define TZC_SEC_TZC_CODEC_S1C_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_CODEC_S1C_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_CODEC_S1C_TZSID_EN_POS)) +#define TZC_SEC_TZC_CODEC_S1D_TZSID_EN TZC_SEC_TZC_CODEC_S1D_TZSID_EN +#define TZC_SEC_TZC_CODEC_S1D_TZSID_EN_POS (26U) +#define TZC_SEC_TZC_CODEC_S1D_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_CODEC_S1D_TZSID_EN_MSK (((1U << TZC_SEC_TZC_CODEC_S1D_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_CODEC_S1D_TZSID_EN_POS) +#define TZC_SEC_TZC_CODEC_S1D_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_CODEC_S1D_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_CODEC_S1D_TZSID_EN_POS)) +#define TZC_SEC_TZC_CODEC_S1E_TZSID_EN TZC_SEC_TZC_CODEC_S1E_TZSID_EN +#define TZC_SEC_TZC_CODEC_S1E_TZSID_EN_POS (28U) +#define TZC_SEC_TZC_CODEC_S1E_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_CODEC_S1E_TZSID_EN_MSK (((1U << TZC_SEC_TZC_CODEC_S1E_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_CODEC_S1E_TZSID_EN_POS) +#define TZC_SEC_TZC_CODEC_S1E_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_CODEC_S1E_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_CODEC_S1E_TZSID_EN_POS)) +#define TZC_SEC_TZC_CODEC_S1F_TZSID_EN TZC_SEC_TZC_CODEC_S1F_TZSID_EN +#define TZC_SEC_TZC_CODEC_S1F_TZSID_EN_POS (30U) +#define TZC_SEC_TZC_CODEC_S1F_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_CODEC_S1F_TZSID_EN_MSK (((1U << TZC_SEC_TZC_CODEC_S1F_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_CODEC_S1F_TZSID_EN_POS) +#define TZC_SEC_TZC_CODEC_S1F_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_CODEC_S1F_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_CODEC_S1F_TZSID_EN_POS)) + +/* 0x314 : tzc_mm_bmx_s_lock0 */ +#define TZC_SEC_TZC_MM_BMX_S_LOCK0_OFFSET (0x314) +#define TZC_SEC_TZC_MMPERI_S10_TZSID_LOCK TZC_SEC_TZC_MMPERI_S10_TZSID_LOCK +#define TZC_SEC_TZC_MMPERI_S10_TZSID_LOCK_POS (0U) +#define TZC_SEC_TZC_MMPERI_S10_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_MMPERI_S10_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_MMPERI_S10_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_MMPERI_S10_TZSID_LOCK_POS) +#define TZC_SEC_TZC_MMPERI_S10_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_MMPERI_S10_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_MMPERI_S10_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_MMPERI_S11_TZSID_LOCK TZC_SEC_TZC_MMPERI_S11_TZSID_LOCK +#define TZC_SEC_TZC_MMPERI_S11_TZSID_LOCK_POS (1U) +#define TZC_SEC_TZC_MMPERI_S11_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_MMPERI_S11_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_MMPERI_S11_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_MMPERI_S11_TZSID_LOCK_POS) +#define TZC_SEC_TZC_MMPERI_S11_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_MMPERI_S11_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_MMPERI_S11_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_MMPERI_S12_TZSID_LOCK TZC_SEC_TZC_MMPERI_S12_TZSID_LOCK +#define TZC_SEC_TZC_MMPERI_S12_TZSID_LOCK_POS (2U) +#define TZC_SEC_TZC_MMPERI_S12_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_MMPERI_S12_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_MMPERI_S12_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_MMPERI_S12_TZSID_LOCK_POS) +#define TZC_SEC_TZC_MMPERI_S12_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_MMPERI_S12_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_MMPERI_S12_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_MMPERI_S13_TZSID_LOCK TZC_SEC_TZC_MMPERI_S13_TZSID_LOCK +#define TZC_SEC_TZC_MMPERI_S13_TZSID_LOCK_POS (3U) +#define TZC_SEC_TZC_MMPERI_S13_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_MMPERI_S13_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_MMPERI_S13_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_MMPERI_S13_TZSID_LOCK_POS) +#define TZC_SEC_TZC_MMPERI_S13_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_MMPERI_S13_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_MMPERI_S13_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_MMPERI_S14_TZSID_LOCK TZC_SEC_TZC_MMPERI_S14_TZSID_LOCK +#define TZC_SEC_TZC_MMPERI_S14_TZSID_LOCK_POS (4U) +#define TZC_SEC_TZC_MMPERI_S14_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_MMPERI_S14_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_MMPERI_S14_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_MMPERI_S14_TZSID_LOCK_POS) +#define TZC_SEC_TZC_MMPERI_S14_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_MMPERI_S14_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_MMPERI_S14_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_MMPERI_S15_TZSID_LOCK TZC_SEC_TZC_MMPERI_S15_TZSID_LOCK +#define TZC_SEC_TZC_MMPERI_S15_TZSID_LOCK_POS (5U) +#define TZC_SEC_TZC_MMPERI_S15_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_MMPERI_S15_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_MMPERI_S15_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_MMPERI_S15_TZSID_LOCK_POS) +#define TZC_SEC_TZC_MMPERI_S15_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_MMPERI_S15_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_MMPERI_S15_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_MMPERI_S16_TZSID_LOCK TZC_SEC_TZC_MMPERI_S16_TZSID_LOCK +#define TZC_SEC_TZC_MMPERI_S16_TZSID_LOCK_POS (6U) +#define TZC_SEC_TZC_MMPERI_S16_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_MMPERI_S16_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_MMPERI_S16_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_MMPERI_S16_TZSID_LOCK_POS) +#define TZC_SEC_TZC_MMPERI_S16_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_MMPERI_S16_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_MMPERI_S16_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_MMPERI_S17_TZSID_LOCK TZC_SEC_TZC_MMPERI_S17_TZSID_LOCK +#define TZC_SEC_TZC_MMPERI_S17_TZSID_LOCK_POS (7U) +#define TZC_SEC_TZC_MMPERI_S17_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_MMPERI_S17_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_MMPERI_S17_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_MMPERI_S17_TZSID_LOCK_POS) +#define TZC_SEC_TZC_MMPERI_S17_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_MMPERI_S17_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_MMPERI_S17_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_MMPERI_S18_TZSID_LOCK TZC_SEC_TZC_MMPERI_S18_TZSID_LOCK +#define TZC_SEC_TZC_MMPERI_S18_TZSID_LOCK_POS (8U) +#define TZC_SEC_TZC_MMPERI_S18_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_MMPERI_S18_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_MMPERI_S18_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_MMPERI_S18_TZSID_LOCK_POS) +#define TZC_SEC_TZC_MMPERI_S18_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_MMPERI_S18_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_MMPERI_S18_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_MMPERI_S19_TZSID_LOCK TZC_SEC_TZC_MMPERI_S19_TZSID_LOCK +#define TZC_SEC_TZC_MMPERI_S19_TZSID_LOCK_POS (9U) +#define TZC_SEC_TZC_MMPERI_S19_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_MMPERI_S19_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_MMPERI_S19_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_MMPERI_S19_TZSID_LOCK_POS) +#define TZC_SEC_TZC_MMPERI_S19_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_MMPERI_S19_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_MMPERI_S19_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_MMPERI_S1A_TZSID_LOCK TZC_SEC_TZC_MMPERI_S1A_TZSID_LOCK +#define TZC_SEC_TZC_MMPERI_S1A_TZSID_LOCK_POS (10U) +#define TZC_SEC_TZC_MMPERI_S1A_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_MMPERI_S1A_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_MMPERI_S1A_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_MMPERI_S1A_TZSID_LOCK_POS) +#define TZC_SEC_TZC_MMPERI_S1A_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_MMPERI_S1A_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_MMPERI_S1A_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_MMPERI_S1B_TZSID_LOCK TZC_SEC_TZC_MMPERI_S1B_TZSID_LOCK +#define TZC_SEC_TZC_MMPERI_S1B_TZSID_LOCK_POS (11U) +#define TZC_SEC_TZC_MMPERI_S1B_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_MMPERI_S1B_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_MMPERI_S1B_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_MMPERI_S1B_TZSID_LOCK_POS) +#define TZC_SEC_TZC_MMPERI_S1B_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_MMPERI_S1B_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_MMPERI_S1B_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_MMPERI_S1C_TZSID_LOCK TZC_SEC_TZC_MMPERI_S1C_TZSID_LOCK +#define TZC_SEC_TZC_MMPERI_S1C_TZSID_LOCK_POS (12U) +#define TZC_SEC_TZC_MMPERI_S1C_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_MMPERI_S1C_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_MMPERI_S1C_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_MMPERI_S1C_TZSID_LOCK_POS) +#define TZC_SEC_TZC_MMPERI_S1C_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_MMPERI_S1C_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_MMPERI_S1C_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_MMPERI_S1D_TZSID_LOCK TZC_SEC_TZC_MMPERI_S1D_TZSID_LOCK +#define TZC_SEC_TZC_MMPERI_S1D_TZSID_LOCK_POS (13U) +#define TZC_SEC_TZC_MMPERI_S1D_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_MMPERI_S1D_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_MMPERI_S1D_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_MMPERI_S1D_TZSID_LOCK_POS) +#define TZC_SEC_TZC_MMPERI_S1D_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_MMPERI_S1D_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_MMPERI_S1D_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_MMPERI_S1E_TZSID_LOCK TZC_SEC_TZC_MMPERI_S1E_TZSID_LOCK +#define TZC_SEC_TZC_MMPERI_S1E_TZSID_LOCK_POS (14U) +#define TZC_SEC_TZC_MMPERI_S1E_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_MMPERI_S1E_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_MMPERI_S1E_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_MMPERI_S1E_TZSID_LOCK_POS) +#define TZC_SEC_TZC_MMPERI_S1E_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_MMPERI_S1E_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_MMPERI_S1E_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_MMPERI_S1F_TZSID_LOCK TZC_SEC_TZC_MMPERI_S1F_TZSID_LOCK +#define TZC_SEC_TZC_MMPERI_S1F_TZSID_LOCK_POS (15U) +#define TZC_SEC_TZC_MMPERI_S1F_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_MMPERI_S1F_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_MMPERI_S1F_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_MMPERI_S1F_TZSID_LOCK_POS) +#define TZC_SEC_TZC_MMPERI_S1F_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_MMPERI_S1F_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_MMPERI_S1F_TZSID_LOCK_POS)) + +/* 0x318 : tzc_mm_bmx_s_lock1 */ +#define TZC_SEC_TZC_MM_BMX_S_LOCK1_OFFSET (0x318) +#define TZC_SEC_TZC_CODEC_S10_TZSID_LOCK TZC_SEC_TZC_CODEC_S10_TZSID_LOCK +#define TZC_SEC_TZC_CODEC_S10_TZSID_LOCK_POS (0U) +#define TZC_SEC_TZC_CODEC_S10_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_CODEC_S10_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_CODEC_S10_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_CODEC_S10_TZSID_LOCK_POS) +#define TZC_SEC_TZC_CODEC_S10_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_CODEC_S10_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_CODEC_S10_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_CODEC_S11_TZSID_LOCK TZC_SEC_TZC_CODEC_S11_TZSID_LOCK +#define TZC_SEC_TZC_CODEC_S11_TZSID_LOCK_POS (1U) +#define TZC_SEC_TZC_CODEC_S11_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_CODEC_S11_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_CODEC_S11_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_CODEC_S11_TZSID_LOCK_POS) +#define TZC_SEC_TZC_CODEC_S11_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_CODEC_S11_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_CODEC_S11_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_CODEC_S12_TZSID_LOCK TZC_SEC_TZC_CODEC_S12_TZSID_LOCK +#define TZC_SEC_TZC_CODEC_S12_TZSID_LOCK_POS (2U) +#define TZC_SEC_TZC_CODEC_S12_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_CODEC_S12_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_CODEC_S12_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_CODEC_S12_TZSID_LOCK_POS) +#define TZC_SEC_TZC_CODEC_S12_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_CODEC_S12_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_CODEC_S12_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_CODEC_S13_TZSID_LOCK TZC_SEC_TZC_CODEC_S13_TZSID_LOCK +#define TZC_SEC_TZC_CODEC_S13_TZSID_LOCK_POS (3U) +#define TZC_SEC_TZC_CODEC_S13_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_CODEC_S13_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_CODEC_S13_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_CODEC_S13_TZSID_LOCK_POS) +#define TZC_SEC_TZC_CODEC_S13_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_CODEC_S13_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_CODEC_S13_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_CODEC_S14_TZSID_LOCK TZC_SEC_TZC_CODEC_S14_TZSID_LOCK +#define TZC_SEC_TZC_CODEC_S14_TZSID_LOCK_POS (4U) +#define TZC_SEC_TZC_CODEC_S14_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_CODEC_S14_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_CODEC_S14_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_CODEC_S14_TZSID_LOCK_POS) +#define TZC_SEC_TZC_CODEC_S14_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_CODEC_S14_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_CODEC_S14_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_CODEC_S15_TZSID_LOCK TZC_SEC_TZC_CODEC_S15_TZSID_LOCK +#define TZC_SEC_TZC_CODEC_S15_TZSID_LOCK_POS (5U) +#define TZC_SEC_TZC_CODEC_S15_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_CODEC_S15_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_CODEC_S15_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_CODEC_S15_TZSID_LOCK_POS) +#define TZC_SEC_TZC_CODEC_S15_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_CODEC_S15_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_CODEC_S15_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_CODEC_S16_TZSID_LOCK TZC_SEC_TZC_CODEC_S16_TZSID_LOCK +#define TZC_SEC_TZC_CODEC_S16_TZSID_LOCK_POS (6U) +#define TZC_SEC_TZC_CODEC_S16_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_CODEC_S16_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_CODEC_S16_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_CODEC_S16_TZSID_LOCK_POS) +#define TZC_SEC_TZC_CODEC_S16_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_CODEC_S16_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_CODEC_S16_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_CODEC_S17_TZSID_LOCK TZC_SEC_TZC_CODEC_S17_TZSID_LOCK +#define TZC_SEC_TZC_CODEC_S17_TZSID_LOCK_POS (7U) +#define TZC_SEC_TZC_CODEC_S17_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_CODEC_S17_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_CODEC_S17_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_CODEC_S17_TZSID_LOCK_POS) +#define TZC_SEC_TZC_CODEC_S17_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_CODEC_S17_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_CODEC_S17_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_CODEC_S18_TZSID_LOCK TZC_SEC_TZC_CODEC_S18_TZSID_LOCK +#define TZC_SEC_TZC_CODEC_S18_TZSID_LOCK_POS (8U) +#define TZC_SEC_TZC_CODEC_S18_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_CODEC_S18_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_CODEC_S18_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_CODEC_S18_TZSID_LOCK_POS) +#define TZC_SEC_TZC_CODEC_S18_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_CODEC_S18_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_CODEC_S18_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_CODEC_S19_TZSID_LOCK TZC_SEC_TZC_CODEC_S19_TZSID_LOCK +#define TZC_SEC_TZC_CODEC_S19_TZSID_LOCK_POS (9U) +#define TZC_SEC_TZC_CODEC_S19_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_CODEC_S19_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_CODEC_S19_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_CODEC_S19_TZSID_LOCK_POS) +#define TZC_SEC_TZC_CODEC_S19_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_CODEC_S19_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_CODEC_S19_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_CODEC_S1A_TZSID_LOCK TZC_SEC_TZC_CODEC_S1A_TZSID_LOCK +#define TZC_SEC_TZC_CODEC_S1A_TZSID_LOCK_POS (10U) +#define TZC_SEC_TZC_CODEC_S1A_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_CODEC_S1A_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_CODEC_S1A_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_CODEC_S1A_TZSID_LOCK_POS) +#define TZC_SEC_TZC_CODEC_S1A_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_CODEC_S1A_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_CODEC_S1A_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_CODEC_S1B_TZSID_LOCK TZC_SEC_TZC_CODEC_S1B_TZSID_LOCK +#define TZC_SEC_TZC_CODEC_S1B_TZSID_LOCK_POS (11U) +#define TZC_SEC_TZC_CODEC_S1B_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_CODEC_S1B_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_CODEC_S1B_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_CODEC_S1B_TZSID_LOCK_POS) +#define TZC_SEC_TZC_CODEC_S1B_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_CODEC_S1B_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_CODEC_S1B_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_CODEC_S1C_TZSID_LOCK TZC_SEC_TZC_CODEC_S1C_TZSID_LOCK +#define TZC_SEC_TZC_CODEC_S1C_TZSID_LOCK_POS (12U) +#define TZC_SEC_TZC_CODEC_S1C_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_CODEC_S1C_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_CODEC_S1C_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_CODEC_S1C_TZSID_LOCK_POS) +#define TZC_SEC_TZC_CODEC_S1C_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_CODEC_S1C_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_CODEC_S1C_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_CODEC_S1D_TZSID_LOCK TZC_SEC_TZC_CODEC_S1D_TZSID_LOCK +#define TZC_SEC_TZC_CODEC_S1D_TZSID_LOCK_POS (13U) +#define TZC_SEC_TZC_CODEC_S1D_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_CODEC_S1D_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_CODEC_S1D_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_CODEC_S1D_TZSID_LOCK_POS) +#define TZC_SEC_TZC_CODEC_S1D_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_CODEC_S1D_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_CODEC_S1D_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_CODEC_S1E_TZSID_LOCK TZC_SEC_TZC_CODEC_S1E_TZSID_LOCK +#define TZC_SEC_TZC_CODEC_S1E_TZSID_LOCK_POS (14U) +#define TZC_SEC_TZC_CODEC_S1E_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_CODEC_S1E_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_CODEC_S1E_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_CODEC_S1E_TZSID_LOCK_POS) +#define TZC_SEC_TZC_CODEC_S1E_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_CODEC_S1E_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_CODEC_S1E_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_CODEC_S1F_TZSID_LOCK TZC_SEC_TZC_CODEC_S1F_TZSID_LOCK +#define TZC_SEC_TZC_CODEC_S1F_TZSID_LOCK_POS (15U) +#define TZC_SEC_TZC_CODEC_S1F_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_CODEC_S1F_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_CODEC_S1F_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_CODEC_S1F_TZSID_LOCK_POS) +#define TZC_SEC_TZC_CODEC_S1F_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_CODEC_S1F_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_CODEC_S1F_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_S10_TZSID_LOCK TZC_SEC_TZC_S10_TZSID_LOCK +#define TZC_SEC_TZC_S10_TZSID_LOCK_POS (16U) +#define TZC_SEC_TZC_S10_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_S10_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_S10_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_S10_TZSID_LOCK_POS) +#define TZC_SEC_TZC_S10_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_S10_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_S10_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_S11_TZSID_LOCK TZC_SEC_TZC_S11_TZSID_LOCK +#define TZC_SEC_TZC_S11_TZSID_LOCK_POS (17U) +#define TZC_SEC_TZC_S11_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_S11_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_S11_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_S11_TZSID_LOCK_POS) +#define TZC_SEC_TZC_S11_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_S11_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_S11_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_S12_TZSID_LOCK TZC_SEC_TZC_S12_TZSID_LOCK +#define TZC_SEC_TZC_S12_TZSID_LOCK_POS (18U) +#define TZC_SEC_TZC_S12_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_S12_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_S12_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_S12_TZSID_LOCK_POS) +#define TZC_SEC_TZC_S12_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_S12_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_S12_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_S13_TZSID_LOCK TZC_SEC_TZC_S13_TZSID_LOCK +#define TZC_SEC_TZC_S13_TZSID_LOCK_POS (19U) +#define TZC_SEC_TZC_S13_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_S13_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_S13_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_S13_TZSID_LOCK_POS) +#define TZC_SEC_TZC_S13_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_S13_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_S13_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_S14_TZSID_LOCK TZC_SEC_TZC_S14_TZSID_LOCK +#define TZC_SEC_TZC_S14_TZSID_LOCK_POS (20U) +#define TZC_SEC_TZC_S14_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_S14_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_S14_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_S14_TZSID_LOCK_POS) +#define TZC_SEC_TZC_S14_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_S14_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_S14_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_S15_TZSID_LOCK TZC_SEC_TZC_S15_TZSID_LOCK +#define TZC_SEC_TZC_S15_TZSID_LOCK_POS (21U) +#define TZC_SEC_TZC_S15_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_S15_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_S15_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_S15_TZSID_LOCK_POS) +#define TZC_SEC_TZC_S15_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_S15_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_S15_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_S16_TZSID_LOCK TZC_SEC_TZC_S16_TZSID_LOCK +#define TZC_SEC_TZC_S16_TZSID_LOCK_POS (22U) +#define TZC_SEC_TZC_S16_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_S16_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_S16_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_S16_TZSID_LOCK_POS) +#define TZC_SEC_TZC_S16_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_S16_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_S16_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_S17_TZSID_LOCK TZC_SEC_TZC_S17_TZSID_LOCK +#define TZC_SEC_TZC_S17_TZSID_LOCK_POS (23U) +#define TZC_SEC_TZC_S17_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_S17_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_S17_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_S17_TZSID_LOCK_POS) +#define TZC_SEC_TZC_S17_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_S17_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_S17_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_S18_TZSID_LOCK TZC_SEC_TZC_S18_TZSID_LOCK +#define TZC_SEC_TZC_S18_TZSID_LOCK_POS (24U) +#define TZC_SEC_TZC_S18_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_S18_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_S18_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_S18_TZSID_LOCK_POS) +#define TZC_SEC_TZC_S18_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_S18_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_S18_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_S19_TZSID_LOCK TZC_SEC_TZC_S19_TZSID_LOCK +#define TZC_SEC_TZC_S19_TZSID_LOCK_POS (25U) +#define TZC_SEC_TZC_S19_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_S19_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_S19_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_S19_TZSID_LOCK_POS) +#define TZC_SEC_TZC_S19_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_S19_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_S19_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_S1A_TZSID_LOCK TZC_SEC_TZC_S1A_TZSID_LOCK +#define TZC_SEC_TZC_S1A_TZSID_LOCK_POS (26U) +#define TZC_SEC_TZC_S1A_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_S1A_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_S1A_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_S1A_TZSID_LOCK_POS) +#define TZC_SEC_TZC_S1A_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_S1A_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_S1A_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_S1B_TZSID_LOCK TZC_SEC_TZC_S1B_TZSID_LOCK +#define TZC_SEC_TZC_S1B_TZSID_LOCK_POS (27U) +#define TZC_SEC_TZC_S1B_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_S1B_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_S1B_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_S1B_TZSID_LOCK_POS) +#define TZC_SEC_TZC_S1B_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_S1B_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_S1B_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_S1C_TZSID_LOCK TZC_SEC_TZC_S1C_TZSID_LOCK +#define TZC_SEC_TZC_S1C_TZSID_LOCK_POS (28U) +#define TZC_SEC_TZC_S1C_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_S1C_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_S1C_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_S1C_TZSID_LOCK_POS) +#define TZC_SEC_TZC_S1C_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_S1C_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_S1C_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_S1D_TZSID_LOCK TZC_SEC_TZC_S1D_TZSID_LOCK +#define TZC_SEC_TZC_S1D_TZSID_LOCK_POS (29U) +#define TZC_SEC_TZC_S1D_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_S1D_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_S1D_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_S1D_TZSID_LOCK_POS) +#define TZC_SEC_TZC_S1D_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_S1D_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_S1D_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_S1E_TZSID_LOCK TZC_SEC_TZC_S1E_TZSID_LOCK +#define TZC_SEC_TZC_S1E_TZSID_LOCK_POS (30U) +#define TZC_SEC_TZC_S1E_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_S1E_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_S1E_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_S1E_TZSID_LOCK_POS) +#define TZC_SEC_TZC_S1E_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_S1E_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_S1E_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_S1F_TZSID_LOCK TZC_SEC_TZC_S1F_TZSID_LOCK +#define TZC_SEC_TZC_S1F_TZSID_LOCK_POS (31U) +#define TZC_SEC_TZC_S1F_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_S1F_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_S1F_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_S1F_TZSID_LOCK_POS) +#define TZC_SEC_TZC_S1F_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_S1F_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_S1F_TZSID_LOCK_POS)) + +/* 0x340 : tzc_l2sram_tzsrg_ctrl */ +#define TZC_SEC_TZC_L2SRAM_TZSRG_CTRL_OFFSET (0x340) +#define TZC_SEC_TZC_L2SRAM_TZSRG_R0_ID_EN TZC_SEC_TZC_L2SRAM_TZSRG_R0_ID_EN +#define TZC_SEC_TZC_L2SRAM_TZSRG_R0_ID_EN_POS (0U) +#define TZC_SEC_TZC_L2SRAM_TZSRG_R0_ID_EN_LEN (2U) +#define TZC_SEC_TZC_L2SRAM_TZSRG_R0_ID_EN_MSK (((1U << TZC_SEC_TZC_L2SRAM_TZSRG_R0_ID_EN_LEN) - 1) << TZC_SEC_TZC_L2SRAM_TZSRG_R0_ID_EN_POS) +#define TZC_SEC_TZC_L2SRAM_TZSRG_R0_ID_EN_UMSK (~(((1U << TZC_SEC_TZC_L2SRAM_TZSRG_R0_ID_EN_LEN) - 1) << TZC_SEC_TZC_L2SRAM_TZSRG_R0_ID_EN_POS)) +#define TZC_SEC_TZC_L2SRAM_TZSRG_R1_ID_EN TZC_SEC_TZC_L2SRAM_TZSRG_R1_ID_EN +#define TZC_SEC_TZC_L2SRAM_TZSRG_R1_ID_EN_POS (2U) +#define TZC_SEC_TZC_L2SRAM_TZSRG_R1_ID_EN_LEN (2U) +#define TZC_SEC_TZC_L2SRAM_TZSRG_R1_ID_EN_MSK (((1U << TZC_SEC_TZC_L2SRAM_TZSRG_R1_ID_EN_LEN) - 1) << TZC_SEC_TZC_L2SRAM_TZSRG_R1_ID_EN_POS) +#define TZC_SEC_TZC_L2SRAM_TZSRG_R1_ID_EN_UMSK (~(((1U << TZC_SEC_TZC_L2SRAM_TZSRG_R1_ID_EN_LEN) - 1) << TZC_SEC_TZC_L2SRAM_TZSRG_R1_ID_EN_POS)) +#define TZC_SEC_TZC_L2SRAM_TZSRG_R2_ID_EN TZC_SEC_TZC_L2SRAM_TZSRG_R2_ID_EN +#define TZC_SEC_TZC_L2SRAM_TZSRG_R2_ID_EN_POS (4U) +#define TZC_SEC_TZC_L2SRAM_TZSRG_R2_ID_EN_LEN (2U) +#define TZC_SEC_TZC_L2SRAM_TZSRG_R2_ID_EN_MSK (((1U << TZC_SEC_TZC_L2SRAM_TZSRG_R2_ID_EN_LEN) - 1) << TZC_SEC_TZC_L2SRAM_TZSRG_R2_ID_EN_POS) +#define TZC_SEC_TZC_L2SRAM_TZSRG_R2_ID_EN_UMSK (~(((1U << TZC_SEC_TZC_L2SRAM_TZSRG_R2_ID_EN_LEN) - 1) << TZC_SEC_TZC_L2SRAM_TZSRG_R2_ID_EN_POS)) +#define TZC_SEC_TZC_L2SRAM_TZSRG_R0_EN TZC_SEC_TZC_L2SRAM_TZSRG_R0_EN +#define TZC_SEC_TZC_L2SRAM_TZSRG_R0_EN_POS (16U) +#define TZC_SEC_TZC_L2SRAM_TZSRG_R0_EN_LEN (1U) +#define TZC_SEC_TZC_L2SRAM_TZSRG_R0_EN_MSK (((1U << TZC_SEC_TZC_L2SRAM_TZSRG_R0_EN_LEN) - 1) << TZC_SEC_TZC_L2SRAM_TZSRG_R0_EN_POS) +#define TZC_SEC_TZC_L2SRAM_TZSRG_R0_EN_UMSK (~(((1U << TZC_SEC_TZC_L2SRAM_TZSRG_R0_EN_LEN) - 1) << TZC_SEC_TZC_L2SRAM_TZSRG_R0_EN_POS)) +#define TZC_SEC_TZC_L2SRAM_TZSRG_R1_EN TZC_SEC_TZC_L2SRAM_TZSRG_R1_EN +#define TZC_SEC_TZC_L2SRAM_TZSRG_R1_EN_POS (17U) +#define TZC_SEC_TZC_L2SRAM_TZSRG_R1_EN_LEN (1U) +#define TZC_SEC_TZC_L2SRAM_TZSRG_R1_EN_MSK (((1U << TZC_SEC_TZC_L2SRAM_TZSRG_R1_EN_LEN) - 1) << TZC_SEC_TZC_L2SRAM_TZSRG_R1_EN_POS) +#define TZC_SEC_TZC_L2SRAM_TZSRG_R1_EN_UMSK (~(((1U << TZC_SEC_TZC_L2SRAM_TZSRG_R1_EN_LEN) - 1) << TZC_SEC_TZC_L2SRAM_TZSRG_R1_EN_POS)) +#define TZC_SEC_TZC_L2SRAM_TZSRG_R2_EN TZC_SEC_TZC_L2SRAM_TZSRG_R2_EN +#define TZC_SEC_TZC_L2SRAM_TZSRG_R2_EN_POS (18U) +#define TZC_SEC_TZC_L2SRAM_TZSRG_R2_EN_LEN (1U) +#define TZC_SEC_TZC_L2SRAM_TZSRG_R2_EN_MSK (((1U << TZC_SEC_TZC_L2SRAM_TZSRG_R2_EN_LEN) - 1) << TZC_SEC_TZC_L2SRAM_TZSRG_R2_EN_POS) +#define TZC_SEC_TZC_L2SRAM_TZSRG_R2_EN_UMSK (~(((1U << TZC_SEC_TZC_L2SRAM_TZSRG_R2_EN_LEN) - 1) << TZC_SEC_TZC_L2SRAM_TZSRG_R2_EN_POS)) +#define TZC_SEC_TZC_L2SRAM_TZSRG_R0_LOCK TZC_SEC_TZC_L2SRAM_TZSRG_R0_LOCK +#define TZC_SEC_TZC_L2SRAM_TZSRG_R0_LOCK_POS (24U) +#define TZC_SEC_TZC_L2SRAM_TZSRG_R0_LOCK_LEN (1U) +#define TZC_SEC_TZC_L2SRAM_TZSRG_R0_LOCK_MSK (((1U << TZC_SEC_TZC_L2SRAM_TZSRG_R0_LOCK_LEN) - 1) << TZC_SEC_TZC_L2SRAM_TZSRG_R0_LOCK_POS) +#define TZC_SEC_TZC_L2SRAM_TZSRG_R0_LOCK_UMSK (~(((1U << TZC_SEC_TZC_L2SRAM_TZSRG_R0_LOCK_LEN) - 1) << TZC_SEC_TZC_L2SRAM_TZSRG_R0_LOCK_POS)) +#define TZC_SEC_TZC_L2SRAM_TZSRG_R1_LOCK TZC_SEC_TZC_L2SRAM_TZSRG_R1_LOCK +#define TZC_SEC_TZC_L2SRAM_TZSRG_R1_LOCK_POS (25U) +#define TZC_SEC_TZC_L2SRAM_TZSRG_R1_LOCK_LEN (1U) +#define TZC_SEC_TZC_L2SRAM_TZSRG_R1_LOCK_MSK (((1U << TZC_SEC_TZC_L2SRAM_TZSRG_R1_LOCK_LEN) - 1) << TZC_SEC_TZC_L2SRAM_TZSRG_R1_LOCK_POS) +#define TZC_SEC_TZC_L2SRAM_TZSRG_R1_LOCK_UMSK (~(((1U << TZC_SEC_TZC_L2SRAM_TZSRG_R1_LOCK_LEN) - 1) << TZC_SEC_TZC_L2SRAM_TZSRG_R1_LOCK_POS)) +#define TZC_SEC_TZC_L2SRAM_TZSRG_R2_LOCK TZC_SEC_TZC_L2SRAM_TZSRG_R2_LOCK +#define TZC_SEC_TZC_L2SRAM_TZSRG_R2_LOCK_POS (26U) +#define TZC_SEC_TZC_L2SRAM_TZSRG_R2_LOCK_LEN (1U) +#define TZC_SEC_TZC_L2SRAM_TZSRG_R2_LOCK_MSK (((1U << TZC_SEC_TZC_L2SRAM_TZSRG_R2_LOCK_LEN) - 1) << TZC_SEC_TZC_L2SRAM_TZSRG_R2_LOCK_POS) +#define TZC_SEC_TZC_L2SRAM_TZSRG_R2_LOCK_UMSK (~(((1U << TZC_SEC_TZC_L2SRAM_TZSRG_R2_LOCK_LEN) - 1) << TZC_SEC_TZC_L2SRAM_TZSRG_R2_LOCK_POS)) + +/* 0x344 : tzc_l2sram_tzsrg_adr_mask */ +#define TZC_SEC_TZC_L2SRAM_TZSRG_ADR_MASK_OFFSET (0x344) +#define TZC_SEC_TZC_L2SRAM_TZSRG_ADR_MASK TZC_SEC_TZC_L2SRAM_TZSRG_ADR_MASK +#define TZC_SEC_TZC_L2SRAM_TZSRG_ADR_MASK_POS (0U) +#define TZC_SEC_TZC_L2SRAM_TZSRG_ADR_MASK_LEN (10U) +#define TZC_SEC_TZC_L2SRAM_TZSRG_ADR_MASK_MSK (((1U << TZC_SEC_TZC_L2SRAM_TZSRG_ADR_MASK_LEN) - 1) << TZC_SEC_TZC_L2SRAM_TZSRG_ADR_MASK_POS) +#define TZC_SEC_TZC_L2SRAM_TZSRG_ADR_MASK_UMSK (~(((1U << TZC_SEC_TZC_L2SRAM_TZSRG_ADR_MASK_LEN) - 1) << TZC_SEC_TZC_L2SRAM_TZSRG_ADR_MASK_POS)) +#define TZC_SEC_TZC_L2SRAM_TZSRG_ADR_MASK_LOCK TZC_SEC_TZC_L2SRAM_TZSRG_ADR_MASK_LOCK +#define TZC_SEC_TZC_L2SRAM_TZSRG_ADR_MASK_LOCK_POS (16U) +#define TZC_SEC_TZC_L2SRAM_TZSRG_ADR_MASK_LOCK_LEN (1U) +#define TZC_SEC_TZC_L2SRAM_TZSRG_ADR_MASK_LOCK_MSK (((1U << TZC_SEC_TZC_L2SRAM_TZSRG_ADR_MASK_LOCK_LEN) - 1) << TZC_SEC_TZC_L2SRAM_TZSRG_ADR_MASK_LOCK_POS) +#define TZC_SEC_TZC_L2SRAM_TZSRG_ADR_MASK_LOCK_UMSK (~(((1U << TZC_SEC_TZC_L2SRAM_TZSRG_ADR_MASK_LOCK_LEN) - 1) << TZC_SEC_TZC_L2SRAM_TZSRG_ADR_MASK_LOCK_POS)) + +/* 0x348 : tzc_l2sram_tzsrg_r0 */ +#define TZC_SEC_TZC_L2SRAM_TZSRG_R0_OFFSET (0x348) +#define TZC_SEC_TZC_L2SRAM_TZSRG_R0_END TZC_SEC_TZC_L2SRAM_TZSRG_R0_END +#define TZC_SEC_TZC_L2SRAM_TZSRG_R0_END_POS (0U) +#define TZC_SEC_TZC_L2SRAM_TZSRG_R0_END_LEN (10U) +#define TZC_SEC_TZC_L2SRAM_TZSRG_R0_END_MSK (((1U << TZC_SEC_TZC_L2SRAM_TZSRG_R0_END_LEN) - 1) << TZC_SEC_TZC_L2SRAM_TZSRG_R0_END_POS) +#define TZC_SEC_TZC_L2SRAM_TZSRG_R0_END_UMSK (~(((1U << TZC_SEC_TZC_L2SRAM_TZSRG_R0_END_LEN) - 1) << TZC_SEC_TZC_L2SRAM_TZSRG_R0_END_POS)) +#define TZC_SEC_TZC_L2SRAM_TZSRG_R0_START TZC_SEC_TZC_L2SRAM_TZSRG_R0_START +#define TZC_SEC_TZC_L2SRAM_TZSRG_R0_START_POS (16U) +#define TZC_SEC_TZC_L2SRAM_TZSRG_R0_START_LEN (10U) +#define TZC_SEC_TZC_L2SRAM_TZSRG_R0_START_MSK (((1U << TZC_SEC_TZC_L2SRAM_TZSRG_R0_START_LEN) - 1) << TZC_SEC_TZC_L2SRAM_TZSRG_R0_START_POS) +#define TZC_SEC_TZC_L2SRAM_TZSRG_R0_START_UMSK (~(((1U << TZC_SEC_TZC_L2SRAM_TZSRG_R0_START_LEN) - 1) << TZC_SEC_TZC_L2SRAM_TZSRG_R0_START_POS)) + +/* 0x34C : tzc_l2sram_tzsrg_r1 */ +#define TZC_SEC_TZC_L2SRAM_TZSRG_R1_OFFSET (0x34C) +#define TZC_SEC_TZC_L2SRAM_TZSRG_R1_END TZC_SEC_TZC_L2SRAM_TZSRG_R1_END +#define TZC_SEC_TZC_L2SRAM_TZSRG_R1_END_POS (0U) +#define TZC_SEC_TZC_L2SRAM_TZSRG_R1_END_LEN (10U) +#define TZC_SEC_TZC_L2SRAM_TZSRG_R1_END_MSK (((1U << TZC_SEC_TZC_L2SRAM_TZSRG_R1_END_LEN) - 1) << TZC_SEC_TZC_L2SRAM_TZSRG_R1_END_POS) +#define TZC_SEC_TZC_L2SRAM_TZSRG_R1_END_UMSK (~(((1U << TZC_SEC_TZC_L2SRAM_TZSRG_R1_END_LEN) - 1) << TZC_SEC_TZC_L2SRAM_TZSRG_R1_END_POS)) +#define TZC_SEC_TZC_L2SRAM_TZSRG_R1_START TZC_SEC_TZC_L2SRAM_TZSRG_R1_START +#define TZC_SEC_TZC_L2SRAM_TZSRG_R1_START_POS (16U) +#define TZC_SEC_TZC_L2SRAM_TZSRG_R1_START_LEN (10U) +#define TZC_SEC_TZC_L2SRAM_TZSRG_R1_START_MSK (((1U << TZC_SEC_TZC_L2SRAM_TZSRG_R1_START_LEN) - 1) << TZC_SEC_TZC_L2SRAM_TZSRG_R1_START_POS) +#define TZC_SEC_TZC_L2SRAM_TZSRG_R1_START_UMSK (~(((1U << TZC_SEC_TZC_L2SRAM_TZSRG_R1_START_LEN) - 1) << TZC_SEC_TZC_L2SRAM_TZSRG_R1_START_POS)) + +/* 0x350 : tzc_l2sram_tzsrg_r2 */ +#define TZC_SEC_TZC_L2SRAM_TZSRG_R2_OFFSET (0x350) +#define TZC_SEC_TZC_L2SRAM_TZSRG_R2_END TZC_SEC_TZC_L2SRAM_TZSRG_R2_END +#define TZC_SEC_TZC_L2SRAM_TZSRG_R2_END_POS (0U) +#define TZC_SEC_TZC_L2SRAM_TZSRG_R2_END_LEN (10U) +#define TZC_SEC_TZC_L2SRAM_TZSRG_R2_END_MSK (((1U << TZC_SEC_TZC_L2SRAM_TZSRG_R2_END_LEN) - 1) << TZC_SEC_TZC_L2SRAM_TZSRG_R2_END_POS) +#define TZC_SEC_TZC_L2SRAM_TZSRG_R2_END_UMSK (~(((1U << TZC_SEC_TZC_L2SRAM_TZSRG_R2_END_LEN) - 1) << TZC_SEC_TZC_L2SRAM_TZSRG_R2_END_POS)) +#define TZC_SEC_TZC_L2SRAM_TZSRG_R2_START TZC_SEC_TZC_L2SRAM_TZSRG_R2_START +#define TZC_SEC_TZC_L2SRAM_TZSRG_R2_START_POS (16U) +#define TZC_SEC_TZC_L2SRAM_TZSRG_R2_START_LEN (10U) +#define TZC_SEC_TZC_L2SRAM_TZSRG_R2_START_MSK (((1U << TZC_SEC_TZC_L2SRAM_TZSRG_R2_START_LEN) - 1) << TZC_SEC_TZC_L2SRAM_TZSRG_R2_START_POS) +#define TZC_SEC_TZC_L2SRAM_TZSRG_R2_START_UMSK (~(((1U << TZC_SEC_TZC_L2SRAM_TZSRG_R2_START_LEN) - 1) << TZC_SEC_TZC_L2SRAM_TZSRG_R2_START_POS)) + +/* 0x354 : tzc_l2sram_tzsrg_r3 */ +#define TZC_SEC_TZC_L2SRAM_TZSRG_R3_OFFSET (0x354) + +/* 0x360 : tzc_vram_tzsrg_ctrl */ +#define TZC_SEC_TZC_VRAM_TZSRG_CTRL_OFFSET (0x360) +#define TZC_SEC_TZC_VRAM_TZSRG_R0_ID_EN TZC_SEC_TZC_VRAM_TZSRG_R0_ID_EN +#define TZC_SEC_TZC_VRAM_TZSRG_R0_ID_EN_POS (0U) +#define TZC_SEC_TZC_VRAM_TZSRG_R0_ID_EN_LEN (2U) +#define TZC_SEC_TZC_VRAM_TZSRG_R0_ID_EN_MSK (((1U << TZC_SEC_TZC_VRAM_TZSRG_R0_ID_EN_LEN) - 1) << TZC_SEC_TZC_VRAM_TZSRG_R0_ID_EN_POS) +#define TZC_SEC_TZC_VRAM_TZSRG_R0_ID_EN_UMSK (~(((1U << TZC_SEC_TZC_VRAM_TZSRG_R0_ID_EN_LEN) - 1) << TZC_SEC_TZC_VRAM_TZSRG_R0_ID_EN_POS)) +#define TZC_SEC_TZC_VRAM_TZSRG_R1_ID_EN TZC_SEC_TZC_VRAM_TZSRG_R1_ID_EN +#define TZC_SEC_TZC_VRAM_TZSRG_R1_ID_EN_POS (2U) +#define TZC_SEC_TZC_VRAM_TZSRG_R1_ID_EN_LEN (2U) +#define TZC_SEC_TZC_VRAM_TZSRG_R1_ID_EN_MSK (((1U << TZC_SEC_TZC_VRAM_TZSRG_R1_ID_EN_LEN) - 1) << TZC_SEC_TZC_VRAM_TZSRG_R1_ID_EN_POS) +#define TZC_SEC_TZC_VRAM_TZSRG_R1_ID_EN_UMSK (~(((1U << TZC_SEC_TZC_VRAM_TZSRG_R1_ID_EN_LEN) - 1) << TZC_SEC_TZC_VRAM_TZSRG_R1_ID_EN_POS)) +#define TZC_SEC_TZC_VRAM_TZSRG_R2_ID_EN TZC_SEC_TZC_VRAM_TZSRG_R2_ID_EN +#define TZC_SEC_TZC_VRAM_TZSRG_R2_ID_EN_POS (4U) +#define TZC_SEC_TZC_VRAM_TZSRG_R2_ID_EN_LEN (2U) +#define TZC_SEC_TZC_VRAM_TZSRG_R2_ID_EN_MSK (((1U << TZC_SEC_TZC_VRAM_TZSRG_R2_ID_EN_LEN) - 1) << TZC_SEC_TZC_VRAM_TZSRG_R2_ID_EN_POS) +#define TZC_SEC_TZC_VRAM_TZSRG_R2_ID_EN_UMSK (~(((1U << TZC_SEC_TZC_VRAM_TZSRG_R2_ID_EN_LEN) - 1) << TZC_SEC_TZC_VRAM_TZSRG_R2_ID_EN_POS)) +#define TZC_SEC_TZC_VRAM_TZSRG_R0_EN TZC_SEC_TZC_VRAM_TZSRG_R0_EN +#define TZC_SEC_TZC_VRAM_TZSRG_R0_EN_POS (16U) +#define TZC_SEC_TZC_VRAM_TZSRG_R0_EN_LEN (1U) +#define TZC_SEC_TZC_VRAM_TZSRG_R0_EN_MSK (((1U << TZC_SEC_TZC_VRAM_TZSRG_R0_EN_LEN) - 1) << TZC_SEC_TZC_VRAM_TZSRG_R0_EN_POS) +#define TZC_SEC_TZC_VRAM_TZSRG_R0_EN_UMSK (~(((1U << TZC_SEC_TZC_VRAM_TZSRG_R0_EN_LEN) - 1) << TZC_SEC_TZC_VRAM_TZSRG_R0_EN_POS)) +#define TZC_SEC_TZC_VRAM_TZSRG_R1_EN TZC_SEC_TZC_VRAM_TZSRG_R1_EN +#define TZC_SEC_TZC_VRAM_TZSRG_R1_EN_POS (17U) +#define TZC_SEC_TZC_VRAM_TZSRG_R1_EN_LEN (1U) +#define TZC_SEC_TZC_VRAM_TZSRG_R1_EN_MSK (((1U << TZC_SEC_TZC_VRAM_TZSRG_R1_EN_LEN) - 1) << TZC_SEC_TZC_VRAM_TZSRG_R1_EN_POS) +#define TZC_SEC_TZC_VRAM_TZSRG_R1_EN_UMSK (~(((1U << TZC_SEC_TZC_VRAM_TZSRG_R1_EN_LEN) - 1) << TZC_SEC_TZC_VRAM_TZSRG_R1_EN_POS)) +#define TZC_SEC_TZC_VRAM_TZSRG_R2_EN TZC_SEC_TZC_VRAM_TZSRG_R2_EN +#define TZC_SEC_TZC_VRAM_TZSRG_R2_EN_POS (18U) +#define TZC_SEC_TZC_VRAM_TZSRG_R2_EN_LEN (1U) +#define TZC_SEC_TZC_VRAM_TZSRG_R2_EN_MSK (((1U << TZC_SEC_TZC_VRAM_TZSRG_R2_EN_LEN) - 1) << TZC_SEC_TZC_VRAM_TZSRG_R2_EN_POS) +#define TZC_SEC_TZC_VRAM_TZSRG_R2_EN_UMSK (~(((1U << TZC_SEC_TZC_VRAM_TZSRG_R2_EN_LEN) - 1) << TZC_SEC_TZC_VRAM_TZSRG_R2_EN_POS)) +#define TZC_SEC_TZC_VRAM_TZSRG_R0_LOCK TZC_SEC_TZC_VRAM_TZSRG_R0_LOCK +#define TZC_SEC_TZC_VRAM_TZSRG_R0_LOCK_POS (24U) +#define TZC_SEC_TZC_VRAM_TZSRG_R0_LOCK_LEN (1U) +#define TZC_SEC_TZC_VRAM_TZSRG_R0_LOCK_MSK (((1U << TZC_SEC_TZC_VRAM_TZSRG_R0_LOCK_LEN) - 1) << TZC_SEC_TZC_VRAM_TZSRG_R0_LOCK_POS) +#define TZC_SEC_TZC_VRAM_TZSRG_R0_LOCK_UMSK (~(((1U << TZC_SEC_TZC_VRAM_TZSRG_R0_LOCK_LEN) - 1) << TZC_SEC_TZC_VRAM_TZSRG_R0_LOCK_POS)) +#define TZC_SEC_TZC_VRAM_TZSRG_R1_LOCK TZC_SEC_TZC_VRAM_TZSRG_R1_LOCK +#define TZC_SEC_TZC_VRAM_TZSRG_R1_LOCK_POS (25U) +#define TZC_SEC_TZC_VRAM_TZSRG_R1_LOCK_LEN (1U) +#define TZC_SEC_TZC_VRAM_TZSRG_R1_LOCK_MSK (((1U << TZC_SEC_TZC_VRAM_TZSRG_R1_LOCK_LEN) - 1) << TZC_SEC_TZC_VRAM_TZSRG_R1_LOCK_POS) +#define TZC_SEC_TZC_VRAM_TZSRG_R1_LOCK_UMSK (~(((1U << TZC_SEC_TZC_VRAM_TZSRG_R1_LOCK_LEN) - 1) << TZC_SEC_TZC_VRAM_TZSRG_R1_LOCK_POS)) +#define TZC_SEC_TZC_VRAM_TZSRG_R2_LOCK TZC_SEC_TZC_VRAM_TZSRG_R2_LOCK +#define TZC_SEC_TZC_VRAM_TZSRG_R2_LOCK_POS (26U) +#define TZC_SEC_TZC_VRAM_TZSRG_R2_LOCK_LEN (1U) +#define TZC_SEC_TZC_VRAM_TZSRG_R2_LOCK_MSK (((1U << TZC_SEC_TZC_VRAM_TZSRG_R2_LOCK_LEN) - 1) << TZC_SEC_TZC_VRAM_TZSRG_R2_LOCK_POS) +#define TZC_SEC_TZC_VRAM_TZSRG_R2_LOCK_UMSK (~(((1U << TZC_SEC_TZC_VRAM_TZSRG_R2_LOCK_LEN) - 1) << TZC_SEC_TZC_VRAM_TZSRG_R2_LOCK_POS)) + +/* 0x364 : tzc_vram_tzsrg_adr_mask */ +#define TZC_SEC_TZC_VRAM_TZSRG_ADR_MASK_OFFSET (0x364) +#define TZC_SEC_TZC_VRAM_TZSRG_ADR_MASK TZC_SEC_TZC_VRAM_TZSRG_ADR_MASK +#define TZC_SEC_TZC_VRAM_TZSRG_ADR_MASK_POS (0U) +#define TZC_SEC_TZC_VRAM_TZSRG_ADR_MASK_LEN (10U) +#define TZC_SEC_TZC_VRAM_TZSRG_ADR_MASK_MSK (((1U << TZC_SEC_TZC_VRAM_TZSRG_ADR_MASK_LEN) - 1) << TZC_SEC_TZC_VRAM_TZSRG_ADR_MASK_POS) +#define TZC_SEC_TZC_VRAM_TZSRG_ADR_MASK_UMSK (~(((1U << TZC_SEC_TZC_VRAM_TZSRG_ADR_MASK_LEN) - 1) << TZC_SEC_TZC_VRAM_TZSRG_ADR_MASK_POS)) +#define TZC_SEC_TZC_VRAM_TZSRG_ADR_MASK_LOCK TZC_SEC_TZC_VRAM_TZSRG_ADR_MASK_LOCK +#define TZC_SEC_TZC_VRAM_TZSRG_ADR_MASK_LOCK_POS (16U) +#define TZC_SEC_TZC_VRAM_TZSRG_ADR_MASK_LOCK_LEN (1U) +#define TZC_SEC_TZC_VRAM_TZSRG_ADR_MASK_LOCK_MSK (((1U << TZC_SEC_TZC_VRAM_TZSRG_ADR_MASK_LOCK_LEN) - 1) << TZC_SEC_TZC_VRAM_TZSRG_ADR_MASK_LOCK_POS) +#define TZC_SEC_TZC_VRAM_TZSRG_ADR_MASK_LOCK_UMSK (~(((1U << TZC_SEC_TZC_VRAM_TZSRG_ADR_MASK_LOCK_LEN) - 1) << TZC_SEC_TZC_VRAM_TZSRG_ADR_MASK_LOCK_POS)) + +/* 0x368 : tzc_vram_tzsrg_r0 */ +#define TZC_SEC_TZC_VRAM_TZSRG_R0_OFFSET (0x368) +#define TZC_SEC_TZC_VRAM_TZSRG_R0_END TZC_SEC_TZC_VRAM_TZSRG_R0_END +#define TZC_SEC_TZC_VRAM_TZSRG_R0_END_POS (0U) +#define TZC_SEC_TZC_VRAM_TZSRG_R0_END_LEN (10U) +#define TZC_SEC_TZC_VRAM_TZSRG_R0_END_MSK (((1U << TZC_SEC_TZC_VRAM_TZSRG_R0_END_LEN) - 1) << TZC_SEC_TZC_VRAM_TZSRG_R0_END_POS) +#define TZC_SEC_TZC_VRAM_TZSRG_R0_END_UMSK (~(((1U << TZC_SEC_TZC_VRAM_TZSRG_R0_END_LEN) - 1) << TZC_SEC_TZC_VRAM_TZSRG_R0_END_POS)) +#define TZC_SEC_TZC_VRAM_TZSRG_R0_START TZC_SEC_TZC_VRAM_TZSRG_R0_START +#define TZC_SEC_TZC_VRAM_TZSRG_R0_START_POS (16U) +#define TZC_SEC_TZC_VRAM_TZSRG_R0_START_LEN (10U) +#define TZC_SEC_TZC_VRAM_TZSRG_R0_START_MSK (((1U << TZC_SEC_TZC_VRAM_TZSRG_R0_START_LEN) - 1) << TZC_SEC_TZC_VRAM_TZSRG_R0_START_POS) +#define TZC_SEC_TZC_VRAM_TZSRG_R0_START_UMSK (~(((1U << TZC_SEC_TZC_VRAM_TZSRG_R0_START_LEN) - 1) << TZC_SEC_TZC_VRAM_TZSRG_R0_START_POS)) + +/* 0x36C : tzc_vram_tzsrg_r1 */ +#define TZC_SEC_TZC_VRAM_TZSRG_R1_OFFSET (0x36C) +#define TZC_SEC_TZC_VRAM_TZSRG_R1_END TZC_SEC_TZC_VRAM_TZSRG_R1_END +#define TZC_SEC_TZC_VRAM_TZSRG_R1_END_POS (0U) +#define TZC_SEC_TZC_VRAM_TZSRG_R1_END_LEN (10U) +#define TZC_SEC_TZC_VRAM_TZSRG_R1_END_MSK (((1U << TZC_SEC_TZC_VRAM_TZSRG_R1_END_LEN) - 1) << TZC_SEC_TZC_VRAM_TZSRG_R1_END_POS) +#define TZC_SEC_TZC_VRAM_TZSRG_R1_END_UMSK (~(((1U << TZC_SEC_TZC_VRAM_TZSRG_R1_END_LEN) - 1) << TZC_SEC_TZC_VRAM_TZSRG_R1_END_POS)) +#define TZC_SEC_TZC_VRAM_TZSRG_R1_START TZC_SEC_TZC_VRAM_TZSRG_R1_START +#define TZC_SEC_TZC_VRAM_TZSRG_R1_START_POS (16U) +#define TZC_SEC_TZC_VRAM_TZSRG_R1_START_LEN (10U) +#define TZC_SEC_TZC_VRAM_TZSRG_R1_START_MSK (((1U << TZC_SEC_TZC_VRAM_TZSRG_R1_START_LEN) - 1) << TZC_SEC_TZC_VRAM_TZSRG_R1_START_POS) +#define TZC_SEC_TZC_VRAM_TZSRG_R1_START_UMSK (~(((1U << TZC_SEC_TZC_VRAM_TZSRG_R1_START_LEN) - 1) << TZC_SEC_TZC_VRAM_TZSRG_R1_START_POS)) + +/* 0x370 : tzc_vram_tzsrg_r2 */ +#define TZC_SEC_TZC_VRAM_TZSRG_R2_OFFSET (0x370) +#define TZC_SEC_TZC_VRAM_TZSRG_R2_END TZC_SEC_TZC_VRAM_TZSRG_R2_END +#define TZC_SEC_TZC_VRAM_TZSRG_R2_END_POS (0U) +#define TZC_SEC_TZC_VRAM_TZSRG_R2_END_LEN (10U) +#define TZC_SEC_TZC_VRAM_TZSRG_R2_END_MSK (((1U << TZC_SEC_TZC_VRAM_TZSRG_R2_END_LEN) - 1) << TZC_SEC_TZC_VRAM_TZSRG_R2_END_POS) +#define TZC_SEC_TZC_VRAM_TZSRG_R2_END_UMSK (~(((1U << TZC_SEC_TZC_VRAM_TZSRG_R2_END_LEN) - 1) << TZC_SEC_TZC_VRAM_TZSRG_R2_END_POS)) +#define TZC_SEC_TZC_VRAM_TZSRG_R2_START TZC_SEC_TZC_VRAM_TZSRG_R2_START +#define TZC_SEC_TZC_VRAM_TZSRG_R2_START_POS (16U) +#define TZC_SEC_TZC_VRAM_TZSRG_R2_START_LEN (10U) +#define TZC_SEC_TZC_VRAM_TZSRG_R2_START_MSK (((1U << TZC_SEC_TZC_VRAM_TZSRG_R2_START_LEN) - 1) << TZC_SEC_TZC_VRAM_TZSRG_R2_START_POS) +#define TZC_SEC_TZC_VRAM_TZSRG_R2_START_UMSK (~(((1U << TZC_SEC_TZC_VRAM_TZSRG_R2_START_LEN) - 1) << TZC_SEC_TZC_VRAM_TZSRG_R2_START_POS)) + +/* 0x374 : tzc_vram_tzsrg_r3 */ +#define TZC_SEC_TZC_VRAM_TZSRG_R3_OFFSET (0x374) + +/* 0x380 : tzc_psrama_tzsrg_ctrl */ +#define TZC_SEC_TZC_PSRAMA_TZSRG_CTRL_OFFSET (0x380) +#define TZC_SEC_TZC_PSRAMA_TZSRG_R0_ID_EN TZC_SEC_TZC_PSRAMA_TZSRG_R0_ID_EN +#define TZC_SEC_TZC_PSRAMA_TZSRG_R0_ID_EN_POS (0U) +#define TZC_SEC_TZC_PSRAMA_TZSRG_R0_ID_EN_LEN (2U) +#define TZC_SEC_TZC_PSRAMA_TZSRG_R0_ID_EN_MSK (((1U << TZC_SEC_TZC_PSRAMA_TZSRG_R0_ID_EN_LEN) - 1) << TZC_SEC_TZC_PSRAMA_TZSRG_R0_ID_EN_POS) +#define TZC_SEC_TZC_PSRAMA_TZSRG_R0_ID_EN_UMSK (~(((1U << TZC_SEC_TZC_PSRAMA_TZSRG_R0_ID_EN_LEN) - 1) << TZC_SEC_TZC_PSRAMA_TZSRG_R0_ID_EN_POS)) +#define TZC_SEC_TZC_PSRAMA_TZSRG_R1_ID_EN TZC_SEC_TZC_PSRAMA_TZSRG_R1_ID_EN +#define TZC_SEC_TZC_PSRAMA_TZSRG_R1_ID_EN_POS (2U) +#define TZC_SEC_TZC_PSRAMA_TZSRG_R1_ID_EN_LEN (2U) +#define TZC_SEC_TZC_PSRAMA_TZSRG_R1_ID_EN_MSK (((1U << TZC_SEC_TZC_PSRAMA_TZSRG_R1_ID_EN_LEN) - 1) << TZC_SEC_TZC_PSRAMA_TZSRG_R1_ID_EN_POS) +#define TZC_SEC_TZC_PSRAMA_TZSRG_R1_ID_EN_UMSK (~(((1U << TZC_SEC_TZC_PSRAMA_TZSRG_R1_ID_EN_LEN) - 1) << TZC_SEC_TZC_PSRAMA_TZSRG_R1_ID_EN_POS)) +#define TZC_SEC_TZC_PSRAMA_TZSRG_R2_ID_EN TZC_SEC_TZC_PSRAMA_TZSRG_R2_ID_EN +#define TZC_SEC_TZC_PSRAMA_TZSRG_R2_ID_EN_POS (4U) +#define TZC_SEC_TZC_PSRAMA_TZSRG_R2_ID_EN_LEN (2U) +#define TZC_SEC_TZC_PSRAMA_TZSRG_R2_ID_EN_MSK (((1U << TZC_SEC_TZC_PSRAMA_TZSRG_R2_ID_EN_LEN) - 1) << TZC_SEC_TZC_PSRAMA_TZSRG_R2_ID_EN_POS) +#define TZC_SEC_TZC_PSRAMA_TZSRG_R2_ID_EN_UMSK (~(((1U << TZC_SEC_TZC_PSRAMA_TZSRG_R2_ID_EN_LEN) - 1) << TZC_SEC_TZC_PSRAMA_TZSRG_R2_ID_EN_POS)) +#define TZC_SEC_TZC_PSRAMA_TZSRG_R0_EN TZC_SEC_TZC_PSRAMA_TZSRG_R0_EN +#define TZC_SEC_TZC_PSRAMA_TZSRG_R0_EN_POS (16U) +#define TZC_SEC_TZC_PSRAMA_TZSRG_R0_EN_LEN (1U) +#define TZC_SEC_TZC_PSRAMA_TZSRG_R0_EN_MSK (((1U << TZC_SEC_TZC_PSRAMA_TZSRG_R0_EN_LEN) - 1) << TZC_SEC_TZC_PSRAMA_TZSRG_R0_EN_POS) +#define TZC_SEC_TZC_PSRAMA_TZSRG_R0_EN_UMSK (~(((1U << TZC_SEC_TZC_PSRAMA_TZSRG_R0_EN_LEN) - 1) << TZC_SEC_TZC_PSRAMA_TZSRG_R0_EN_POS)) +#define TZC_SEC_TZC_PSRAMA_TZSRG_R1_EN TZC_SEC_TZC_PSRAMA_TZSRG_R1_EN +#define TZC_SEC_TZC_PSRAMA_TZSRG_R1_EN_POS (17U) +#define TZC_SEC_TZC_PSRAMA_TZSRG_R1_EN_LEN (1U) +#define TZC_SEC_TZC_PSRAMA_TZSRG_R1_EN_MSK (((1U << TZC_SEC_TZC_PSRAMA_TZSRG_R1_EN_LEN) - 1) << TZC_SEC_TZC_PSRAMA_TZSRG_R1_EN_POS) +#define TZC_SEC_TZC_PSRAMA_TZSRG_R1_EN_UMSK (~(((1U << TZC_SEC_TZC_PSRAMA_TZSRG_R1_EN_LEN) - 1) << TZC_SEC_TZC_PSRAMA_TZSRG_R1_EN_POS)) +#define TZC_SEC_TZC_PSRAMA_TZSRG_R2_EN TZC_SEC_TZC_PSRAMA_TZSRG_R2_EN +#define TZC_SEC_TZC_PSRAMA_TZSRG_R2_EN_POS (18U) +#define TZC_SEC_TZC_PSRAMA_TZSRG_R2_EN_LEN (1U) +#define TZC_SEC_TZC_PSRAMA_TZSRG_R2_EN_MSK (((1U << TZC_SEC_TZC_PSRAMA_TZSRG_R2_EN_LEN) - 1) << TZC_SEC_TZC_PSRAMA_TZSRG_R2_EN_POS) +#define TZC_SEC_TZC_PSRAMA_TZSRG_R2_EN_UMSK (~(((1U << TZC_SEC_TZC_PSRAMA_TZSRG_R2_EN_LEN) - 1) << TZC_SEC_TZC_PSRAMA_TZSRG_R2_EN_POS)) +#define TZC_SEC_TZC_PSRAMA_TZSRG_R0_LOCK TZC_SEC_TZC_PSRAMA_TZSRG_R0_LOCK +#define TZC_SEC_TZC_PSRAMA_TZSRG_R0_LOCK_POS (24U) +#define TZC_SEC_TZC_PSRAMA_TZSRG_R0_LOCK_LEN (1U) +#define TZC_SEC_TZC_PSRAMA_TZSRG_R0_LOCK_MSK (((1U << TZC_SEC_TZC_PSRAMA_TZSRG_R0_LOCK_LEN) - 1) << TZC_SEC_TZC_PSRAMA_TZSRG_R0_LOCK_POS) +#define TZC_SEC_TZC_PSRAMA_TZSRG_R0_LOCK_UMSK (~(((1U << TZC_SEC_TZC_PSRAMA_TZSRG_R0_LOCK_LEN) - 1) << TZC_SEC_TZC_PSRAMA_TZSRG_R0_LOCK_POS)) +#define TZC_SEC_TZC_PSRAMA_TZSRG_R1_LOCK TZC_SEC_TZC_PSRAMA_TZSRG_R1_LOCK +#define TZC_SEC_TZC_PSRAMA_TZSRG_R1_LOCK_POS (25U) +#define TZC_SEC_TZC_PSRAMA_TZSRG_R1_LOCK_LEN (1U) +#define TZC_SEC_TZC_PSRAMA_TZSRG_R1_LOCK_MSK (((1U << TZC_SEC_TZC_PSRAMA_TZSRG_R1_LOCK_LEN) - 1) << TZC_SEC_TZC_PSRAMA_TZSRG_R1_LOCK_POS) +#define TZC_SEC_TZC_PSRAMA_TZSRG_R1_LOCK_UMSK (~(((1U << TZC_SEC_TZC_PSRAMA_TZSRG_R1_LOCK_LEN) - 1) << TZC_SEC_TZC_PSRAMA_TZSRG_R1_LOCK_POS)) +#define TZC_SEC_TZC_PSRAMA_TZSRG_R2_LOCK TZC_SEC_TZC_PSRAMA_TZSRG_R2_LOCK +#define TZC_SEC_TZC_PSRAMA_TZSRG_R2_LOCK_POS (26U) +#define TZC_SEC_TZC_PSRAMA_TZSRG_R2_LOCK_LEN (1U) +#define TZC_SEC_TZC_PSRAMA_TZSRG_R2_LOCK_MSK (((1U << TZC_SEC_TZC_PSRAMA_TZSRG_R2_LOCK_LEN) - 1) << TZC_SEC_TZC_PSRAMA_TZSRG_R2_LOCK_POS) +#define TZC_SEC_TZC_PSRAMA_TZSRG_R2_LOCK_UMSK (~(((1U << TZC_SEC_TZC_PSRAMA_TZSRG_R2_LOCK_LEN) - 1) << TZC_SEC_TZC_PSRAMA_TZSRG_R2_LOCK_POS)) + +/* 0x384 : tzc_psrama_tzsrg_adr_mask */ +#define TZC_SEC_TZC_PSRAMA_TZSRG_ADR_MASK_OFFSET (0x384) +#define TZC_SEC_TZC_PSRAMA_TZSRG_ADR_MASK TZC_SEC_TZC_PSRAMA_TZSRG_ADR_MASK +#define TZC_SEC_TZC_PSRAMA_TZSRG_ADR_MASK_POS (0U) +#define TZC_SEC_TZC_PSRAMA_TZSRG_ADR_MASK_LEN (16U) +#define TZC_SEC_TZC_PSRAMA_TZSRG_ADR_MASK_MSK (((1U << TZC_SEC_TZC_PSRAMA_TZSRG_ADR_MASK_LEN) - 1) << TZC_SEC_TZC_PSRAMA_TZSRG_ADR_MASK_POS) +#define TZC_SEC_TZC_PSRAMA_TZSRG_ADR_MASK_UMSK (~(((1U << TZC_SEC_TZC_PSRAMA_TZSRG_ADR_MASK_LEN) - 1) << TZC_SEC_TZC_PSRAMA_TZSRG_ADR_MASK_POS)) +#define TZC_SEC_TZC_PSRAMA_TZSRG_ADR_MASK_LOCK TZC_SEC_TZC_PSRAMA_TZSRG_ADR_MASK_LOCK +#define TZC_SEC_TZC_PSRAMA_TZSRG_ADR_MASK_LOCK_POS (16U) +#define TZC_SEC_TZC_PSRAMA_TZSRG_ADR_MASK_LOCK_LEN (1U) +#define TZC_SEC_TZC_PSRAMA_TZSRG_ADR_MASK_LOCK_MSK (((1U << TZC_SEC_TZC_PSRAMA_TZSRG_ADR_MASK_LOCK_LEN) - 1) << TZC_SEC_TZC_PSRAMA_TZSRG_ADR_MASK_LOCK_POS) +#define TZC_SEC_TZC_PSRAMA_TZSRG_ADR_MASK_LOCK_UMSK (~(((1U << TZC_SEC_TZC_PSRAMA_TZSRG_ADR_MASK_LOCK_LEN) - 1) << TZC_SEC_TZC_PSRAMA_TZSRG_ADR_MASK_LOCK_POS)) + +/* 0x388 : tzc_psrama_tzsrg_r0 */ +#define TZC_SEC_TZC_PSRAMA_TZSRG_R0_OFFSET (0x388) +#define TZC_SEC_TZC_PSRAMA_TZSRG_R0_END TZC_SEC_TZC_PSRAMA_TZSRG_R0_END +#define TZC_SEC_TZC_PSRAMA_TZSRG_R0_END_POS (0U) +#define TZC_SEC_TZC_PSRAMA_TZSRG_R0_END_LEN (16U) +#define TZC_SEC_TZC_PSRAMA_TZSRG_R0_END_MSK (((1U << TZC_SEC_TZC_PSRAMA_TZSRG_R0_END_LEN) - 1) << TZC_SEC_TZC_PSRAMA_TZSRG_R0_END_POS) +#define TZC_SEC_TZC_PSRAMA_TZSRG_R0_END_UMSK (~(((1U << TZC_SEC_TZC_PSRAMA_TZSRG_R0_END_LEN) - 1) << TZC_SEC_TZC_PSRAMA_TZSRG_R0_END_POS)) +#define TZC_SEC_TZC_PSRAMA_TZSRG_R0_START TZC_SEC_TZC_PSRAMA_TZSRG_R0_START +#define TZC_SEC_TZC_PSRAMA_TZSRG_R0_START_POS (16U) +#define TZC_SEC_TZC_PSRAMA_TZSRG_R0_START_LEN (16U) +#define TZC_SEC_TZC_PSRAMA_TZSRG_R0_START_MSK (((1U << TZC_SEC_TZC_PSRAMA_TZSRG_R0_START_LEN) - 1) << TZC_SEC_TZC_PSRAMA_TZSRG_R0_START_POS) +#define TZC_SEC_TZC_PSRAMA_TZSRG_R0_START_UMSK (~(((1U << TZC_SEC_TZC_PSRAMA_TZSRG_R0_START_LEN) - 1) << TZC_SEC_TZC_PSRAMA_TZSRG_R0_START_POS)) + +/* 0x38C : tzc_psrama_tzsrg_r1 */ +#define TZC_SEC_TZC_PSRAMA_TZSRG_R1_OFFSET (0x38C) +#define TZC_SEC_TZC_PSRAMA_TZSRG_R1_END TZC_SEC_TZC_PSRAMA_TZSRG_R1_END +#define TZC_SEC_TZC_PSRAMA_TZSRG_R1_END_POS (0U) +#define TZC_SEC_TZC_PSRAMA_TZSRG_R1_END_LEN (16U) +#define TZC_SEC_TZC_PSRAMA_TZSRG_R1_END_MSK (((1U << TZC_SEC_TZC_PSRAMA_TZSRG_R1_END_LEN) - 1) << TZC_SEC_TZC_PSRAMA_TZSRG_R1_END_POS) +#define TZC_SEC_TZC_PSRAMA_TZSRG_R1_END_UMSK (~(((1U << TZC_SEC_TZC_PSRAMA_TZSRG_R1_END_LEN) - 1) << TZC_SEC_TZC_PSRAMA_TZSRG_R1_END_POS)) +#define TZC_SEC_TZC_PSRAMA_TZSRG_R1_START TZC_SEC_TZC_PSRAMA_TZSRG_R1_START +#define TZC_SEC_TZC_PSRAMA_TZSRG_R1_START_POS (16U) +#define TZC_SEC_TZC_PSRAMA_TZSRG_R1_START_LEN (16U) +#define TZC_SEC_TZC_PSRAMA_TZSRG_R1_START_MSK (((1U << TZC_SEC_TZC_PSRAMA_TZSRG_R1_START_LEN) - 1) << TZC_SEC_TZC_PSRAMA_TZSRG_R1_START_POS) +#define TZC_SEC_TZC_PSRAMA_TZSRG_R1_START_UMSK (~(((1U << TZC_SEC_TZC_PSRAMA_TZSRG_R1_START_LEN) - 1) << TZC_SEC_TZC_PSRAMA_TZSRG_R1_START_POS)) + +/* 0x390 : tzc_psrama_tzsrg_r2 */ +#define TZC_SEC_TZC_PSRAMA_TZSRG_R2_OFFSET (0x390) +#define TZC_SEC_TZC_PSRAMA_TZSRG_R2_END TZC_SEC_TZC_PSRAMA_TZSRG_R2_END +#define TZC_SEC_TZC_PSRAMA_TZSRG_R2_END_POS (0U) +#define TZC_SEC_TZC_PSRAMA_TZSRG_R2_END_LEN (16U) +#define TZC_SEC_TZC_PSRAMA_TZSRG_R2_END_MSK (((1U << TZC_SEC_TZC_PSRAMA_TZSRG_R2_END_LEN) - 1) << TZC_SEC_TZC_PSRAMA_TZSRG_R2_END_POS) +#define TZC_SEC_TZC_PSRAMA_TZSRG_R2_END_UMSK (~(((1U << TZC_SEC_TZC_PSRAMA_TZSRG_R2_END_LEN) - 1) << TZC_SEC_TZC_PSRAMA_TZSRG_R2_END_POS)) +#define TZC_SEC_TZC_PSRAMA_TZSRG_R2_START TZC_SEC_TZC_PSRAMA_TZSRG_R2_START +#define TZC_SEC_TZC_PSRAMA_TZSRG_R2_START_POS (16U) +#define TZC_SEC_TZC_PSRAMA_TZSRG_R2_START_LEN (16U) +#define TZC_SEC_TZC_PSRAMA_TZSRG_R2_START_MSK (((1U << TZC_SEC_TZC_PSRAMA_TZSRG_R2_START_LEN) - 1) << TZC_SEC_TZC_PSRAMA_TZSRG_R2_START_POS) +#define TZC_SEC_TZC_PSRAMA_TZSRG_R2_START_UMSK (~(((1U << TZC_SEC_TZC_PSRAMA_TZSRG_R2_START_LEN) - 1) << TZC_SEC_TZC_PSRAMA_TZSRG_R2_START_POS)) + +/* 0x394 : tzc_psrama_tzsrg_r3 */ +#define TZC_SEC_TZC_PSRAMA_TZSRG_R3_OFFSET (0x394) + +/* 0x3a0 : tzc_psramb_tzsrg_ctrl */ +#define TZC_SEC_TZC_PSRAMB_TZSRG_CTRL_OFFSET (0x3a0) +#define TZC_SEC_TZC_PSRAMB_TZSRG_R0_ID_EN TZC_SEC_TZC_PSRAMB_TZSRG_R0_ID_EN +#define TZC_SEC_TZC_PSRAMB_TZSRG_R0_ID_EN_POS (0U) +#define TZC_SEC_TZC_PSRAMB_TZSRG_R0_ID_EN_LEN (2U) +#define TZC_SEC_TZC_PSRAMB_TZSRG_R0_ID_EN_MSK (((1U << TZC_SEC_TZC_PSRAMB_TZSRG_R0_ID_EN_LEN) - 1) << TZC_SEC_TZC_PSRAMB_TZSRG_R0_ID_EN_POS) +#define TZC_SEC_TZC_PSRAMB_TZSRG_R0_ID_EN_UMSK (~(((1U << TZC_SEC_TZC_PSRAMB_TZSRG_R0_ID_EN_LEN) - 1) << TZC_SEC_TZC_PSRAMB_TZSRG_R0_ID_EN_POS)) +#define TZC_SEC_TZC_PSRAMB_TZSRG_R1_ID_EN TZC_SEC_TZC_PSRAMB_TZSRG_R1_ID_EN +#define TZC_SEC_TZC_PSRAMB_TZSRG_R1_ID_EN_POS (2U) +#define TZC_SEC_TZC_PSRAMB_TZSRG_R1_ID_EN_LEN (2U) +#define TZC_SEC_TZC_PSRAMB_TZSRG_R1_ID_EN_MSK (((1U << TZC_SEC_TZC_PSRAMB_TZSRG_R1_ID_EN_LEN) - 1) << TZC_SEC_TZC_PSRAMB_TZSRG_R1_ID_EN_POS) +#define TZC_SEC_TZC_PSRAMB_TZSRG_R1_ID_EN_UMSK (~(((1U << TZC_SEC_TZC_PSRAMB_TZSRG_R1_ID_EN_LEN) - 1) << TZC_SEC_TZC_PSRAMB_TZSRG_R1_ID_EN_POS)) +#define TZC_SEC_TZC_PSRAMB_TZSRG_R2_ID_EN TZC_SEC_TZC_PSRAMB_TZSRG_R2_ID_EN +#define TZC_SEC_TZC_PSRAMB_TZSRG_R2_ID_EN_POS (4U) +#define TZC_SEC_TZC_PSRAMB_TZSRG_R2_ID_EN_LEN (2U) +#define TZC_SEC_TZC_PSRAMB_TZSRG_R2_ID_EN_MSK (((1U << TZC_SEC_TZC_PSRAMB_TZSRG_R2_ID_EN_LEN) - 1) << TZC_SEC_TZC_PSRAMB_TZSRG_R2_ID_EN_POS) +#define TZC_SEC_TZC_PSRAMB_TZSRG_R2_ID_EN_UMSK (~(((1U << TZC_SEC_TZC_PSRAMB_TZSRG_R2_ID_EN_LEN) - 1) << TZC_SEC_TZC_PSRAMB_TZSRG_R2_ID_EN_POS)) +#define TZC_SEC_TZC_PSRAMB_TZSRG_R0_EN TZC_SEC_TZC_PSRAMB_TZSRG_R0_EN +#define TZC_SEC_TZC_PSRAMB_TZSRG_R0_EN_POS (16U) +#define TZC_SEC_TZC_PSRAMB_TZSRG_R0_EN_LEN (1U) +#define TZC_SEC_TZC_PSRAMB_TZSRG_R0_EN_MSK (((1U << TZC_SEC_TZC_PSRAMB_TZSRG_R0_EN_LEN) - 1) << TZC_SEC_TZC_PSRAMB_TZSRG_R0_EN_POS) +#define TZC_SEC_TZC_PSRAMB_TZSRG_R0_EN_UMSK (~(((1U << TZC_SEC_TZC_PSRAMB_TZSRG_R0_EN_LEN) - 1) << TZC_SEC_TZC_PSRAMB_TZSRG_R0_EN_POS)) +#define TZC_SEC_TZC_PSRAMB_TZSRG_R1_EN TZC_SEC_TZC_PSRAMB_TZSRG_R1_EN +#define TZC_SEC_TZC_PSRAMB_TZSRG_R1_EN_POS (17U) +#define TZC_SEC_TZC_PSRAMB_TZSRG_R1_EN_LEN (1U) +#define TZC_SEC_TZC_PSRAMB_TZSRG_R1_EN_MSK (((1U << TZC_SEC_TZC_PSRAMB_TZSRG_R1_EN_LEN) - 1) << TZC_SEC_TZC_PSRAMB_TZSRG_R1_EN_POS) +#define TZC_SEC_TZC_PSRAMB_TZSRG_R1_EN_UMSK (~(((1U << TZC_SEC_TZC_PSRAMB_TZSRG_R1_EN_LEN) - 1) << TZC_SEC_TZC_PSRAMB_TZSRG_R1_EN_POS)) +#define TZC_SEC_TZC_PSRAMB_TZSRG_R2_EN TZC_SEC_TZC_PSRAMB_TZSRG_R2_EN +#define TZC_SEC_TZC_PSRAMB_TZSRG_R2_EN_POS (18U) +#define TZC_SEC_TZC_PSRAMB_TZSRG_R2_EN_LEN (1U) +#define TZC_SEC_TZC_PSRAMB_TZSRG_R2_EN_MSK (((1U << TZC_SEC_TZC_PSRAMB_TZSRG_R2_EN_LEN) - 1) << TZC_SEC_TZC_PSRAMB_TZSRG_R2_EN_POS) +#define TZC_SEC_TZC_PSRAMB_TZSRG_R2_EN_UMSK (~(((1U << TZC_SEC_TZC_PSRAMB_TZSRG_R2_EN_LEN) - 1) << TZC_SEC_TZC_PSRAMB_TZSRG_R2_EN_POS)) +#define TZC_SEC_TZC_PSRAMB_TZSRG_R0_LOCK TZC_SEC_TZC_PSRAMB_TZSRG_R0_LOCK +#define TZC_SEC_TZC_PSRAMB_TZSRG_R0_LOCK_POS (24U) +#define TZC_SEC_TZC_PSRAMB_TZSRG_R0_LOCK_LEN (1U) +#define TZC_SEC_TZC_PSRAMB_TZSRG_R0_LOCK_MSK (((1U << TZC_SEC_TZC_PSRAMB_TZSRG_R0_LOCK_LEN) - 1) << TZC_SEC_TZC_PSRAMB_TZSRG_R0_LOCK_POS) +#define TZC_SEC_TZC_PSRAMB_TZSRG_R0_LOCK_UMSK (~(((1U << TZC_SEC_TZC_PSRAMB_TZSRG_R0_LOCK_LEN) - 1) << TZC_SEC_TZC_PSRAMB_TZSRG_R0_LOCK_POS)) +#define TZC_SEC_TZC_PSRAMB_TZSRG_R1_LOCK TZC_SEC_TZC_PSRAMB_TZSRG_R1_LOCK +#define TZC_SEC_TZC_PSRAMB_TZSRG_R1_LOCK_POS (25U) +#define TZC_SEC_TZC_PSRAMB_TZSRG_R1_LOCK_LEN (1U) +#define TZC_SEC_TZC_PSRAMB_TZSRG_R1_LOCK_MSK (((1U << TZC_SEC_TZC_PSRAMB_TZSRG_R1_LOCK_LEN) - 1) << TZC_SEC_TZC_PSRAMB_TZSRG_R1_LOCK_POS) +#define TZC_SEC_TZC_PSRAMB_TZSRG_R1_LOCK_UMSK (~(((1U << TZC_SEC_TZC_PSRAMB_TZSRG_R1_LOCK_LEN) - 1) << TZC_SEC_TZC_PSRAMB_TZSRG_R1_LOCK_POS)) +#define TZC_SEC_TZC_PSRAMB_TZSRG_R2_LOCK TZC_SEC_TZC_PSRAMB_TZSRG_R2_LOCK +#define TZC_SEC_TZC_PSRAMB_TZSRG_R2_LOCK_POS (26U) +#define TZC_SEC_TZC_PSRAMB_TZSRG_R2_LOCK_LEN (1U) +#define TZC_SEC_TZC_PSRAMB_TZSRG_R2_LOCK_MSK (((1U << TZC_SEC_TZC_PSRAMB_TZSRG_R2_LOCK_LEN) - 1) << TZC_SEC_TZC_PSRAMB_TZSRG_R2_LOCK_POS) +#define TZC_SEC_TZC_PSRAMB_TZSRG_R2_LOCK_UMSK (~(((1U << TZC_SEC_TZC_PSRAMB_TZSRG_R2_LOCK_LEN) - 1) << TZC_SEC_TZC_PSRAMB_TZSRG_R2_LOCK_POS)) + +/* 0x3A4 : tzc_psramb_tzsrg_adr_mask */ +#define TZC_SEC_TZC_PSRAMB_TZSRG_ADR_MASK_OFFSET (0x3A4) +#define TZC_SEC_TZC_PSRAMB_TZSRG_ADR_MASK TZC_SEC_TZC_PSRAMB_TZSRG_ADR_MASK +#define TZC_SEC_TZC_PSRAMB_TZSRG_ADR_MASK_POS (0U) +#define TZC_SEC_TZC_PSRAMB_TZSRG_ADR_MASK_LEN (16U) +#define TZC_SEC_TZC_PSRAMB_TZSRG_ADR_MASK_MSK (((1U << TZC_SEC_TZC_PSRAMB_TZSRG_ADR_MASK_LEN) - 1) << TZC_SEC_TZC_PSRAMB_TZSRG_ADR_MASK_POS) +#define TZC_SEC_TZC_PSRAMB_TZSRG_ADR_MASK_UMSK (~(((1U << TZC_SEC_TZC_PSRAMB_TZSRG_ADR_MASK_LEN) - 1) << TZC_SEC_TZC_PSRAMB_TZSRG_ADR_MASK_POS)) +#define TZC_SEC_TZC_PSRAMB_TZSRG_ADR_MASK_LOCK TZC_SEC_TZC_PSRAMB_TZSRG_ADR_MASK_LOCK +#define TZC_SEC_TZC_PSRAMB_TZSRG_ADR_MASK_LOCK_POS (16U) +#define TZC_SEC_TZC_PSRAMB_TZSRG_ADR_MASK_LOCK_LEN (1U) +#define TZC_SEC_TZC_PSRAMB_TZSRG_ADR_MASK_LOCK_MSK (((1U << TZC_SEC_TZC_PSRAMB_TZSRG_ADR_MASK_LOCK_LEN) - 1) << TZC_SEC_TZC_PSRAMB_TZSRG_ADR_MASK_LOCK_POS) +#define TZC_SEC_TZC_PSRAMB_TZSRG_ADR_MASK_LOCK_UMSK (~(((1U << TZC_SEC_TZC_PSRAMB_TZSRG_ADR_MASK_LOCK_LEN) - 1) << TZC_SEC_TZC_PSRAMB_TZSRG_ADR_MASK_LOCK_POS)) + +/* 0x3A8 : tzc_psramb_tzsrg_r0 */ +#define TZC_SEC_TZC_PSRAMB_TZSRG_R0_OFFSET (0x3A8) +#define TZC_SEC_TZC_PSRAMB_TZSRG_R0_END TZC_SEC_TZC_PSRAMB_TZSRG_R0_END +#define TZC_SEC_TZC_PSRAMB_TZSRG_R0_END_POS (0U) +#define TZC_SEC_TZC_PSRAMB_TZSRG_R0_END_LEN (16U) +#define TZC_SEC_TZC_PSRAMB_TZSRG_R0_END_MSK (((1U << TZC_SEC_TZC_PSRAMB_TZSRG_R0_END_LEN) - 1) << TZC_SEC_TZC_PSRAMB_TZSRG_R0_END_POS) +#define TZC_SEC_TZC_PSRAMB_TZSRG_R0_END_UMSK (~(((1U << TZC_SEC_TZC_PSRAMB_TZSRG_R0_END_LEN) - 1) << TZC_SEC_TZC_PSRAMB_TZSRG_R0_END_POS)) +#define TZC_SEC_TZC_PSRAMB_TZSRG_R0_START TZC_SEC_TZC_PSRAMB_TZSRG_R0_START +#define TZC_SEC_TZC_PSRAMB_TZSRG_R0_START_POS (16U) +#define TZC_SEC_TZC_PSRAMB_TZSRG_R0_START_LEN (16U) +#define TZC_SEC_TZC_PSRAMB_TZSRG_R0_START_MSK (((1U << TZC_SEC_TZC_PSRAMB_TZSRG_R0_START_LEN) - 1) << TZC_SEC_TZC_PSRAMB_TZSRG_R0_START_POS) +#define TZC_SEC_TZC_PSRAMB_TZSRG_R0_START_UMSK (~(((1U << TZC_SEC_TZC_PSRAMB_TZSRG_R0_START_LEN) - 1) << TZC_SEC_TZC_PSRAMB_TZSRG_R0_START_POS)) + +/* 0x3AC : tzc_psramb_tzsrg_r1 */ +#define TZC_SEC_TZC_PSRAMB_TZSRG_R1_OFFSET (0x3AC) +#define TZC_SEC_TZC_PSRAMB_TZSRG_R1_END TZC_SEC_TZC_PSRAMB_TZSRG_R1_END +#define TZC_SEC_TZC_PSRAMB_TZSRG_R1_END_POS (0U) +#define TZC_SEC_TZC_PSRAMB_TZSRG_R1_END_LEN (16U) +#define TZC_SEC_TZC_PSRAMB_TZSRG_R1_END_MSK (((1U << TZC_SEC_TZC_PSRAMB_TZSRG_R1_END_LEN) - 1) << TZC_SEC_TZC_PSRAMB_TZSRG_R1_END_POS) +#define TZC_SEC_TZC_PSRAMB_TZSRG_R1_END_UMSK (~(((1U << TZC_SEC_TZC_PSRAMB_TZSRG_R1_END_LEN) - 1) << TZC_SEC_TZC_PSRAMB_TZSRG_R1_END_POS)) +#define TZC_SEC_TZC_PSRAMB_TZSRG_R1_START TZC_SEC_TZC_PSRAMB_TZSRG_R1_START +#define TZC_SEC_TZC_PSRAMB_TZSRG_R1_START_POS (16U) +#define TZC_SEC_TZC_PSRAMB_TZSRG_R1_START_LEN (16U) +#define TZC_SEC_TZC_PSRAMB_TZSRG_R1_START_MSK (((1U << TZC_SEC_TZC_PSRAMB_TZSRG_R1_START_LEN) - 1) << TZC_SEC_TZC_PSRAMB_TZSRG_R1_START_POS) +#define TZC_SEC_TZC_PSRAMB_TZSRG_R1_START_UMSK (~(((1U << TZC_SEC_TZC_PSRAMB_TZSRG_R1_START_LEN) - 1) << TZC_SEC_TZC_PSRAMB_TZSRG_R1_START_POS)) + +/* 0x3B0 : tzc_psramb_tzsrg_r2 */ +#define TZC_SEC_TZC_PSRAMB_TZSRG_R2_OFFSET (0x3B0) +#define TZC_SEC_TZC_PSRAMB_TZSRG_R2_END TZC_SEC_TZC_PSRAMB_TZSRG_R2_END +#define TZC_SEC_TZC_PSRAMB_TZSRG_R2_END_POS (0U) +#define TZC_SEC_TZC_PSRAMB_TZSRG_R2_END_LEN (16U) +#define TZC_SEC_TZC_PSRAMB_TZSRG_R2_END_MSK (((1U << TZC_SEC_TZC_PSRAMB_TZSRG_R2_END_LEN) - 1) << TZC_SEC_TZC_PSRAMB_TZSRG_R2_END_POS) +#define TZC_SEC_TZC_PSRAMB_TZSRG_R2_END_UMSK (~(((1U << TZC_SEC_TZC_PSRAMB_TZSRG_R2_END_LEN) - 1) << TZC_SEC_TZC_PSRAMB_TZSRG_R2_END_POS)) +#define TZC_SEC_TZC_PSRAMB_TZSRG_R2_START TZC_SEC_TZC_PSRAMB_TZSRG_R2_START +#define TZC_SEC_TZC_PSRAMB_TZSRG_R2_START_POS (16U) +#define TZC_SEC_TZC_PSRAMB_TZSRG_R2_START_LEN (16U) +#define TZC_SEC_TZC_PSRAMB_TZSRG_R2_START_MSK (((1U << TZC_SEC_TZC_PSRAMB_TZSRG_R2_START_LEN) - 1) << TZC_SEC_TZC_PSRAMB_TZSRG_R2_START_POS) +#define TZC_SEC_TZC_PSRAMB_TZSRG_R2_START_UMSK (~(((1U << TZC_SEC_TZC_PSRAMB_TZSRG_R2_START_LEN) - 1) << TZC_SEC_TZC_PSRAMB_TZSRG_R2_START_POS)) + +/* 0x3B4 : tzc_psramb_tzsrg_r3 */ +#define TZC_SEC_TZC_PSRAMB_TZSRG_R3_OFFSET (0x3B4) + +/* 0x3c0 : tzc_xram_tzsrg_ctrl */ +#define TZC_SEC_TZC_XRAM_TZSRG_CTRL_OFFSET (0x3c0) +#define TZC_SEC_TZC_XRAM_TZSRG_R0_ID_EN TZC_SEC_TZC_XRAM_TZSRG_R0_ID_EN +#define TZC_SEC_TZC_XRAM_TZSRG_R0_ID_EN_POS (0U) +#define TZC_SEC_TZC_XRAM_TZSRG_R0_ID_EN_LEN (2U) +#define TZC_SEC_TZC_XRAM_TZSRG_R0_ID_EN_MSK (((1U << TZC_SEC_TZC_XRAM_TZSRG_R0_ID_EN_LEN) - 1) << TZC_SEC_TZC_XRAM_TZSRG_R0_ID_EN_POS) +#define TZC_SEC_TZC_XRAM_TZSRG_R0_ID_EN_UMSK (~(((1U << TZC_SEC_TZC_XRAM_TZSRG_R0_ID_EN_LEN) - 1) << TZC_SEC_TZC_XRAM_TZSRG_R0_ID_EN_POS)) +#define TZC_SEC_TZC_XRAM_TZSRG_R1_ID_EN TZC_SEC_TZC_XRAM_TZSRG_R1_ID_EN +#define TZC_SEC_TZC_XRAM_TZSRG_R1_ID_EN_POS (2U) +#define TZC_SEC_TZC_XRAM_TZSRG_R1_ID_EN_LEN (2U) +#define TZC_SEC_TZC_XRAM_TZSRG_R1_ID_EN_MSK (((1U << TZC_SEC_TZC_XRAM_TZSRG_R1_ID_EN_LEN) - 1) << TZC_SEC_TZC_XRAM_TZSRG_R1_ID_EN_POS) +#define TZC_SEC_TZC_XRAM_TZSRG_R1_ID_EN_UMSK (~(((1U << TZC_SEC_TZC_XRAM_TZSRG_R1_ID_EN_LEN) - 1) << TZC_SEC_TZC_XRAM_TZSRG_R1_ID_EN_POS)) +#define TZC_SEC_TZC_XRAM_TZSRG_R2_ID_EN TZC_SEC_TZC_XRAM_TZSRG_R2_ID_EN +#define TZC_SEC_TZC_XRAM_TZSRG_R2_ID_EN_POS (4U) +#define TZC_SEC_TZC_XRAM_TZSRG_R2_ID_EN_LEN (2U) +#define TZC_SEC_TZC_XRAM_TZSRG_R2_ID_EN_MSK (((1U << TZC_SEC_TZC_XRAM_TZSRG_R2_ID_EN_LEN) - 1) << TZC_SEC_TZC_XRAM_TZSRG_R2_ID_EN_POS) +#define TZC_SEC_TZC_XRAM_TZSRG_R2_ID_EN_UMSK (~(((1U << TZC_SEC_TZC_XRAM_TZSRG_R2_ID_EN_LEN) - 1) << TZC_SEC_TZC_XRAM_TZSRG_R2_ID_EN_POS)) +#define TZC_SEC_TZC_XRAM_TZSRG_R0_EN TZC_SEC_TZC_XRAM_TZSRG_R0_EN +#define TZC_SEC_TZC_XRAM_TZSRG_R0_EN_POS (16U) +#define TZC_SEC_TZC_XRAM_TZSRG_R0_EN_LEN (1U) +#define TZC_SEC_TZC_XRAM_TZSRG_R0_EN_MSK (((1U << TZC_SEC_TZC_XRAM_TZSRG_R0_EN_LEN) - 1) << TZC_SEC_TZC_XRAM_TZSRG_R0_EN_POS) +#define TZC_SEC_TZC_XRAM_TZSRG_R0_EN_UMSK (~(((1U << TZC_SEC_TZC_XRAM_TZSRG_R0_EN_LEN) - 1) << TZC_SEC_TZC_XRAM_TZSRG_R0_EN_POS)) +#define TZC_SEC_TZC_XRAM_TZSRG_R1_EN TZC_SEC_TZC_XRAM_TZSRG_R1_EN +#define TZC_SEC_TZC_XRAM_TZSRG_R1_EN_POS (17U) +#define TZC_SEC_TZC_XRAM_TZSRG_R1_EN_LEN (1U) +#define TZC_SEC_TZC_XRAM_TZSRG_R1_EN_MSK (((1U << TZC_SEC_TZC_XRAM_TZSRG_R1_EN_LEN) - 1) << TZC_SEC_TZC_XRAM_TZSRG_R1_EN_POS) +#define TZC_SEC_TZC_XRAM_TZSRG_R1_EN_UMSK (~(((1U << TZC_SEC_TZC_XRAM_TZSRG_R1_EN_LEN) - 1) << TZC_SEC_TZC_XRAM_TZSRG_R1_EN_POS)) +#define TZC_SEC_TZC_XRAM_TZSRG_R2_EN TZC_SEC_TZC_XRAM_TZSRG_R2_EN +#define TZC_SEC_TZC_XRAM_TZSRG_R2_EN_POS (18U) +#define TZC_SEC_TZC_XRAM_TZSRG_R2_EN_LEN (1U) +#define TZC_SEC_TZC_XRAM_TZSRG_R2_EN_MSK (((1U << TZC_SEC_TZC_XRAM_TZSRG_R2_EN_LEN) - 1) << TZC_SEC_TZC_XRAM_TZSRG_R2_EN_POS) +#define TZC_SEC_TZC_XRAM_TZSRG_R2_EN_UMSK (~(((1U << TZC_SEC_TZC_XRAM_TZSRG_R2_EN_LEN) - 1) << TZC_SEC_TZC_XRAM_TZSRG_R2_EN_POS)) +#define TZC_SEC_TZC_XRAM_TZSRG_R0_LOCK TZC_SEC_TZC_XRAM_TZSRG_R0_LOCK +#define TZC_SEC_TZC_XRAM_TZSRG_R0_LOCK_POS (24U) +#define TZC_SEC_TZC_XRAM_TZSRG_R0_LOCK_LEN (1U) +#define TZC_SEC_TZC_XRAM_TZSRG_R0_LOCK_MSK (((1U << TZC_SEC_TZC_XRAM_TZSRG_R0_LOCK_LEN) - 1) << TZC_SEC_TZC_XRAM_TZSRG_R0_LOCK_POS) +#define TZC_SEC_TZC_XRAM_TZSRG_R0_LOCK_UMSK (~(((1U << TZC_SEC_TZC_XRAM_TZSRG_R0_LOCK_LEN) - 1) << TZC_SEC_TZC_XRAM_TZSRG_R0_LOCK_POS)) +#define TZC_SEC_TZC_XRAM_TZSRG_R1_LOCK TZC_SEC_TZC_XRAM_TZSRG_R1_LOCK +#define TZC_SEC_TZC_XRAM_TZSRG_R1_LOCK_POS (25U) +#define TZC_SEC_TZC_XRAM_TZSRG_R1_LOCK_LEN (1U) +#define TZC_SEC_TZC_XRAM_TZSRG_R1_LOCK_MSK (((1U << TZC_SEC_TZC_XRAM_TZSRG_R1_LOCK_LEN) - 1) << TZC_SEC_TZC_XRAM_TZSRG_R1_LOCK_POS) +#define TZC_SEC_TZC_XRAM_TZSRG_R1_LOCK_UMSK (~(((1U << TZC_SEC_TZC_XRAM_TZSRG_R1_LOCK_LEN) - 1) << TZC_SEC_TZC_XRAM_TZSRG_R1_LOCK_POS)) +#define TZC_SEC_TZC_XRAM_TZSRG_R2_LOCK TZC_SEC_TZC_XRAM_TZSRG_R2_LOCK +#define TZC_SEC_TZC_XRAM_TZSRG_R2_LOCK_POS (26U) +#define TZC_SEC_TZC_XRAM_TZSRG_R2_LOCK_LEN (1U) +#define TZC_SEC_TZC_XRAM_TZSRG_R2_LOCK_MSK (((1U << TZC_SEC_TZC_XRAM_TZSRG_R2_LOCK_LEN) - 1) << TZC_SEC_TZC_XRAM_TZSRG_R2_LOCK_POS) +#define TZC_SEC_TZC_XRAM_TZSRG_R2_LOCK_UMSK (~(((1U << TZC_SEC_TZC_XRAM_TZSRG_R2_LOCK_LEN) - 1) << TZC_SEC_TZC_XRAM_TZSRG_R2_LOCK_POS)) + +/* 0x3C4 : tzc_xram_tzsrg_adr_mask */ +#define TZC_SEC_TZC_XRAM_TZSRG_ADR_MASK_OFFSET (0x3C4) +#define TZC_SEC_TZC_XRAM_TZSRG_ADR_MASK TZC_SEC_TZC_XRAM_TZSRG_ADR_MASK +#define TZC_SEC_TZC_XRAM_TZSRG_ADR_MASK_POS (0U) +#define TZC_SEC_TZC_XRAM_TZSRG_ADR_MASK_LEN (10U) +#define TZC_SEC_TZC_XRAM_TZSRG_ADR_MASK_MSK (((1U << TZC_SEC_TZC_XRAM_TZSRG_ADR_MASK_LEN) - 1) << TZC_SEC_TZC_XRAM_TZSRG_ADR_MASK_POS) +#define TZC_SEC_TZC_XRAM_TZSRG_ADR_MASK_UMSK (~(((1U << TZC_SEC_TZC_XRAM_TZSRG_ADR_MASK_LEN) - 1) << TZC_SEC_TZC_XRAM_TZSRG_ADR_MASK_POS)) +#define TZC_SEC_TZC_XRAM_TZSRG_ADR_MASK_LOCK TZC_SEC_TZC_XRAM_TZSRG_ADR_MASK_LOCK +#define TZC_SEC_TZC_XRAM_TZSRG_ADR_MASK_LOCK_POS (16U) +#define TZC_SEC_TZC_XRAM_TZSRG_ADR_MASK_LOCK_LEN (1U) +#define TZC_SEC_TZC_XRAM_TZSRG_ADR_MASK_LOCK_MSK (((1U << TZC_SEC_TZC_XRAM_TZSRG_ADR_MASK_LOCK_LEN) - 1) << TZC_SEC_TZC_XRAM_TZSRG_ADR_MASK_LOCK_POS) +#define TZC_SEC_TZC_XRAM_TZSRG_ADR_MASK_LOCK_UMSK (~(((1U << TZC_SEC_TZC_XRAM_TZSRG_ADR_MASK_LOCK_LEN) - 1) << TZC_SEC_TZC_XRAM_TZSRG_ADR_MASK_LOCK_POS)) + +/* 0x3C8 : tzc_xram_tzsrg_r0 */ +#define TZC_SEC_TZC_XRAM_TZSRG_R0_OFFSET (0x3C8) +#define TZC_SEC_TZC_XRAM_TZSRG_R0_END TZC_SEC_TZC_XRAM_TZSRG_R0_END +#define TZC_SEC_TZC_XRAM_TZSRG_R0_END_POS (0U) +#define TZC_SEC_TZC_XRAM_TZSRG_R0_END_LEN (10U) +#define TZC_SEC_TZC_XRAM_TZSRG_R0_END_MSK (((1U << TZC_SEC_TZC_XRAM_TZSRG_R0_END_LEN) - 1) << TZC_SEC_TZC_XRAM_TZSRG_R0_END_POS) +#define TZC_SEC_TZC_XRAM_TZSRG_R0_END_UMSK (~(((1U << TZC_SEC_TZC_XRAM_TZSRG_R0_END_LEN) - 1) << TZC_SEC_TZC_XRAM_TZSRG_R0_END_POS)) +#define TZC_SEC_TZC_XRAM_TZSRG_R0_START TZC_SEC_TZC_XRAM_TZSRG_R0_START +#define TZC_SEC_TZC_XRAM_TZSRG_R0_START_POS (16U) +#define TZC_SEC_TZC_XRAM_TZSRG_R0_START_LEN (10U) +#define TZC_SEC_TZC_XRAM_TZSRG_R0_START_MSK (((1U << TZC_SEC_TZC_XRAM_TZSRG_R0_START_LEN) - 1) << TZC_SEC_TZC_XRAM_TZSRG_R0_START_POS) +#define TZC_SEC_TZC_XRAM_TZSRG_R0_START_UMSK (~(((1U << TZC_SEC_TZC_XRAM_TZSRG_R0_START_LEN) - 1) << TZC_SEC_TZC_XRAM_TZSRG_R0_START_POS)) + +/* 0x3CC : tzc_xram_tzsrg_r1 */ +#define TZC_SEC_TZC_XRAM_TZSRG_R1_OFFSET (0x3CC) +#define TZC_SEC_TZC_XRAM_TZSRG_R1_END TZC_SEC_TZC_XRAM_TZSRG_R1_END +#define TZC_SEC_TZC_XRAM_TZSRG_R1_END_POS (0U) +#define TZC_SEC_TZC_XRAM_TZSRG_R1_END_LEN (10U) +#define TZC_SEC_TZC_XRAM_TZSRG_R1_END_MSK (((1U << TZC_SEC_TZC_XRAM_TZSRG_R1_END_LEN) - 1) << TZC_SEC_TZC_XRAM_TZSRG_R1_END_POS) +#define TZC_SEC_TZC_XRAM_TZSRG_R1_END_UMSK (~(((1U << TZC_SEC_TZC_XRAM_TZSRG_R1_END_LEN) - 1) << TZC_SEC_TZC_XRAM_TZSRG_R1_END_POS)) +#define TZC_SEC_TZC_XRAM_TZSRG_R1_START TZC_SEC_TZC_XRAM_TZSRG_R1_START +#define TZC_SEC_TZC_XRAM_TZSRG_R1_START_POS (16U) +#define TZC_SEC_TZC_XRAM_TZSRG_R1_START_LEN (10U) +#define TZC_SEC_TZC_XRAM_TZSRG_R1_START_MSK (((1U << TZC_SEC_TZC_XRAM_TZSRG_R1_START_LEN) - 1) << TZC_SEC_TZC_XRAM_TZSRG_R1_START_POS) +#define TZC_SEC_TZC_XRAM_TZSRG_R1_START_UMSK (~(((1U << TZC_SEC_TZC_XRAM_TZSRG_R1_START_LEN) - 1) << TZC_SEC_TZC_XRAM_TZSRG_R1_START_POS)) + +/* 0x3D0 : tzc_xram_tzsrg_r2 */ +#define TZC_SEC_TZC_XRAM_TZSRG_R2_OFFSET (0x3D0) +#define TZC_SEC_TZC_XRAM_TZSRG_R2_END TZC_SEC_TZC_XRAM_TZSRG_R2_END +#define TZC_SEC_TZC_XRAM_TZSRG_R2_END_POS (0U) +#define TZC_SEC_TZC_XRAM_TZSRG_R2_END_LEN (10U) +#define TZC_SEC_TZC_XRAM_TZSRG_R2_END_MSK (((1U << TZC_SEC_TZC_XRAM_TZSRG_R2_END_LEN) - 1) << TZC_SEC_TZC_XRAM_TZSRG_R2_END_POS) +#define TZC_SEC_TZC_XRAM_TZSRG_R2_END_UMSK (~(((1U << TZC_SEC_TZC_XRAM_TZSRG_R2_END_LEN) - 1) << TZC_SEC_TZC_XRAM_TZSRG_R2_END_POS)) +#define TZC_SEC_TZC_XRAM_TZSRG_R2_START TZC_SEC_TZC_XRAM_TZSRG_R2_START +#define TZC_SEC_TZC_XRAM_TZSRG_R2_START_POS (16U) +#define TZC_SEC_TZC_XRAM_TZSRG_R2_START_LEN (10U) +#define TZC_SEC_TZC_XRAM_TZSRG_R2_START_MSK (((1U << TZC_SEC_TZC_XRAM_TZSRG_R2_START_LEN) - 1) << TZC_SEC_TZC_XRAM_TZSRG_R2_START_POS) +#define TZC_SEC_TZC_XRAM_TZSRG_R2_START_UMSK (~(((1U << TZC_SEC_TZC_XRAM_TZSRG_R2_START_LEN) - 1) << TZC_SEC_TZC_XRAM_TZSRG_R2_START_POS)) + +/* 0x3D4 : tzc_xram_tzsrg_r3 */ +#define TZC_SEC_TZC_XRAM_TZSRG_R3_OFFSET (0x3D4) + +/* 0xF00 : tzc_glb_ctrl_0 */ +#define TZC_SEC_TZC_GLB_CTRL_0_OFFSET (0xF00) +#define TZC_SEC_TZC_GLB_PWRON_RST_TZSID_EN TZC_SEC_TZC_GLB_PWRON_RST_TZSID_EN +#define TZC_SEC_TZC_GLB_PWRON_RST_TZSID_EN_POS (0U) +#define TZC_SEC_TZC_GLB_PWRON_RST_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_GLB_PWRON_RST_TZSID_EN_MSK (((1U << TZC_SEC_TZC_GLB_PWRON_RST_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_GLB_PWRON_RST_TZSID_EN_POS) +#define TZC_SEC_TZC_GLB_PWRON_RST_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_GLB_PWRON_RST_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_GLB_PWRON_RST_TZSID_EN_POS)) +#define TZC_SEC_TZC_GLB_CPU_RESET_TZSID_EN TZC_SEC_TZC_GLB_CPU_RESET_TZSID_EN +#define TZC_SEC_TZC_GLB_CPU_RESET_TZSID_EN_POS (2U) +#define TZC_SEC_TZC_GLB_CPU_RESET_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_GLB_CPU_RESET_TZSID_EN_MSK (((1U << TZC_SEC_TZC_GLB_CPU_RESET_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_GLB_CPU_RESET_TZSID_EN_POS) +#define TZC_SEC_TZC_GLB_CPU_RESET_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_GLB_CPU_RESET_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_GLB_CPU_RESET_TZSID_EN_POS)) +#define TZC_SEC_TZC_GLB_SYS_RESET_TZSID_EN TZC_SEC_TZC_GLB_SYS_RESET_TZSID_EN +#define TZC_SEC_TZC_GLB_SYS_RESET_TZSID_EN_POS (4U) +#define TZC_SEC_TZC_GLB_SYS_RESET_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_GLB_SYS_RESET_TZSID_EN_MSK (((1U << TZC_SEC_TZC_GLB_SYS_RESET_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_GLB_SYS_RESET_TZSID_EN_POS) +#define TZC_SEC_TZC_GLB_SYS_RESET_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_GLB_SYS_RESET_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_GLB_SYS_RESET_TZSID_EN_POS)) +#define TZC_SEC_TZC_GLB_CPU2_RESET_TZSID_EN TZC_SEC_TZC_GLB_CPU2_RESET_TZSID_EN +#define TZC_SEC_TZC_GLB_CPU2_RESET_TZSID_EN_POS (6U) +#define TZC_SEC_TZC_GLB_CPU2_RESET_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_GLB_CPU2_RESET_TZSID_EN_MSK (((1U << TZC_SEC_TZC_GLB_CPU2_RESET_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_GLB_CPU2_RESET_TZSID_EN_POS) +#define TZC_SEC_TZC_GLB_CPU2_RESET_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_GLB_CPU2_RESET_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_GLB_CPU2_RESET_TZSID_EN_POS)) +#define TZC_SEC_TZC_GLB_MISC_TZSID_EN TZC_SEC_TZC_GLB_MISC_TZSID_EN +#define TZC_SEC_TZC_GLB_MISC_TZSID_EN_POS (8U) +#define TZC_SEC_TZC_GLB_MISC_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_GLB_MISC_TZSID_EN_MSK (((1U << TZC_SEC_TZC_GLB_MISC_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_GLB_MISC_TZSID_EN_POS) +#define TZC_SEC_TZC_GLB_MISC_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_GLB_MISC_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_GLB_MISC_TZSID_EN_POS)) +#define TZC_SEC_TZC_GLB_SRAM_TZSID_EN TZC_SEC_TZC_GLB_SRAM_TZSID_EN +#define TZC_SEC_TZC_GLB_SRAM_TZSID_EN_POS (10U) +#define TZC_SEC_TZC_GLB_SRAM_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_GLB_SRAM_TZSID_EN_MSK (((1U << TZC_SEC_TZC_GLB_SRAM_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_GLB_SRAM_TZSID_EN_POS) +#define TZC_SEC_TZC_GLB_SRAM_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_GLB_SRAM_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_GLB_SRAM_TZSID_EN_POS)) +#define TZC_SEC_TZC_GLB_SWRST_TZSID_EN TZC_SEC_TZC_GLB_SWRST_TZSID_EN +#define TZC_SEC_TZC_GLB_SWRST_TZSID_EN_POS (12U) +#define TZC_SEC_TZC_GLB_SWRST_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_GLB_SWRST_TZSID_EN_MSK (((1U << TZC_SEC_TZC_GLB_SWRST_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_GLB_SWRST_TZSID_EN_POS) +#define TZC_SEC_TZC_GLB_SWRST_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_GLB_SWRST_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_GLB_SWRST_TZSID_EN_POS)) +#define TZC_SEC_TZC_GLB_BMX_TZSID_EN TZC_SEC_TZC_GLB_BMX_TZSID_EN +#define TZC_SEC_TZC_GLB_BMX_TZSID_EN_POS (14U) +#define TZC_SEC_TZC_GLB_BMX_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_GLB_BMX_TZSID_EN_MSK (((1U << TZC_SEC_TZC_GLB_BMX_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_GLB_BMX_TZSID_EN_POS) +#define TZC_SEC_TZC_GLB_BMX_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_GLB_BMX_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_GLB_BMX_TZSID_EN_POS)) +#define TZC_SEC_TZC_GLB_DBG_TZSID_EN TZC_SEC_TZC_GLB_DBG_TZSID_EN +#define TZC_SEC_TZC_GLB_DBG_TZSID_EN_POS (16U) +#define TZC_SEC_TZC_GLB_DBG_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_GLB_DBG_TZSID_EN_MSK (((1U << TZC_SEC_TZC_GLB_DBG_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_GLB_DBG_TZSID_EN_POS) +#define TZC_SEC_TZC_GLB_DBG_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_GLB_DBG_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_GLB_DBG_TZSID_EN_POS)) +#define TZC_SEC_TZC_GLB_MBIST_TZSID_EN TZC_SEC_TZC_GLB_MBIST_TZSID_EN +#define TZC_SEC_TZC_GLB_MBIST_TZSID_EN_POS (18U) +#define TZC_SEC_TZC_GLB_MBIST_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_GLB_MBIST_TZSID_EN_MSK (((1U << TZC_SEC_TZC_GLB_MBIST_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_GLB_MBIST_TZSID_EN_POS) +#define TZC_SEC_TZC_GLB_MBIST_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_GLB_MBIST_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_GLB_MBIST_TZSID_EN_POS)) +#define TZC_SEC_TZC_GLB_CLK_TZSID_EN TZC_SEC_TZC_GLB_CLK_TZSID_EN +#define TZC_SEC_TZC_GLB_CLK_TZSID_EN_POS (20U) +#define TZC_SEC_TZC_GLB_CLK_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_GLB_CLK_TZSID_EN_MSK (((1U << TZC_SEC_TZC_GLB_CLK_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_GLB_CLK_TZSID_EN_POS) +#define TZC_SEC_TZC_GLB_CLK_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_GLB_CLK_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_GLB_CLK_TZSID_EN_POS)) +#define TZC_SEC_TZC_GLB_INT_TZSID_EN TZC_SEC_TZC_GLB_INT_TZSID_EN +#define TZC_SEC_TZC_GLB_INT_TZSID_EN_POS (22U) +#define TZC_SEC_TZC_GLB_INT_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_GLB_INT_TZSID_EN_MSK (((1U << TZC_SEC_TZC_GLB_INT_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_GLB_INT_TZSID_EN_POS) +#define TZC_SEC_TZC_GLB_INT_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_GLB_INT_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_GLB_INT_TZSID_EN_POS)) +#define TZC_SEC_TZC_GLB_PWR_TZSID_EN TZC_SEC_TZC_GLB_PWR_TZSID_EN +#define TZC_SEC_TZC_GLB_PWR_TZSID_EN_POS (24U) +#define TZC_SEC_TZC_GLB_PWR_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_GLB_PWR_TZSID_EN_MSK (((1U << TZC_SEC_TZC_GLB_PWR_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_GLB_PWR_TZSID_EN_POS) +#define TZC_SEC_TZC_GLB_PWR_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_GLB_PWR_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_GLB_PWR_TZSID_EN_POS)) + +/* 0xF04 : tzc_glb_ctrl_1 */ +#define TZC_SEC_TZC_GLB_CTRL_1_OFFSET (0xF04) + +/* 0xF08 : tzc_glb_ctrl_2 */ +#define TZC_SEC_TZC_GLB_CTRL_2_OFFSET (0xF08) +#define TZC_SEC_TZC_GLB_PWRON_RST_TZSID_LOCK TZC_SEC_TZC_GLB_PWRON_RST_TZSID_LOCK +#define TZC_SEC_TZC_GLB_PWRON_RST_TZSID_LOCK_POS (0U) +#define TZC_SEC_TZC_GLB_PWRON_RST_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_GLB_PWRON_RST_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_GLB_PWRON_RST_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_GLB_PWRON_RST_TZSID_LOCK_POS) +#define TZC_SEC_TZC_GLB_PWRON_RST_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_GLB_PWRON_RST_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_GLB_PWRON_RST_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_GLB_CPU_RESET_TZSID_LOCK TZC_SEC_TZC_GLB_CPU_RESET_TZSID_LOCK +#define TZC_SEC_TZC_GLB_CPU_RESET_TZSID_LOCK_POS (1U) +#define TZC_SEC_TZC_GLB_CPU_RESET_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_GLB_CPU_RESET_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_GLB_CPU_RESET_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_GLB_CPU_RESET_TZSID_LOCK_POS) +#define TZC_SEC_TZC_GLB_CPU_RESET_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_GLB_CPU_RESET_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_GLB_CPU_RESET_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_GLB_SYS_RESET_TZSID_LOCK TZC_SEC_TZC_GLB_SYS_RESET_TZSID_LOCK +#define TZC_SEC_TZC_GLB_SYS_RESET_TZSID_LOCK_POS (2U) +#define TZC_SEC_TZC_GLB_SYS_RESET_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_GLB_SYS_RESET_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_GLB_SYS_RESET_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_GLB_SYS_RESET_TZSID_LOCK_POS) +#define TZC_SEC_TZC_GLB_SYS_RESET_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_GLB_SYS_RESET_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_GLB_SYS_RESET_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_GLB_CPU2_RESET_TZSID_LOCK TZC_SEC_TZC_GLB_CPU2_RESET_TZSID_LOCK +#define TZC_SEC_TZC_GLB_CPU2_RESET_TZSID_LOCK_POS (3U) +#define TZC_SEC_TZC_GLB_CPU2_RESET_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_GLB_CPU2_RESET_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_GLB_CPU2_RESET_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_GLB_CPU2_RESET_TZSID_LOCK_POS) +#define TZC_SEC_TZC_GLB_CPU2_RESET_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_GLB_CPU2_RESET_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_GLB_CPU2_RESET_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_GLB_MISC_TZSID_LOCK TZC_SEC_TZC_GLB_MISC_TZSID_LOCK +#define TZC_SEC_TZC_GLB_MISC_TZSID_LOCK_POS (4U) +#define TZC_SEC_TZC_GLB_MISC_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_GLB_MISC_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_GLB_MISC_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_GLB_MISC_TZSID_LOCK_POS) +#define TZC_SEC_TZC_GLB_MISC_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_GLB_MISC_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_GLB_MISC_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_GLB_SRAM_TZSID_LOCK TZC_SEC_TZC_GLB_SRAM_TZSID_LOCK +#define TZC_SEC_TZC_GLB_SRAM_TZSID_LOCK_POS (5U) +#define TZC_SEC_TZC_GLB_SRAM_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_GLB_SRAM_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_GLB_SRAM_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_GLB_SRAM_TZSID_LOCK_POS) +#define TZC_SEC_TZC_GLB_SRAM_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_GLB_SRAM_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_GLB_SRAM_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_GLB_SWRST_TZSID_LOCK TZC_SEC_TZC_GLB_SWRST_TZSID_LOCK +#define TZC_SEC_TZC_GLB_SWRST_TZSID_LOCK_POS (6U) +#define TZC_SEC_TZC_GLB_SWRST_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_GLB_SWRST_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_GLB_SWRST_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_GLB_SWRST_TZSID_LOCK_POS) +#define TZC_SEC_TZC_GLB_SWRST_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_GLB_SWRST_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_GLB_SWRST_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_GLB_BMX_TZSID_LOCK TZC_SEC_TZC_GLB_BMX_TZSID_LOCK +#define TZC_SEC_TZC_GLB_BMX_TZSID_LOCK_POS (7U) +#define TZC_SEC_TZC_GLB_BMX_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_GLB_BMX_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_GLB_BMX_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_GLB_BMX_TZSID_LOCK_POS) +#define TZC_SEC_TZC_GLB_BMX_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_GLB_BMX_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_GLB_BMX_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_GLB_DBG_TZSID_LOCK TZC_SEC_TZC_GLB_DBG_TZSID_LOCK +#define TZC_SEC_TZC_GLB_DBG_TZSID_LOCK_POS (8U) +#define TZC_SEC_TZC_GLB_DBG_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_GLB_DBG_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_GLB_DBG_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_GLB_DBG_TZSID_LOCK_POS) +#define TZC_SEC_TZC_GLB_DBG_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_GLB_DBG_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_GLB_DBG_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_GLB_MBIST_TZSID_LOCK TZC_SEC_TZC_GLB_MBIST_TZSID_LOCK +#define TZC_SEC_TZC_GLB_MBIST_TZSID_LOCK_POS (9U) +#define TZC_SEC_TZC_GLB_MBIST_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_GLB_MBIST_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_GLB_MBIST_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_GLB_MBIST_TZSID_LOCK_POS) +#define TZC_SEC_TZC_GLB_MBIST_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_GLB_MBIST_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_GLB_MBIST_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_GLB_CLK_TZSID_LOCK TZC_SEC_TZC_GLB_CLK_TZSID_LOCK +#define TZC_SEC_TZC_GLB_CLK_TZSID_LOCK_POS (10U) +#define TZC_SEC_TZC_GLB_CLK_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_GLB_CLK_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_GLB_CLK_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_GLB_CLK_TZSID_LOCK_POS) +#define TZC_SEC_TZC_GLB_CLK_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_GLB_CLK_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_GLB_CLK_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_GLB_INT_TZSID_LOCK TZC_SEC_TZC_GLB_INT_TZSID_LOCK +#define TZC_SEC_TZC_GLB_INT_TZSID_LOCK_POS (11U) +#define TZC_SEC_TZC_GLB_INT_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_GLB_INT_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_GLB_INT_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_GLB_INT_TZSID_LOCK_POS) +#define TZC_SEC_TZC_GLB_INT_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_GLB_INT_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_GLB_INT_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_GLB_PWR_TZSID_LOCK TZC_SEC_TZC_GLB_PWR_TZSID_LOCK +#define TZC_SEC_TZC_GLB_PWR_TZSID_LOCK_POS (12U) +#define TZC_SEC_TZC_GLB_PWR_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_GLB_PWR_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_GLB_PWR_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_GLB_PWR_TZSID_LOCK_POS) +#define TZC_SEC_TZC_GLB_PWR_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_GLB_PWR_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_GLB_PWR_TZSID_LOCK_POS)) + +/* 0xF20 : tzc_mm_ctrl_0 */ +#define TZC_SEC_TZC_MM_CTRL_0_OFFSET (0xF20) +#define TZC_SEC_TZC_MM_PWRON_RST_TZSID_EN TZC_SEC_TZC_MM_PWRON_RST_TZSID_EN +#define TZC_SEC_TZC_MM_PWRON_RST_TZSID_EN_POS (0U) +#define TZC_SEC_TZC_MM_PWRON_RST_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_MM_PWRON_RST_TZSID_EN_MSK (((1U << TZC_SEC_TZC_MM_PWRON_RST_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_MM_PWRON_RST_TZSID_EN_POS) +#define TZC_SEC_TZC_MM_PWRON_RST_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_MM_PWRON_RST_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_MM_PWRON_RST_TZSID_EN_POS)) +#define TZC_SEC_TZC_MM_CPU0_RESET_TZSID_EN TZC_SEC_TZC_MM_CPU0_RESET_TZSID_EN +#define TZC_SEC_TZC_MM_CPU0_RESET_TZSID_EN_POS (2U) +#define TZC_SEC_TZC_MM_CPU0_RESET_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_MM_CPU0_RESET_TZSID_EN_MSK (((1U << TZC_SEC_TZC_MM_CPU0_RESET_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_MM_CPU0_RESET_TZSID_EN_POS) +#define TZC_SEC_TZC_MM_CPU0_RESET_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_MM_CPU0_RESET_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_MM_CPU0_RESET_TZSID_EN_POS)) +#define TZC_SEC_TZC_MM_SYS_RESET_TZSID_EN TZC_SEC_TZC_MM_SYS_RESET_TZSID_EN +#define TZC_SEC_TZC_MM_SYS_RESET_TZSID_EN_POS (4U) +#define TZC_SEC_TZC_MM_SYS_RESET_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_MM_SYS_RESET_TZSID_EN_MSK (((1U << TZC_SEC_TZC_MM_SYS_RESET_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_MM_SYS_RESET_TZSID_EN_POS) +#define TZC_SEC_TZC_MM_SYS_RESET_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_MM_SYS_RESET_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_MM_SYS_RESET_TZSID_EN_POS)) +#define TZC_SEC_TZC_MM_CPU0_TZSID_EN TZC_SEC_TZC_MM_CPU0_TZSID_EN +#define TZC_SEC_TZC_MM_CPU0_TZSID_EN_POS (6U) +#define TZC_SEC_TZC_MM_CPU0_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_MM_CPU0_TZSID_EN_MSK (((1U << TZC_SEC_TZC_MM_CPU0_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_MM_CPU0_TZSID_EN_POS) +#define TZC_SEC_TZC_MM_CPU0_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_MM_CPU0_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_MM_CPU0_TZSID_EN_POS)) +#define TZC_SEC_TZC_MM_SRAM_TZSID_EN TZC_SEC_TZC_MM_SRAM_TZSID_EN +#define TZC_SEC_TZC_MM_SRAM_TZSID_EN_POS (10U) +#define TZC_SEC_TZC_MM_SRAM_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_MM_SRAM_TZSID_EN_MSK (((1U << TZC_SEC_TZC_MM_SRAM_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_MM_SRAM_TZSID_EN_POS) +#define TZC_SEC_TZC_MM_SRAM_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_MM_SRAM_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_MM_SRAM_TZSID_EN_POS)) +#define TZC_SEC_TZC_MM_SWRST_TZSID_EN TZC_SEC_TZC_MM_SWRST_TZSID_EN +#define TZC_SEC_TZC_MM_SWRST_TZSID_EN_POS (12U) +#define TZC_SEC_TZC_MM_SWRST_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_MM_SWRST_TZSID_EN_MSK (((1U << TZC_SEC_TZC_MM_SWRST_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_MM_SWRST_TZSID_EN_POS) +#define TZC_SEC_TZC_MM_SWRST_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_MM_SWRST_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_MM_SWRST_TZSID_EN_POS)) +#define TZC_SEC_TZC_MM_CLK_TZSID_EN TZC_SEC_TZC_MM_CLK_TZSID_EN +#define TZC_SEC_TZC_MM_CLK_TZSID_EN_POS (20U) +#define TZC_SEC_TZC_MM_CLK_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_MM_CLK_TZSID_EN_MSK (((1U << TZC_SEC_TZC_MM_CLK_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_MM_CLK_TZSID_EN_POS) +#define TZC_SEC_TZC_MM_CLK_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_MM_CLK_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_MM_CLK_TZSID_EN_POS)) + +/* 0xF24 : tzc_mm_ctrl_1 */ +#define TZC_SEC_TZC_MM_CTRL_1_OFFSET (0xF24) + +/* 0xF28 : tzc_mm_ctrl_2 */ +#define TZC_SEC_TZC_MM_CTRL_2_OFFSET (0xF28) +#define TZC_SEC_TZC_MM_PWRON_RST_TZSID_LOCK TZC_SEC_TZC_MM_PWRON_RST_TZSID_LOCK +#define TZC_SEC_TZC_MM_PWRON_RST_TZSID_LOCK_POS (0U) +#define TZC_SEC_TZC_MM_PWRON_RST_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_MM_PWRON_RST_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_MM_PWRON_RST_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_MM_PWRON_RST_TZSID_LOCK_POS) +#define TZC_SEC_TZC_MM_PWRON_RST_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_MM_PWRON_RST_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_MM_PWRON_RST_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_MM_CPU0_RESET_TZSID_LOCK TZC_SEC_TZC_MM_CPU0_RESET_TZSID_LOCK +#define TZC_SEC_TZC_MM_CPU0_RESET_TZSID_LOCK_POS (1U) +#define TZC_SEC_TZC_MM_CPU0_RESET_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_MM_CPU0_RESET_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_MM_CPU0_RESET_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_MM_CPU0_RESET_TZSID_LOCK_POS) +#define TZC_SEC_TZC_MM_CPU0_RESET_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_MM_CPU0_RESET_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_MM_CPU0_RESET_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_MM_SYS_RESET_TZSID_LOCK TZC_SEC_TZC_MM_SYS_RESET_TZSID_LOCK +#define TZC_SEC_TZC_MM_SYS_RESET_TZSID_LOCK_POS (2U) +#define TZC_SEC_TZC_MM_SYS_RESET_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_MM_SYS_RESET_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_MM_SYS_RESET_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_MM_SYS_RESET_TZSID_LOCK_POS) +#define TZC_SEC_TZC_MM_SYS_RESET_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_MM_SYS_RESET_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_MM_SYS_RESET_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_MM_CPU0_TZSID_LOCK TZC_SEC_TZC_MM_CPU0_TZSID_LOCK +#define TZC_SEC_TZC_MM_CPU0_TZSID_LOCK_POS (3U) +#define TZC_SEC_TZC_MM_CPU0_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_MM_CPU0_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_MM_CPU0_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_MM_CPU0_TZSID_LOCK_POS) +#define TZC_SEC_TZC_MM_CPU0_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_MM_CPU0_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_MM_CPU0_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_MM_SRAM_TZSID_LOCK TZC_SEC_TZC_MM_SRAM_TZSID_LOCK +#define TZC_SEC_TZC_MM_SRAM_TZSID_LOCK_POS (5U) +#define TZC_SEC_TZC_MM_SRAM_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_MM_SRAM_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_MM_SRAM_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_MM_SRAM_TZSID_LOCK_POS) +#define TZC_SEC_TZC_MM_SRAM_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_MM_SRAM_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_MM_SRAM_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_MM_SWRST_TZSID_LOCK TZC_SEC_TZC_MM_SWRST_TZSID_LOCK +#define TZC_SEC_TZC_MM_SWRST_TZSID_LOCK_POS (6U) +#define TZC_SEC_TZC_MM_SWRST_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_MM_SWRST_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_MM_SWRST_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_MM_SWRST_TZSID_LOCK_POS) +#define TZC_SEC_TZC_MM_SWRST_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_MM_SWRST_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_MM_SWRST_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_MM_CLK_TZSID_LOCK TZC_SEC_TZC_MM_CLK_TZSID_LOCK +#define TZC_SEC_TZC_MM_CLK_TZSID_LOCK_POS (10U) +#define TZC_SEC_TZC_MM_CLK_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_MM_CLK_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_MM_CLK_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_MM_CLK_TZSID_LOCK_POS) +#define TZC_SEC_TZC_MM_CLK_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_MM_CLK_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_MM_CLK_TZSID_LOCK_POS)) + +/* 0xF40 : tzc_se_ctrl_0 */ +#define TZC_SEC_TZC_SE_CTRL_0_OFFSET (0xF40) +#define TZC_SEC_TZC_SE_SHA_TZSID_EN TZC_SEC_TZC_SE_SHA_TZSID_EN +#define TZC_SEC_TZC_SE_SHA_TZSID_EN_POS (0U) +#define TZC_SEC_TZC_SE_SHA_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_SE_SHA_TZSID_EN_MSK (((1U << TZC_SEC_TZC_SE_SHA_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_SE_SHA_TZSID_EN_POS) +#define TZC_SEC_TZC_SE_SHA_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_SE_SHA_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_SE_SHA_TZSID_EN_POS)) +#define TZC_SEC_TZC_SE_AES_TZSID_EN TZC_SEC_TZC_SE_AES_TZSID_EN +#define TZC_SEC_TZC_SE_AES_TZSID_EN_POS (2U) +#define TZC_SEC_TZC_SE_AES_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_SE_AES_TZSID_EN_MSK (((1U << TZC_SEC_TZC_SE_AES_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_SE_AES_TZSID_EN_POS) +#define TZC_SEC_TZC_SE_AES_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_SE_AES_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_SE_AES_TZSID_EN_POS)) +#define TZC_SEC_TZC_SE_TRNG_TZSID_EN TZC_SEC_TZC_SE_TRNG_TZSID_EN +#define TZC_SEC_TZC_SE_TRNG_TZSID_EN_POS (4U) +#define TZC_SEC_TZC_SE_TRNG_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_SE_TRNG_TZSID_EN_MSK (((1U << TZC_SEC_TZC_SE_TRNG_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_SE_TRNG_TZSID_EN_POS) +#define TZC_SEC_TZC_SE_TRNG_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_SE_TRNG_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_SE_TRNG_TZSID_EN_POS)) +#define TZC_SEC_TZC_SE_PKA_TZSID_EN TZC_SEC_TZC_SE_PKA_TZSID_EN +#define TZC_SEC_TZC_SE_PKA_TZSID_EN_POS (6U) +#define TZC_SEC_TZC_SE_PKA_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_SE_PKA_TZSID_EN_MSK (((1U << TZC_SEC_TZC_SE_PKA_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_SE_PKA_TZSID_EN_POS) +#define TZC_SEC_TZC_SE_PKA_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_SE_PKA_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_SE_PKA_TZSID_EN_POS)) +#define TZC_SEC_TZC_SE_CDET_TZSID_EN TZC_SEC_TZC_SE_CDET_TZSID_EN +#define TZC_SEC_TZC_SE_CDET_TZSID_EN_POS (8U) +#define TZC_SEC_TZC_SE_CDET_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_SE_CDET_TZSID_EN_MSK (((1U << TZC_SEC_TZC_SE_CDET_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_SE_CDET_TZSID_EN_POS) +#define TZC_SEC_TZC_SE_CDET_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_SE_CDET_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_SE_CDET_TZSID_EN_POS)) +#define TZC_SEC_TZC_SE_GMAC_TZSID_EN TZC_SEC_TZC_SE_GMAC_TZSID_EN +#define TZC_SEC_TZC_SE_GMAC_TZSID_EN_POS (10U) +#define TZC_SEC_TZC_SE_GMAC_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_SE_GMAC_TZSID_EN_MSK (((1U << TZC_SEC_TZC_SE_GMAC_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_SE_GMAC_TZSID_EN_POS) +#define TZC_SEC_TZC_SE_GMAC_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_SE_GMAC_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_SE_GMAC_TZSID_EN_POS)) +#define TZC_SEC_TZC_SE_TZSID_CRMD TZC_SEC_TZC_SE_TZSID_CRMD +#define TZC_SEC_TZC_SE_TZSID_CRMD_POS (12U) +#define TZC_SEC_TZC_SE_TZSID_CRMD_LEN (1U) +#define TZC_SEC_TZC_SE_TZSID_CRMD_MSK (((1U << TZC_SEC_TZC_SE_TZSID_CRMD_LEN) - 1) << TZC_SEC_TZC_SE_TZSID_CRMD_POS) +#define TZC_SEC_TZC_SE_TZSID_CRMD_UMSK (~(((1U << TZC_SEC_TZC_SE_TZSID_CRMD_LEN) - 1) << TZC_SEC_TZC_SE_TZSID_CRMD_POS)) +#define TZC_SEC_TZC_SE_WDT_DLY TZC_SEC_TZC_SE_WDT_DLY +#define TZC_SEC_TZC_SE_WDT_DLY_POS (16U) +#define TZC_SEC_TZC_SE_WDT_DLY_LEN (16U) +#define TZC_SEC_TZC_SE_WDT_DLY_MSK (((1U << TZC_SEC_TZC_SE_WDT_DLY_LEN) - 1) << TZC_SEC_TZC_SE_WDT_DLY_POS) +#define TZC_SEC_TZC_SE_WDT_DLY_UMSK (~(((1U << TZC_SEC_TZC_SE_WDT_DLY_LEN) - 1) << TZC_SEC_TZC_SE_WDT_DLY_POS)) + +/* 0xF44 : tzc_se_ctrl_1 */ +#define TZC_SEC_TZC_SE_CTRL_1_OFFSET (0xF44) +#define TZC_SEC_TZC_SF_CR_TZSID_EN TZC_SEC_TZC_SF_CR_TZSID_EN +#define TZC_SEC_TZC_SF_CR_TZSID_EN_POS (0U) +#define TZC_SEC_TZC_SF_CR_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_SF_CR_TZSID_EN_MSK (((1U << TZC_SEC_TZC_SF_CR_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_SF_CR_TZSID_EN_POS) +#define TZC_SEC_TZC_SF_CR_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_SF_CR_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_SF_CR_TZSID_EN_POS)) +#define TZC_SEC_TZC_SF_SEC_TZSID_EN TZC_SEC_TZC_SF_SEC_TZSID_EN +#define TZC_SEC_TZC_SF_SEC_TZSID_EN_POS (2U) +#define TZC_SEC_TZC_SF_SEC_TZSID_EN_LEN (2U) +#define TZC_SEC_TZC_SF_SEC_TZSID_EN_MSK (((1U << TZC_SEC_TZC_SF_SEC_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_SF_SEC_TZSID_EN_POS) +#define TZC_SEC_TZC_SF_SEC_TZSID_EN_UMSK (~(((1U << TZC_SEC_TZC_SF_SEC_TZSID_EN_LEN) - 1) << TZC_SEC_TZC_SF_SEC_TZSID_EN_POS)) +#define TZC_SEC_TZC_SF_TZSID_CRMD TZC_SEC_TZC_SF_TZSID_CRMD +#define TZC_SEC_TZC_SF_TZSID_CRMD_POS (4U) +#define TZC_SEC_TZC_SF_TZSID_CRMD_LEN (1U) +#define TZC_SEC_TZC_SF_TZSID_CRMD_MSK (((1U << TZC_SEC_TZC_SF_TZSID_CRMD_LEN) - 1) << TZC_SEC_TZC_SF_TZSID_CRMD_POS) +#define TZC_SEC_TZC_SF_TZSID_CRMD_UMSK (~(((1U << TZC_SEC_TZC_SF_TZSID_CRMD_LEN) - 1) << TZC_SEC_TZC_SF_TZSID_CRMD_POS)) + +/* 0xF48 : tzc_se_ctrl_2 */ +#define TZC_SEC_TZC_SE_CTRL_2_OFFSET (0xF48) +#define TZC_SEC_TZC_SE_SHA_TZSID_LOCK TZC_SEC_TZC_SE_SHA_TZSID_LOCK +#define TZC_SEC_TZC_SE_SHA_TZSID_LOCK_POS (0U) +#define TZC_SEC_TZC_SE_SHA_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_SE_SHA_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_SE_SHA_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_SE_SHA_TZSID_LOCK_POS) +#define TZC_SEC_TZC_SE_SHA_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_SE_SHA_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_SE_SHA_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_SE_AES_TZSID_LOCK TZC_SEC_TZC_SE_AES_TZSID_LOCK +#define TZC_SEC_TZC_SE_AES_TZSID_LOCK_POS (1U) +#define TZC_SEC_TZC_SE_AES_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_SE_AES_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_SE_AES_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_SE_AES_TZSID_LOCK_POS) +#define TZC_SEC_TZC_SE_AES_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_SE_AES_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_SE_AES_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_SE_TRNG_TZSID_LOCK TZC_SEC_TZC_SE_TRNG_TZSID_LOCK +#define TZC_SEC_TZC_SE_TRNG_TZSID_LOCK_POS (2U) +#define TZC_SEC_TZC_SE_TRNG_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_SE_TRNG_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_SE_TRNG_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_SE_TRNG_TZSID_LOCK_POS) +#define TZC_SEC_TZC_SE_TRNG_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_SE_TRNG_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_SE_TRNG_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_SE_PKA_TZSID_LOCK TZC_SEC_TZC_SE_PKA_TZSID_LOCK +#define TZC_SEC_TZC_SE_PKA_TZSID_LOCK_POS (3U) +#define TZC_SEC_TZC_SE_PKA_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_SE_PKA_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_SE_PKA_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_SE_PKA_TZSID_LOCK_POS) +#define TZC_SEC_TZC_SE_PKA_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_SE_PKA_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_SE_PKA_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_SE_CDET_TZSID_LOCK TZC_SEC_TZC_SE_CDET_TZSID_LOCK +#define TZC_SEC_TZC_SE_CDET_TZSID_LOCK_POS (4U) +#define TZC_SEC_TZC_SE_CDET_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_SE_CDET_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_SE_CDET_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_SE_CDET_TZSID_LOCK_POS) +#define TZC_SEC_TZC_SE_CDET_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_SE_CDET_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_SE_CDET_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_SE_GMAC_TZSID_LOCK TZC_SEC_TZC_SE_GMAC_TZSID_LOCK +#define TZC_SEC_TZC_SE_GMAC_TZSID_LOCK_POS (5U) +#define TZC_SEC_TZC_SE_GMAC_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_SE_GMAC_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_SE_GMAC_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_SE_GMAC_TZSID_LOCK_POS) +#define TZC_SEC_TZC_SE_GMAC_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_SE_GMAC_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_SE_GMAC_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_SE_TZSID_CRMD_LOCK TZC_SEC_TZC_SE_TZSID_CRMD_LOCK +#define TZC_SEC_TZC_SE_TZSID_CRMD_LOCK_POS (6U) +#define TZC_SEC_TZC_SE_TZSID_CRMD_LOCK_LEN (1U) +#define TZC_SEC_TZC_SE_TZSID_CRMD_LOCK_MSK (((1U << TZC_SEC_TZC_SE_TZSID_CRMD_LOCK_LEN) - 1) << TZC_SEC_TZC_SE_TZSID_CRMD_LOCK_POS) +#define TZC_SEC_TZC_SE_TZSID_CRMD_LOCK_UMSK (~(((1U << TZC_SEC_TZC_SE_TZSID_CRMD_LOCK_LEN) - 1) << TZC_SEC_TZC_SE_TZSID_CRMD_LOCK_POS)) +#define TZC_SEC_TZC_SF_CR_TZSID_LOCK TZC_SEC_TZC_SF_CR_TZSID_LOCK +#define TZC_SEC_TZC_SF_CR_TZSID_LOCK_POS (16U) +#define TZC_SEC_TZC_SF_CR_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_SF_CR_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_SF_CR_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_SF_CR_TZSID_LOCK_POS) +#define TZC_SEC_TZC_SF_CR_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_SF_CR_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_SF_CR_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_SF_SEC_TZSID_LOCK TZC_SEC_TZC_SF_SEC_TZSID_LOCK +#define TZC_SEC_TZC_SF_SEC_TZSID_LOCK_POS (17U) +#define TZC_SEC_TZC_SF_SEC_TZSID_LOCK_LEN (1U) +#define TZC_SEC_TZC_SF_SEC_TZSID_LOCK_MSK (((1U << TZC_SEC_TZC_SF_SEC_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_SF_SEC_TZSID_LOCK_POS) +#define TZC_SEC_TZC_SF_SEC_TZSID_LOCK_UMSK (~(((1U << TZC_SEC_TZC_SF_SEC_TZSID_LOCK_LEN) - 1) << TZC_SEC_TZC_SF_SEC_TZSID_LOCK_POS)) +#define TZC_SEC_TZC_SF_TZSID_CRMD_LOCK TZC_SEC_TZC_SF_TZSID_CRMD_LOCK +#define TZC_SEC_TZC_SF_TZSID_CRMD_LOCK_POS (18U) +#define TZC_SEC_TZC_SF_TZSID_CRMD_LOCK_LEN (1U) +#define TZC_SEC_TZC_SF_TZSID_CRMD_LOCK_MSK (((1U << TZC_SEC_TZC_SF_TZSID_CRMD_LOCK_LEN) - 1) << TZC_SEC_TZC_SF_TZSID_CRMD_LOCK_POS) +#define TZC_SEC_TZC_SF_TZSID_CRMD_LOCK_UMSK (~(((1U << TZC_SEC_TZC_SF_TZSID_CRMD_LOCK_LEN) - 1) << TZC_SEC_TZC_SF_TZSID_CRMD_LOCK_POS)) + +struct tzc_sec_reg { + /* 0x0 reserved */ + uint8_t RESERVED0x0[64]; + + /* 0x40 : tzc_rom_tzsrg_ctrl */ + union { + struct { + uint32_t tzc_rom_tzsrg_r0_id_en : 2; /* [ 1: 0], r/w, 0x3 */ + uint32_t tzc_rom_tzsrg_r1_id_en : 2; /* [ 3: 2], r/w, 0x3 */ + uint32_t tzc_rom_tzsrg_r2_id_en : 2; /* [ 5: 4], r/w, 0x3 */ + uint32_t reserved_6_15 : 10; /* [15: 6], rsvd, 0x0 */ + uint32_t tzc_rom_tzsrg_r0_en : 1; /* [ 16], r/w, 0x0 */ + uint32_t tzc_rom_tzsrg_r1_en : 1; /* [ 17], r/w, 0x0 */ + uint32_t tzc_rom_tzsrg_r2_en : 1; /* [ 18], r/w, 0x0 */ + uint32_t reserved_19_23 : 5; /* [23:19], rsvd, 0x0 */ + uint32_t tzc_rom_tzsrg_r0_lock : 1; /* [ 24], r/w, 0x0 */ + uint32_t tzc_rom_tzsrg_r1_lock : 1; /* [ 25], r/w, 0x0 */ + uint32_t tzc_rom_tzsrg_r2_lock : 1; /* [ 26], r/w, 0x0 */ + uint32_t reserved_27 : 1; /* [ 27], rsvd, 0x0 */ + uint32_t tzc_sboot_done : 4; /* [31:28], r/w, 0x0 */ + } BF; + uint32_t WORD; + } tzc_rom_tzsrg_ctrl; + + /* 0x44 : tzc_rom_tzsrg_adr_mask */ + union { + struct { + uint32_t tzc_rom_tzsrg_adr_mask : 10; /* [ 9: 0], r/w, 0x0 */ + uint32_t reserved_10_15 : 6; /* [15:10], rsvd, 0x0 */ + uint32_t tzc_rom_tzsrg_adr_mask_lock : 1; /* [ 16], r/w, 0x0 */ + uint32_t reserved_17_31 : 15; /* [31:17], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_rom_tzsrg_adr_mask; + + /* 0x48 : tzc_rom_tzsrg_r0 */ + union { + struct { + uint32_t tzc_rom_tzsrg_r0_end : 10; /* [ 9: 0], r/w, 0x3ff */ + uint32_t reserved_10_15 : 6; /* [15:10], rsvd, 0x0 */ + uint32_t tzc_rom_tzsrg_r0_start : 10; /* [25:16], r/w, 0x0 */ + uint32_t reserved_26_31 : 6; /* [31:26], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_rom_tzsrg_r0; + + /* 0x4C : tzc_rom_tzsrg_r1 */ + union { + struct { + uint32_t tzc_rom_tzsrg_r1_end : 10; /* [ 9: 0], r/w, 0x3ff */ + uint32_t reserved_10_15 : 6; /* [15:10], rsvd, 0x0 */ + uint32_t tzc_rom_tzsrg_r1_start : 10; /* [25:16], r/w, 0x0 */ + uint32_t reserved_26_31 : 6; /* [31:26], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_rom_tzsrg_r1; + + /* 0x50 : tzc_rom_tzsrg_r2 */ + union { + struct { + uint32_t tzc_rom_tzsrg_r2_end : 10; /* [ 9: 0], r/w, 0x3ff */ + uint32_t reserved_10_15 : 6; /* [15:10], rsvd, 0x0 */ + uint32_t tzc_rom_tzsrg_r2_start : 10; /* [25:16], r/w, 0x0 */ + uint32_t reserved_26_31 : 6; /* [31:26], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_rom_tzsrg_r2; + + /* 0x54 : tzc_rom_tzsrg_r3 */ + union { + struct { + uint32_t reserved_0_31 : 32; /* [31: 0], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_rom_tzsrg_r3; + + /* 0x58 reserved */ + uint8_t RESERVED0x58[168]; + + /* 0x100 : tzc_bmx_tzmid */ + union { + struct { + uint32_t tzc_pico_tzmid : 1; /* [ 0], r/w, 0x0 */ + uint32_t tzc_mm_tzmid : 1; /* [ 1], r/w, 0x0 */ + uint32_t tzc_usb_tzmid : 1; /* [ 2], r/w, 0x0 */ + uint32_t tzc_wifi_tzmid : 1; /* [ 3], r/w, 0x0 */ + uint32_t tzc_cci_tzmid : 1; /* [ 4], r/w, 0x0 */ + uint32_t tzc_sdhm_tzmid : 1; /* [ 5], r/w, 0x0 */ + uint32_t tzc_emacA_tzmid : 1; /* [ 6], r/w, 0x0 */ + uint32_t tzc_cpu_tzmid : 1; /* [ 7], r/w, 0x0 */ + uint32_t tzc_dma_tzmid : 1; /* [ 8], r/w, 0x0 */ + uint32_t tzc_dma2_tzmid : 1; /* [ 9], r/w, 0x0 */ + uint32_t tzc_lz4_tzmid : 1; /* [ 10], r/w, 0x0 */ + uint32_t reserved_11_15 : 5; /* [15:11], rsvd, 0x0 */ + uint32_t tzc_pico_tzmid_sel : 1; /* [ 16], r/w, 0x1 */ + uint32_t tzc_mm_tzmid_sel : 1; /* [ 17], r/w, 0x1 */ + uint32_t tzc_usb_tzmid_sel : 1; /* [ 18], r/w, 0x1 */ + uint32_t tzc_wifi_tzmid_sel : 1; /* [ 19], r/w, 0x1 */ + uint32_t tzc_cci_tzmid_sel : 1; /* [ 20], r/w, 0x1 */ + uint32_t tzc_sdhm_tzmid_sel : 1; /* [ 21], r/w, 0x1 */ + uint32_t tzc_emacA_tzmid_sel : 1; /* [ 22], r/w, 0x1 */ + uint32_t tzc_cpu_tzmid_sel : 1; /* [ 23], r/w, 0x1 */ + uint32_t tzc_dma_tzmid_sel : 1; /* [ 24], r/w, 0x1 */ + uint32_t tzc_dma2_tzmid_sel : 1; /* [ 25], r/w, 0x1 */ + uint32_t tzc_lz4_tzmid_sel : 1; /* [ 26], r/w, 0x1 */ + uint32_t reserved_27_31 : 5; /* [31:27], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_bmx_tzmid; + + /* 0x104 : tzc_bmx_tzmid_lock */ + union { + struct { + uint32_t tzc_pico_tzmid_lock : 1; /* [ 0], r/w, 0x0 */ + uint32_t tzc_mm_tzmid_lock : 1; /* [ 1], r/w, 0x0 */ + uint32_t tzc_usb_tzmid_lock : 1; /* [ 2], r/w, 0x0 */ + uint32_t tzc_wifi_tzmid_lock : 1; /* [ 3], r/w, 0x0 */ + uint32_t tzc_cci_tzmid_lock : 1; /* [ 4], r/w, 0x0 */ + uint32_t tzc_sdhm_tzmid_lock : 1; /* [ 5], r/w, 0x0 */ + uint32_t tzc_emacA_tzmid_lock : 1; /* [ 6], r/w, 0x0 */ + uint32_t tzc_cpu_tzmid_lock : 1; /* [ 7], r/w, 0x0 */ + uint32_t tzc_dma_tzmid_lock : 1; /* [ 8], r/w, 0x0 */ + uint32_t tzc_dma2_tzmid_lock : 1; /* [ 9], r/w, 0x0 */ + uint32_t tzc_lz4_tzmid_lock : 1; /* [ 10], r/w, 0x0 */ + uint32_t reserved_11_31 : 21; /* [31:11], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_bmx_tzmid_lock; + + /* 0x108 : tzc_bmx_s0 */ + union { + struct { + uint32_t tzc_bmx_mm_tzsid_en : 2; /* [ 1: 0], r/w, 0x3 */ + uint32_t tzc_bmx_dma_tzsid_en : 2; /* [ 3: 2], r/w, 0x3 */ + uint32_t tzc_bmx_dma2_tzsid_en : 2; /* [ 5: 4], r/w, 0x3 */ + uint32_t tzc_bmx_pwr_tzsid_en : 2; /* [ 7: 6], r/w, 0x3 */ + uint32_t tzc_bmx_sdh_tzsid_en : 2; /* [ 9: 8], r/w, 0x3 */ + uint32_t tzc_bmx_emac_tzsid_en : 2; /* [11:10], r/w, 0x3 */ + uint32_t reserved_12_15 : 4; /* [15:12], rsvd, 0x0 */ + uint32_t tzc_bmx_mm_tzsid_lock : 1; /* [ 16], r/w, 0x0 */ + uint32_t tzc_bmx_dma_tzsid_lock : 1; /* [ 17], r/w, 0x0 */ + uint32_t tzc_bmx_dma2_tzsid_lock : 1; /* [ 18], r/w, 0x0 */ + uint32_t tzc_bmx_pwr_tzsid_lock : 1; /* [ 19], r/w, 0x0 */ + uint32_t tzc_bmx_sdh_tzsid_lock : 1; /* [ 20], r/w, 0x0 */ + uint32_t tzc_bmx_emac_tzsid_lock : 1; /* [ 21], r/w, 0x0 */ + uint32_t reserved_22_31 : 10; /* [31:22], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_bmx_s0; + + /* 0x10C : tzc_bmx_s1 */ + union { + struct { + uint32_t tzc_bmx_s10_tzsid_en : 2; /* [ 1: 0], r/w, 0x3 */ + uint32_t tzc_bmx_s11_tzsid_en : 2; /* [ 3: 2], r/w, 0x3 */ + uint32_t tzc_bmx_s12_tzsid_en : 2; /* [ 5: 4], r/w, 0x3 */ + uint32_t tzc_bmx_s13_tzsid_en : 2; /* [ 7: 6], r/w, 0x3 */ + uint32_t tzc_bmx_s14_tzsid_en : 2; /* [ 9: 8], r/w, 0x3 */ + uint32_t tzc_bmx_s15_tzsid_en : 2; /* [11:10], r/w, 0x3 */ + uint32_t tzc_bmx_s16_tzsid_en : 2; /* [13:12], r/w, 0x3 */ + uint32_t tzc_bmx_s17_tzsid_en : 2; /* [15:14], r/w, 0x3 */ + uint32_t tzc_bmx_s18_tzsid_en : 2; /* [17:16], r/w, 0x3 */ + uint32_t tzc_bmx_s19_tzsid_en : 2; /* [19:18], r/w, 0x3 */ + uint32_t tzc_bmx_s1a_tzsid_en : 2; /* [21:20], r/w, 0x3 */ + uint32_t tzc_bmx_s1b_tzsid_en : 2; /* [23:22], r/w, 0x3 */ + uint32_t tzc_bmx_s1c_tzsid_en : 2; /* [25:24], r/w, 0x3 */ + uint32_t tzc_bmx_s1d_tzsid_en : 2; /* [27:26], r/w, 0x3 */ + uint32_t tzc_bmx_s1e_tzsid_en : 2; /* [29:28], r/w, 0x3 */ + uint32_t tzc_bmx_s1f_tzsid_en : 2; /* [31:30], r/w, 0x3 */ + } BF; + uint32_t WORD; + } tzc_bmx_s1; + + /* 0x110 : tzc_bmx_s2 */ + union { + struct { + uint32_t tzc_bmx_s20_tzsid_en : 2; /* [ 1: 0], r/w, 0x3 */ + uint32_t tzc_bmx_s21_tzsid_en : 2; /* [ 3: 2], r/w, 0x3 */ + uint32_t tzc_bmx_s22_tzsid_en : 2; /* [ 5: 4], r/w, 0x3 */ + uint32_t tzc_bmx_s23_tzsid_en : 2; /* [ 7: 6], r/w, 0x3 */ + uint32_t tzc_bmx_s24_tzsid_en : 2; /* [ 9: 8], r/w, 0x3 */ + uint32_t tzc_bmx_s25_tzsid_en : 2; /* [11:10], r/w, 0x3 */ + uint32_t tzc_bmx_s26_tzsid_en : 2; /* [13:12], r/w, 0x3 */ + uint32_t tzc_bmx_s27_tzsid_en : 2; /* [15:14], r/w, 0x3 */ + uint32_t tzc_bmx_s28_tzsid_en : 2; /* [17:16], r/w, 0x3 */ + uint32_t tzc_bmx_s29_tzsid_en : 2; /* [19:18], r/w, 0x3 */ + uint32_t tzc_bmx_s2a_tzsid_en : 2; /* [21:20], r/w, 0x3 */ + uint32_t tzc_bmx_s2b_tzsid_en : 2; /* [23:22], r/w, 0x3 */ + uint32_t tzc_bmx_s2c_tzsid_en : 2; /* [25:24], r/w, 0x3 */ + uint32_t tzc_bmx_s2d_tzsid_en : 2; /* [27:26], r/w, 0x3 */ + uint32_t tzc_bmx_s2e_tzsid_en : 2; /* [29:28], r/w, 0x3 */ + uint32_t tzc_bmx_s2f_tzsid_en : 2; /* [31:30], r/w, 0x3 */ + } BF; + uint32_t WORD; + } tzc_bmx_s2; + + /* 0x114 : tzc_bmx_s_lock */ + union { + struct { + uint32_t tzc_bmx_s10_tzsid_lock : 1; /* [ 0], r/w, 0x0 */ + uint32_t tzc_bmx_s11_tzsid_lock : 1; /* [ 1], r/w, 0x0 */ + uint32_t tzc_bmx_s12_tzsid_lock : 1; /* [ 2], r/w, 0x0 */ + uint32_t tzc_bmx_s13_tzsid_lock : 1; /* [ 3], r/w, 0x0 */ + uint32_t tzc_bmx_s14_tzsid_lock : 1; /* [ 4], r/w, 0x0 */ + uint32_t tzc_bmx_s15_tzsid_lock : 1; /* [ 5], r/w, 0x0 */ + uint32_t tzc_bmx_s16_tzsid_lock : 1; /* [ 6], r/w, 0x0 */ + uint32_t tzc_bmx_s17_tzsid_lock : 1; /* [ 7], r/w, 0x0 */ + uint32_t tzc_bmx_s18_tzsid_lock : 1; /* [ 8], r/w, 0x0 */ + uint32_t tzc_bmx_s19_tzsid_lock : 1; /* [ 9], r/w, 0x0 */ + uint32_t tzc_bmx_s1a_tzsid_lock : 1; /* [ 10], r/w, 0x0 */ + uint32_t tzc_bmx_s1b_tzsid_lock : 1; /* [ 11], r/w, 0x0 */ + uint32_t tzc_bmx_s1c_tzsid_lock : 1; /* [ 12], r/w, 0x0 */ + uint32_t tzc_bmx_s1d_tzsid_lock : 1; /* [ 13], r/w, 0x0 */ + uint32_t tzc_bmx_s1e_tzsid_lock : 1; /* [ 14], r/w, 0x0 */ + uint32_t tzc_bmx_s1f_tzsid_lock : 1; /* [ 15], r/w, 0x0 */ + uint32_t tzc_bmx_s20_tzsid_lock : 1; /* [ 16], r/w, 0x0 */ + uint32_t tzc_bmx_s21_tzsid_lock : 1; /* [ 17], r/w, 0x0 */ + uint32_t tzc_bmx_s22_tzsid_lock : 1; /* [ 18], r/w, 0x0 */ + uint32_t tzc_bmx_s23_tzsid_lock : 1; /* [ 19], r/w, 0x0 */ + uint32_t tzc_bmx_s24_tzsid_lock : 1; /* [ 20], r/w, 0x0 */ + uint32_t tzc_bmx_s25_tzsid_lock : 1; /* [ 21], r/w, 0x0 */ + uint32_t tzc_bmx_s26_tzsid_lock : 1; /* [ 22], r/w, 0x0 */ + uint32_t tzc_bmx_s27_tzsid_lock : 1; /* [ 23], r/w, 0x0 */ + uint32_t tzc_bmx_s28_tzsid_lock : 1; /* [ 24], r/w, 0x0 */ + uint32_t tzc_bmx_s29_tzsid_lock : 1; /* [ 25], r/w, 0x0 */ + uint32_t tzc_bmx_s2a_tzsid_lock : 1; /* [ 26], r/w, 0x0 */ + uint32_t tzc_bmx_s2b_tzsid_lock : 1; /* [ 27], r/w, 0x0 */ + uint32_t tzc_bmx_s2c_tzsid_lock : 1; /* [ 28], r/w, 0x0 */ + uint32_t tzc_bmx_s2d_tzsid_lock : 1; /* [ 29], r/w, 0x0 */ + uint32_t tzc_bmx_s2e_tzsid_lock : 1; /* [ 30], r/w, 0x0 */ + uint32_t tzc_bmx_s2f_tzsid_lock : 1; /* [ 31], r/w, 0x0 */ + } BF; + uint32_t WORD; + } tzc_bmx_s_lock; + + /* 0x118 reserved */ + uint8_t RESERVED0x118[40]; + + /* 0x140 : tzc_ocram_tzsrg_ctrl */ + union { + struct { + uint32_t tzc_ocram_tzsrg_r0_id_en : 4; /* [ 3: 0], r/w, 0xf */ + uint32_t tzc_ocram_tzsrg_r1_id_en : 4; /* [ 7: 4], r/w, 0xf */ + uint32_t tzc_ocram_tzsrg_r2_id_en : 4; /* [11: 8], r/w, 0xf */ + uint32_t tzc_ocram_tzsrg_rx_id_en : 4; /* [15:12], r/w, 0xf */ + uint32_t tzc_ocram_tzsrg_r0_en : 1; /* [ 16], r/w, 0x0 */ + uint32_t tzc_ocram_tzsrg_r1_en : 1; /* [ 17], r/w, 0x0 */ + uint32_t tzc_ocram_tzsrg_r2_en : 1; /* [ 18], r/w, 0x0 */ + uint32_t tzc_ocram_tzsrg_rx_en : 1; /* [ 19], r/w, 0x0 */ + uint32_t tzc_ocram_tzsrg_r0_lock : 1; /* [ 20], r/w, 0x0 */ + uint32_t tzc_ocram_tzsrg_r1_lock : 1; /* [ 21], r/w, 0x0 */ + uint32_t tzc_ocram_tzsrg_r2_lock : 1; /* [ 22], r/w, 0x0 */ + uint32_t tzc_ocram_tzsrg_rx_lock : 1; /* [ 23], r/w, 0x0 */ + uint32_t reserved_24_31 : 8; /* [31:24], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_ocram_tzsrg_ctrl; + + /* 0x144 : tzc_ocram_tzsrg_adr_mask */ + union { + struct { + uint32_t tzc_ocram_tzsrg_adr_mask : 10; /* [ 9: 0], r/w, 0x0 */ + uint32_t reserved_10_15 : 6; /* [15:10], rsvd, 0x0 */ + uint32_t tzc_ocram_tzsrg_adr_mask_lock : 1; /* [ 16], r/w, 0x0 */ + uint32_t reserved_17_31 : 15; /* [31:17], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_ocram_tzsrg_adr_mask; + + /* 0x148 : tzc_ocram_tzsrg_r0 */ + union { + struct { + uint32_t tzc_ocram_tzsrg_r0_end : 10; /* [ 9: 0], r/w, 0x3ff */ + uint32_t reserved_10_15 : 6; /* [15:10], rsvd, 0x0 */ + uint32_t tzc_ocram_tzsrg_r0_start : 10; /* [25:16], r/w, 0x0 */ + uint32_t reserved_26_31 : 6; /* [31:26], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_ocram_tzsrg_r0; + + /* 0x14C : tzc_ocram_tzsrg_r1 */ + union { + struct { + uint32_t tzc_ocram_tzsrg_r1_end : 10; /* [ 9: 0], r/w, 0x3ff */ + uint32_t reserved_10_15 : 6; /* [15:10], rsvd, 0x0 */ + uint32_t tzc_ocram_tzsrg_r1_start : 10; /* [25:16], r/w, 0x0 */ + uint32_t reserved_26_31 : 6; /* [31:26], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_ocram_tzsrg_r1; + + /* 0x150 : tzc_ocram_tzsrg_r2 */ + union { + struct { + uint32_t tzc_ocram_tzsrg_r2_end : 10; /* [ 9: 0], r/w, 0x3ff */ + uint32_t reserved_10_15 : 6; /* [15:10], rsvd, 0x0 */ + uint32_t tzc_ocram_tzsrg_r2_start : 10; /* [25:16], r/w, 0x0 */ + uint32_t reserved_26_31 : 6; /* [31:26], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_ocram_tzsrg_r2; + + /* 0x154 : tzc_ocram_tzsrg_r3 */ + union { + struct { + uint32_t reserved_0_31 : 32; /* [31: 0], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_ocram_tzsrg_r3; + + /* 0x158 reserved */ + uint8_t RESERVED0x158[40]; + + /* 0x180 : tzc_wram_tzsrg_ctrl */ + union { + struct { + uint32_t tzc_wram_tzsrg_r0_id_en : 4; /* [ 3: 0], r/w, 0xf */ + uint32_t tzc_wram_tzsrg_r1_id_en : 4; /* [ 7: 4], r/w, 0xf */ + uint32_t tzc_wram_tzsrg_r2_id_en : 4; /* [11: 8], r/w, 0xf */ + uint32_t tzc_wram_tzsrg_rx_id_en : 4; /* [15:12], r/w, 0xf */ + uint32_t tzc_wram_tzsrg_r0_en : 1; /* [ 16], r/w, 0x0 */ + uint32_t tzc_wram_tzsrg_r1_en : 1; /* [ 17], r/w, 0x0 */ + uint32_t tzc_wram_tzsrg_r2_en : 1; /* [ 18], r/w, 0x0 */ + uint32_t tzc_wram_tzsrg_rx_en : 1; /* [ 19], r/w, 0x0 */ + uint32_t tzc_wram_tzsrg_r0_lock : 1; /* [ 20], r/w, 0x0 */ + uint32_t tzc_wram_tzsrg_r1_lock : 1; /* [ 21], r/w, 0x0 */ + uint32_t tzc_wram_tzsrg_r2_lock : 1; /* [ 22], r/w, 0x0 */ + uint32_t tzc_wram_tzsrg_rx_lock : 1; /* [ 23], r/w, 0x0 */ + uint32_t reserved_24_31 : 8; /* [31:24], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_wram_tzsrg_ctrl; + + /* 0x184 : tzc_wram_tzsrg_adr_mask */ + union { + struct { + uint32_t tzc_wram_tzsrg_adr_mask : 10; /* [ 9: 0], r/w, 0x0 */ + uint32_t reserved_10_15 : 6; /* [15:10], rsvd, 0x0 */ + uint32_t tzc_wram_tzsrg_adr_mask_lock : 1; /* [ 16], r/w, 0x0 */ + uint32_t reserved_17_31 : 15; /* [31:17], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_wram_tzsrg_adr_mask; + + /* 0x188 : tzc_wram_tzsrg_r0 */ + union { + struct { + uint32_t tzc_wram_tzsrg_r0_end : 10; /* [ 9: 0], r/w, 0x3ff */ + uint32_t reserved_10_15 : 6; /* [15:10], rsvd, 0x0 */ + uint32_t tzc_wram_tzsrg_r0_start : 10; /* [25:16], r/w, 0x0 */ + uint32_t reserved_26_31 : 6; /* [31:26], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_wram_tzsrg_r0; + + /* 0x18C : tzc_wram_tzsrg_r1 */ + union { + struct { + uint32_t tzc_wram_tzsrg_r1_end : 10; /* [ 9: 0], r/w, 0x3ff */ + uint32_t reserved_10_15 : 6; /* [15:10], rsvd, 0x0 */ + uint32_t tzc_wram_tzsrg_r1_start : 10; /* [25:16], r/w, 0x0 */ + uint32_t reserved_26_31 : 6; /* [31:26], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_wram_tzsrg_r1; + + /* 0x190 : tzc_wram_tzsrg_r2 */ + union { + struct { + uint32_t tzc_wram_tzsrg_r2_end : 10; /* [ 9: 0], r/w, 0x3ff */ + uint32_t reserved_10_15 : 6; /* [15:10], rsvd, 0x0 */ + uint32_t tzc_wram_tzsrg_r2_start : 10; /* [25:16], r/w, 0x0 */ + uint32_t reserved_26_31 : 6; /* [31:26], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_wram_tzsrg_r2; + + /* 0x194 : tzc_wram_tzsrg_r3 */ + union { + struct { + uint32_t reserved_0_31 : 32; /* [31: 0], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_wram_tzsrg_r3; + + /* 0x198 : tzc_wifi_dbg */ + union { + struct { + uint32_t tzc_mac_dbg_dis : 1; /* [ 0], r/w, 0x1 */ + uint32_t reserved_1_31 : 31; /* [31: 1], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_wifi_dbg; + + /* 0x19c reserved */ + uint8_t RESERVED0x19c[164]; + + /* 0x240 : tzc_pdm_ctrl */ + union { + struct { + uint32_t reserved_0_31 : 32; /* [31: 0], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_pdm_ctrl; + + /* 0x244 : tzc_uart_ctrl */ + union { + struct { + uint32_t reserved_0_31 : 32; /* [31: 0], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_uart_ctrl; + + /* 0x248 : tzc_i2c_ctrl */ + union { + struct { + uint32_t reserved_0_31 : 32; /* [31: 0], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_i2c_ctrl; + + /* 0x24C : tzc_timer_ctrl */ + union { + struct { + uint32_t reserved_0_31 : 32; /* [31: 0], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_timer_ctrl; + + /* 0x250 : tzc_i2s_ctrl */ + union { + struct { + uint32_t reserved_0_31 : 32; /* [31: 0], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_i2s_ctrl; + + /* 0x254 reserved */ + uint8_t RESERVED0x254[44]; + + /* 0x280 : tzc_sf_tzsrg_ctrl */ + union { + struct { + uint32_t tzc_sf_tzsrg_r0_id_en : 4; /* [ 3: 0], r/w, 0xf */ + uint32_t tzc_sf_tzsrg_r1_id_en : 4; /* [ 7: 4], r/w, 0xf */ + uint32_t tzc_sf_tzsrg_r2_id_en : 4; /* [11: 8], r/w, 0xf */ + uint32_t tzc_sf_tzsrg_r3_id_en : 4; /* [15:12], r/w, 0xf */ + uint32_t tzc_sf_tzsrg_rx_id_en : 4; /* [19:16], r/w, 0xf */ + uint32_t tzc_sf_tzsrg_r0_en : 1; /* [ 20], r/w, 0x0 */ + uint32_t tzc_sf_tzsrg_r1_en : 1; /* [ 21], r/w, 0x0 */ + uint32_t tzc_sf_tzsrg_r2_en : 1; /* [ 22], r/w, 0x0 */ + uint32_t tzc_sf_tzsrg_r3_en : 1; /* [ 23], r/w, 0x0 */ + uint32_t tzc_sf_tzsrg_rx_en : 1; /* [ 24], r/w, 0x0 */ + uint32_t tzc_sf_tzsrg_r0_lock : 1; /* [ 25], r/w, 0x0 */ + uint32_t tzc_sf_tzsrg_r1_lock : 1; /* [ 26], r/w, 0x0 */ + uint32_t tzc_sf_tzsrg_r2_lock : 1; /* [ 27], r/w, 0x0 */ + uint32_t tzc_sf_tzsrg_r3_lock : 1; /* [ 28], r/w, 0x0 */ + uint32_t tzc_sf_tzsrg_rx_lock : 1; /* [ 29], r/w, 0x0 */ + uint32_t reserved_30_31 : 2; /* [31:30], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_sf_tzsrg_ctrl; + + /* 0x284 : tzc_sf_tzsrg_adr_mask */ + union { + struct { + uint32_t tzc_sf_tzsrg_adr_mask : 19; /* [18: 0], r/w, 0x0 */ + uint32_t reserved_19_30 : 12; /* [30:19], rsvd, 0x0 */ + uint32_t tzc_sf_tzsrg_adr_mask_lock : 1; /* [ 31], r/w, 0x0 */ + } BF; + uint32_t WORD; + } tzc_sf_tzsrg_adr_mask; + + /* 0x288 : tzc_sf_tzsrg_r0 */ + union { + struct { + uint32_t tzc_sf_tzsrg_r0_end : 16; /* [15: 0], r/w, 0xffff */ + uint32_t tzc_sf_tzsrg_r0_start : 16; /* [31:16], r/w, 0x0 */ + } BF; + uint32_t WORD; + } tzc_sf_tzsrg_r0; + + /* 0x28C : tzc_sf_tzsrg_r1 */ + union { + struct { + uint32_t tzc_sf_tzsrg_r1_end : 16; /* [15: 0], r/w, 0xffff */ + uint32_t tzc_sf_tzsrg_r1_start : 16; /* [31:16], r/w, 0x0 */ + } BF; + uint32_t WORD; + } tzc_sf_tzsrg_r1; + + /* 0x290 : tzc_sf_tzsrg_r2 */ + union { + struct { + uint32_t tzc_sf_tzsrg_r2_end : 16; /* [15: 0], r/w, 0xffff */ + uint32_t tzc_sf_tzsrg_r2_start : 16; /* [31:16], r/w, 0x0 */ + } BF; + uint32_t WORD; + } tzc_sf_tzsrg_r2; + + /* 0x294 : tzc_sf_tzsrg_r3 */ + union { + struct { + uint32_t tzc_sf_tzsrg_r3_end : 16; /* [15: 0], r/w, 0xffff */ + uint32_t tzc_sf_tzsrg_r3_start : 16; /* [31:16], r/w, 0x0 */ + } BF; + uint32_t WORD; + } tzc_sf_tzsrg_r3; + + /* 0x298 : tzc_sf_tzsrg_msb */ + union { + struct { + uint32_t tzc_sf_tzsrg_r0_end_msb : 3; /* [ 2: 0], r/w, 0x0 */ + uint32_t reserved_3 : 1; /* [ 3], rsvd, 0x0 */ + uint32_t tzc_sf_tzsrg_r0_start_msb : 3; /* [ 6: 4], r/w, 0x0 */ + uint32_t reserved_7 : 1; /* [ 7], rsvd, 0x0 */ + uint32_t tzc_sf_tzsrg_r1_end_msb : 3; /* [10: 8], r/w, 0x0 */ + uint32_t reserved_11 : 1; /* [ 11], rsvd, 0x0 */ + uint32_t tzc_sf_tzsrg_r1_start_msb : 3; /* [14:12], r/w, 0x0 */ + uint32_t reserved_15 : 1; /* [ 15], rsvd, 0x0 */ + uint32_t tzc_sf_tzsrg_r2_end_msb : 3; /* [18:16], r/w, 0x0 */ + uint32_t reserved_19 : 1; /* [ 19], rsvd, 0x0 */ + uint32_t tzc_sf_tzsrg_r2_start_msb : 3; /* [22:20], r/w, 0x0 */ + uint32_t reserved_23 : 1; /* [ 23], rsvd, 0x0 */ + uint32_t tzc_sf_tzsrg_r3_end_msb : 3; /* [26:24], r/w, 0x0 */ + uint32_t reserved_27 : 1; /* [ 27], rsvd, 0x0 */ + uint32_t tzc_sf_tzsrg_r3_start_msb : 3; /* [30:28], r/w, 0x0 */ + uint32_t reserved_31 : 1; /* [ 31], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_sf_tzsrg_msb; + + /* 0x29c reserved */ + uint8_t RESERVED0x29c[100]; + + /* 0x300 : tzc_mm_bmx_tzmid */ + union { + struct { + uint32_t tzc_mmcpu_tzmid : 1; /* [ 0], r/w, 0x0 */ + uint32_t tzc_blai_tzmid : 1; /* [ 1], r/w, 0x0 */ + uint32_t tzc_codec_tzmid : 1; /* [ 2], r/w, 0x0 */ + uint32_t tzc_subsys_tzmid : 1; /* [ 3], r/w, 0x0 */ + uint32_t tzc_x2ddma_tzmid : 1; /* [ 4], r/w, 0x0 */ + uint32_t tzc_xdma_tzmid : 1; /* [ 5], r/w, 0x0 */ + uint32_t reserved_6_15 : 10; /* [15: 6], rsvd, 0x0 */ + uint32_t tzc_mmcpu_tzmid_sel : 1; /* [ 16], r/w, 0x1 */ + uint32_t tzc_blai_tzmid_sel : 1; /* [ 17], r/w, 0x1 */ + uint32_t tzc_codec_tzmid_sel : 1; /* [ 18], r/w, 0x1 */ + uint32_t tzc_subsys_tzmid_sel : 1; /* [ 19], r/w, 0x1 */ + uint32_t tzc_x2ddma_tzmid_sel : 1; /* [ 20], r/w, 0x1 */ + uint32_t tzc_xdma_tzmid_sel : 1; /* [ 21], r/w, 0x1 */ + uint32_t reserved_22_31 : 10; /* [31:22], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_mm_bmx_tzmid; + + /* 0x304 : tzc_mm_bmx_tzmid_lock */ + union { + struct { + uint32_t tzc_mmcpu_tzmid_lock : 1; /* [ 0], r/w, 0x0 */ + uint32_t tzc_blai_tzmid_lock : 1; /* [ 1], r/w, 0x0 */ + uint32_t tzc_codec_tzmid_lock : 1; /* [ 2], r/w, 0x0 */ + uint32_t tzc_subsys_tzmid_lock : 1; /* [ 3], r/w, 0x0 */ + uint32_t tzc_x2ddma_tzmid_lock : 1; /* [ 4], r/w, 0x0 */ + uint32_t tzc_xdma_tzmid_lock : 1; /* [ 5], r/w, 0x0 */ + uint32_t reserved_6_31 : 26; /* [31: 6], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_mm_bmx_tzmid_lock; + + /* 0x308 : tzc_mm_bmx_s0 */ + union { + struct { + uint32_t tzc_mmperi_s10_tzsid_en : 2; /* [ 1: 0], r/w, 0x3 */ + uint32_t tzc_mmperi_s11_tzsid_en : 2; /* [ 3: 2], r/w, 0x3 */ + uint32_t tzc_mmperi_s12_tzsid_en : 2; /* [ 5: 4], r/w, 0x3 */ + uint32_t tzc_mmperi_s13_tzsid_en : 2; /* [ 7: 6], r/w, 0x3 */ + uint32_t tzc_mmperi_s14_tzsid_en : 2; /* [ 9: 8], r/w, 0x3 */ + uint32_t tzc_mmperi_s15_tzsid_en : 2; /* [11:10], r/w, 0x3 */ + uint32_t tzc_mmperi_s16_tzsid_en : 2; /* [13:12], r/w, 0x3 */ + uint32_t tzc_mmperi_s17_tzsid_en : 2; /* [15:14], r/w, 0x3 */ + uint32_t tzc_mmperi_s18_tzsid_en : 2; /* [17:16], r/w, 0x3 */ + uint32_t tzc_mmperi_s19_tzsid_en : 2; /* [19:18], r/w, 0x3 */ + uint32_t tzc_mmperi_s1a_tzsid_en : 2; /* [21:20], r/w, 0x3 */ + uint32_t tzc_mmperi_s1b_tzsid_en : 2; /* [23:22], r/w, 0x3 */ + uint32_t tzc_mmperi_s1c_tzsid_en : 2; /* [25:24], r/w, 0x3 */ + uint32_t tzc_mmperi_s1d_tzsid_en : 2; /* [27:26], r/w, 0x3 */ + uint32_t tzc_mmperi_s1e_tzsid_en : 2; /* [29:28], r/w, 0x3 */ + uint32_t tzc_mmperi_s1f_tzsid_en : 2; /* [31:30], r/w, 0x3 */ + } BF; + uint32_t WORD; + } tzc_mm_bmx_s0; + + /* 0x30C : tzc_mm_bmx_s1 */ + union { + struct { + uint32_t tzc_s10_tzsid_en : 2; /* [ 1: 0], r/w, 0x3 */ + uint32_t tzc_s11_tzsid_en : 2; /* [ 3: 2], r/w, 0x3 */ + uint32_t tzc_s12_tzsid_en : 2; /* [ 5: 4], r/w, 0x3 */ + uint32_t tzc_s13_tzsid_en : 2; /* [ 7: 6], r/w, 0x3 */ + uint32_t tzc_s14_tzsid_en : 2; /* [ 9: 8], r/w, 0x3 */ + uint32_t tzc_s15_tzsid_en : 2; /* [11:10], r/w, 0x3 */ + uint32_t tzc_s16_tzsid_en : 2; /* [13:12], r/w, 0x3 */ + uint32_t tzc_s17_tzsid_en : 2; /* [15:14], r/w, 0x3 */ + uint32_t tzc_s18_tzsid_en : 2; /* [17:16], r/w, 0x3 */ + uint32_t tzc_s19_tzsid_en : 2; /* [19:18], r/w, 0x3 */ + uint32_t tzc_s1a_tzsid_en : 2; /* [21:20], r/w, 0x3 */ + uint32_t tzc_s1b_tzsid_en : 2; /* [23:22], r/w, 0x3 */ + uint32_t tzc_s1c_tzsid_en : 2; /* [25:24], r/w, 0x3 */ + uint32_t tzc_s1d_tzsid_en : 2; /* [27:26], r/w, 0x3 */ + uint32_t tzc_s1e_tzsid_en : 2; /* [29:28], r/w, 0x3 */ + uint32_t tzc_s1f_tzsid_en : 2; /* [31:30], r/w, 0x3 */ + } BF; + uint32_t WORD; + } tzc_mm_bmx_s1; + + /* 0x310 : tzc_mm_bmx_s2 */ + union { + struct { + uint32_t tzc_codec_s10_tzsid_en : 2; /* [ 1: 0], r/w, 0x3 */ + uint32_t tzc_codec_s11_tzsid_en : 2; /* [ 3: 2], r/w, 0x3 */ + uint32_t tzc_codec_s12_tzsid_en : 2; /* [ 5: 4], r/w, 0x3 */ + uint32_t tzc_codec_s13_tzsid_en : 2; /* [ 7: 6], r/w, 0x3 */ + uint32_t tzc_codec_s14_tzsid_en : 2; /* [ 9: 8], r/w, 0x3 */ + uint32_t tzc_codec_s15_tzsid_en : 2; /* [11:10], r/w, 0x3 */ + uint32_t tzc_codec_s16_tzsid_en : 2; /* [13:12], r/w, 0x3 */ + uint32_t tzc_codec_s17_tzsid_en : 2; /* [15:14], r/w, 0x3 */ + uint32_t tzc_codec_s18_tzsid_en : 2; /* [17:16], r/w, 0x3 */ + uint32_t tzc_codec_s19_tzsid_en : 2; /* [19:18], r/w, 0x3 */ + uint32_t tzc_codec_s1a_tzsid_en : 2; /* [21:20], r/w, 0x3 */ + uint32_t tzc_codec_s1b_tzsid_en : 2; /* [23:22], r/w, 0x3 */ + uint32_t tzc_codec_s1c_tzsid_en : 2; /* [25:24], r/w, 0x3 */ + uint32_t tzc_codec_s1d_tzsid_en : 2; /* [27:26], r/w, 0x3 */ + uint32_t tzc_codec_s1e_tzsid_en : 2; /* [29:28], r/w, 0x3 */ + uint32_t tzc_codec_s1f_tzsid_en : 2; /* [31:30], r/w, 0x3 */ + } BF; + uint32_t WORD; + } tzc_mm_bmx_s2; + + /* 0x314 : tzc_mm_bmx_s_lock0 */ + union { + struct { + uint32_t tzc_mmperi_s10_tzsid_lock : 1; /* [ 0], r/w, 0x0 */ + uint32_t tzc_mmperi_s11_tzsid_lock : 1; /* [ 1], r/w, 0x0 */ + uint32_t tzc_mmperi_s12_tzsid_lock : 1; /* [ 2], r/w, 0x0 */ + uint32_t tzc_mmperi_s13_tzsid_lock : 1; /* [ 3], r/w, 0x0 */ + uint32_t tzc_mmperi_s14_tzsid_lock : 1; /* [ 4], r/w, 0x0 */ + uint32_t tzc_mmperi_s15_tzsid_lock : 1; /* [ 5], r/w, 0x0 */ + uint32_t tzc_mmperi_s16_tzsid_lock : 1; /* [ 6], r/w, 0x0 */ + uint32_t tzc_mmperi_s17_tzsid_lock : 1; /* [ 7], r/w, 0x0 */ + uint32_t tzc_mmperi_s18_tzsid_lock : 1; /* [ 8], r/w, 0x0 */ + uint32_t tzc_mmperi_s19_tzsid_lock : 1; /* [ 9], r/w, 0x0 */ + uint32_t tzc_mmperi_s1a_tzsid_lock : 1; /* [ 10], r/w, 0x0 */ + uint32_t tzc_mmperi_s1b_tzsid_lock : 1; /* [ 11], r/w, 0x0 */ + uint32_t tzc_mmperi_s1c_tzsid_lock : 1; /* [ 12], r/w, 0x0 */ + uint32_t tzc_mmperi_s1d_tzsid_lock : 1; /* [ 13], r/w, 0x0 */ + uint32_t tzc_mmperi_s1e_tzsid_lock : 1; /* [ 14], r/w, 0x0 */ + uint32_t tzc_mmperi_s1f_tzsid_lock : 1; /* [ 15], r/w, 0x0 */ + uint32_t reserved_16_31 : 16; /* [31:16], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_mm_bmx_s_lock0; + + /* 0x318 : tzc_mm_bmx_s_lock1 */ + union { + struct { + uint32_t tzc_codec_s10_tzsid_lock : 1; /* [ 0], r/w, 0x0 */ + uint32_t tzc_codec_s11_tzsid_lock : 1; /* [ 1], r/w, 0x0 */ + uint32_t tzc_codec_s12_tzsid_lock : 1; /* [ 2], r/w, 0x0 */ + uint32_t tzc_codec_s13_tzsid_lock : 1; /* [ 3], r/w, 0x0 */ + uint32_t tzc_codec_s14_tzsid_lock : 1; /* [ 4], r/w, 0x0 */ + uint32_t tzc_codec_s15_tzsid_lock : 1; /* [ 5], r/w, 0x0 */ + uint32_t tzc_codec_s16_tzsid_lock : 1; /* [ 6], r/w, 0x0 */ + uint32_t tzc_codec_s17_tzsid_lock : 1; /* [ 7], r/w, 0x0 */ + uint32_t tzc_codec_s18_tzsid_lock : 1; /* [ 8], r/w, 0x0 */ + uint32_t tzc_codec_s19_tzsid_lock : 1; /* [ 9], r/w, 0x0 */ + uint32_t tzc_codec_s1a_tzsid_lock : 1; /* [ 10], r/w, 0x0 */ + uint32_t tzc_codec_s1b_tzsid_lock : 1; /* [ 11], r/w, 0x0 */ + uint32_t tzc_codec_s1c_tzsid_lock : 1; /* [ 12], r/w, 0x0 */ + uint32_t tzc_codec_s1d_tzsid_lock : 1; /* [ 13], r/w, 0x0 */ + uint32_t tzc_codec_s1e_tzsid_lock : 1; /* [ 14], r/w, 0x0 */ + uint32_t tzc_codec_s1f_tzsid_lock : 1; /* [ 15], r/w, 0x0 */ + uint32_t tzc_s10_tzsid_lock : 1; /* [ 16], r/w, 0x0 */ + uint32_t tzc_s11_tzsid_lock : 1; /* [ 17], r/w, 0x0 */ + uint32_t tzc_s12_tzsid_lock : 1; /* [ 18], r/w, 0x0 */ + uint32_t tzc_s13_tzsid_lock : 1; /* [ 19], r/w, 0x0 */ + uint32_t tzc_s14_tzsid_lock : 1; /* [ 20], r/w, 0x0 */ + uint32_t tzc_s15_tzsid_lock : 1; /* [ 21], r/w, 0x0 */ + uint32_t tzc_s16_tzsid_lock : 1; /* [ 22], r/w, 0x0 */ + uint32_t tzc_s17_tzsid_lock : 1; /* [ 23], r/w, 0x0 */ + uint32_t tzc_s18_tzsid_lock : 1; /* [ 24], r/w, 0x0 */ + uint32_t tzc_s19_tzsid_lock : 1; /* [ 25], r/w, 0x0 */ + uint32_t tzc_s1a_tzsid_lock : 1; /* [ 26], r/w, 0x0 */ + uint32_t tzc_s1b_tzsid_lock : 1; /* [ 27], r/w, 0x0 */ + uint32_t tzc_s1c_tzsid_lock : 1; /* [ 28], r/w, 0x0 */ + uint32_t tzc_s1d_tzsid_lock : 1; /* [ 29], r/w, 0x0 */ + uint32_t tzc_s1e_tzsid_lock : 1; /* [ 30], r/w, 0x0 */ + uint32_t tzc_s1f_tzsid_lock : 1; /* [ 31], r/w, 0x0 */ + } BF; + uint32_t WORD; + } tzc_mm_bmx_s_lock1; + + /* 0x31c reserved */ + uint8_t RESERVED0x31c[36]; + + /* 0x340 : tzc_l2sram_tzsrg_ctrl */ + union { + struct { + uint32_t tzc_l2sram_tzsrg_r0_id_en : 2; /* [ 1: 0], r/w, 0x3 */ + uint32_t tzc_l2sram_tzsrg_r1_id_en : 2; /* [ 3: 2], r/w, 0x3 */ + uint32_t tzc_l2sram_tzsrg_r2_id_en : 2; /* [ 5: 4], r/w, 0x3 */ + uint32_t reserved_6_15 : 10; /* [15: 6], rsvd, 0x0 */ + uint32_t tzc_l2sram_tzsrg_r0_en : 1; /* [ 16], r/w, 0x0 */ + uint32_t tzc_l2sram_tzsrg_r1_en : 1; /* [ 17], r/w, 0x0 */ + uint32_t tzc_l2sram_tzsrg_r2_en : 1; /* [ 18], r/w, 0x0 */ + uint32_t reserved_19_23 : 5; /* [23:19], rsvd, 0x0 */ + uint32_t tzc_l2sram_tzsrg_r0_lock : 1; /* [ 24], r/w, 0x0 */ + uint32_t tzc_l2sram_tzsrg_r1_lock : 1; /* [ 25], r/w, 0x0 */ + uint32_t tzc_l2sram_tzsrg_r2_lock : 1; /* [ 26], r/w, 0x0 */ + uint32_t reserved_27_31 : 5; /* [31:27], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_l2sram_tzsrg_ctrl; + + /* 0x344 : tzc_l2sram_tzsrg_adr_mask */ + union { + struct { + uint32_t tzc_l2sram_tzsrg_adr_mask : 10; /* [ 9: 0], r/w, 0x0 */ + uint32_t reserved_10_15 : 6; /* [15:10], rsvd, 0x0 */ + uint32_t tzc_l2sram_tzsrg_adr_mask_lock : 1; /* [ 16], r/w, 0x0 */ + uint32_t reserved_17_31 : 15; /* [31:17], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_l2sram_tzsrg_adr_mask; + + /* 0x348 : tzc_l2sram_tzsrg_r0 */ + union { + struct { + uint32_t tzc_l2sram_tzsrg_r0_end : 10; /* [ 9: 0], r/w, 0x3ff */ + uint32_t reserved_10_15 : 6; /* [15:10], rsvd, 0x0 */ + uint32_t tzc_l2sram_tzsrg_r0_start : 10; /* [25:16], r/w, 0x0 */ + uint32_t reserved_26_31 : 6; /* [31:26], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_l2sram_tzsrg_r0; + + /* 0x34C : tzc_l2sram_tzsrg_r1 */ + union { + struct { + uint32_t tzc_l2sram_tzsrg_r1_end : 10; /* [ 9: 0], r/w, 0x3ff */ + uint32_t reserved_10_15 : 6; /* [15:10], rsvd, 0x0 */ + uint32_t tzc_l2sram_tzsrg_r1_start : 10; /* [25:16], r/w, 0x0 */ + uint32_t reserved_26_31 : 6; /* [31:26], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_l2sram_tzsrg_r1; + + /* 0x350 : tzc_l2sram_tzsrg_r2 */ + union { + struct { + uint32_t tzc_l2sram_tzsrg_r2_end : 10; /* [ 9: 0], r/w, 0x3ff */ + uint32_t reserved_10_15 : 6; /* [15:10], rsvd, 0x0 */ + uint32_t tzc_l2sram_tzsrg_r2_start : 10; /* [25:16], r/w, 0x0 */ + uint32_t reserved_26_31 : 6; /* [31:26], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_l2sram_tzsrg_r2; + + /* 0x354 : tzc_l2sram_tzsrg_r3 */ + union { + struct { + uint32_t reserved_0_31 : 32; /* [31: 0], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_l2sram_tzsrg_r3; + + /* 0x358 reserved */ + uint8_t RESERVED0x358[8]; + + /* 0x360 : tzc_vram_tzsrg_ctrl */ + union { + struct { + uint32_t tzc_vram_tzsrg_r0_id_en : 2; /* [ 1: 0], r/w, 0x3 */ + uint32_t tzc_vram_tzsrg_r1_id_en : 2; /* [ 3: 2], r/w, 0x3 */ + uint32_t tzc_vram_tzsrg_r2_id_en : 2; /* [ 5: 4], r/w, 0x3 */ + uint32_t reserved_6_15 : 10; /* [15: 6], rsvd, 0x0 */ + uint32_t tzc_vram_tzsrg_r0_en : 1; /* [ 16], r/w, 0x0 */ + uint32_t tzc_vram_tzsrg_r1_en : 1; /* [ 17], r/w, 0x0 */ + uint32_t tzc_vram_tzsrg_r2_en : 1; /* [ 18], r/w, 0x0 */ + uint32_t reserved_19_23 : 5; /* [23:19], rsvd, 0x0 */ + uint32_t tzc_vram_tzsrg_r0_lock : 1; /* [ 24], r/w, 0x0 */ + uint32_t tzc_vram_tzsrg_r1_lock : 1; /* [ 25], r/w, 0x0 */ + uint32_t tzc_vram_tzsrg_r2_lock : 1; /* [ 26], r/w, 0x0 */ + uint32_t reserved_27_31 : 5; /* [31:27], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_vram_tzsrg_ctrl; + + /* 0x364 : tzc_vram_tzsrg_adr_mask */ + union { + struct { + uint32_t tzc_vram_tzsrg_adr_mask : 10; /* [ 9: 0], r/w, 0x0 */ + uint32_t reserved_10_15 : 6; /* [15:10], rsvd, 0x0 */ + uint32_t tzc_vram_tzsrg_adr_mask_lock : 1; /* [ 16], r/w, 0x0 */ + uint32_t reserved_17_31 : 15; /* [31:17], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_vram_tzsrg_adr_mask; + + /* 0x368 : tzc_vram_tzsrg_r0 */ + union { + struct { + uint32_t tzc_vram_tzsrg_r0_end : 10; /* [ 9: 0], r/w, 0x3ff */ + uint32_t reserved_10_15 : 6; /* [15:10], rsvd, 0x0 */ + uint32_t tzc_vram_tzsrg_r0_start : 10; /* [25:16], r/w, 0x0 */ + uint32_t reserved_26_31 : 6; /* [31:26], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_vram_tzsrg_r0; + + /* 0x36C : tzc_vram_tzsrg_r1 */ + union { + struct { + uint32_t tzc_vram_tzsrg_r1_end : 10; /* [ 9: 0], r/w, 0x3ff */ + uint32_t reserved_10_15 : 6; /* [15:10], rsvd, 0x0 */ + uint32_t tzc_vram_tzsrg_r1_start : 10; /* [25:16], r/w, 0x0 */ + uint32_t reserved_26_31 : 6; /* [31:26], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_vram_tzsrg_r1; + + /* 0x370 : tzc_vram_tzsrg_r2 */ + union { + struct { + uint32_t tzc_vram_tzsrg_r2_end : 10; /* [ 9: 0], r/w, 0x3ff */ + uint32_t reserved_10_15 : 6; /* [15:10], rsvd, 0x0 */ + uint32_t tzc_vram_tzsrg_r2_start : 10; /* [25:16], r/w, 0x0 */ + uint32_t reserved_26_31 : 6; /* [31:26], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_vram_tzsrg_r2; + + /* 0x374 : tzc_vram_tzsrg_r3 */ + union { + struct { + uint32_t reserved_0_31 : 32; /* [31: 0], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_vram_tzsrg_r3; + + /* 0x378 reserved */ + uint8_t RESERVED0x378[8]; + + /* 0x380 : tzc_psrama_tzsrg_ctrl */ + union { + struct { + uint32_t tzc_psrama_tzsrg_r0_id_en : 2; /* [ 1: 0], r/w, 0x3 */ + uint32_t tzc_psrama_tzsrg_r1_id_en : 2; /* [ 3: 2], r/w, 0x3 */ + uint32_t tzc_psrama_tzsrg_r2_id_en : 2; /* [ 5: 4], r/w, 0x3 */ + uint32_t reserved_6_15 : 10; /* [15: 6], rsvd, 0x0 */ + uint32_t tzc_psrama_tzsrg_r0_en : 1; /* [ 16], r/w, 0x0 */ + uint32_t tzc_psrama_tzsrg_r1_en : 1; /* [ 17], r/w, 0x0 */ + uint32_t tzc_psrama_tzsrg_r2_en : 1; /* [ 18], r/w, 0x0 */ + uint32_t reserved_19_23 : 5; /* [23:19], rsvd, 0x0 */ + uint32_t tzc_psrama_tzsrg_r0_lock : 1; /* [ 24], r/w, 0x0 */ + uint32_t tzc_psrama_tzsrg_r1_lock : 1; /* [ 25], r/w, 0x0 */ + uint32_t tzc_psrama_tzsrg_r2_lock : 1; /* [ 26], r/w, 0x0 */ + uint32_t reserved_27_31 : 5; /* [31:27], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_psrama_tzsrg_ctrl; + + /* 0x384 : tzc_psrama_tzsrg_adr_mask */ + union { + struct { + uint32_t tzc_psrama_tzsrg_adr_mask : 16; /* [15: 0], r/w, 0x0 */ + uint32_t tzc_psrama_tzsrg_adr_mask_lock : 1; /* [ 16], r/w, 0x0 */ + uint32_t reserved_17_31 : 15; /* [31:17], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_psrama_tzsrg_adr_mask; + + /* 0x388 : tzc_psrama_tzsrg_r0 */ + union { + struct { + uint32_t tzc_psrama_tzsrg_r0_end : 16; /* [15: 0], r/w, 0xffff */ + uint32_t tzc_psrama_tzsrg_r0_start : 16; /* [31:16], r/w, 0x0 */ + } BF; + uint32_t WORD; + } tzc_psrama_tzsrg_r0; + + /* 0x38C : tzc_psrama_tzsrg_r1 */ + union { + struct { + uint32_t tzc_psrama_tzsrg_r1_end : 16; /* [15: 0], r/w, 0xffff */ + uint32_t tzc_psrama_tzsrg_r1_start : 16; /* [31:16], r/w, 0x0 */ + } BF; + uint32_t WORD; + } tzc_psrama_tzsrg_r1; + + /* 0x390 : tzc_psrama_tzsrg_r2 */ + union { + struct { + uint32_t tzc_psrama_tzsrg_r2_end : 16; /* [15: 0], r/w, 0xffff */ + uint32_t tzc_psrama_tzsrg_r2_start : 16; /* [31:16], r/w, 0x0 */ + } BF; + uint32_t WORD; + } tzc_psrama_tzsrg_r2; + + /* 0x394 : tzc_psrama_tzsrg_r3 */ + union { + struct { + uint32_t reserved_0_31 : 32; /* [31: 0], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_psrama_tzsrg_r3; + + /* 0x398 reserved */ + uint8_t RESERVED0x398[8]; + + /* 0x3a0 : tzc_psramb_tzsrg_ctrl */ + union { + struct { + uint32_t tzc_psramb_tzsrg_r0_id_en : 2; /* [ 1: 0], r/w, 0x3 */ + uint32_t tzc_psramb_tzsrg_r1_id_en : 2; /* [ 3: 2], r/w, 0x3 */ + uint32_t tzc_psramb_tzsrg_r2_id_en : 2; /* [ 5: 4], r/w, 0x3 */ + uint32_t reserved_6_15 : 10; /* [15: 6], rsvd, 0x0 */ + uint32_t tzc_psramb_tzsrg_r0_en : 1; /* [ 16], r/w, 0x0 */ + uint32_t tzc_psramb_tzsrg_r1_en : 1; /* [ 17], r/w, 0x0 */ + uint32_t tzc_psramb_tzsrg_r2_en : 1; /* [ 18], r/w, 0x0 */ + uint32_t reserved_19_23 : 5; /* [23:19], rsvd, 0x0 */ + uint32_t tzc_psramb_tzsrg_r0_lock : 1; /* [ 24], r/w, 0x0 */ + uint32_t tzc_psramb_tzsrg_r1_lock : 1; /* [ 25], r/w, 0x0 */ + uint32_t tzc_psramb_tzsrg_r2_lock : 1; /* [ 26], r/w, 0x0 */ + uint32_t reserved_27_31 : 5; /* [31:27], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_psramb_tzsrg_ctrl; + + /* 0x3A4 : tzc_psramb_tzsrg_adr_mask */ + union { + struct { + uint32_t tzc_psramb_tzsrg_adr_mask : 16; /* [15: 0], r/w, 0x0 */ + uint32_t tzc_psramb_tzsrg_adr_mask_lock : 1; /* [ 16], r/w, 0x0 */ + uint32_t reserved_17_31 : 15; /* [31:17], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_psramb_tzsrg_adr_mask; + + /* 0x3A8 : tzc_psramb_tzsrg_r0 */ + union { + struct { + uint32_t tzc_psramb_tzsrg_r0_end : 16; /* [15: 0], r/w, 0xffff */ + uint32_t tzc_psramb_tzsrg_r0_start : 16; /* [31:16], r/w, 0x0 */ + } BF; + uint32_t WORD; + } tzc_psramb_tzsrg_r0; + + /* 0x3AC : tzc_psramb_tzsrg_r1 */ + union { + struct { + uint32_t tzc_psramb_tzsrg_r1_end : 16; /* [15: 0], r/w, 0xffff */ + uint32_t tzc_psramb_tzsrg_r1_start : 16; /* [31:16], r/w, 0x0 */ + } BF; + uint32_t WORD; + } tzc_psramb_tzsrg_r1; + + /* 0x3B0 : tzc_psramb_tzsrg_r2 */ + union { + struct { + uint32_t tzc_psramb_tzsrg_r2_end : 16; /* [15: 0], r/w, 0xffff */ + uint32_t tzc_psramb_tzsrg_r2_start : 16; /* [31:16], r/w, 0x0 */ + } BF; + uint32_t WORD; + } tzc_psramb_tzsrg_r2; + + /* 0x3B4 : tzc_psramb_tzsrg_r3 */ + union { + struct { + uint32_t reserved_0_31 : 32; /* [31: 0], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_psramb_tzsrg_r3; + + /* 0x3b8 reserved */ + uint8_t RESERVED0x3b8[8]; + + /* 0x3c0 : tzc_xram_tzsrg_ctrl */ + union { + struct { + uint32_t tzc_xram_tzsrg_r0_id_en : 2; /* [ 1: 0], r/w, 0x3 */ + uint32_t tzc_xram_tzsrg_r1_id_en : 2; /* [ 3: 2], r/w, 0x3 */ + uint32_t tzc_xram_tzsrg_r2_id_en : 2; /* [ 5: 4], r/w, 0x3 */ + uint32_t reserved_6_15 : 10; /* [15: 6], rsvd, 0x0 */ + uint32_t tzc_xram_tzsrg_r0_en : 1; /* [ 16], r/w, 0x0 */ + uint32_t tzc_xram_tzsrg_r1_en : 1; /* [ 17], r/w, 0x0 */ + uint32_t tzc_xram_tzsrg_r2_en : 1; /* [ 18], r/w, 0x0 */ + uint32_t reserved_19_23 : 5; /* [23:19], rsvd, 0x0 */ + uint32_t tzc_xram_tzsrg_r0_lock : 1; /* [ 24], r/w, 0x0 */ + uint32_t tzc_xram_tzsrg_r1_lock : 1; /* [ 25], r/w, 0x0 */ + uint32_t tzc_xram_tzsrg_r2_lock : 1; /* [ 26], r/w, 0x0 */ + uint32_t reserved_27_31 : 5; /* [31:27], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_xram_tzsrg_ctrl; + + /* 0x3C4 : tzc_xram_tzsrg_adr_mask */ + union { + struct { + uint32_t tzc_xram_tzsrg_adr_mask : 10; /* [ 9: 0], r/w, 0x0 */ + uint32_t reserved_10_15 : 6; /* [15:10], rsvd, 0x0 */ + uint32_t tzc_xram_tzsrg_adr_mask_lock : 1; /* [ 16], r/w, 0x0 */ + uint32_t reserved_17_31 : 15; /* [31:17], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_xram_tzsrg_adr_mask; + + /* 0x3C8 : tzc_xram_tzsrg_r0 */ + union { + struct { + uint32_t tzc_xram_tzsrg_r0_end : 10; /* [ 9: 0], r/w, 0x3ff */ + uint32_t reserved_10_15 : 6; /* [15:10], rsvd, 0x0 */ + uint32_t tzc_xram_tzsrg_r0_start : 10; /* [25:16], r/w, 0x0 */ + uint32_t reserved_26_31 : 6; /* [31:26], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_xram_tzsrg_r0; + + /* 0x3CC : tzc_xram_tzsrg_r1 */ + union { + struct { + uint32_t tzc_xram_tzsrg_r1_end : 10; /* [ 9: 0], r/w, 0x3ff */ + uint32_t reserved_10_15 : 6; /* [15:10], rsvd, 0x0 */ + uint32_t tzc_xram_tzsrg_r1_start : 10; /* [25:16], r/w, 0x0 */ + uint32_t reserved_26_31 : 6; /* [31:26], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_xram_tzsrg_r1; + + /* 0x3D0 : tzc_xram_tzsrg_r2 */ + union { + struct { + uint32_t tzc_xram_tzsrg_r2_end : 10; /* [ 9: 0], r/w, 0x3ff */ + uint32_t reserved_10_15 : 6; /* [15:10], rsvd, 0x0 */ + uint32_t tzc_xram_tzsrg_r2_start : 10; /* [25:16], r/w, 0x0 */ + uint32_t reserved_26_31 : 6; /* [31:26], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_xram_tzsrg_r2; + + /* 0x3D4 : tzc_xram_tzsrg_r3 */ + union { + struct { + uint32_t reserved_0_31 : 32; /* [31: 0], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_xram_tzsrg_r3; + + /* 0x3d8 reserved */ + uint8_t RESERVED0x3d8[2856]; + + /* 0xF00 : tzc_glb_ctrl_0 */ + union { + struct { + uint32_t tzc_glb_pwron_rst_tzsid_en : 2; /* [ 1: 0], r/w, 0x3 */ + uint32_t tzc_glb_cpu_reset_tzsid_en : 2; /* [ 3: 2], r/w, 0x3 */ + uint32_t tzc_glb_sys_reset_tzsid_en : 2; /* [ 5: 4], r/w, 0x3 */ + uint32_t tzc_glb_cpu2_reset_tzsid_en : 2; /* [ 7: 6], r/w, 0x3 */ + uint32_t tzc_glb_misc_tzsid_en : 2; /* [ 9: 8], r/w, 0x3 */ + uint32_t tzc_glb_sram_tzsid_en : 2; /* [11:10], r/w, 0x3 */ + uint32_t tzc_glb_swrst_tzsid_en : 2; /* [13:12], r/w, 0x3 */ + uint32_t tzc_glb_bmx_tzsid_en : 2; /* [15:14], r/w, 0x3 */ + uint32_t tzc_glb_dbg_tzsid_en : 2; /* [17:16], r/w, 0x3 */ + uint32_t tzc_glb_mbist_tzsid_en : 2; /* [19:18], r/w, 0x3 */ + uint32_t tzc_glb_clk_tzsid_en : 2; /* [21:20], r/w, 0x3 */ + uint32_t tzc_glb_int_tzsid_en : 2; /* [23:22], r/w, 0x3 */ + uint32_t tzc_glb_pwr_tzsid_en : 2; /* [25:24], r/w, 0x3 */ + uint32_t reserved_26_31 : 6; /* [31:26], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_glb_ctrl_0; + + /* 0xF04 : tzc_glb_ctrl_1 */ + union { + struct { + uint32_t reserved_0_31 : 32; /* [31: 0], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_glb_ctrl_1; + + /* 0xF08 : tzc_glb_ctrl_2 */ + union { + struct { + uint32_t tzc_glb_pwron_rst_tzsid_lock : 1; /* [ 0], r/w, 0x0 */ + uint32_t tzc_glb_cpu_reset_tzsid_lock : 1; /* [ 1], r/w, 0x0 */ + uint32_t tzc_glb_sys_reset_tzsid_lock : 1; /* [ 2], r/w, 0x0 */ + uint32_t tzc_glb_cpu2_reset_tzsid_lock : 1; /* [ 3], r/w, 0x0 */ + uint32_t tzc_glb_misc_tzsid_lock : 1; /* [ 4], r/w, 0x0 */ + uint32_t tzc_glb_sram_tzsid_lock : 1; /* [ 5], r/w, 0x0 */ + uint32_t tzc_glb_swrst_tzsid_lock : 1; /* [ 6], r/w, 0x0 */ + uint32_t tzc_glb_bmx_tzsid_lock : 1; /* [ 7], r/w, 0x0 */ + uint32_t tzc_glb_dbg_tzsid_lock : 1; /* [ 8], r/w, 0x0 */ + uint32_t tzc_glb_mbist_tzsid_lock : 1; /* [ 9], r/w, 0x0 */ + uint32_t tzc_glb_clk_tzsid_lock : 1; /* [ 10], r/w, 0x0 */ + uint32_t tzc_glb_int_tzsid_lock : 1; /* [ 11], r/w, 0x0 */ + uint32_t tzc_glb_pwr_tzsid_lock : 1; /* [ 12], r/w, 0x0 */ + uint32_t reserved_13_31 : 19; /* [31:13], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_glb_ctrl_2; + + /* 0xf0c reserved */ + uint8_t RESERVED0xf0c[20]; + + /* 0xF20 : tzc_mm_ctrl_0 */ + union { + struct { + uint32_t tzc_mm_pwron_rst_tzsid_en : 2; /* [ 1: 0], r/w, 0x3 */ + uint32_t tzc_mm_cpu0_reset_tzsid_en : 2; /* [ 3: 2], r/w, 0x3 */ + uint32_t tzc_mm_sys_reset_tzsid_en : 2; /* [ 5: 4], r/w, 0x3 */ + uint32_t tzc_mm_cpu0_tzsid_en : 2; /* [ 7: 6], r/w, 0x3 */ + uint32_t reserved_8_9 : 2; /* [ 9: 8], rsvd, 0x0 */ + uint32_t tzc_mm_sram_tzsid_en : 2; /* [11:10], r/w, 0x3 */ + uint32_t tzc_mm_swrst_tzsid_en : 2; /* [13:12], r/w, 0x3 */ + uint32_t reserved_14_19 : 6; /* [19:14], rsvd, 0x0 */ + uint32_t tzc_mm_clk_tzsid_en : 2; /* [21:20], r/w, 0x3 */ + uint32_t reserved_22_31 : 10; /* [31:22], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_mm_ctrl_0; + + /* 0xF24 : tzc_mm_ctrl_1 */ + union { + struct { + uint32_t reserved_0_31 : 32; /* [31: 0], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_mm_ctrl_1; + + /* 0xF28 : tzc_mm_ctrl_2 */ + union { + struct { + uint32_t tzc_mm_pwron_rst_tzsid_lock : 1; /* [ 0], r/w, 0x0 */ + uint32_t tzc_mm_cpu0_reset_tzsid_lock : 1; /* [ 1], r/w, 0x0 */ + uint32_t tzc_mm_sys_reset_tzsid_lock : 1; /* [ 2], r/w, 0x0 */ + uint32_t tzc_mm_cpu0_tzsid_lock : 1; /* [ 3], r/w, 0x0 */ + uint32_t reserved_4 : 1; /* [ 4], rsvd, 0x0 */ + uint32_t tzc_mm_sram_tzsid_lock : 1; /* [ 5], r/w, 0x0 */ + uint32_t tzc_mm_swrst_tzsid_lock : 1; /* [ 6], r/w, 0x0 */ + uint32_t reserved_7_9 : 3; /* [ 9: 7], rsvd, 0x0 */ + uint32_t tzc_mm_clk_tzsid_lock : 1; /* [ 10], r/w, 0x0 */ + uint32_t reserved_11_31 : 21; /* [31:11], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_mm_ctrl_2; + + /* 0xf2c reserved */ + uint8_t RESERVED0xf2c[20]; + + /* 0xF40 : tzc_se_ctrl_0 */ + union { + struct { + uint32_t tzc_se_sha_tzsid_en : 2; /* [ 1: 0], r/w, 0x3 */ + uint32_t tzc_se_aes_tzsid_en : 2; /* [ 3: 2], r/w, 0x3 */ + uint32_t tzc_se_trng_tzsid_en : 2; /* [ 5: 4], r/w, 0x3 */ + uint32_t tzc_se_pka_tzsid_en : 2; /* [ 7: 6], r/w, 0x3 */ + uint32_t tzc_se_cdet_tzsid_en : 2; /* [ 9: 8], r/w, 0x3 */ + uint32_t tzc_se_gmac_tzsid_en : 2; /* [11:10], r/w, 0x3 */ + uint32_t tzc_se_tzsid_crmd : 1; /* [ 12], r/w, 0x0 */ + uint32_t reserved_13_15 : 3; /* [15:13], rsvd, 0x0 */ + uint32_t tzc_se_wdt_dly : 16; /* [31:16], r/w, 0x5 */ + } BF; + uint32_t WORD; + } tzc_se_ctrl_0; + + /* 0xF44 : tzc_se_ctrl_1 */ + union { + struct { + uint32_t tzc_sf_cr_tzsid_en : 2; /* [ 1: 0], r/w, 0x3 */ + uint32_t tzc_sf_sec_tzsid_en : 2; /* [ 3: 2], r/w, 0x3 */ + uint32_t tzc_sf_tzsid_crmd : 1; /* [ 4], r/w, 0x0 */ + uint32_t reserved_5_31 : 27; /* [31: 5], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_se_ctrl_1; + + /* 0xF48 : tzc_se_ctrl_2 */ + union { + struct { + uint32_t tzc_se_sha_tzsid_lock : 1; /* [ 0], r/w, 0x0 */ + uint32_t tzc_se_aes_tzsid_lock : 1; /* [ 1], r/w, 0x0 */ + uint32_t tzc_se_trng_tzsid_lock : 1; /* [ 2], r/w, 0x0 */ + uint32_t tzc_se_pka_tzsid_lock : 1; /* [ 3], r/w, 0x0 */ + uint32_t tzc_se_cdet_tzsid_lock : 1; /* [ 4], r/w, 0x0 */ + uint32_t tzc_se_gmac_tzsid_lock : 1; /* [ 5], r/w, 0x0 */ + uint32_t tzc_se_tzsid_crmd_lock : 1; /* [ 6], r/w, 0x0 */ + uint32_t reserved_7_15 : 9; /* [15: 7], rsvd, 0x0 */ + uint32_t tzc_sf_cr_tzsid_lock : 1; /* [ 16], r/w, 0x0 */ + uint32_t tzc_sf_sec_tzsid_lock : 1; /* [ 17], r/w, 0x0 */ + uint32_t tzc_sf_tzsid_crmd_lock : 1; /* [ 18], r/w, 0x0 */ + uint32_t reserved_19_31 : 13; /* [31:19], rsvd, 0x0 */ + } BF; + uint32_t WORD; + } tzc_se_ctrl_2; +}; + +#endif /* __TZC_SEC_REG_H__ */ diff --git a/include/bl808/uart_reg.h b/include/bl808/uart_reg.h new file mode 100644 index 00000000000..fe08bb0a3c1 --- /dev/null +++ b/include/bl808/uart_reg.h @@ -0,0 +1,264 @@ +/** + ****************************************************************************** + * @file uart_reg.h + * @version V1.0 + * @date 2022-06-10 + * @brief This file is the description of.IP register + ****************************************************************************** + * @attention + * + *

© COPYRIGHT(c) 2020 Bouffalo Lab

+ * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * 3. Neither the name of Bouffalo Lab nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + ****************************************************************************** + */ +#ifndef __HARDWARE_UART_H__ +#define __HARDWARE_UART_H__ + +/**************************************************************************** + * Pre-processor Definitions +****************************************************************************/ + +/* Register offsets *********************************************************/ + +#define UART_UTX_CONFIG_OFFSET (0x0) /* utx_config */ +#define UART_URX_CONFIG_OFFSET (0x4) /* urx_config */ +#define UART_BIT_PRD_OFFSET (0x8) /* uart_bit_prd */ +#define UART_DATA_CONFIG_OFFSET (0xC) /* data_config */ +#define UART_UTX_IR_POSITION_OFFSET (0x10) /* utx_ir_position */ +#define UART_URX_IR_POSITION_OFFSET (0x14) /* urx_ir_position */ +#define UART_URX_RTO_TIMER_OFFSET (0x18) /* urx_rto_timer */ +#define UART_SW_MODE_OFFSET (0x1C) /* uart_sw_mode */ +#define UART_INT_STS_OFFSET (0x20) /* UART interrupt status */ +#define UART_INT_MASK_OFFSET (0x24) /* UART interrupt mask */ +#define UART_INT_CLEAR_OFFSET (0x28) /* UART interrupt clear */ +#define UART_INT_EN_OFFSET (0x2C) /* UART interrupt enable */ +#define UART_STATUS_OFFSET (0x30) /* uart_status */ +#define UART_STS_URX_ABR_PRD_OFFSET (0x34) /* sts_urx_abr_prd */ +#define UART_URX_ABR_PRD_B01_OFFSET (0x38) /* urx_abr_prd_b01 */ +#define UART_URX_ABR_PRD_B23_OFFSET (0x3C) /* urx_abr_prd_b23 */ +#define UART_URX_ABR_PRD_B45_OFFSET (0x40) /* urx_abr_prd_b45 */ +#define UART_URX_ABR_PRD_B67_OFFSET (0x44) /* urx_abr_prd_b67 */ +#define UART_URX_ABR_PW_TOL_OFFSET (0x48) /* urx_abr_pw_tol */ +#define UART_URX_BCR_INT_CFG_OFFSET (0x50) /* urx_bcr_int_cfg */ +#define UART_UTX_RS485_CFG_OFFSET (0x54) /* utx_rs485_cfg */ +#define UART_FIFO_CONFIG_0_OFFSET (0x80) /* uart_fifo_config_0 */ +#define UART_FIFO_CONFIG_1_OFFSET (0x84) /* uart_fifo_config_1 */ +#define UART_FIFO_WDATA_OFFSET (0x88) /* uart_fifo_wdata */ +#define UART_FIFO_RDATA_OFFSET (0x8C) /* uart_fifo_rdata */ + +/* Register Bitfield definitions *****************************************************/ + +/* 0x0 : utx_config */ +#define UART_CR_UTX_EN (1 << 0U) +#define UART_CR_UTX_CTS_EN (1 << 1U) +#define UART_CR_UTX_FRM_EN (1 << 2U) +#define UART_CR_UTX_LIN_EN (1 << 3U) +#define UART_CR_UTX_PRT_EN (1 << 4U) +#define UART_CR_UTX_PRT_SEL (1 << 5U) +#define UART_CR_UTX_IR_EN (1 << 6U) +#define UART_CR_UTX_IR_INV (1 << 7U) +#define UART_CR_UTX_BIT_CNT_D_SHIFT (8U) +#define UART_CR_UTX_BIT_CNT_D_MASK (0x7 << UART_CR_UTX_BIT_CNT_D_SHIFT) +#define UART_CR_UTX_BIT_CNT_P_SHIFT (11U) +#define UART_CR_UTX_BIT_CNT_P_MASK (0x3 << UART_CR_UTX_BIT_CNT_P_SHIFT) +#define UART_CR_UTX_BIT_CNT_B_SHIFT (13U) +#define UART_CR_UTX_BIT_CNT_B_MASK (0x7 << UART_CR_UTX_BIT_CNT_B_SHIFT) +#define UART_CR_UTX_LEN_SHIFT (16U) +#define UART_CR_UTX_LEN_MASK (0xffff << UART_CR_UTX_LEN_SHIFT) + +/* 0x4 : urx_config */ +#define UART_CR_URX_EN (1 << 0U) +#define UART_CR_URX_ABR_EN (1 << 1U) +#define UART_CR_URX_LIN_EN (1 << 3U) +#define UART_CR_URX_PRT_EN (1 << 4U) +#define UART_CR_URX_PRT_SEL (1 << 5U) +#define UART_CR_URX_IR_EN (1 << 6U) +#define UART_CR_URX_IR_INV (1 << 7U) +#define UART_CR_URX_BIT_CNT_D_SHIFT (8U) +#define UART_CR_URX_BIT_CNT_D_MASK (0x7 << UART_CR_URX_BIT_CNT_D_SHIFT) +#define UART_CR_URX_DEG_EN (1 << 11U) +#define UART_CR_URX_DEG_CNT_SHIFT (12U) +#define UART_CR_URX_DEG_CNT_MASK (0xf << UART_CR_URX_DEG_CNT_SHIFT) +#define UART_CR_URX_LEN_SHIFT (16U) +#define UART_CR_URX_LEN_MASK (0xffff << UART_CR_URX_LEN_SHIFT) + +/* 0x8 : uart_bit_prd */ +#define UART_CR_UTX_BIT_PRD_SHIFT (0U) +#define UART_CR_UTX_BIT_PRD_MASK (0xffff << UART_CR_UTX_BIT_PRD_SHIFT) +#define UART_CR_URX_BIT_PRD_SHIFT (16U) +#define UART_CR_URX_BIT_PRD_MASK (0xffff << UART_CR_URX_BIT_PRD_SHIFT) + +/* 0xC : data_config */ +#define UART_CR_UART_BIT_INV (1 << 0U) + +/* 0x10 : utx_ir_position */ +#define UART_CR_UTX_IR_POS_S_SHIFT (0U) +#define UART_CR_UTX_IR_POS_S_MASK (0xffff << UART_CR_UTX_IR_POS_S_SHIFT) +#define UART_CR_UTX_IR_POS_P_SHIFT (16U) +#define UART_CR_UTX_IR_POS_P_MASK (0xffff << UART_CR_UTX_IR_POS_P_SHIFT) + +/* 0x14 : urx_ir_position */ +#define UART_CR_URX_IR_POS_S_SHIFT (0U) +#define UART_CR_URX_IR_POS_S_MASK (0xffff << UART_CR_URX_IR_POS_S_SHIFT) + +/* 0x18 : urx_rto_timer */ +#define UART_CR_URX_RTO_VALUE_SHIFT (0U) +#define UART_CR_URX_RTO_VALUE_MASK (0xff << UART_CR_URX_RTO_VALUE_SHIFT) + +/* 0x1C : uart_sw_mode */ +#define UART_CR_UTX_TXD_SW_MODE (1 << 0U) +#define UART_CR_UTX_TXD_SW_VAL (1 << 1U) +#define UART_CR_URX_RTS_SW_MODE (1 << 2U) +#define UART_CR_URX_RTS_SW_VAL (1 << 3U) + +/* 0x20 : UART interrupt status */ +#define UART_UTX_END_INT (1 << 0U) +#define UART_URX_END_INT (1 << 1U) +#define UART_UTX_FIFO_INT (1 << 2U) +#define UART_URX_FIFO_INT (1 << 3U) +#define UART_URX_RTO_INT (1 << 4U) +#define UART_URX_PCE_INT (1 << 5U) +#define UART_UTX_FER_INT (1 << 6U) +#define UART_URX_FER_INT (1 << 7U) +#define UART_URX_LSE_INT (1 << 8U) +#define UART_URX_BCR_INT (1 << 9U) +#define UART_URX_ADS_INT (1 << 10U) +#define UART_URX_AD5_INT (1 << 11U) + +/* 0x24 : UART interrupt mask */ +#define UART_CR_UTX_END_MASK (1 << 0U) +#define UART_CR_URX_END_MASK (1 << 1U) +#define UART_CR_UTX_FIFO_MASK (1 << 2U) +#define UART_CR_URX_FIFO_MASK (1 << 3U) +#define UART_CR_URX_RTO_MASK (1 << 4U) +#define UART_CR_URX_PCE_MASK (1 << 5U) +#define UART_CR_UTX_FER_MASK (1 << 6U) +#define UART_CR_URX_FER_MASK (1 << 7U) +#define UART_CR_URX_LSE_MASK (1 << 8U) +#define UART_CR_URX_BCR_MASK (1 << 9U) +#define UART_CR_URX_ADS_MASK (1 << 10U) +#define UART_CR_URX_AD5_MASK (1 << 11U) + +/* 0x28 : UART interrupt clear */ +#define UART_CR_UTX_END_CLR (1 << 0U) +#define UART_CR_URX_END_CLR (1 << 1U) +#define UART_CR_URX_RTO_CLR (1 << 4U) +#define UART_CR_URX_PCE_CLR (1 << 5U) +#define UART_CR_URX_LSE_CLR (1 << 8U) +#define UART_CR_URX_BCR_CLR (1 << 9U) +#define UART_CR_URX_ADS_CLR (1 << 10U) +#define UART_CR_URX_AD5_CLR (1 << 11U) + +/* 0x2C : UART interrupt enable */ +#define UART_CR_UTX_END_EN (1 << 0U) +#define UART_CR_URX_END_EN (1 << 1U) +#define UART_CR_UTX_FIFO_EN (1 << 2U) +#define UART_CR_URX_FIFO_EN (1 << 3U) +#define UART_CR_URX_RTO_EN (1 << 4U) +#define UART_CR_URX_PCE_EN (1 << 5U) +#define UART_CR_UTX_FER_EN (1 << 6U) +#define UART_CR_URX_FER_EN (1 << 7U) +#define UART_CR_URX_LSE_EN (1 << 8U) +#define UART_CR_URX_BCR_EN (1 << 9U) +#define UART_CR_URX_ADS_EN (1 << 10U) +#define UART_CR_URX_AD5_EN (1 << 11U) + +/* 0x30 : uart_status */ +#define UART_STS_UTX_BUS_BUSY (1 << 0U) +#define UART_STS_URX_BUS_BUSY (1 << 1U) + +/* 0x34 : sts_urx_abr_prd */ +#define UART_STS_URX_ABR_PRD_START_SHIFT (0U) +#define UART_STS_URX_ABR_PRD_START_MASK (0xffff << UART_STS_URX_ABR_PRD_START_SHIFT) +#define UART_STS_URX_ABR_PRD_0X55_SHIFT (16U) +#define UART_STS_URX_ABR_PRD_0X55_MASK (0xffff << UART_STS_URX_ABR_PRD_0X55_SHIFT) + +/* 0x38 : urx_abr_prd_b01 */ +#define UART_STS_URX_ABR_PRD_BIT0_SHIFT (0U) +#define UART_STS_URX_ABR_PRD_BIT0_MASK (0xffff << UART_STS_URX_ABR_PRD_BIT0_SHIFT) +#define UART_STS_URX_ABR_PRD_BIT1_SHIFT (16U) +#define UART_STS_URX_ABR_PRD_BIT1_MASK (0xffff << UART_STS_URX_ABR_PRD_BIT1_SHIFT) + +/* 0x3C : urx_abr_prd_b23 */ +#define UART_STS_URX_ABR_PRD_BIT2_SHIFT (0U) +#define UART_STS_URX_ABR_PRD_BIT2_MASK (0xffff << UART_STS_URX_ABR_PRD_BIT2_SHIFT) +#define UART_STS_URX_ABR_PRD_BIT3_SHIFT (16U) +#define UART_STS_URX_ABR_PRD_BIT3_MASK (0xffff << UART_STS_URX_ABR_PRD_BIT3_SHIFT) + +/* 0x40 : urx_abr_prd_b45 */ +#define UART_STS_URX_ABR_PRD_BIT4_SHIFT (0U) +#define UART_STS_URX_ABR_PRD_BIT4_MASK (0xffff << UART_STS_URX_ABR_PRD_BIT4_SHIFT) +#define UART_STS_URX_ABR_PRD_BIT5_SHIFT (16U) +#define UART_STS_URX_ABR_PRD_BIT5_MASK (0xffff << UART_STS_URX_ABR_PRD_BIT5_SHIFT) + +/* 0x44 : urx_abr_prd_b67 */ +#define UART_STS_URX_ABR_PRD_BIT6_SHIFT (0U) +#define UART_STS_URX_ABR_PRD_BIT6_MASK (0xffff << UART_STS_URX_ABR_PRD_BIT6_SHIFT) +#define UART_STS_URX_ABR_PRD_BIT7_SHIFT (16U) +#define UART_STS_URX_ABR_PRD_BIT7_MASK (0xffff << UART_STS_URX_ABR_PRD_BIT7_SHIFT) + +/* 0x48 : urx_abr_pw_tol */ +#define UART_CR_URX_ABR_PW_TOL_SHIFT (0U) +#define UART_CR_URX_ABR_PW_TOL_MASK (0xff << UART_CR_URX_ABR_PW_TOL_SHIFT) + +/* 0x50 : urx_bcr_int_cfg */ +#define UART_CR_URX_BCR_VALUE_SHIFT (0U) +#define UART_CR_URX_BCR_VALUE_MASK (0xffff << UART_CR_URX_BCR_VALUE_SHIFT) +#define UART_STS_URX_BCR_COUNT_SHIFT (16U) +#define UART_STS_URX_BCR_COUNT_MASK (0xffff << UART_STS_URX_BCR_COUNT_SHIFT) + +/* 0x54 : utx_rs485_cfg */ +#define UART_CR_UTX_RS485_EN (1 << 0U) +#define UART_CR_UTX_RS485_POL (1 << 1U) + +/* 0x80 : uart_fifo_config_0 */ +#define UART_DMA_TX_EN (1 << 0U) +#define UART_DMA_RX_EN (1 << 1U) +#define UART_TX_FIFO_CLR (1 << 2U) +#define UART_RX_FIFO_CLR (1 << 3U) +#define UART_TX_FIFO_OVERFLOW (1 << 4U) +#define UART_TX_FIFO_UNDERFLOW (1 << 5U) +#define UART_RX_FIFO_OVERFLOW (1 << 6U) +#define UART_RX_FIFO_UNDERFLOW (1 << 7U) + +/* 0x84 : uart_fifo_config_1 */ +#define UART_TX_FIFO_CNT_SHIFT (0U) +#define UART_TX_FIFO_CNT_MASK (0x3f << UART_TX_FIFO_CNT_SHIFT) +#define UART_RX_FIFO_CNT_SHIFT (8U) +#define UART_RX_FIFO_CNT_MASK (0x3f << UART_RX_FIFO_CNT_SHIFT) +#define UART_TX_FIFO_TH_SHIFT (16U) +#define UART_TX_FIFO_TH_MASK (0x1f << UART_TX_FIFO_TH_SHIFT) +#define UART_RX_FIFO_TH_SHIFT (24U) +#define UART_RX_FIFO_TH_MASK (0x1f << UART_RX_FIFO_TH_SHIFT) + +/* 0x88 : uart_fifo_wdata */ +#define UART_FIFO_WDATA_SHIFT (0U) +#define UART_FIFO_WDATA_MASK (0xff << UART_FIFO_WDATA_SHIFT) + +/* 0x8C : uart_fifo_rdata */ +#define UART_FIFO_RDATA_SHIFT (0U) +#define UART_FIFO_RDATA_MASK (0xff << UART_FIFO_RDATA_SHIFT) + +#endif /* __HARDWARE_UART_H__ */ diff --git a/include/bl808/usb_v2_reg.h b/include/bl808/usb_v2_reg.h new file mode 100644 index 00000000000..a126038cdc7 --- /dev/null +++ b/include/bl808/usb_v2_reg.h @@ -0,0 +1,734 @@ +/** + ****************************************************************************** + * @file usb_v2_reg.h + * @version V1.0 + * @date 2022-08-15 + * @brief This file is the description of.IP register + ****************************************************************************** + * @attention + * + *

© COPYRIGHT(c) 2020 Bouffalo Lab

+ * + * Redistribution and use in source and binary forms, with or without modification, + * are permitted provided that the following conditions are met: + * 1. Redistributions of source code must retain the above copyright notice, + * this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright notice, + * this list of conditions and the following disclaimer in the documentation + * and/or other materials provided with the distribution. + * 3. Neither the name of Bouffalo Lab nor the names of its contributors + * may be used to endorse or promote products derived from this software + * without specific prior written permission. + * + * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" + * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE + * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + * + ****************************************************************************** + */ +#ifndef __HARDWARE_USB_V2_H__ +#define __HARDWARE_USB_V2_H__ + +/**************************************************************************** + * Pre-processor Definitions +****************************************************************************/ + +/* Register offsets *********************************************************/ + +#define USB_HCCAP_OFFSET (0x0) /* HCCAP */ +#define USB_HCSPARAMS_OFFSET (0x4) /* HCSPARAMS */ +#define USB_HCCPARAMS_OFFSET (0x8) /* HCCPARAMS */ +#define USBCMD_OFFSET (0x10) /* USBCMD */ +#define USBSTS_OFFSET (0x14) /* USBSTS */ +#define USBINTR_OFFSET (0x18) /* USBINTR */ +#define USB_FRINDEX_OFFSET (0x1C) /* FRINDEX */ +#define USB_PERIODICLISTBASE_OFFSET (0x24) /* PERIODICLISTBASE */ +#define USB_ASYNCLISTADDR_OFFSET (0x28) /* ASYNCLISTADDR */ +#define USB_PORTSC_OFFSET (0x30) /* PORTSC */ +#define USB_HCMISC_OFFSET (0x40) /* HCMISC */ +#define USB_FS_EOF_OFFSET (0x44) /* FS_EOF */ +#define USB_HS_EOF_OFFSET (0x48) /* HS_EOF */ +#define USB_OTG_CSR_OFFSET (0x80) /* OTG_CSR */ +#define USB_OTG_ISR_OFFSET (0x84) /* OTG_ISR */ +#define USB_OTG_IER_OFFSET (0x88) /* OTG_IER */ +#define USB_GLB_ISR_OFFSET (0xC0) /* GLB_ISR */ +#define USB_GLB_INT_OFFSET (0xC4) /* GLB_INT */ +#define USB_REVISION_OFFSET (0xE0) /* REVISION */ +#define USB_FEATURE_OFFSET (0xE4) /* FEATURE */ +#define USB_AXI_CR_OFFSET (0xE8) /* AXI_CR */ +#define USB_DEV_CTL_OFFSET (0x100) /* DEV_CTL */ +#define USB_DEV_ADR_OFFSET (0x104) /* DEV_ADR */ +#define USB_DEV_TST_OFFSET (0x108) /* DEV_TST */ +#define USB_DEV_SFN_OFFSET (0x10C) /* DEV_SFN */ +#define USB_DEV_SMT_OFFSET (0x110) /* DEV_SMT */ +#define USB_PHY_TST_OFFSET (0x114) /* PHY_TST */ +#define USB_DEV_VCTL_OFFSET (0x118) /* DEV_VCTL */ +#define USB_DEV_CXCFG_OFFSET (0x11C) /* DEV_CXCFG */ +#define USB_DEV_CXCFE_OFFSET (0x120) /* DEV_CXCFE */ +#define USB_DEV_ICR_OFFSET (0x124) /* DEV_ICR */ +#define USB_DEV_MIGR_OFFSET (0x130) /* DEV_MIGR */ +#define USB_DEV_MISG0_OFFSET (0x134) /* DEV_MISG0 */ +#define USB_DEV_MISG1_OFFSET (0x138) /* DEV_MISG1 */ +#define USB_DEV_MISG2_OFFSET (0x13C) /* DEV_MISG2 */ +#define USB_DEV_IGR_OFFSET (0x140) /* DEV_IGR */ +#define USB_DEV_ISG0_OFFSET (0x144) /* DEV_ISG0 */ +#define USB_DEV_ISG1_OFFSET (0x148) /* DEV_ISG1 */ +#define USB_DEV_ISG2_OFFSET (0x14C) /* DEV_ISG2 */ +#define USB_DEV_RXZ_OFFSET (0x150) /* DEV_RXZ */ +#define USB_DEV_TXZ_OFFSET (0x154) /* DEV_TXZ */ +#define USB_DEV_ISE_OFFSET (0x158) /* DEV_ISE */ +#define USB_DEV_INMPS1_OFFSET (0x160) /* DEV_INMPS1 */ +#define USB_DEV_INMPS2_OFFSET (0x164) /* DEV_INMPS2 */ +#define USB_DEV_INMPS3_OFFSET (0x168) /* DEV_INMPS3 */ +#define USB_DEV_INMPS4_OFFSET (0x16C) /* DEV_INMPS4 */ +#define USB_DEV_INMPS5_OFFSET (0x170) /* DEV_INMPS5 */ +#define USB_DEV_INMPS6_OFFSET (0x174) /* DEV_INMPS6 */ +#define USB_DEV_INMPS7_OFFSET (0x178) /* DEV_INMPS7 */ +#define USB_DEV_INMPS8_OFFSET (0x17C) /* DEV_INMPS8 */ +#define USB_DEV_OUTMPS1_OFFSET (0x180) /* DEV_OUTMPS1 */ +#define USB_DEV_OUTMPS2_OFFSET (0x184) /* DEV_OUTMPS2 */ +#define USB_DEV_OUTMPS3_OFFSET (0x188) /* DEV_OUTMPS3 */ +#define USB_DEV_OUTMPS4_OFFSET (0x18C) /* DEV_OUTMPS4 */ +#define USB_DEV_OUTMPS5_OFFSET (0x190) /* DEV_OUTMPS5 */ +#define USB_DEV_OUTMPS6_OFFSET (0x194) /* DEV_OUTMPS6 */ +#define USB_DEV_OUTMPS7_OFFSET (0x198) /* DEV_OUTMPS7 */ +#define USB_DEV_OUTMPS8_OFFSET (0x19C) /* DEV_OUTMPS8 */ +#define USB_DEV_EPMAP0_OFFSET (0x1A0) /* DEV_EPMAP0 */ +#define USB_DEV_EPMAP1_OFFSET (0x1A4) /* DEV_EPMAP1 */ +#define USB_DEV_FMAP_OFFSET (0x1A8) /* DEV_FMAP */ +#define USB_DEV_FCFG_OFFSET (0x1AC) /* DEV_FCFG */ +#define USB_DEV_FIBC0_OFFSET (0x1B0) /* DEV_FIBC0 */ +#define USB_DEV_FIBC1_OFFSET (0x1B4) /* DEV_FIBC1 */ +#define USB_DEV_FIBC2_OFFSET (0x1B8) /* DEV_FIBC2 */ +#define USB_DEV_FIBC3_OFFSET (0x1BC) /* DEV_FIBC3 */ +#define USB_DMA_TFN_OFFSET (0x1C0) /* DMA_TFN */ +#define USB_DMA_CPS0_OFFSET (0x1C4) /* DMA_CPS0 */ +#define USB_DMA_CPS1_OFFSET (0x1C8) /* DMA_CPS1 */ +#define USB_DMA_CPS2_OFFSET (0x1CC) /* DMA_CPS2 */ +#define USB_DMA_CPS3_OFFSET (0x1D0) /* DMA_CPS3 */ +#define USB_DMA_CPS4_OFFSET (0x1D4) /* DMA_CPS4 */ +#define USB_DEV_FMAP2_OFFSET (0x1D8) /* DEV_FMAP2 */ +#define USB_DEV_FCFG2_OFFSET (0x1DC) /* DEV_FCFG2 */ +#define USB_DEV_FMAP3_OFFSET (0x1E0) /* DEV_FMAP3 */ +#define USB_DEV_FCFG3_OFFSET (0x1E4) /* DEV_FCFG3 */ +#define USB_DEV_FMAP4_OFFSET (0x1E8) /* DEV_FMAP4 */ +#define USB_DEV_FCFG4_OFFSET (0x1EC) /* DEV_FCFG4 */ +#define USB_DEV_FIBC4_OFFSET (0x1F0) /* DEV_FIBC4 */ +#define USB_DEV_FIBC5_OFFSET (0x1F4) /* DEV_FIBC5 */ +#define USB_DEV_FIBC6_OFFSET (0x1F8) /* DEV_FIBC6 */ +#define USB_DEV_FIBC7_OFFSET (0x1FC) /* DEV_FIBC7 */ +#define USB_VDMA_CXFPS1_OFFSET (0x300) /* VDMA_CXFPS1 */ +#define USB_VDMA_CXFPS2_OFFSET (0x304) /* VDMA_CXFPS2 */ +#define USB_VDMA_F0PS1_OFFSET (0x308) /* VDMA_F0PS1 */ +#define USB_VDMA_F0PS2_OFFSET (0x30C) /* VDMA_F0PS2 */ +#define USB_VDMA_F1PS1_OFFSET (0x310) /* VDMA_F1PS1 */ +#define USB_VDMA_F1PS2_OFFSET (0x314) /* VDMA_F1PS2 */ +#define USB_VDMA_F2PS1_OFFSET (0x318) /* VDMA_F2PS1 */ +#define USB_VDMA_F2PS2_OFFSET (0x31C) /* VDMA_F2PS2 */ +#define USB_VDMA_F3PS1_OFFSET (0x320) /* VDMA_F3PS1 */ +#define USB_VDMA_F3PS2_OFFSET (0x324) /* VDMA_F3PS2 */ +#define USB_DEV_ISG3_OFFSET (0x328) /* DEV_ISG3 */ +#define USB_DEV_MISG3_OFFSET (0x32C) /* DEV_MISG3 */ +#define USB_VDMA_CTRL_OFFSET (0x330) /* VDMA_CTRL */ +#define USB_LPM_CAP_OFFSET (0x334) /* LPM_CAP */ +#define USB_DEV_ISG4_OFFSET (0x338) /* DEV_ISG4 */ +#define USB_DEV_MISG4_OFFSET (0x33C) /* DEV_MISG4 */ +#define USB_VDMA_FNPS1_OFFSET (0x350) /* VDMA_FNPS1 */ +#define USB_VDMA_FNPS2_OFFSET (0x354) /* VDMA_FNPS2 */ + +/* Register Bitfield definitions *****************************************************/ + +/* 0x0 : HCCAP */ +#define USB_CAPLENGTH_SHIFT (0U) +#define USB_CAPLENGTH_MASK (0xff << USB_CAPLENGTH_SHIFT) +#define USB_HCIVERSION_SHIFT (16U) +#define USB_HCIVERSION_MASK (0xffff << USB_HCIVERSION_SHIFT) + +/* 0x4 : HCSPARAMS */ +#define USB_N_PORTS_SHIFT (0U) +#define USB_N_PORTS_MASK (0xf << USB_N_PORTS_SHIFT) + +/* 0x8 : HCCPARAMS */ +#define USB_PROG_FR_LIST_FLAG (1 << 1U) +#define USB_ASYN_SCH_PARK_CAP (1 << 2U) + +/* 0x10 : USBCMD */ +#define USB_RS (1 << 0U) +#define USB_HC_RESET (1 << 1U) +#define USB_FRL_SIZE_SHIFT (2U) +#define USB_FRL_SIZE_MASK (0x3 << USB_FRL_SIZE_SHIFT) +#define USB_PSCH_EN (1 << 4U) +#define USB_ASCH_EN (1 << 5U) +#define USB_INT_OAAD (1 << 6U) +#define USB_ASYN_PK_CNT_SHIFT (8U) +#define USB_ASYN_PK_CNT_MASK (0x3 << USB_ASYN_PK_CNT_SHIFT) +#define USB_ASYN_PK_EN (1 << 11U) +#define USB_INT_THRC_SHIFT (16U) +#define USB_INT_THRC_MASK (0xff << USB_INT_THRC_SHIFT) + +/* 0x14 : USBSTS */ +#define USB_INT (1 << 0U) +#define USBERR_INT (1 << 1U) +#define USB_PO_CHG_DET (1 << 2U) +#define USB_FRL_ROL (1 << 3U) +#define USB_H_SYSERR (1 << 4U) +#define USB_INT_OAA (1 << 5U) +#define USB_HCHALTED (1 << 12U) +#define USB_RECLAMATION (1 << 13U) +#define USB_PSCH_STS (1 << 14U) +#define USB_ASCH_STS (1 << 15U) + +/* 0x18 : USBINTR */ +#define USB_INT_EN (1 << 0U) +#define USBERR_INT_EN (1 << 1U) +#define USB_PO_CHG_INT_EN (1 << 2U) +#define USB_FRL_ROL_EN (1 << 3U) +#define USB_H_SYSERR_EN (1 << 4U) +#define USB_INT_OAA_EN (1 << 5U) + +/* 0x1C : FRINDEX */ +#define USB_FRINDEX_SHIFT (0U) +#define USB_FRINDEX_MASK (0x3fff << USB_FRINDEX_SHIFT) + +/* 0x24 : PERIODICLISTBASE */ +#define USB_PERI_BASADR_SHIFT (12U) +#define USB_PERI_BASADR_MASK (0xfffff << USB_PERI_BASADR_SHIFT) + +/* 0x28 : ASYNCLISTADDR */ +#define USB_ASYNC_LADR_SHIFT (5U) +#define USB_ASYNC_LADR_MASK (0x7fffff << USB_ASYNC_LADR_SHIFT) + +/* 0x30 : PORTSC */ +#define USB_CONN_STS (1 << 0U) +#define USB_CONN_CHG (1 << 1U) +#define USB_PO_EN (1 << 2U) +#define USB_PO_EN_CHG (1 << 3U) +#define USB_F_PO_RESM (1 << 6U) +#define USB_PO_SUSP (1 << 7U) +#define USB_PO_RESET (1 << 8U) +#define USB_LINE_STS_SHIFT (10U) +#define USB_LINE_STS_MASK (0x3 << USB_LINE_STS_SHIFT) +#define USB_PORT_TEST_SHIFT (16U) +#define USB_PORT_TEST_MASK (0xf << USB_PORT_TEST_SHIFT) +#define USB_HC_TST_PKDONE (1 << 20U) + +/* 0x40 : HCMISC */ +#define USB_ASYN_SCH_SLPT_SHIFT (0U) +#define USB_ASYN_SCH_SLPT_MASK (0x3 << USB_ASYN_SCH_SLPT_SHIFT) +#define USB_EOF1_TIME_SHIFT (2U) +#define USB_EOF1_TIME_MASK (0x3 << USB_EOF1_TIME_SHIFT) +#define USB_EOF2_TIME_SHIFT (4U) +#define USB_EOF2_TIME_MASK (0x3 << USB_EOF2_TIME_SHIFT) +#define USB_HOSTPHY_SUSPEND (1 << 6U) +#define USB_HC_WKP_DET_EN (1 << 8U) +#define USB_HC_CONN_DET_EN (1 << 9U) + +/* 0x44 : FS_EOF */ +#define USB_FS_EOF1_TIME_SHIFT (0U) +#define USB_FS_EOF1_TIME_MASK (0xfff << USB_FS_EOF1_TIME_SHIFT) +#define USB_FS_EOF1_TIME_125US_SHIFT (12U) +#define USB_FS_EOF1_TIME_125US_MASK (0x7 << USB_FS_EOF1_TIME_125US_SHIFT) +#define USB_ITDDMASM_SHIFT (16U) +#define USB_ITDDMASM_MASK (0xf << USB_ITDDMASM_SHIFT) +#define USB_ITDTRAVSM_SHIFT (20U) +#define USB_ITDTRAVSM_MASK (0x3 << USB_ITDTRAVSM_SHIFT) +#define USB_DMADMSM_SHIFT (22U) +#define USB_DMADMSM_MASK (0xf << USB_DMADMSM_SHIFT) +#define USB_QHTTRSM_SHIFT (26U) +#define USB_QHTTRSM_MASK (0x7 << USB_QHTTRSM_SHIFT) +#define USB_QHTRAVSM_SHIFT (29U) +#define USB_QHTRAVSM_MASK (0x7 << USB_QHTRAVSM_SHIFT) + +/* 0x48 : HS_EOF */ +#define USB_HS_EOF1_TIME_SHIFT (0U) +#define USB_HS_EOF1_TIME_MASK (0xfff << USB_HS_EOF1_TIME_SHIFT) +#define USB_FS_EOF1_TIME_125US_SHIFT (12U) +#define USB_FS_EOF1_TIME_125US_MASK (0x7 << USB_FS_EOF1_TIME_125US_SHIFT) +#define USB_SITDDMASM_SHIFT (16U) +#define USB_SITDDMASM_MASK (0xf << USB_SITDDMASM_SHIFT) +#define USB_SITDTRAVSM_SHIFT (20U) +#define USB_SITDTRAVSM_MASK (0x3 << USB_SITDTRAVSM_SHIFT) + +/* 0x80 : OTG_CSR */ +#define USB_B_BUS_REQ (1 << 0U) +#define USB_B_HNP_EN (1 << 1U) +#define USB_B_DSCHRG_VBUS (1 << 2U) +#define USB_A_BUS_REQ_HOV (1 << 4U) +#define USB_A_BUS_DROP_HOV (1 << 5U) +#define USB_A_SET_B_HNP_EN (1 << 6U) +#define USB_A_SRP_DET_EN (1 << 7U) +#define USB_A_SRP_RESP_TYP (1 << 8U) +#define USB_ID_FLT_SEL (1 << 9U) +#define USB_VBUS_FLT_SEL_HOV_POV (1 << 10U) +#define USB_HDISCON_FLT_SEL_HOV (1 << 11U) +#define USB_IDPULUP_HOV_POV (1 << 13U) +#define USB_B_SESS_END_POV (1 << 16U) +#define USB_B_SESS_VLD_POV (1 << 17U) +#define USB_A_SESS_VLD (1 << 18U) +#define USB_VBUS_VLD_HOV (1 << 19U) +#define USB_CROLE_HOV_POV (1 << 20U) +#define USB_ID_HOV_POV (1 << 21U) +#define USB_SPD_TYP_HOV_POV_SHIFT (22U) +#define USB_SPD_TYP_HOV_POV_MASK (0x3 << USB_SPD_TYP_HOV_POV_SHIFT) + +/* 0x84 : OTG_ISR */ +#define USB_B_SRP_DN (1 << 0U) +#define USB_A_SRP_DET (1 << 4U) +#define USB_A_VBUS_ERR_HOV (1 << 5U) +#define USB_B_SESS_END_INT_POV (1 << 6U) +#define USB_RLCHG (1 << 8U) +#define USB_IDCHG (1 << 9U) +#define USB_OVC_HOV (1 << 10U) +#define USB_A_WAIT_CON_HOV (1 << 11U) +#define USB_APLGRMV (1 << 12U) + +/* 0x88 : OTG_IER */ +#define USB_B_SRP_DN_EN (1 << 0U) +#define USB_A_SRP_DET_INT_EN (1 << 4U) +#define USB_A_VBUS_ERR_EN_HOV (1 << 5U) +#define USB_B_SESS_END_EN_POV (1 << 6U) +#define USB_RLCHG_EN (1 << 8U) +#define USB_IDCHG_EN (1 << 9U) +#define USB_OVC_EN_HOV (1 << 10U) +#define USB_A_WAIT_CON_EN_HOV (1 << 11U) +#define USB_APLGRMV_EN (1 << 12U) + +/* 0xC0 : GLB_ISR */ +#define USB_DEV_INT (1 << 0U) +#define USB_OTG_INT (1 << 1U) +#define USB_HC_INT (1 << 2U) + +/* 0xC4 : GLB_INT */ +#define USB_MDEV_INT (1 << 0U) +#define USB_MOTG_INT (1 << 1U) +#define USB_MHC_INT (1 << 2U) + +/* 0xE0 : REVISION */ +#define USB_REVISION_SHIFT (0U) +#define USB_REVISION_MASK (0xffffffff << USB_REVISION_SHIFT) + +/* 0xE4 : FEATURE */ +#define USB_DMABUFSIZE_SHIFT (0U) +#define USB_DMABUFSIZE_MASK (0x1f << USB_DMABUFSIZE_SHIFT) +#define USB_FIFO_NUM_SHIFT (5U) +#define USB_FIFO_NUM_MASK (0x1f << USB_FIFO_NUM_SHIFT) +#define USB_EP_NUM_SHIFT (10U) +#define USB_EP_NUM_MASK (0x1f << USB_EP_NUM_SHIFT) +#define USB_DEV_ONLY (1 << 15U) +#define USB_HOST_ONLY (1 << 16U) + +/* 0xE8 : AXI_CR */ +#define USB_AXI_SGLBST (1 << 0U) + +/* 0x100 : DEV_CTL */ +#define USB_CAP_RMWAKUP (1 << 0U) +#define USB_HALF_SPEED_HOV (1 << 1U) +#define USB_GLINT_EN_HOV (1 << 2U) +#define USB_GOSUSP (1 << 3U) +#define USB_SFRST_HOV (1 << 4U) +#define USB_CHIP_EN_HOV (1 << 5U) +#define USB_HS_EN_HOV (1 << 6U) +#define USB_SYSBUS_WIDTH_HOV (1 << 7U) +#define USB_FORCE_FS (1 << 9U) +#define USB_IDLE_DEGLITCH_HOV (1 << 10U) +#define USB_LPM_BESL_MAX_SHIFT (12U) +#define USB_LPM_BESL_MAX_MASK (0xf << USB_LPM_BESL_MAX_SHIFT) +#define USB_LPM_BESL_MIN_SHIFT (16U) +#define USB_LPM_BESL_MIN_MASK (0xf << USB_LPM_BESL_MIN_SHIFT) +#define USB_LPM_BESL_SHIFT (20U) +#define USB_LPM_BESL_MASK (0xf << USB_LPM_BESL_SHIFT) +#define USB_LPM_EN (1 << 25U) +#define USB_LPM_ACCEPT (1 << 26U) + +/* 0x104 : DEV_ADR */ +#define USB_DEVADR_SHIFT (0U) +#define USB_DEVADR_MASK (0x7f << USB_DEVADR_SHIFT) +#define USB_AFT_CONF (1 << 7U) + +/* 0x108 : DEV_TST */ +#define USB_TST_CLRFF_HOV (1 << 0U) +#define USB_TST_LPCX (1 << 1U) +#define USB_TST_CLREA (1 << 2U) +#define USB_TST_DISTO_HOV (1 << 4U) +#define USB_TST_MOD_HOV (1 << 5U) +#define USB_DISGENSOF (1 << 6U) +#define USB_TST_MOD_TYP_HOV (1 << 7U) + +/* 0x10C : DEV_SFN */ +#define USB_SOFN_SHIFT (0U) +#define USB_SOFN_MASK (0x7ff << USB_SOFN_SHIFT) +#define USB_USOFN_SHIFT (11U) +#define USB_USOFN_MASK (0x7 << USB_USOFN_SHIFT) + +/* 0x110 : DEV_SMT */ +#define USB_SOFMT_SHIFT (0U) +#define USB_SOFMT_MASK (0xffff << USB_SOFMT_SHIFT) + +/* 0x114 : PHY_TST */ +#define USB_UNPLUG (1 << 0U) +#define USB_TST_JSTA (1 << 1U) +#define USB_TST_KSTA (1 << 2U) +#define USB_TST_SE0NAK (1 << 3U) +#define USB_TST_PKT (1 << 4U) + +/* 0x11C : DEV_CXCFG */ +#define USB_VSTA_HOV_SHIFT (0U) +#define USB_VSTA_HOV_MASK (0xff << USB_VSTA_HOV_SHIFT) + +/* 0x120 : DEV_CXCFE */ +#define USB_CX_DONE (1 << 0U) +#define USB_TST_PKDONE (1 << 1U) +#define USB_CX_STL (1 << 2U) +#define USB_CX_CLR (1 << 3U) +#define USB_CX_FUL (1 << 4U) +#define USB_CX_EMP (1 << 5U) +#define USB_F0_EMP (1 << 8U) +#define USB_F1_EMP (1 << 9U) +#define USB_F2_EMP (1 << 10U) +#define USB_F3_EMP (1 << 11U) + +/* 0x124 : DEV_ICR */ +#define USB_IDLE_CNT_SHIFT (0U) +#define USB_IDLE_CNT_MASK (0x7 << USB_IDLE_CNT_SHIFT) + +/* 0x130 : DEV_MIGR */ +#define USB_MINT_G0 (1 << 0U) +#define USB_MINT_G1 (1 << 1U) +#define USB_MINT_G2 (1 << 2U) +#define USB_MINT_G3 (1 << 3U) +#define USB_MINT_G4 (1 << 4U) + +/* 0x134 : DEV_MISG0 */ +#define USB_MCX_SETUP_INT (1 << 0U) +#define USB_MCX_IN_INT (1 << 1U) +#define USB_MCX_OUT_INT (1 << 2U) +#define USB_MCX_COMFAIL_INT (1 << 4U) +#define USB_MCX_COMABORT_INT (1 << 5U) + +/* 0x138 : DEV_MISG1 */ +#define USB_MF0_OUT_INT (1 << 0U) +#define USB_MF0_SPK_INT (1 << 1U) +#define USB_MF1_OUT_INT (1 << 2U) +#define USB_MF1_SPK_INT (1 << 3U) +#define USB_MF2_OUT_INT (1 << 4U) +#define USB_MF2_SPK_INT (1 << 5U) +#define USB_MF3_OUT_INT (1 << 6U) +#define USB_MF3_SPK_INT (1 << 7U) +#define USB_MF0_IN_INT (1 << 16U) +#define USB_MF1_IN_INT (1 << 17U) +#define USB_MF2_IN_INT (1 << 18U) +#define USB_MF3_IN_INT (1 << 19U) + +/* 0x13C : DEV_MISG2 */ +#define USB_MUSBRST_INT (1 << 0U) +#define USB_MSUSP_INT (1 << 1U) +#define USB_MRESM_INT (1 << 2U) +#define USB_MSEQ_ERR_INT (1 << 3U) +#define USB_MSEQ_ABORT_INT (1 << 4U) +#define USB_MTX0BYTE_INT (1 << 5U) +#define USB_MRX0BYTE_INT (1 << 6U) +#define USB_MDMA_CMPLT_HOV (1 << 7U) +#define USB_MDMA_ERROR_HOV (1 << 8U) +#define USB_MDEV_IDLE_HOV (1 << 9U) +#define USB_MDEV_WAKEUP_BYVBUS (1 << 10U) + +/* 0x140 : DEV_IGR */ +#define USB_INT_G0 (1 << 0U) +#define USB_INT_G1 (1 << 1U) +#define USB_INT_G2 (1 << 2U) +#define USB_INT_G3 (1 << 3U) +#define USB_INT_G4 (1 << 4U) + +/* 0x144 : DEV_ISG0 */ +#define USB_CX_SETUP_INT (1 << 0U) +#define USB_CX_IN_INT (1 << 1U) +#define USB_CX_OUT_INT (1 << 2U) +#define USB_CX_COMFAIL_INT (1 << 4U) +#define USB_CX_COMABT_INT (1 << 5U) + +/* 0x148 : DEV_ISG1 */ +#define USB_F0_OUT_INT (1 << 0U) +#define USB_F0_SPK_INT (1 << 1U) +#define USB_F1_OUT_INT (1 << 2U) +#define USB_F1_SPK_INT (1 << 3U) +#define USB_F2_OUT_INT (1 << 4U) +#define USB_F2_SPK_INT (1 << 5U) +#define USB_F3_OUT_INT (1 << 6U) +#define USB_F3_SPK_INT (1 << 7U) +#define USB_F0_IN_INT (1 << 16U) +#define USB_F1_IN_INT (1 << 17U) +#define USB_F2_IN_INT (1 << 18U) +#define USB_F3_IN_INT (1 << 19U) + +/* 0x14C : DEV_ISG2 */ +#define USBRST_INT (1 << 0U) +#define USB_SUSP_INT (1 << 1U) +#define USB_RESM_INT (1 << 2U) +#define USB_ISO_SEQ_ERR_INT (1 << 3U) +#define USB_ISO_SEQ_ABORT_INT (1 << 4U) +#define USB_TX0BYTE_INT (1 << 5U) +#define USB_RX0BYTE_INT (1 << 6U) +#define USB_DMA_CMPLT_HOV (1 << 7U) +#define USB_DMA_ERROR_HOV (1 << 8U) +#define USB_DEV_IDLE_HOV (1 << 9U) +#define USB_DEV_WAKEUP_BYVBUS (1 << 10U) + +/* 0x150 : DEV_RXZ */ +#define USB_RX0BYTE_EP1 (1 << 0U) +#define USB_RX0BYTE_EP2 (1 << 1U) +#define USB_RX0BYTE_EP3 (1 << 2U) +#define USB_RX0BYTE_EP4 (1 << 3U) + +/* 0x154 : DEV_TXZ */ +#define USB_TX0BYTE_EP1 (1 << 0U) +#define USB_TX0BYTE_EP2 (1 << 1U) +#define USB_TX0BYTE_EP3 (1 << 2U) +#define USB_TX0BYTE_EP4 (1 << 3U) + +/* 0x158 : DEV_ISE */ +#define USB_ISO_ABT_ERR_EP1 (1 << 0U) +#define USB_ISO_ABT_ERR_EP2 (1 << 1U) +#define USB_ISO_ABT_ERR_EP3 (1 << 2U) +#define USB_ISO_ABT_ERR_EP4 (1 << 3U) +#define USB_ISO_SEQ_ERR_EP1 (1 << 16U) +#define USB_ISO_SEQ_ERR_EP2 (1 << 17U) +#define USB_ISO_SEQ_ERR_EP3 (1 << 18U) +#define USB_ISO_SEQ_ERR_EP4 (1 << 19U) + +/* 0x160 : DEV_INMPS1 */ +#define USB_MAXPS_IEP1_SHIFT (0U) +#define USB_MAXPS_IEP1_MASK (0x7ff << USB_MAXPS_IEP1_SHIFT) +#define USB_STL_IEP1 (1 << 11U) +#define USB_RSTG_IEP1 (1 << 12U) +#define USB_TX_NUM_HBW_IEP1_SHIFT (13U) +#define USB_TX_NUM_HBW_IEP1_MASK (0x3 << USB_TX_NUM_HBW_IEP1_SHIFT) +#define USB_TX0BYTE_IEP1 (1 << 15U) + +/* 0x164 : DEV_INMPS2 */ +/* 0x168 : DEV_INMPS3 */ +/* 0x16C : DEV_INMPS4 */ +/* 0x170 : DEV_INMPS5 */ +/* 0x174 : DEV_INMPS6 */ +/* 0x178 : DEV_INMPS7 */ +/* 0x17C : DEV_INMPS8 */ + +/* 0x180 : DEV_OUTMPS1 */ +#define USB_MAXPS_OEP1_SHIFT (0U) +#define USB_MAXPS_OEP1_MASK (0x7ff << USB_MAXPS_OEP1_SHIFT) +#define USB_STL_OEP1 (1 << 11U) +#define USB_RSTG_OEP1 (1 << 12U) + +/* 0x184 : DEV_OUTMPS2 */ +/* 0x188 : DEV_OUTMPS3 */ +/* 0x18C : DEV_OUTMPS4 */ +/* 0x190 : DEV_OUTMPS5 */ +/* 0x194 : DEV_OUTMPS6 */ +/* 0x198 : DEV_OUTMPS7 */ +/* 0x19C : DEV_OUTMPS8 */ + +/* 0x1A0 : DEV_EPMAP0 */ +#define USB_FNO_IEP1_SHIFT (0U) +#define USB_FNO_IEP1_MASK (0xf << USB_FNO_IEP1_SHIFT) +#define USB_FNO_OEP1_SHIFT (4U) +#define USB_FNO_OEP1_MASK (0xf << USB_FNO_OEP1_SHIFT) +#define USB_FNO_IEP2_SHIFT (8U) +#define USB_FNO_IEP2_MASK (0xf << USB_FNO_IEP2_SHIFT) +#define USB_FNO_OEP2_SHIFT (12U) +#define USB_FNO_OEP2_MASK (0xf << USB_FNO_OEP2_SHIFT) +#define USB_FNO_IEP3_SHIFT (16U) +#define USB_FNO_IEP3_MASK (0xf << USB_FNO_IEP3_SHIFT) +#define USB_FNO_OEP3_SHIFT (20U) +#define USB_FNO_OEP3_MASK (0xf << USB_FNO_OEP3_SHIFT) +#define USB_FNO_IEP4_SHIFT (24U) +#define USB_FNO_IEP4_MASK (0xf << USB_FNO_IEP4_SHIFT) +#define USB_FNO_OEP4_SHIFT (28U) +#define USB_FNO_OEP4_MASK (0xf << USB_FNO_OEP4_SHIFT) + +/* 0x1A4 : DEV_EPMAP1 */ + +/* 0x1A8 : DEV_FMAP */ +#define USB_EPNO_FIFO0_SHIFT (0U) +#define USB_EPNO_FIFO0_MASK (0xf << USB_EPNO_FIFO0_SHIFT) +#define USB_DIR_FIFO0_SHIFT (4U) +#define USB_DIR_FIFO0_MASK (0x3 << USB_DIR_FIFO0_SHIFT) +#define USB_EPNO_FIFO1_SHIFT (8U) +#define USB_EPNO_FIFO1_MASK (0xf << USB_EPNO_FIFO1_SHIFT) +#define USB_DIR_FIFO1_SHIFT (12U) +#define USB_DIR_FIFO1_MASK (0x3 << USB_DIR_FIFO1_SHIFT) +#define USB_EPNO_FIFO2_SHIFT (16U) +#define USB_EPNO_FIFO2_MASK (0xf << USB_EPNO_FIFO2_SHIFT) +#define USB_DIR_FIFO2_SHIFT (20U) +#define USB_DIR_FIFO2_MASK (0x3 << USB_DIR_FIFO2_SHIFT) +#define USB_EPNO_FIFO3_SHIFT (24U) +#define USB_EPNO_FIFO3_MASK (0xf << USB_EPNO_FIFO3_SHIFT) +#define USB_DIR_FIFO3_SHIFT (28U) +#define USB_DIR_FIFO3_MASK (0x3 << USB_DIR_FIFO3_SHIFT) + +/* 0x1AC : DEV_FCFG */ +#define USB_BLK_TYP_F0_SHIFT (0U) +#define USB_BLK_TYP_F0_MASK (0x3 << USB_BLK_TYP_F0_SHIFT) +#define USB_BLKNO_F0_SHIFT (2U) +#define USB_BLKNO_F0_MASK (0x3 << USB_BLKNO_F0_SHIFT) +#define USB_BLKSZ_F0 (1 << 4U) +#define USB_EN_F0 (1 << 5U) +#define USB_BLK_TYP_F1_SHIFT (8U) +#define USB_BLK_TYP_F1_MASK (0x3 << USB_BLK_TYP_F1_SHIFT) +#define USB_BLKNO_F1_SHIFT (10U) +#define USB_BLKNO_F1_MASK (0x3 << USB_BLKNO_F1_SHIFT) +#define USB_BLKSZ_F1 (1 << 12U) +#define USB_EN_F1 (1 << 13U) +#define USB_BLK_TYP_F2_SHIFT (16U) +#define USB_BLK_TYP_F2_MASK (0x3 << USB_BLK_TYP_F2_SHIFT) +#define USB_BLKNO_F2_SHIFT (18U) +#define USB_BLKNO_F2_MASK (0x3 << USB_BLKNO_F2_SHIFT) +#define USB_BLKSZ_F2 (1 << 20U) +#define USB_EN_F2 (1 << 21U) +#define USB_BLK_TYP_F3_SHIFT (24U) +#define USB_BLK_TYP_F3_MASK (0x3 << USB_BLK_TYP_F3_SHIFT) +#define USB_BLKNO_F3_SHIFT (26U) +#define USB_BLKNO_F3_MASK (0x3 << USB_BLKNO_F3_SHIFT) +#define USB_BLKSZ_F3 (1 << 28U) +#define USB_EN_F3 (1 << 29U) + +/* 0x1B0 : DEV_FIBC0 */ +#define USB_BC_F0_SHIFT (0U) +#define USB_BC_F0_MASK (0x7ff << USB_BC_F0_SHIFT) +#define USB_FFRST0_HOV (1 << 12U) + +/* 0x1B4 : DEV_FIBC1 */ +/* 0x1B8 : DEV_FIBC2 */ +/* 0x1BC : DEV_FIBC3 */ + +/* 0x1C0 : DMA_TFN */ +#define USB_ACC_F0_HOV (1 << 0U) +#define USB_ACC_F1_HOV (1 << 1U) +#define USB_ACC_F2_HOV (1 << 2U) +#define USB_ACC_F3_HOV (1 << 3U) +#define USB_ACC_CXF_HOV (1 << 4U) + +/* 0x1C4 : DMA_CPS0 */ +#define USB_AWCHACHE_HOV_SHIFT (0U) +#define USB_AWCHACHE_HOV_MASK (0xf << USB_AWCHACHE_HOV_SHIFT) +#define USB_AWPORT_HOV_SHIFT (4U) +#define USB_AWPORT_HOV_MASK (0x7 << USB_AWPORT_HOV_SHIFT) +#define USB_AWLOCK_HOV_SHIFT (7U) +#define USB_AWLOCK_HOV_MASK (0x3 << USB_AWLOCK_HOV_SHIFT) +#define USB_ARCACHE_HOV_SHIFT (9U) +#define USB_ARCACHE_HOV_MASK (0xf << USB_ARCACHE_HOV_SHIFT) +#define USB_ARPORT_HOV_SHIFT (13U) +#define USB_ARPORT_HOV_MASK (0x7 << USB_ARPORT_HOV_SHIFT) +#define USB_ARLOCK_HOV_SHIFT (16U) +#define USB_ARLOCK_HOV_MASK (0x3 << USB_ARLOCK_HOV_SHIFT) +#define USB_BUF_LD_EN_HOV (1 << 18U) +#define USB_DST_WD_HOV (1 << 19U) + +/* 0x1C8 : DMA_CPS1 */ +#define USB_DMA_START_HOV (1 << 0U) +#define USB_DMA_TYPE_HOV (1 << 1U) +#define USB_DMA_IO_HOV (1 << 2U) +#define USB_DMA_ABORT_HOV (1 << 3U) +#define USB_CLRFIFO_DMAABORT_HOV (1 << 4U) +#define USB_DMA_LEN_HOV_SHIFT (8U) +#define USB_DMA_LEN_HOV_MASK (0x1ffff << USB_DMA_LEN_HOV_SHIFT) +#define USB_R_HPORT_HOV_SHIFT (25U) +#define USB_R_HPORT_HOV_MASK (0xf << USB_R_HPORT_HOV_SHIFT) +#define USB_UNDEF_LEN_BURST_HOV (1 << 29U) +#define USB_L1_WAKEUP (1 << 30U) +#define USB_DEVPHY_SUSPEND_HOV (1 << 31U) + +/* 0x1CC : DMA_CPS2 */ +#define USB_DMA_MADDR_HOV_SHIFT (0U) +#define USB_DMA_MADDR_HOV_MASK (0xffffffff << USB_DMA_MADDR_HOV_SHIFT) + +/* 0x1D0 : DMA_CPS3 */ +#define USB_SETUP_CMD_RPORT_SHIFT (0U) +#define USB_SETUP_CMD_RPORT_MASK (0xffffffff << USB_SETUP_CMD_RPORT_SHIFT) + +/* 0x1D4 : DMA_CPS4 */ +/* 0x1D8 : DEV_FMAP2 */ +/* 0x1DC : DEV_FCFG2 */ +/* 0x1E0 : DEV_FMAP3 */ +/* 0x1E4 : DEV_FCFG3 */ +/* 0x1E8 : DEV_FMAP4 */ +/* 0x1EC : DEV_FCFG4 */ +/* 0x1F0 : DEV_FIBC4 */ +/* 0x1F4 : DEV_FIBC5 */ +/* 0x1F8 : DEV_FIBC6 */ +/* 0x1FC : DEV_FIBC7 */ + +/* 0x300 : VDMA_CXFPS1 */ +#define USB_VDMA_START_CXF (1 << 0U) +#define USB_VDMA_TYPE_CXF (1 << 1U) +#define USB_VDMA_IO_CXF (1 << 2U) +#define USB_VDMA_LEN_CXF_SHIFT (8U) +#define USB_VDMA_LEN_CXF_MASK (0x1ffff << USB_VDMA_LEN_CXF_SHIFT) + +/* 0x304 : VDMA_CXFPS2 */ +#define USB_VDMA_MADDR_CXF_SHIFT (8U) +#define USB_VDMA_MADDR_CXF_MASK (0x1ffff << USB_VDMA_MADDR_CXF_SHIFT) + +/* 0x308 : VDMA_F0PS1 */ +#define USB_VDMA_START_F0 (1 << 0U) +#define USB_VDMA_TYPE_F0 (1 << 1U) +#define USB_VDMA_IO_F0 (1 << 2U) +#define USB_VDMA_LEN_F0_SHIFT (8U) +#define USB_VDMA_LEN_F0_MASK (0x1ffff << USB_VDMA_LEN_F0_SHIFT) + +/* 0x30c : VDMA_F0PS2 */ +#define USB_VDMA_MADDR_F0_SHIFT (8U) +#define USB_VDMA_MADDR_F0_MASK (0x1ffff << USB_VDMA_MADDR_F0_SHIFT) + +/* 0x310 : VDMA_F1PS1 */ +/* 0x314 : VDMA_F1PS2 */ +/* 0x318 : VDMA_F2PS1 */ +/* 0x31C : VDMA_F2PS2 */ +/* 0x320 : VDMA_F3PS1 */ +/* 0x324 : VDMA_F3PS2 */ + +/* 0x328 : DEV_ISG3 */ +#define USB_VDMA_CMPLT_CXF (1 << 0U) +#define USB_VDMA_CMPLT_F0 (1 << 1U) +#define USB_VDMA_CMPLT_F1 (1 << 2U) +#define USB_VDMA_CMPLT_F2 (1 << 3U) +#define USB_VDMA_CMPLT_F3 (1 << 4U) +#define USB_VDMA_ERROR_CXF (1 << 16U) +#define USB_VDMA_ERROR_F0 (1 << 17U) +#define USB_VDMA_ERROR_F1 (1 << 18U) +#define USB_VDMA_ERROR_F2 (1 << 19U) +#define USB_VDMA_ERROR_F3 (1 << 20U) + +/* 0x32C : DEV_MISG3 */ +#define USB_MVDMA_CMPLT_CXF (1 << 0U) +#define USB_MVDMA_CMPLT_F0 (1 << 1U) +#define USB_MVDMA_CMPLT_F1 (1 << 2U) +#define USB_MVDMA_CMPLT_F2 (1 << 3U) +#define USB_MVDMA_CMPLT_F3 (1 << 4U) +#define USB_MVDMA_ERROR_CXF (1 << 16U) +#define USB_MVDMA_ERROR_F0 (1 << 17U) +#define USB_MVDMA_ERROR_F1 (1 << 18U) +#define USB_MVDMA_ERROR_F2 (1 << 19U) +#define USB_MVDMA_ERROR_F3 (1 << 20U) + +/* 0x330 : VDMA_CTRL */ +#define USB_VDMA_EN (1 << 0U) + +/* 0x334 : LPM_CAP */ +#define USB_LPM_WAKEUP_EN (1 << 0U) + +/* 0x338 : DEV_ISG4 */ +#define USB_L1_INT (1 << 0U) + +/* 0x33C : DEV_MISG4 */ +#define USB_ML1_INT (1 << 0U) + +/* 0x350 : VDMA_FnPS1 */ +/* 0x354 : VDMA_FnPS2 */ + +#endif /* __HARDWARE_USB_V2_H__ */